DZ094基于IDE接口的电子硬盘设计
DZ094基于IDE接口的电子硬盘设计,dz094,基于,ide,接口,电子,硬盘,设计
基于 IDE接口的电子硬盘专业:通信工程 学号:1002553 姓名:陈 旭 指导老师:杨明静中文摘要闪速存储器(Flash Memory)是一类非易失性存储器 NVM(Non-Volatile Memory) 。它和电可编程只读存储器(EPROM)相比,具有电可擦除和可重复编程以及成本低、密度大等优势,因此,虽然闪速存储器在世界存储器市场出现仅仅几年的时间,但它已经逐渐开始取代动态随机存取存储器(DRAM) ,静态存储器(SRAM)和电可编程只读存储器(EPROM) ,成为构成存储介质的主流。Flash Memory 可用作固态大容量存储器,且这种存储器与普通硬盘相比,具有体积小、重量轻、可靠性及耐用性好,抗冲击、抗震动能力强,功耗低等优点。因此,随着 Flash Memory 集成度不断提高,价格不断降低,使其在便携机上取代小容量硬盘已成为可能。由于目前研制的 Flash Memory 都符合个人计算机存储卡国际协会(PCMCIA)标准,因此这种存储器可以十分方便地用于各种便携式计算机中以取代磁盘。本次设计的电子硬盘,就是一款基于 IDE 接口的使用 Flash Memory 作为存储介质的固态盘 SSD(Solid State Disk)。本次设计的电子硬盘,由 44pin 标准 IDE 接口、供电电路、硬盘控制器和Flash Memory 芯片构成。44pin 标准 IDE 接口完全符合最新的 ATA133 标准,可以与现在主流的笔记本电脑主板完全兼容,也可以通过简单的转接口与常用 PC 机主板兼容。供电电路采用的 AME 公司生产的 AME8800,它具有低压降、误差在 1.5%以内的 300MA 稳定输出和自动过温保护和过流保护功能。硬盘控制器使用的是 SST 公司生产的 SST55LD019A,它具有低功耗(工作电压 3.3v-5v) 、主机读取速度快(最快可达 10M/s) 、稳定性好(可在-40C-85C 的工业环境下稳定运行) 、兼容性好(支持 PIO Mode-4、Multi-word DMA Mode-2 两种最新的传输模式,兼容标准 NAND 型 Flash Memory)等优点。Flash Memory 芯片采用的是 2 片三星公司生产的 K9F5608U0B,该芯片为NAND 型 Flash Memory,单片容量为 32M*8bit。本次设计采用 Orcad 9.2 进行原理图绘制,并使用 PowerPCB 5.1 进行 PCB布板和覆铜,计划使用双层板,所有元件均采用贴片类型。关键词:闪速存储器,44pin 标准 IDE接口,硬盘控制器,供电电路An Electronic Hard Disk Based On IDE InterfaceAbstractFlash Memory is a kind of Non-Volatile Memory. Compared with EPROM,Flash Memory has superiorities such as capabilities of electronic erasing & reprogramming, low cost, high density, therefore, although Flash Memory has only been in the world memory market for a few years, it has begun to replace DRAM, SRAM & EPROM, become the mainstream of memory medium. Flash Memory can be used to make up of solid memorizer big volume. Compared to the common hard disk, this memorizer has less volume, lighter weight, lower consumption, higher reliability & durableness and stronger capability of anti- concussion. So, as the integration improves & the price falls, its possible that solid disk made of Flash Memory replaces the small volume common hard disk in the portable computer. The Flash Memory excogitated recently is accordant with PCMCIA standard, which makes this memorizer take up of the common hard disk in every kind of portable computers very easily. The electronic hard disk based on IDE interface I designed is a kind of Solid State Disk which is made of Flash Memory. This disk is composed of 44pin standard IDE interface, power supply circuit, ATA hard disk controller and Flash Memory chip. The 44pin standard IDE interface is entirely accordant with the newest ATA133 standard, which can be compatible with the motherboard of recently portable computer. It also can be compatible with the common PC motherboard by a simple commutator. The power supply circuit is based on AME8800 made by AME Company. It has such features as low dropout voltage, accurately to guarantee 300mA output within 1.5% and auto over-temperature & over-current shutdown protection. I choose the chip SST55LD019A made by SST Company to be the ATA hard disk controller, which has the advantages such as low power (3.3v-5v), Fast Sustained Flash-to-Host Read Performance (up to 10M/s), high reliability (can be work steadily in industrial environment between -40C to 85C), good compatibility (be compatible with PIO Mode-4 & Multi-word DMA Mode-2, with standard NAND Flash Memory). Two pieces of chip K9F5608U0B are used as the Flash Memory chip, which are standard NAND Flash Memory. The volume of each is 32M*8bit. The elements pictures are draw in the software Orcad v9.2. The PCB design & the copper flooding are done in the software PowerPCB v5.1. I plan to make a PCB with double layer, and the entire components used are decals. Keywords: Flash Memory, 44pin standard IDE interface, ATA hard disk controller, power supply circuit基于 IDE接口的电子硬盘设计一、闪存(Flash Memory)技术发展现状闪速存储器(Flash Memory)是一类非易失性存储器 NVM(Non-Volatile Memory)即使在供电电源关闭后仍能保持片内信息;而诸如 DRAM、SRAM 这类易失性存储器,当供电电源关闭时片内信息随即丢失 1。Flash Memory 集中了其它类非易失性存储器的特点:与 EPROM相比较,闪速存储器具有明显的优势在系统中具有电可擦除和可重复编程的特性,而不需要特殊的高电压(某些第一代闪速存储器也要求高电压来完成擦除和/或编程操作) ;与 EEPROM相比较,闪速存储器具有成本低、密度大的特点。其独特的性能使其广泛地运用于各种嵌入式系统,如 PC及外设、电信交换机、蜂窝电话、网络互联设备、仪器仪表和汽车器件,同时还包括新兴的语音、图像、数据存储类产品,如数字相机、数字录音机和个人数字助理(PDA) 2。目前全球各大 Flash Memory生产商采用的主流技术为 NAND和 AND两种。1、NAND 技术Samsung、TOSHIBA 和 Fujistu支持 NAND技术 Flash Memory。这种结构的闪速存储器适合于纯数据存储和文件存储,主要作为 SmartMedia卡、CompactFlash 卡、PCMCIA ATA卡、固态盘的存储介质,并正成为闪速磁盘技术的核心。NAND技术 Flash Memory具有以下特点:(1)以页为单位进行读和编程操作,1 页为 256或 512B(字节) ;以块为单位进行擦除操作,1 块为 4K、8K 或 16KB。具有快编程和快擦除的功能,其块擦除时间是 2ms;而 NOR技术的块擦除时间达到几百 ms。 (2)数据、地址采用同一总线,实现串行读取。随机读取速度慢且不能按字节随机编程。 (3)芯片尺寸小,引脚少,是位成本(bit cost)最低的固态存储器,将很快突破每兆字节 1美元的价格限制。 (4)芯片包含有失效块,其数目最大可达到 335块(取决于存储器密度) 。失效块不会影响有效块的性能,但设计者需要将失效块在地址映射表中屏蔽起来 3。2、AND 技术AND技术是 Hitachi公司的专利技术。Hitachi 和 Mitsubishi共同支持 AND技术的Flash Memory。AND 技术与 NAND一样采用“大多数完好的存储器”概念,目前,在数据和文档存储领域中是另一种占重要地位的闪速存储技术。Hitachi和 Mitsubishi公司采用 0.18m 的制造工艺,并结合 MLC技术,生产出芯片尺寸更小、存储容量更大、功耗更低的 512Mb-AND Flash Memory,再利用双密度封装技术 DDP(Double Density Package Technology) ,将 2片 512Mb芯片叠加在 1片TSOP48的封装内,形成一片 1Gb芯片。HN29V51211T 具有突出的低功耗特性,读电流为2mA,待机电流仅为 1A,同时由于其内部存在与块大小一致的内部 RAM 缓冲区,使得AND技术不像其他采用 MLC的闪速存储器技术那样写入性能严重下降 4。存储器的发展都具有更大、更小、更低的趋势,这在闪速存储器行业表现得尤为淋漓尽致。随着半导体制造工艺的发展,主流闪速存储器厂家采用 0.18m,甚至 0.15m的制造工艺。借助于先进工艺的优势,Flash Memory的容量可以更大:NOR 技术将出现256Mb的器件,NAND 和 AND技术已经有 1Gb的器件;同时芯片的封装尺寸更小:从最初DIP封装,到 PSOP、SSOP、TSOP 封装,再到 BGA封装,Flash Memory已经变得非常纤细小巧;先进的工艺技术也决定了存储器的低电压的特性,从最初 12V的编程电压,逐渐下降到 5V、3.3V、2.7V、1.8V 单电压供电。这符合国际上低功耗的潮流,更促进了便携式产品的发展 5。另一方面,新技术、新工艺也推动 Flash Memory的位成本大幅度下降:采用 NOR 技术的 Intel公司的 28F128J3价格为 25美元,NAND 技术和 AND技术的 Flash Memory将突破 1MB 1美元的价位,使其具有了取代传统磁盘存储器的潜质。世界闪速存储器市场发展十分迅速,其规模接近 DRAM市场的 1/4,与 DRAM和 SRAM一起成为存储器市场的三大产品。Flash Memory的迅猛发展归因于资金和技术的投入,高性能低成本的新产品不断涌现,刺激了 Flash Memory更广泛的应用,推动了行业的向前发展。 由于 Flash Memory可用作固态大容量存储器,且它与普通硬盘相比,可靠性及耐用性好,抗冲击、抗振动能力强,功耗低。因此,随着 Flash Memory集成度不断提高,价格不断降低,使其在便携机上取代小容量硬盘已成为可能 6。目前研制的 Flash Memory都符合 PCMCIA标准,可以十分方便地用于各种便携式计算机中以取代磁盘。以车载系统为例:作为车载系统信息集成的硬件平台 GPS车载导航仪需要快速读取硬盘中的地理信息数据、查询路网数据库和执行路径选优算法等。大容量存储器因为要与 CPU进行频繁的通信、进行高速协调工作,它的可靠程度直接决定了导航仪的可靠性。采用磁原理的普通 PC机硬盘,抗振动能力差、易于损坏,不适于车载。因此,大容量的采用 Flash Memory的电子硬盘是一个比较理想的选择 7。二、设计方案可行性分析本次设计的 Flash硬盘是一种固态盘 SSD(Solid State Disk)。它主要包括具有标准IDE接口的 DSP控制器 MX9691、程序存储器和 16片 128Mbit的 Flash存储器芯片。因为全部采用电子元件,它的抗振动性和平均无故障间隔时间(MTTF)均比普通硬盘高一个数量级(采用 Bellcore或 Mil-spec方法)。硬盘控制器采用的是旺宏公司生产的电子硬盘专用控制器 MX9691L,为 128脚 LQFP封装,具有宽工作电压范围 3.35V,可提供标准的 PCMCIA和 IDE接口。它的内部包括MX93011的 DSP内核 21MIPS、1KB 的缓冲数据区、 PCMCIA/ATA接口、Flash 存储器接口和时钟、复位电路等。采用 MX9691作为 Flash硬盘的驱动控制器有很多优点。MX9691 为旺宏公司生产的专用硬盘驱动控制芯片,优化功能强大,没有冗余模块且封装紧凑,便于进一步小型化和降低功耗。MX9691 与三星公司的 Flash存储芯片兼容性好,不需再增加其它电路,因此可靠性高。旺宏公司对 MX9691有强大的软件支持,很多固件可以直接购买。因为 MX9691支持在线编程,升级和维护非常简单。另外,MX9691 为低功耗设计,它有 3种节电模式:Idle、Standby 和 Sleep。MX9691 可以通过查询自己的工作状态,自动进入相应的节电模式,因此功耗很低。图 1为其功能框图。Flash 芯片采用的是三星公司生产的 KM29U128T。它是 48脚表面封装器件,内部具有(16M+512K)8bit 的存储空间,共 32768行,528 列,其中后备的 16列位于 512列到527列。它内部有一个 528字节的数据寄存器,可以用于页读、页编程操作时数据的存储转换。它可以进行 528字节为一页的页读和写操作,并可以进行以 16K为一块的块擦除操作。KM29U128T的突出优点在于:命令、地址和数据信息均通过 8条 I/O线传输,寻址单元的地址线不作为芯片的引出脚,24 位地址分三次写入地址锁存器,译码后找到相应的单元。Flash硬盘工作原理框图如图 2所示,硬盘控制器 MX9691是 CPU与 Flash存储器进行数据交换的控制通道。数据交换不仅可以采用程序控制方式和中断控制方式,还可以采用直接存储器存取方式(DMA)。在 DMA方式下,MX9691 内部的 DMA控制器利用数据缓冲区可以与 IDE适配器直接进行数据高速交换。因为采用周期窃取技术(cycle stealing) 使得数据传送工作对系统总线具有较高的使用权。因为采用高速的 MX93011 DSP内核(21Mips),进行主机到缓冲区的突发数据传送时速率可以达到 20MB/s。同时,MX9691 还支持 PIO模式 4(16.6MB/s)和 DMA模式 2(16.6MB/s)图 2 Flash 硬盘工作原理框图硬盘控制器在与 Flash存储器进行数据通信操作时,数据已被放入内存中,MX9691首先把内存中的数据读入内部高速缓存中,然后通过识别接收的指令类型和查询 FAT得到要寻址的 Flash存储器的编号。在对 Flash存储器进行写操作前,先把要写入的信息依次放到数据总线上,经过 TW a-ce 的时间,待数据(包括指令、地址和数据)稳定后,通过对要寻址的 Flash存储器编号的解码,从端口601FH 输出 FCE片选信号选中相应的Flash芯片。在 WR和 WRFLASH同时有效时,数据被写入相应的 Flash存储单元中。读操作与此类似。Flash 存储器读写时序如图 3和图 4所示。IDE 接口控制器IOWIORREGHA0HA1标准IDE接口复位电路IOW# A0A7IOR#REG#HA0#HA1# A8A15MX9691LFCE# RDFLASH# WRFLASH#ROMWR# FALE#RD# FCLE#ROMCS 复位电路CS 程序存储器RD MX28F2100TWR数据总线驱动器74F245数据总线驱动器74F245控制总线驱动器74F244D0D7D8D15K9F5608U0BCERDWRALECLE图 3 Flash 存储器读时序图图 4 Flash 存储器写时序图MX28F2100T为程序存贮器,它通过标准 ATA接口经编译的可执行文件可以对它直接在线编程。74F245 和 74F244为总线驱动器,在所选 Flash存储器较多时可以提高总线驱动能力。目前,Flash Memory已经成为制作电子硬盘的主流介质,如果是制作容量在 2MB 以下的电子硬盘可以选用 27/28/29系列的芯片,单片容量在 512KB,成本只有几十元,若需要更大容量,就必需采用高密度 Flash,也就是 NAND型的 Flash8。这种 Flash起点价格较高,但起点容量更高,最小的 4MB、8MB 已经停产,一般是 16MB(相当于128Mbit)起步,所以每 MB的价格相对而言比较划算。随着 PC机技术的进步,老式的ISA插槽越来越少,即将淘汰,所以 ISA插卡的产品继续做成插卡式的话必须向 PCI转型。在这一形势下,采用 IDE接口的电子硬盘应运而生,可以说 IDE接口的电子硬盘更接近普通硬盘,ISA 卡式电子硬盘主要有 Flash和逻辑电路组成,只是将 Flash映射到 PC机内存区,例如 0xd800,开一个窗口实现读写,驱动程序是 ROMBIOS的扩展。IDE 接口的电子硬盘除了使用 Flash外,还有专门提供 IDE接口的 CPU和为提高访问速度而设置的Cache,所以有更好的性能表现,安装 IDE接口的电子硬盘和普通硬盘完全相同。IDE 接口电子硬盘从安装方式而言可以分两种,一种是模块结构,体积小巧,另一种外观与普通硬盘一样的。模块结构比较便宜,普通硬盘结构价格稍贵,一般工程客户应该选用模块结构的以降低成本。IDE 接口的电子硬盘由于容量较大,与硬盘直接互换,也就是说与操作系统无关,故非常适合用于信息家电场合,装载 Windows核心程序、Linux 系统及相应的应用程序诸如浏览器、电子邮件程序等等,此外还有工业控制、嵌入式系统等专门领域用到的多种操作系统,只要能用普通硬盘的地方,IDE 接口的电子硬盘都能胜任,这些系统举例如下:Linux, QNX, Informac, Lineo and Linux Based OS,PSOS, VxWorks, iRMX, Super Task ,Windows NT, Embedded NT, Win95/98/2000, Win CE, DOS 5.0/6.22等等 9。三、总结虽然,Flash Memory进入非易失性存储器领域只有几年的时间,但其凭借密度大、体积小、重量轻、抗震性好以及功耗低的优点和电可擦除和可重复编程的技术特性已经在嵌入式系统(如 PC及外设、电信交换机、仪器仪表和车载系统) 、军用武器系统(雷达和导航系统)和各种新兴的通信设备(如手机、传真,网络适配器)中得到广泛应用。正如有人预言的那样:Flash Memory现在正处于发展的起步阶段,它必将在未来的几十年里得到更加迅猛的发展 10。参考文献1G.Campardo, R.Micheloni. Architecture of nonvolatile memory with multi-bit cells. Microelectronic Engineering, 59 (2001). 173-1812D.Ielmini, A.S.Spinelli and A. L. Lacaita. Recent developments on Flash memory reliability. Microelectronic Engineering, 80 (2005). 321-3283Jung-HoonLee, Gi-Ho Park, Shin-Dug Kim. A new NAND-type flash memory package with smart Buffer system for spatial and temporal localities. Journal of Systems Architecture, 51 (2005). 1111234C.GOLLA and S.GHEZZI. Flash Memory Architecture, 1998, Elsevier Science Ltd.5M.L.Chiang, R.C.Chang, Cleaning policies in mobile computers using flash memory. The Journal of System and Software, 48 (1999). 213-2316Roberto Bez, Agostino Pirovano. Non-volatile memory technologies: Emerging concepts and New Materials Science in Semiconductor Processing. Microelectronic Engineering, 7 (2004). 349-3557王广运,郭秉义,李洪涛. 差分 GPS定位技术与应用. 北京:电子工业出版社, 1996.38Taishi Kubota, Kohichi Ando, Satoru Muramatsu. FLASH memory data retention reliability and the floating gate/tunnel SiO, interface characteristics. Applied Surface Science, 117/l 18 (1997) 253-2589P. CAPPELLETTI. Flash memory reliability. 1998, Elsevier Science Ltd.10李力. 闪速存储器技术现状及发展趋势. 湖南计算机股份有限公司 福州大学本科生毕业设计(论文)0目录第一章 绪论 1第二章 闪速存储器简介 22.1 闪速存储器的产生和发展 22.2 闪速存储器的主要技术类型 22.3 闪速存储器的结构和功能特点 52.4 闪速存储器的工作模式 72.5 闪速存储器在大容量存储器领域的应用 7第三章 设计方案收集和选择 93.1 设计思路 93.2 方案 1 简介 93.2 方案 2 简介 132.3 方案比较和最终选择 15第四章 设计步骤 174.1 绘制设计原理图 174.1.1 Orcad 软件简介 174.1.2 在 Orcad 中制作芯片封装 174.1.3 放置元件及连线 204.1.4 原理图 CRC 校验及检错 214.1.5 创建网表 234.2 绘制 PCB 板图 234.2.1 PowerPCB 软件简介 234.2.2 在 PowerPCB 中制作芯片封装 244.2.3 导入原理图网表 274.2.4 手动布线 274.2.5 覆铜 29第五章 作品调试及结论 315.1 调试步骤 315.2 结论 325.3 对设计结果的分析和对作品改进方面的考虑 32谢辞 33参考文献 34附录 35基于 IDE 接口的电子硬盘设计1第一章 绪论电子硬盘(IDE Flash Disk)是具备高效能,高稳定度的快速记忆体储存媒体元件,是时下效能成本比最优异的记忆体储存媒体解决方案。电子硬盘能提供原始的、高性能的和高可靠的数据储存,即使是在恶劣的条件下工作恶劣的温度、撞击、震动、干扰等,也不会对数据构成威胁。它克服了机械硬盘的弊病,广泛应用于工业控制、公共安全、电信、军工、航空等高可靠性的数据领域,且由于它体积小、存储空间灵活、费用低,也广泛地应用于民用领域。电子硬盘中使用的存储芯片是闪速存储器 Flash Memory,它是一种最早由 Intel 公司于 20 世纪 80 年代初开发的具有优良电可擦除和可重复编程特性的新型存储器。虽然进入世界存储器市场仅仅几年,但它凭借着优良的特性已经逐渐开始取代传统的EPROM、DRAM 和 SRAM,占据了十分重要的市场份额。随着新技术、新工艺的不断发展,Flash Memory 集成度不断提高,价格不断降低,这使得其在便携机上取代小容量硬盘已成为可能。本次设计的电子硬盘是一种由硬盘控制器(SST55LD019A) 、供电电路(AME8800) 、Flash Memory 芯片(2*K9F5608U0B )和 44pin 标准 IDE 接口组成的固态盘。它的优点是结构简单、外形轻巧、功耗较低、抗震性好,可广泛应用于各种嵌入式系统(如 PC 及外设、电信交换机、仪器仪表和车载系统) 、军用武器系统(雷达和导航系统)和各种新兴的通信设备(如手机、传真,网络适配器)中。本次设计的目的在于实现电子硬盘在台式机和便携式计算机中替代普通硬盘的功能,因此,该电子硬盘在接口方面选用了兼容便携式电脑主板的 44pin 标准 ATA 接口,并可以通过转接口与台式机主板实现兼容。福州大学本科生毕业设计(论文)2第二章 闪速存储器简介2.1 闪速存储器的产生和发展闪速存储器又称快擦写型存储器、快闪存储器、闪烁存储器,是 20 世纪 80 年代末期Intel 公司发明的一种具有高密度、低成本、非易失性等特点的读/写半导体存储器。它突破了传统的存储器体系,改善了现有存储器的特性,因而是一种全新的存储技术 1。存储器的发展都具有更大、更小、更低的趋势,这在闪速存储器行业表现得尤为淋漓尽致。随着半导体制造工艺的发展,主流闪速存储器厂家采用 0.18m,甚至 0.15m的制造工艺。借助于先进工艺的优势,闪速存储器的容量可以更大:NOR 技术将出现256Mb 的器件,NAND 和 AND 技术已经有 1Gb 的器件;同时芯片的封装尺寸更小:从最初DIP 封装,到 PSOP、SSOP、TSOP 封装,再到 BGA 封装,闪速存储器已经变得非常纤细小巧;先进的工艺技术也决定了存储器的低电压的特性,从最初 12V 的编程电压,逐渐下降到 5V、3.3V、2.7V、1.8V 单电压供电。这符合国际上低功耗的潮流,更促进了便携式产品的发展 2。另一方面,新技术、新工艺也推动闪速存储器的位成本大幅度下降:采用 NOR 技术的Intel 公司的 28F128J3 价格为 25 美元,NAND 技术和 AND 技术的闪速存储器将突破 1MB 1 美元的价位,使其具有了取代传统磁盘存储器的潜质。世界闪速存储器市场发展十分迅速,其规模接近 DRAM(动态随机存取存储器)市场的 1/4,与 DRAM 和 SRAM(静态随机存取存储器)一起成为存储器市场的三大产品。闪速存储器的迅猛发展归因于资金和技术的投入,高性能低成本的新产品不断涌现,刺激了闪速存储器更广泛的应用,推动了行业的向前发展。 2.2 闪速存储器的主要技术类型目前,世界各大存储器制造商在闪速存储器中主要采用的技术有 NOR、AND、NAND 和EEPROM 派生等。1、NOR 技术NOR 技术又可分为 NOR 和 DINOR 两种:NOR 技术:NOR 技术亦称为 Linear 技术。采用 NOR 技术的闪速存储器是最早出现的 Flash Memory,目前仍是多数供应商支持的技术架构。它源于传统的 EPROM 器件,与其它 Flash Memory 技术相比,具有可靠性高、随机读取速度快的优势,在擦除和编程操作较少而直接执行代码的场合,尤其是纯代码存储的应用中广泛使用,如 PC 的 BIOS 固件、移动电话、硬盘驱动器的控制存储器等。基于 IDE 接口的电子硬盘设计3NOR 技术 Flash Memory 具有以下特点:(1) 程序和数据可存放在同一芯片上,拥有独立的数据总线和地址总线,能快速随机读取,允许系统直接从 Flash 中读取代码执行,而无需先将代码下载至 RAM 中再执行;(2) 可以单字节或单字编程,但不能单字节擦除,必须以块为单位或对整片执行擦除操作,在对存储器进行重新编程之前需要对块或整片进行预编程和擦除操作。由于 NOR 技术 Flash Memory 的擦除和编程速度较慢,而块尺寸又较大,因此擦除和编程操作所花费的时间很长,在纯数据存储和文件存储的应用中,NOR 技术显得力不从心。不过,仍有支持者在以写入为主的应用,如CompactFlash 卡中继续看好这种技术。Intel 公司的 StrataFlash 家族中的最新成员28F128J3,是迄今为止采用 NOR 技术生产的存储容量最大的闪速存储器件,达到 128Mb(位) ,对于要求程序和数据存储在同一芯片中的主流应用是一种较理想的选择。该芯片采用 0.25m 制造工艺,同时采用了支持高存储容量和低成本的 MLC 技术。所谓 MLC 技术(多级单元技术)是指通过向多晶硅浮栅极充电至不同的电平来对应不同的阈电压,代表不同的数据,在每个存储单元中设有 4 个阈电压(00/01/10/11) ,因此可以存储 2b 信息;而传统技术中,每个存储单元只有 2 个阈电压(0/1) ,只能存储 1b 信息。在相同的空间中提供双倍的存储容量,是以降低写性能为代价的。Intel 通过采用称为 VFM(虚拟小块文件管理器)的软件方法将大存储块视为小扇区来管理和操作,在一定程度上改善了写性能,使之也能应用于数据存储中。DINOR 技术:DINOR(Divided bit-line NOR)技术是 Mitsubishi 与 Hitachi 公司发展的专利技术,从一定程度上改善了 NOR 技术在写性能上的不足。DINOR 技术 Flash Memory 和 NOR 技术一样具有快速随机读取的功能,按字节随机编程的速度略低于 NOR,而块擦除速度快于 NOR。这是因为 NOR 技术 Flash Memory 编程时,存储单元内部电荷向晶体管阵列的浮栅极移动,电荷聚集,从而使电位从 1 变为 0;擦除时,将浮栅极上聚集的电荷移开,使电位从 0 变为 1。而 DINOR 技术 Flash Memory 在编程和擦除操作时电荷移动方向与前者相反。DINOR 技术 Flash Memory 在执行擦除操作时无须对页进行预编程,且编程操作所需电压低于擦除操作所需电压,这与 NOR 技术相反。尽管 DINOR 技术具有针对 NOR 技术的优势,但由于自身技术和工艺等因素的限制,在当前闪速存储器市场中,它仍不具备与发展数十年,技术、工艺日趋成熟的 NOR 技术相抗衡的能力。目前 DINOR 技术 Flash Memory 的最大容量达到 64Mb。Mitsubishi 公司推出的 DINOR 技术器件M5M29GB/T320,采用 Mitsubishi 和 Hitachi 的专利 BGO 技术,将闪速存储器分为四个存储区,在向其中任何一个存储区进行编程或擦除操作的同时,可以对其它三个存储区中的一个进行读操作,用硬件方式实现了在读操作的同时进行编程和擦除操作,而无须外接 EEPROM。由于有多条存取通道,因而提高了系统速度。该芯片采用 0.25m 制造工艺,不仅快速读取速度达到 80ns,而且拥有先进的省电性能。在待机和自动省电模式下仅有 0.33W 功耗,当任何地址线或片使能信号 200ns 保持不变福州大学本科生毕业设计(论文)4时,即进入自动省电模式。对于功耗有严格限制和有快速读取要求的应用,如数字蜂窝电话、汽车导航和全球定位系统、掌上电脑和顶置盒、便携式电脑、个人数字助理、无线通信等领域中可以一展身手。2、NAND 技术NAND 技术又可分为 NAND 和 UltraNAND 两种:NAND 技术:三星(Samsung) 、东芝(TOSHIBA)和富士(Fujistu)支持 NAND 技术Flash Memory。这种结构的闪速存储器适合于纯数据存储和文件存储,主要作为SmartMedia 卡、CompactFlash 卡、PCMCIA ATA 卡、固态盘的存储介质,并正成为闪速磁盘技术的核心。NAND 技术 Flash Memory 具有以下特点:(1) 以页为单位进行读和编程操作,1 页为 256 或 512B(字节) ;以块为单位进行擦除操作,1 块为 4K、8K 或 16KB。具有快编程和快擦除的功能,其块擦除时间是 2ms;而 NOR 技术的块擦除时间达到几百 ms。 (2) 数据、地址采用同一总线,实现串行读取。随机读取速度慢且不能按字节随机编程。 (3) 芯片尺寸小,引脚少,是位成本(bit cost)最低的固态存储器,将很快突破每兆字节 1美元的价格限制。 (4) 芯片包含有失效块,其数目最大可达到 335 块(取决于存储器密度) 。失效块不会影响有效块的性能,但设计者需要将失效块在地址映射表中屏蔽起来。Samsung 公司在 1999 年底开发出世界上第一颗 1Gb NAND 技术闪速存储器。据称这种Flash Memory 可以存储 560 张高分辨率的照片或 32 首 CD 质量的歌曲,将成为下一代便携式信息产品的理想媒介。Samsung 采用了许多 DRAM 的工艺技术,包括首次采用0.15m 的制造工艺来生产这颗 Flash。已经批量生产的 K9K1208UOM 采用 0.18m 工艺,存储容量为 512Mb3。UltraNANDAMD 与 Fujistu 共同推出的 UltraNAND 技术,称之为先进的 NAND 闪速存储器技术。它与 NAND 标准兼容:拥有比 NAND 技术更高等级的可靠性;可用来存储代码,从而首次在代码存储的应用中体现出 NAND 技术的成本优势;它没有失效块,因此不用系统级的查错和校正功能,能更有效地利用存储器容量。与 DINOR 技术一样,尽管 UltraNAND 技术具有优势,但在当前的市场上仍以 NAND 技术为主流。UltraNAND 家族的第一个成员是 AM30LV0064,采用 0.25m 制造工艺,没有失效块,可在至少 104 次擦写周期中实现无差错操作,适用于要求高可靠性的场合,如电信和网络系统、个人数字助理、固态盘驱动器等。研制中的 AM30LV0128 容量达到128Mb,而 AMD 的计划 UltraNAND 技术 Flash Memory 将突破每兆字节 1 美元的价格限制,更显示出它对于 NOR 技术的价格优势。3、AND 技术AND 技术是日立(Hitachi)公司的专利技术。Hitachi 和三菱(Mitsubishi)共同支持 AND 技术的 Flash Memory。AND 技术与 NAND 一样采用“大多数完好的存储器”概念,基于 IDE 接口的电子硬盘设计5目前,在数据和文档存储领域中是另一种占重要地位的闪速存储技术。Hitachi 和 Mitsubishi 公司采用 0.18m 的制造工艺,并结合 MLC 技术,生产出芯片尺寸更小、存储容量更大、功耗更低的 512Mb-AND Flash Memory,再利用双密度封装技术 DDP(Double Density Package Technology) ,将 2 片 512Mb 芯片叠加在 1 片TSOP48 的封装内,形成一片 1Gb 芯片。HN29V51211T 具有突出的低功耗特性,读电流为2mA,待机电流仅为 1A,同时由于其内部存在与块大小一致的内部 RAM 缓冲区,使得AND 技术不像其他采用 MLC 的闪速存储器技术那样写入性能严重下降。Hitachi 公司用该芯片制造 128MB 的 MultiMedia 卡和 2MB 的 PC-ATA 卡,用于智能电话、个人数字助理、掌上电脑、数字相机、便携式摄像机、便携式音乐播放机等 4。4、由 EEPROM 派生的闪速存储器EEPROM 具有很高的灵活性,可以单字节读写(不需要擦除,可直接改写数据) ,但存储密度小,单位成本高。部分制造商生产出另一类以 EEPROM 做闪速存储阵列的 Flash Memory,如 ATMEL、SST 的小扇区结构闪速存储器(Small Sector Flash Memory)和ATMEL 的海量存储器(Data-Flash Memory) 。这类器件具有 EEPROM 与 NOR 技术 Flash Memory 二者折衷的性能特点:(1)读写的灵活性逊于 EEPROM,不能直接改写数据。在编程之前需要先进行页擦除,但与 NOR 技术 Flash Memory 的块结构相比其页尺寸小,具有快速随机读取和快编程、快擦除的特点。 (2)与 EEPROM 比较,具有明显的成本优势。(3)存储密度比 EEPROM 大,但比 NOR 技术 Flash Memory 小,如 Small Sector Flash Memory 的存储密度可达到 4Mb,而 32Mb 的 DataFlash Memory 芯片有试用样品提供。正因为这类器件在性能上的灵活性和成本上的优势,使其在如今闪速存储器市场上仍占有一席之地。Small Sector Flash Memory 采用并行数据总线和页结构(1 页为 128 或 256B) ,对页执行读写操作,因而既具有 NOR 技术快速随机读取的优势,又没有其编程和擦除功能的缺陷,适合代码存储和小容量的数据存储,广泛地用以替代 EPROM。DataFlash Memory 是 ATMEL 的专利产品,采用 SPI 串行接口,只能依次读取数据,但有利于降低成本、增加系统的可靠性、缩小封装尺寸。主存储区采取页结构。主存储区与串行接口之间有 2 个与页大小一致的 SRAM 数据缓冲区。特殊的结构决定它存在多条读写通道:既可直接从主存储区读取数据,又可通过缓冲区从主存储区读取或向主存储区写入数据,两个缓冲区之间可以相互读取或写入,主存储区还可借助缓冲区进行数据比较。适合于诸如答录机、寻呼机、数字相机等能接受串行接口和较慢读取速度的数据或文件存储应用。2.3 闪速存储器的结构和功能特点闪速存储器是一类非易失性存储器 NVM(Non-Volatile Memory) ,即在供电电源关闭福州大学本科生毕业设计(论文)6后仍能保持片内信息;而诸如 DRAM、SRAM 这类易失性存储器,当供电电源关闭时片内信息随即丢失。闪速存储器集中了其它类非易失性存储器的特点:与 EPROM(电可编程只读存储器)相比较,闪速存储器具有明显的优势在系统中具有电可擦除和可重复编程的特性,而不需要特殊的高电压(某些第一代闪速存储器也要求高电压来完成擦除和/或编程操作) ;与 EEPROM 相比较,闪速存储器具有成本低、密度大的特点 5。闪速存储器的存储元电路是在 CMOS 单晶体管 EPROM 存储元的基础上制造的,因此集成度高且具有非易失性。所不同的是,EPROM 借助紫外线擦除,而闪速存储器则实施了电擦除和重新编程能力,同时具有单一供电特性。由于其性能优于传统的 EPROM,所以得到了快速发展。闪速存储器主要由存储体、地址缓冲器、译码器、命令用户接口(CUI) 、状态标示寄存器、写状态 WSM、复接器和数据输入/输出电路等逻辑电路构成。图 2-1 所示为闪速存储器的内部结构框图:数据总线.图 2-1 闪速存储器的内部结构框图存储体用于存放信息。为方便应用,闪速存储器将存储体中的存储单元分为各种功能模块,各模块的大小不等,存储内容不同,操作时各自独立。各模块分别占据整个闪速存储器芯片寻址空间的一部分,各块可以定义为不同的操作模式,可以单独进行编程,而不影响其他模块中的数据信息,所以闪速存储器可以很方便地对数据实行块操作。地址缓冲器和译码器用于对地址总线上的地址编码进行译码,以便对芯片中的存储单元进行寻址访问。闪速存储器通常采用双译码。输入/输出电路位于数据线和存储单元之间,用于控制被选中的存储单元的读出或写入。命令用户接口(CUI)负责闪速存储器外部用户命令与其内部写状态机之间的接口,控制信号 命令用户接口(CUI)写状态 WSM状态/标示寄存器输入/输出缓冲器复接器Y 门存储体地址总线地 Y 译码器址锁 X 译码器存器基于 IDE 接口的电子硬盘设计7由写状态根据外部输入到闪速存储器中的命令来控制整个存储芯片的各项操作。写状态机控制模块的擦除和页面编程操作,通过写入到命令用户接口(CUI)中的命令来选择操作模式。写状态完成相应操作时,其状态反映在状态寄存器中。状态/标示寄存器提供芯片编程或擦除操作的各种状态信息 7。2.4 闪速存储器的工作模式闪速存储器的工作模式有多种,大体上可以分为写操作模式、读操作模式、输出禁止操作模式、在线等待模式和关闭电源模式。读操作模式:闪速存储器具有 3 种读操作模式,分别针对存储阵列中数据信息的读取、状态寄存器的读取和标示码的读取等,不同的读操作对应不同的命令。读操作前需要将各种读命令预先写入命令用户接口(CUI) 。在初始状态下,闪速存储器自动复位在读存储阵列模式。写操作模式:在一定的编程电压下,通过命令用户接口(CUI)实现存储体中各存储模块信息的擦除、编程及其他操作。在线等待模式:当片选信号处于某种状态(通常为高电平)时,芯片处于在线等待模式,该模式抑制了大部分电路,因而大大降低了器件的功耗,数据引脚也处于高阻状态。例如,在块擦除或块编程期间,如果原来被选中的存储块后来被取消,此时其内部控制电路仍然维持有功电流,芯片功耗降至在线等待状态,直至当前操作结束。输出禁止操作模式:芯片的输出允许控制端处于某种状态(通常为高电平)时,芯片被禁止输出,数据输出引脚置于高阻状态。关闭电源模式:关闭电源模式实际上是非工作状态。在这种状态中,芯片功耗最低,数据输入和输出引脚均处于高阻状态。闪速存储器一般有数据保护功能,可以对其中的数据进行保护。如果工作中发生掉电情况,通过对存储体中每个分块对应的锁定位的设置,可以决定能否对块中的数据进行修改。另外,大多数闪速存储器还有一个写保护引脚,该引脚有效时,可以将闪速存储器设为只读状态,禁止对锁定位对应的存储块进行任何修改 8。2.5 闪速存储器在大容量存储器领域的应用在现阶段,闪速存储器除了取代 EPROM 和 EEPROM 来存放主板和显卡的 BIOS(基本输入/输出系统)外,还广泛应用于便携式计算机的 PC 卡存储器(固态硬盘) 。闪速存储器芯片耗电低、集成度高、体积小、可靠性高,且读取速度大大高于硬盘驱动器,加之没有机电移动装置,抗震性能好,非常适合便携机之类的微型计算机系统,成为替代磁盘的一种理想工具,近年来在 USB 等接口的电子盘和数码相机中得到了非常广泛的应用。闪速存储器直接与 CPU 相连,由于省去了从磁盘到 RAM 的加载过程,工作速度仅仅取福州大学本科生毕业设计(论文)8决于闪速存储器的存取时间,使 CPU 实现了无等待时间,用户得以充分享受程序和数据的高速存取。另外,闪速存储器是一种高密度的廉价存储器,1M 位闪速存储器的单位成本比 SRAM 低一半以上,16M 位的单位成本更低。相同存储器容量的闪速存储器和 DRAM 相比,位成本基本接近,但闪速存储器不需要后援存储器(磁盘)的额外开销和空间 9。由于闪速存储器可用作固态大容量存储器,且它与普通硬盘相比,可靠性及耐用性好,抗冲击、抗振动能力强,功耗低。因此,随着闪速存储器集成度不断提高,价格不断降低,使其在便携机上取代小容量硬盘已成为可能 10。目前研制的闪速存储器都符合PCMCIA 标准,可以十分方便地用于各种便携式计算机中以取代磁盘。以车载系统为例:作为车载系统信息集成的硬件平台 GPS 车载导航仪需要快速读取硬盘中的地理信息数据、查询路网数据库和执行路径选优算法等。大容量存储器因为要与 CPU 进行频繁的通信、进行高速协调工作,它的可靠程度直接决定了导航仪的可靠性。采用磁原理的普通 PC 机硬盘,抗振动能力差、易于损坏,不适于车载。因此,大容量的采用闪速存储器的电子硬盘是一个比较理想的选择 11。目前,闪速存储器已经成为制作电子硬盘的主流介质,如果是制作容量在 2MB 以下的电子硬盘可以选用 27/28/29 系列的芯片,单片容量在 512KB,成本只有几十元,若需要更大容量,就必需采用高密度 Flash,也就是 NAND 型的 Flash。这种 Flash 起点价格较高,但起点容量更高,最小的 4MB、8MB 已经停产,一般是 16MB(相当于 128Mbit)起步,所以每 MB 的价格相对而言比较划算。随着 PC 机技术的进步,老式的 ISA 插槽越来越少,即将淘汰,所以 ISA 插卡的产品继续做成插卡式的话必须向 PCI 转型 12。在这一形势下,采用 IDE 接口的电子硬盘应运而生,可以说 IDE 接口的电子硬盘更接近普通硬盘,ISA 卡式电子硬盘主要有 Flash 和逻辑电路组成,只是将 Flash 映射到 PC 机内存区,例如 0xd800,开一个窗口实现读写,驱动程序是 ROMBIOS 的扩展。IDE 接口的电子硬盘除了使用 Flash 外,还有专门提供 IDE 接口的 CPU 和为提高访问速度而设置的 Cache,所以有更好的性能表现,安装 IDE 接口的电子硬盘和普通硬盘完全相同。IDE 接口电子硬盘从安装方式而言可以分两种,一种是模块结构,体积小巧,另一种外观与普通硬盘一样的。模块结构比较便宜,普通硬盘结构价格稍贵,一般工程客户应该选用模块结构的以降低成本。IDE 接口的电子硬盘由于容量较大,与硬盘直接互换,也就是说与操作系统无关,故非常适合用于信息家电场合,装载 Windows 核心程序、Linux 系统及相应的应用程序诸如浏览器、电子邮件程序等等,此外还有工业控制、嵌入式系统等专门领域用到的多种操作系统,只要能用普通硬盘的地方,IDE 接口的电子硬盘都能胜任,这些系统举例如下:Linux, QNX, Informer, Lineo and Linux Based OS,PSOS, VxWorks, iRMX, Super Task ,Windows NT, Embedded NT, Win95/98/2000, Win CE, DOS 5.0/6.22 等等13。基于 IDE 接口的电子硬盘设计9第三章 设计方案收集和选择3.1 设计思路本次设计的电子硬盘,主要应由供电电路、硬盘控制器、闪速存储器芯片组成,接口采用题目要求的 IDE 接口。供电电路是电子硬盘的动力来源,它把主机通过 IDE 接口输入的+5v 电压转换为各块芯片所需的工作电压,电子硬盘的稳定首先来自电源输入的稳定,因此供电电路的设计是整个电路设计中十分重要的一环。硬盘控制器作为主机和闪速存储器的传输纽带,通过总线与 IDE 接口和闪速存储器实现数据传递,通过各种控制信号控制对闪速存储器存储区域的读写操作。同时,硬盘控制器可以接受来自主机的控制信号,并通过该信号改变电子硬盘的工作方式。闪速存储器作为电子硬盘的存储介质,主要功能在于长期、稳定和安全地保证数据的储存。经过大量网络和文献资料的搜集和整理工作,我最后挑选出两个比较合适的方案。我将在下面的叙述中对这两个方案做出具体的分析和比较,以确定最终的设计方案。3.2 方案 1 简介方案 1 包括硬盘控制器 MX9691L,程序存储器 MX28F2100T,数据总线驱动器74F245(2 片) ,控制总线驱动器 74F244,闪速存储器芯片 K9F5608U0B(32M*8bit,2 片),44pin 标准 IDE 接口。硬盘控制器采用的是旺宏公司生产的电子硬盘专用控制器 MX9691L,为 128 脚 LQFP封装,具有宽工作电压范围 3.35V,可提供标准的 PCMCIA 和 IDE 接口。它的内部包括MX93011 的 DSP 内核 21MIPS、1KB 的缓冲数据区、PCMCIA/ATA 接口、Flash 存储器接口和时钟、复位电路等。采用 MX9691 作为 Flash 硬盘的驱动控制器有很多优点。MX9691 为旺宏公司生产的专用硬盘驱动控制芯片,优化功能强大,没有冗余模块且封装紧凑,便于进一步小型化和降低功耗。MX9691 支持 PIO Mode-4、Multi-word DMA Mode-2 两种最新的传输模式,与三星公司的 Flash 存储芯片兼容性好,不需再增加其它电路,因此可靠性高。旺宏公司对福州大学本科生毕业设计(论文)10MX9691 有强大的软件支持,很多固件可以直接购买。因为 MX9691 支持在线编程,升级和维护非常简单。另外,MX9691 为低功耗设计,它有 3 种节电模式:Idle、Standby 和Sleep。MX9691 可以通过查询自己的工作状态,自动进入相应的节电模式,因此功耗很低14。MX9691L 的功能框图如图 3-1 所示:图 3-1 MX9691L 的功能框图Flash 芯片采用的是三星公司生产的 K9F5608U0B。它是 48 脚表面封装器件,采用TSOP-48 封装,内部具有(32M+1024K)8bit 的存储空间,共 32768 行,528 列,其中后备的 16 列位于 512 列到 527 列。它内部有一个 528 字节的数据寄存器,可以用于页读、页编程操作时数据的存储转换。它可以进行 528 字节为一页的页读和写操作,并可以进行以 16K 为一块的块擦除操作。K9F5608U0B 的突出优点在于:命令、地址和数据信息均通过 8 条 I/O 线传输,寻址单元的地址线不作为芯片的引出脚,24 位地址分三次写入地址锁存器,译码后找到相应的单元 15。Flash 硬盘工作原理框图如图 3-2 所示,硬盘控制器 MX9691 是 CPU 与 Flash 存储器进行数据交换的控制通道。数据交换不仅可以采用程序控制方式和中断控制方式,还可以采用直接存储器存取方式(DMA)。在 DMA 方式下,MX9691 内部的 DMA 控制器利用数据缓冲区可以与 IDE 适配器直接进行数据高速交换。因为采用周期窃取技术(cycle stealing) 使得数据传送工作对系统总线具有较高的使用权。因为采用高速的 MX93011 DSP 内核(21Mips),进行主机到缓冲区的突发数据传送时速率可以达到 20MB/s。同时,MX9691 还支持 PIO 模式 4(16.6MB/s)和 DMA 模式 2(16.6MB/s)。基于 IDE 接口的电子硬盘设计11DB1DB1CE1DBDB2CB DB2DB CE2DMA 控制2 片 DB AB CB图 3-2 Flash 硬盘工作原理框图硬盘控制器在与 Flash 存储器进行数据通信操作时,数据已被放入内存中,MX9691首先把内存中的数据读入内部高速缓存中,然后通过识别接收的指令类型和查询 FAT 得到要寻址的 Flash 存储器的编号。在对 Flash 存储器进行写操作前,先把要写入的信息依次放到数据总线上,经过 TW 的时间,待数据(包括指令、地址和数据)稳定后,通过对要寻址的 Flash 存储器编号的解码,从端口601FH 输出 FCE 片选信号选中相应的 Flash芯片。在 WR和 WRFLASH同时有效时,数据被写入相应的 Flash 存储单元中。读操作与此类似。MX9691L 的读操作时序和写操作时序分别如图 3-3 和图 3-4 所示:IDE 接口控制器IOWIORREGHA0HA1标准IDE接口复位电路IOW# A0A7IOR#REG#HA0#HA1# A8A15MX9691LFCE# RDFLASH# WRFLASH#ROMWR# FALE#RD# FCLE#ROMCS 复位电路CS 程序存储器RD MX28F2100TWR数据总线驱动器74F245数据总线驱动器74F245控制总线驱动器74F244D0D7D8D15K9F5608U0BCERDWRALECLE福州大学本科生毕业设计(论文)12图 3-3 MX9691L 的读操作时序图 3-4 MX9691L 的写操作时序MX28F2100T 为程序存贮器,它通过标准 ATA 接口经编译的可执行文件可以对它直接在线编程。74F245 和 74F244 为总线驱动器,在所选 Flash 存储器较多时可以提高总线驱动能力。考虑到电子硬盘应用的广泛性,在接口方面选择了 44pin 标准 ATA 接口。44pinIDE接口定义完全与便携式计算机硬盘相同,也可以通过转接口转为 40pin 数据口和 4pin 电源口,实现与台式机主板兼容。44pin 标准 IDE 接口定义如表 3-1 所示:表 3-1 44pin 标准 IDE 接口定义引脚号 信号名称及描述 引脚号 信号名称及描述1 RST# 2 GND3 DATA7 4 DATA85 DATA6 6 DATA97 DATA5 8 DATA10基于 IDE 接口的电子硬盘设计139 DATA4 10 DATA1111 DATA3 12 DATA1213 DATA2 14 DATA1315 DATA1 16 DATA1417 DATA0 18 DATA1519 GND 20 KEY-PIN21 IDE$PDREQ 22 GND23 IDE$PIOWR* 24 GND25 IDE$PIORR* 26 GND27 IDE$PIORDYR 28 PLL-Vcc29 IDE$PDACK* 30 GND31 ISA$IRQ14 32 PLL-Vcc33 IDE$A1 34 NC35 IDE$A0 36 IDE$A237 IDE$CS0* 38 IDE$CS1*39 -HD_LED1 40 GND41 Vcc 42 Vcc43 GND 44 GND3.2 方案 2 简介方案 2 包括硬盘控制器 SST55LD019A,闪速存储器芯片 K9F5608U0B(32M*8bit,2 片),供电部分 300mA CMOS 线性稳压器 AME8800,44pin 标准 IDE 接口。硬盘控制器使用的是 SST 公司生产的 SST55LD019A,它使用 100pin 的 TQFP 封装,具有低功耗(工作电压 3.3v-5v) 、主机读取速度快(最快可达 10M/s) 、稳定性好(可在-4085的工业环境下稳定运行) 、兼容性好(支持 PIO Mode-4、Multi-word DMA Mode-2 两种最新的传输模式,兼容标准 NAND 型 Flash Memory)等优点。SST55LD019A 主要包括微处理器单元(MCU) 、内部直接存储器接入(DMA) 、电源管理单元(PMU) 、SRAM 缓冲器、嵌入式闪存文件系统、纠错编码(ECC) 、串行通信接口(SCI)和多任务接口。 微处理器单元(MCU):微处理器单元把 ATA/IDE 信号转换成闪存芯片所需的数据和控制信号。 内部直接存储器接入(DMA):ATA 闪存盘控制器使用内部 DMA 允许常用数据从缓冲区转移到闪存芯片。这种执行方式可以减少微处理器使用传统的、基于固件的连接方式,从而增加了数据转移的速率。 电源管理单元(PMU):电源管理单元控制 ATA 闪存盘控制器的电源消耗,它通过使没有工作的电路部分进入休眠状态,极大地降低了闪存盘控制器的电源消耗。福州大学本科生毕业设计(论文)14 SRAM 缓冲器对 ATA 闪存盘控制器的正常运行发挥了重大作用,它优化了主机和闪存芯片之间的数据转移。 嵌入式闪存文件系统是 ATA 闪存盘控制器的一个集成部分。它包括了实现以下操作的 MCU 固件:a转换主机信号以便对闪存芯片进行读写。b通过把对闪存芯片的写入扩展到所有未被使用的地址空间,从而极大地降低了闪存芯片的损耗程度并增加芯片的使用寿命。c维护数据文件的结构路径。d管理被选择的保护区域的系统安全性。 纠错编码(ECC):ATA 闪存盘控制器利用 72bit 的 Reed-Solomon 错误检测码纠错编码,这两种编码提供了每个 512 字节数据块对以下错误的免疫性:a3 个随机 12bit 的符号错误(可修正) 。b25bit 的单突变码错误(可修正) 。c61bit 的单突变码错误和 15bit 的双突变码错误(可检测) 。d6 个随机 12bit 的符号错误(可检测) 。 串行通信接口(SCI):串行通信接口被设计为使用户能够重新启动初始化过程和定制驱动识别信息。 多任务接口:多任务接口通过允许并发读取、编程和擦除操作来成倍增加闪存设备,实现快速、持续的写入操作 16。SST55LD019A 的功能结构框图如图 3-5 所示:图 3-5 SST55LD019A 的功能结构框图由于三星公司生产的闪速存储器芯片对 ATA 闪存盘控制器有着良好的兼容性,因此,基于 IDE 接口的电子硬盘设计15方案 2 中的闪速存储器芯片同样采用了 2 片三星公司的 K9F5608U0B,构成 64M 的容量。方案 2 特别地把整个电路的供电部分作为重点,采用了 AME 公司生产的AME8800。AME8800 是一种 CMOS 线性稳压器(LDO) ,它采用 SOT23 封装,主要优点有:很低的压降,误差精确到 1.5%以内的稳定 300mA 电流输出,自动过温保护和过流保护,可在出厂时预置输出电压等(本次设计使用的 AME8800 输出电压在出厂时被设为 3.3v) 17。AME8800 的典型应用电路图如图 3-6 所示:图 3-6 AME8800 的典型应用电路图同样考虑到和便携式电脑和台式机主板兼容性的原因,方案 2 中同样采用了 44pin 标准 IDE 接口。2.3 方案比较和最终选择对比方案 1 和方案 2,主要的区别在于硬盘控制器和供电部分的选择。1、硬盘控制器的比较:由图 3-1 和图 3-5,我们可以列出以下表格:表 3-2 MX9691L 和 SST55LD019A 的功能结构对比功能模块 MX9691L SST55LD019A微控制器单元 MX93011 DSP CORE MCUPCMCIA/ATA 接口(并行) 支持 支持SCI 接口(串行) 不支持 支持SRAM 缓冲器 有 有内部 DMA(内部直接存储器访问) 不支持 支持内部 ECC(纠错编码) 有 有内部电源管理 无 PMU多任务接口(支持多片闪存芯片) 支持 支持嵌入式 Flash 文件系统 无 有内部时钟源和复位电路 有 有福州大学本科生毕业设计(论文)16从表 3-2 可以看出,SST55LD019A 和 MX9691L 相比,主要有以下优点:a、提供了对串行通信方式的支持。b、内部提供了嵌入式 Flash 文件系统,可以省去外接程序存储器的麻烦。c、通过对内部 DMA 的支持大大提高了数据转移的速率。d、出色的内部电源管理也能够通过休眠不工作的模块来降低电路的功耗。因此,相对而言,以 SST55LD019A 作为硬盘控制器较为合适。2、供电部分的比较:方案 1 中并没有采用专门的供电电路,而是直接从 44pin 标准IDE 接口的 41 和 42 脚输入 +5v 电压,直接供给硬盘控制器和闪存芯片,虽然+5v 输入电压仍在芯片的可靠工作范围之内,但是仅仅依靠芯片外围的几个模拟元件无法保证稳定的电压和电流输出,当输入电流或工作电压超过电路负荷时也无法采取必要的安全措施来保护电路。而方案 2 中采用了专门的供电用芯片 CMOS 线性稳压器 AME8800,可以既保证较低的压降又能精确地保证 300mA 的稳定电流输出,同时它自带的过流保护和过温保护功能也能在突发情况下自动切断电源,保护电路的安全。因此,从电路稳定供电和安全的角度看,方案 2 是比较合适的。除了以上两个主要区别外,由于方案 1 中还额外采用了一片程序存储器,两片总线驱动器和一片总线控制器,使得电路的结构过于复杂,功耗也较高,因此,从电路的复杂性和整体功耗角度看,方案 2 也是比较合适的。综合以上几点,最后我选择了方案 2 作为本次毕业设计的最终方案。基于 IDE 接口的电子硬盘设计17第四章 设计步骤4.1 绘制设计原理图4.1.1 Orcad 软件简介Orcad 是著名的电气设计类软件开发商 Cadence 公司出品 OrCAD Suite With PSpice V10.5 中的一个组件,它可以让 PCB 的设计进入更细节阶段。与 PSpice 结合可应用于在Allegro 平台上。此套软件为一完整涵盖前端至后端、使用微软 Windows 平台的流程,可以供印刷电路板(PCB) 设计师透过工具整合与程式自动化改善生产力和缩短进入市场的时间。 Orcad Unison Suite 整合了四种新近加强型的产品,在单一套装软体当中即可提供设计师所需的所有工具:供设计输入的 Orcad CaptureR;供类比与混合讯号模拟用的PSpiceR A/D Basics;供电路板设计的 Orcad LayoutR 以及供高密度电路板自动绕线的SPECCTRAR 4U。在本次设计中,我采用了 Orcad CaptureR 进行原理图的绘制,它的优点在于具有快捷、通用的设计输入能力,使 OrCAD Capture 原理图输入系统成为全球范围内广受欢迎 的设计输入工具。它针对设计一个新的模拟电路、修改现有的一个 PCB
收藏