论文部分内容阅读
随着移动数字设备、信息家电及其它各种嵌入式系统的迅速发展,存储问题也就变得越来越突出。为了适应存储器容量越来越大、体积越来越小的需求,微型硬盘(Microdrive)应运而生。为了使Microdrive能接入各种嵌入式系统,必须要设计出相应的控制器(Controller)。目前国内还没有开发出Microdrive控制器,因此,研究开发Microdrive控制器是非常必要的,有着广泛的应用前景。本文选用基于FPGA的设计方案,采用自顶向下(TOP—DOWN)的设计思想,遵循FPGA的设计流程,设计Microdrive Controller。本文总体设计了Microdrive Controller的框架结构以及详细设计了主要模块,并在此基础上设计了五个外部接口:Microdrive(CF)接口,MPU/MCU接口,USB接口,配置JTAG接口和测试JTAG接口。此Microdrive Controller是通过Microdrive(CF)接口来控制Microdrive;通过MPU/MCU接口来控制Microdrive(CF)接口,并配置JTAG接口和控制Controller状态;通过USB接口可以连接PC和带有USB接口的设备;JTAG接口是用来配置和测试Microdrive Controller的功能。各种接口可按不同情况进行不同的组合,形成不同的配置模式。本文也重点描述了Microdrive(CF)接口和MPU/MCU接口之间的配置模式。在Microdrive Controller开发设计的基础上,本文还研究探讨了如何提高存储器的读写速度以及如何降低功耗的问题。Microdrive Controller的设计将使Microdrive可以运用到各种嵌入式系统中,从而在不占用系统额外空间的情况下使系统的存储容量有一个大的提升,并且进一步促进了越来越流行的数字设备、信息家电等嵌入式系统的发展。