固态硬盘是一种以FLASH为存储介质的新型硬盘。由于它不像传统硬盘一样以高速旋转的磁盘为存储介质,不需要浪费大量的寻道时间,因此它有着传统硬盘不可比拟的顺序和随机存储速度。同时由于固态硬盘不存在机械存储结构,因此还具有高抗震性、无工作噪音、可适应恶劣工作环境等优点。随着计算机技术的高速发展,固态硬盘技术已经成为未来存储介质技术发展的必然趋势。 本文以设计固态硬盘控制芯片IDE接口部分为项目背景,通过可编程逻辑器件FPGA,基于ATA协议并使用硬件编程语言verilog,设计了一个位于设备端的IDE控制器。该IDE控制器的主要作用在于解析主机所发送的IDE指令并控制硬盘设备进行相应的状态迁移和指令操作,从而完成硬盘设备端与主机端之间基本的状态通信以及数据通信。论文主要完成了几个方面的内容。第一:论文从固态硬盘的基本结构出发,分析了固态硬盘IDE控制器的功能性需求以及寄存器传输、PIO传输和UDMA传输三种ATA协议主要传输模式所必须遵循的时序要求,并概括了IDE控制器设计的要点和难点;第二:论文设计了IDE控制器的总体功能框架,将IDE控制器从功能上分为寄存器部分、顶层控制模块、异步FIFO模块、PIO控制模块、UDMA控制模块以及CRC校验模块六大子功能模块,并分析了各个子功能模块的基本工作原理和具体功能设计;第三:论文以设计状态机流程和主要控制信号的方式实现了各个具体子功能模块并列举了部分关键代码,同时给出了主要子功能模块的时序仿真图;最后,论文给出了基于PIO传输模式和基于UDMA传输模式的具体指令操作流程实现,并通过SAS逻辑分析仪和QuartusⅡ对IDE控制器进行了功能测试和分析,验证了本论文设计的正确性。
上传时间: 2013-07-30
上传用户:liangrb
Actel Corporation Libero 集成设计环境(IDE) 为 FPGA 设计。新版本提供 SmartDesign, 使用户设计在一个更高的水平抽象。新工具随员支持所有Actel 的FPGAs, 包括并且基于闪光的, 低功率ProASIC3 和5 微瓦特Actel 园屋顶的小屋FPGAs, 单片Actel 融合PSC (可编程序的系统芯片)
上传时间: 2013-07-10
上传用户:zhichenglu
·【内容简介】 SCSI和IDE接口都属于ANSI标准,本书的目的就是对这两种接口进行精确的描述. 《SCSI 总线和IDE接口:协议、应用和编程》共三部分,共25章.第一部分为总体介绍,能使读者对计算机外围设备及其接口和计算机总线有一大致了解.第二部分着重讲述IDE接口,从背景协议,驱动器模型,命令及ATAPI接口等方面作了详细讲述.第三部分是SCSI总线,分别介绍了体系结构,命令,设备,协议,借
上传时间: 2013-04-24
上传用户:sc965382896
JMicron公司的SATA转IDE桥接芯片JM20330的数据手册。
上传时间: 2013-05-19
上传用户:天大地大
TI-CCS-IDE教程
标签: TI-CCS-IDE 教程
上传时间: 2013-07-08
上传用户:hhkpj
Accessing IDE Hard disk by ATmega32 microcontroller (Proteus simulation include)
标签: microcontroller simulation Accessing Proteus
上传时间: 2013-09-21
上传用户:18888888888
PIC18F452下的uCOS2移植成功代码+MPLAB IDE V8.0的项目文件。其中包含Proteus仿真电路图,为了方便初学者成功编译,对原有结构进行了修改,结构非常精简,易于理解,使用前请参考其中的“使用前先读我.txt”,否则可能无法正确编译。
上传时间: 2013-09-25
上传用户:zhangyi99104144
CodeWarrior IDE图文教程
标签: CodeWarrior IDE 图文教程
上传时间: 2013-10-21
上传用户:JIEWENYU
本文提出了一种用单片机扩展8255来控制IDE硬盘的方法,并给出了完整的硬件和软件设计方案,详细讨论并成功解决了控制过程中所遇到的问题,较好的实现了对硬盘的存取操作。
上传时间: 2013-10-28
上传用户:cainaifa
关键词 IDE 硬盘 IDE 控制器摘 要本文档介绍了采用 Actel Flash 架构的FPGA 来实现IDE 的控制器
上传时间: 2013-10-31
上传用户:7891