基于FPGA的硬盘数据恢复仪的实现.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第27卷 第2期 贵州大学学报 (自然科学版) V01.27N0.2 2010年 4月 JournalofGuizhouUniversity(NaturalSciences) Apr.2010 文章编号 1000—5269(2010)02—0096—05 基于FPGA的硬盘数据恢复仪的实现 陈 康 ,何明华 (福州大学电气工程与自动化学院,福建 福州350007) 摘 要:本文针对硬盘发生故障导致数据丢失的情况,采用FPGA设计了硬盘数据恢复仪,它能 够根据用户输入的文件名 自动查找到该文件,并且通过异步FIFO和DMA传输到备份硬盘上, 实现故障硬盘的数据快速恢复。 关键词:硬盘;FPGA;VHDL;异步FIFO;跨时钟域 中图分类号:TP206 文献标识码 :B 硬盘作为信息存储的工具在现代社会中得到 扇区来对硬盘进行寻址(这称为CHS寻址),需要 了广泛的应用,但是硬盘一旦出现故障引起数据丢 分别存储各个区域的三个参数,使用时再分别读取 失会造成严重的损失。目前我处理的很多硬盘就 三个参数,然后再送到磁盘控制器去执行。随着硬 属于这种情况。由于硬盘上某些关键性的磁道损 盘技术的进步,采用了更加简便的LBA寻址方式。 坏导致硬盘无法进入使重要数据丢失,客户强烈要 LBA是英文 LogicalBlockAddressing(逻辑块寻址 求能够恢复硬盘中的重要数据。目前采用人工恢 模式)的简写,它把硬盘所有的物理扇区的C/H/S 复数据,其效率较低,特别是对于大容量的文件需 编号通过一定的规则转变为一线性的编号,系统效 要花费大量的人力与物力。为解决此问题,决定采 率得到大大提高,避免了烦琐的磁头/柱面/扇区的 用 FPGA实现硬盘数据的恢复。 寻址方式。目前我们常用的硬盘是 IDE(Integrated 1 硬盘介绍 DriveElectronics)硬盘。它有40个外接针脚,除了 16位的数据线以及 7个地线以外还有一些控制 硬盘是通过主轴电机驱动盘片高速旋转,磁头 线 ¨。其功能如表 1所示。 电机驱动磁头作径向运动,按照柱面,磁道,扇区进 行数据读取。早期系统就是直接使用磁头柱面和 表 1 IDE硬盘接 口定义 收稿 日期:2009~12~11 基金项 目:福建省自然科学基金重点项 目资助(2007J0003) 作者简介:陈 康 (1974一),男,福建福州人,硕士,讲师,研究方向:嵌入式系统,Email:chenkang123_2003@126.COrn. +通讯作者:陈 康,Email:chenkang123_2003@126.tom. 第2期 陈 康 等 :基于FPGA的硬盘数据恢复仪的实现 ·97· 注:1.CSEL:当一条连线上有两个硬盘时,确定哪一个是主硬盘,哪一个是从硬盘;2.PDIAG一/CBLID一:用于通知主硬盘从 硬盘已通过检测,另外还用来检测硬盘数据线是否为 8O芯 我们可通过硬盘控制器上的寄存器来实现对 区,包括硬盘主引导记录 MBR(MasterBootRe— 硬盘的操作,寄存器功能如表2所示。 cord)和分区表DPT(DiskPartitionTable),DOS引 导扇区DBR(DosBootRecord)位于硬盘的0磁道 表2 IDE硬盘控制器的寄存器定义

文档评论(0)

lizhencai0920 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6100124015000001

1亿VIP精品文档

相关文档