固态硬盘控制器设计需求分析文档
移动固态硬盘需求分析报告

移动固态硬盘需求分析报告一、引言移动固态硬盘作为一种高速、便携的存储设备,受到了越来越多用户的青睐。
本报告将对移动固态硬盘的需求进行详细分析,包括性能、容量、可靠性、兼容性、外观等方面,并通过实际案例说明其应用场景和需求特点。
二、需求分析1. **性能需求**- 高速读写:用户希望移动固态硬盘具有较快的数据传输速度,以提高工作效率。
- 稳定性能:在数据传输过程中,稳定性是确保数据完整性的关键。
2. **容量需求**- 根据用户的使用场景和数据量大小,对移动固态硬盘的容量需求各异。
- 大容量移动固态硬盘适用于需要存储大量数据的用户,如摄影师、视频创作者等。
3. **可靠性需求**- 数据的安全性和稳定性对用户至关重要,移动固态硬盘应具备较好的抗震、抗摔性能。
- 良好的散热性能有助于延长硬盘的使用寿命。
4. **兼容性需求**- 移动固态硬盘应兼容多种设备,如电脑、笔记本、平板电脑、手机等。
- 支持多种操作系统,如Windows、Mac、Linux 等。
5. **外观需求**- 轻便、小巧的设计便于携带,尤其对于经常外出的用户。
- 外观材质和设计风格也是用户考虑的因素之一。
三、实际案例分析1. **案例一:摄影师的工作需求**- 需求特点:需要存储大量高分辨率的照片和视频,对容量和读写速度要求较高。
- 案例分析:摄影师选择了一款大容量、高速读写的移动固态硬盘,能够快速备份和传输拍摄的作品,提高工作效率。
2. **案例二:商务人士的便携需求**- 需求特点:经常出差,需要携带重要的文件和资料,对移动固态硬盘的轻便性和兼容性要求较高。
- 案例分析:商务人士选择了一款小巧轻便、兼容多种设备的移动固态硬盘,方便在不同的电脑上使用,随时随地查阅和分享文件。
3. **案例三:游戏玩家的性能需求**- 需求特点:对游戏加载速度有较高要求,希望移动固态硬盘具备出色的读写性能。
- 案例分析:游戏玩家选择了一款读写速度快、稳定性好的移动固态硬盘,安装游戏在硬盘中,提升游戏体验。
微型固态硬盘设计方案(一)

o 无限次数的数据读取操作
o 数据寿命超过10年
* 固件内容
o 内置闪存文件系统
o 通过内部写平衡算法(磨损均衡算法)以增加闪存使用寿命
* 系统要求
o 无需驱动程序就可支持绝大部分主流或偏门操作系统
o Windows 95, Windows 98, Windows ME, Windows XP, Windows 2000, Windows 2003, Windows Vista...
NANDrive 微型固态硬盘设计方案
产品介绍
本款固态硬盘是一款微型尺寸完全兼容ATA标准IDE接口规范的固态硬盘,可以应用于那些对可靠性要求非常高的数码产品之
中,该方案元器件数量经过优化和封装比普通固态硬盘减少许多,没有活动部件。而且,这种产品占用的空间仅相当于2.5寸微型硬
盘1/10。同时微小尺寸这一特点让工程人员在设计产品时有更大自由度。大部分产品都要考虑散热问题并预留用于散热的空间,然
* 数据安全
o 内置ECC(Error Correction Code)纠错功能
o 数据写保护功能,可通过跳线禁止数据写入
o 支持用户可Biblioteka 指定区域进行写保护 o 预置10个字节的唯一ID码
o 用户可另行自设10个字节的ID码
o 掉电保护,可防止意外断电或脱离设备导致的数据丢失
* 使用寿命
令等安全特性。不怕震动可作为各类数码产品坚固耐用的存储器,极低的功耗带来超低的运行温度,半导体存储技术无任何机械运动
完全静音,杜绝了传统硬盘带来的运行噪声。
利用NANDrive微型固态硬盘作为各种数字产品的存储部件,如:智能手机、移动设备、工控机、PMP、MP3、MP4、数码播放
2024年固态硬盘SSD市场需求分析

固态硬盘(SSD)市场需求分析导言固态硬盘(SSD)是一种采用固态存储芯片作为存储介质的硬盘,相比传统机械硬盘,它具有更高的读写速度、更低的能耗和更可靠的性能。
随着信息技术的飞速发展和大数据时代的来临,SSD市场呈现出蓬勃发展的态势。
本文将对SSD市场的需求进行分析和解读。
1. 高速读写需求推动市场增长随着计算机技术的不断进步,人们对于数据传输速度的要求也越来越高。
SSD以其出色的读写速度成为满足市场需求的理想选择。
相比传统机械硬盘,SSD的读写速度可以提高数倍,有效提升了数据传输效率。
在大数据分析、云计算等领域,高速读写的需求日益增加,这将推动SSD市场的进一步发展。
2. 容量需求不断提升随着媒体文件、游戏、应用软件等数据容量不断增大,用户对于存储空间的需求也在不断提升。
SSD市场通过不断扩大存储容量来满足用户需求,如今已经有1TB、2TB甚至更大容量的SSD产品面世。
高容量的SSD不仅可以满足用户多媒体数据的存储需求,还能为专业用户提供更大的数据处理和存储空间,因此具有巨大的市场潜力。
3. 能耗和噪音需求日益重视随着环保意识的提升,人们更加注重节能和环境友好性能。
传统机械硬盘因为需要机械运转,所以能耗较高且产生噪音。
相比之下,SSD不含机械部件,能耗更低,工作时几乎不产生噪音。
因此,用户在购买硬盘时越来越倾向于选择SSD,从而推动了市场增长。
4. 可靠性和耐久性的重要性在数据存储和处理过程中,可靠性和耐久性是用户关注的重点。
传统机械硬盘容易受到震动、磁场等因素的影响,容易发生故障。
而SSD采用了固态存储芯片,不仅具有更高的抗震性能,还可以在较高温度和湿度环境下正常工作。
这使得SSD在服务器、数据中心等关键领域中得到广泛应用,对市场需求起到了推动作用。
5. 价格下降带动大众市场需求长期以来,SSD的价格一直偏高,限制了其在大众市场的普及速度。
然而,随着技术进步和产能提升,SSD的价格逐渐下降。
固态硬盘分析报告

固态硬盘分析报告1. 引言本文将对固态硬盘进行分析和评估,探讨其优势和劣势,并提供一些建议和建议,以便读者了解固态硬盘的性能和适用情况。
2. 背景随着科技的不断进步,固态硬盘(Solid State Drive,SSD)作为一种新型的存储设备,已经在各个领域得到了广泛应用。
与传统的机械硬盘相比,固态硬盘具有更高的读写速度、更低的能耗和更高的可靠性等优势。
3. 分析过程在对固态硬盘进行分析时,我们主要考虑了以下几个方面:3.1 存储容量固态硬盘的存储容量通常比传统的机械硬盘小,但随着技术的不断进步,现在已经有了大容量的固态硬盘供应。
用户可以根据自己的需求选择适合的存储容量。
3.2 读写速度固态硬盘的读写速度远远超过了传统的机械硬盘,这意味着用户可以更快地对数据进行读写操作。
这对于需要频繁访问大量数据的应用程序来说非常重要。
3.3 耐用性固态硬盘比传统的机械硬盘更加耐用,因为它没有可动部件。
这意味着它对震动和冲击的抵抗能力更强,并且更不容易受到机械故障的影响。
3.4 能耗相比传统的机械硬盘,固态硬盘的能耗更低。
这是由于固态硬盘不需要电能来驱动可动部件,因此在使用过程中能够节省能源。
3.5 价格尽管固态硬盘的性能优于传统的机械硬盘,但其价格通常更高。
这是因为制造固态硬盘的成本更高。
然而,随着技术的进步和市场的竞争,固态硬盘的价格正在逐渐下降。
4. 优势综上所述,固态硬盘具有以下几个优势:•更快的读写速度•更高的耐用性•更低的能耗•更小的体积5. 劣势然而,固态硬盘也存在一些劣势:•相对较高的价格•存储容量相对较小6. 建议与建议基于以上对固态硬盘的分析,我们提出以下建议和建议:•对于需要高速读写和更高耐用性的应用程序,固态硬盘是一个理想的选择。
•对于存储容量要求较高的用户,可以考虑使用固态硬盘作为操作系统和常用程序的存储设备,而将大容量的机械硬盘用作存储文件和数据的设备。
•随着固态硬盘技术的进步和价格的下降,固态硬盘将成为未来存储设备的主流选择。
SSD固态硬盘需求分析报告

SSD固态硬盘需求分析报告SSD 固态硬盘需求分析报告一、引言SSD 固态硬盘是一种新型的存储设备,相较于传统机械硬盘具有读写速度快、抗震性好、噪音低等优势。
本报告将对SSD 固态硬盘的市场需求进行分析,以帮助制造商和销售商更好地了解消费者的需求和偏好,从而制定更有效的市场营销策略。
二、市场概述1. 市场规模:介绍SSD 固态硬盘市场的整体规模和发展趋势。
2. 市场竞争:分析SSD 固态硬盘市场的竞争状况,包括主要品牌和竞争对手。
三、需求分析1. 读写速度需求:消费者对SSD 固态硬盘的读写速度要求越来越高,分析不同用户群体对读写速度的需求。
2. 存储容量需求:介绍消费者对SSD 固态硬盘存储容量的需求,分析不同用户群体对存储容量的需求。
3. 数据安全需求:分析消费者对数据安全的重视程度,以及对SSD 固态硬盘数据安全功能的需求。
4. 价格需求:消费者在购买SSD 固态硬盘时会考虑价格因素,分析不同价格区间的SSD 固态硬盘市场需求。
5. 品牌需求:消费者对品牌的认可度和信赖度对购买决策有一定影响,分析不同品牌的市场需求。
四、建议与结论1. 产品改进:根据消费者需求,制造商应关注提高SSD 固态硬盘的读写速度、存储容量、数据安全性等方面的性能指标。
2. 定价策略:结合市场竞争状况和消费者价格需求,制定合理的价格策略,以提高产品的市场竞争力。
3. 品牌建设:加强品牌推广和建设,提高消费者对品牌的认可度和信赖度。
4. 售后服务:提供优质的售后服务,及时处理消费者在使用过程中遇到的问题,提高消费者满意度。
以上是SSD 固态硬盘需求分析报告的大致框架,具体内容可根据实际情况进行调整和补充。
通过对市场需求的深入分析,制造商和销售商可以更好地了解消费者的需求和偏好,从而制定更有针对性的营销策略,提高产品的市场竞争力。
固态硬盘SSD的性能分析和组建方案设计

固态硬盘SSD的性能分析和组建方案设计作者:彭觅来源:《硅谷》2008年第20期[摘要]新一代存储技术固态硬盘SSD(Solid State Disk)主要由Flash闪存单元和各控制单元组成,其内部存储单元利用固态电子存储芯片阵列取代了传统HDD硬盘的磁碟组。
由于SSD没有普通硬盘的旋转介质等其他机械结构,因而SSD拥有零噪音,低功耗,抗震摔,高读写速度等优点。
通过分析固态硬盘SSD的内部结构各部件组建以及接口定义,提出一种基于JMF602控制芯片的SSD设计方案以及另外一种基于CF卡ATA Flash controller转SATA桥接的SSD设计方案。
[关键词]固态硬盘SSD 无机械结构 CF卡 NAND Flash闪存 SATA接口闪存控制器中图分类号:PT3文献标识码:A 文章编号:1671-7597(2008)1020025-01过去的20年间,CPU运行频率增加了600倍,硬盘马达转速也增加了20多倍。
除此之外,存储系统最重要的一个参数容量更是增长了上万倍。
然而,伴随着数据容量的爆炸性增长,存储系统的瓶颈效应越来越明显。
虽然人们陆续开发了SATA、垂直纪录等新技术,但目前为止传统的磁记录存储仍没有取得重大突破。
为此,人们开发了固态硬盘技术。
一、固态硬盘SSD组建方式作为一项新的存储技术,固态硬盘SSD,不同与传统硬盘的磁盘存储方式,采用了固态电子存储芯片序列作为其存储单元。
SSD的组建主要有两种方式。
第一:基于非永久性存储器(DRAM)。
由非永久性存储器DRAM制成的固态硬盘主要用于临时性存储。
因为这类存储器需要靠外界电力维持其记忆,所以由此制成的固态硬盘还需要配合电池才能使用。
第二:基于永久性存储器(Flash闪存)。
永久性存储器的数据存取速度介于非永久性存储器和常规硬盘之间。
和非永久性存储器相比,永久性存储器一经写入数据,就不需要外界电力来维持其记忆。
因此更适于作为常规硬盘的替代品。
固态硬盘和主控低功耗设计研究

固态硬盘和主控低功耗设计研究摘要:固态硬盘功耗会引起设备加热导致耗电上升,持续的高温会造成介质颗粒的可靠性受到影响。
对固态硬盘进行低功耗设计,让硬盘可以支撑更长的待机时间,同时降低成本,提高可靠性与使用寿命。
本文通过对固态硬盘和主控低功耗进行设计研究后,得出采用有效的低功耗方法可以有效降低固态硬盘的消耗。
关键词:固态硬盘;结构;低功耗;变频随着新型存储介质技术的开发,闪存的工艺得到了不断的提升。
固态硬盘的成本降低,在数据中心、存储系统的开发以及日常的电子产品消耗中得到了广泛应用。
固态硬盘分为消费级应用和企业级应用两种应用方式,在消费级领域,固态硬盘主要以便携式移动硬盘、电脑、手机等移动存储的方式出现;在企业级应用领域中,固态硬盘主要以PCIe接口、SAS存储盘的方式出现。
固态硬盘的功耗关系到产品的竞争力,在便携式移动设备中,固态硬盘自身的高功耗会缩短待机时间,在企业级应用中,固态硬盘大多应用于数据中心,在数据中心有上百块固态硬盘,过高的功耗会让数据中心的整体发热量加剧,增加企业运营成本。
过高的环境会影响闪存介质的使用寿命,继而影响整个数据中心的安全运行。
因此,对固态硬盘进行主控低功耗设计,对于企业的稳定运行具有十分重要的意义。
1.固态硬盘基本架构图1为一种典型的固态硬盘架构,从逻辑层面分析,一个完整的固态硬盘包括主机接口、缓存、固态盘处理以及闪存四大模块。
图1 固体硬盘架构主机接口主要负责固态硬盘与主机系统之间的数据通信,以SATA通信接口为主流,以AHCI协议为常见的接口协议,通过特定的接头协议,可以实现对固态硬盘的高效访问。
缓存模块主要用于管理固态硬盘的空间,通过缓存空间实现主机与固态闪存之间的数据通信,提高固态硬盘读写功能的同时还可以减少对闪存芯片的频繁读写,有助于提高硬盘的使用寿命。
固态盘处理模块作为重要的固态盘软件层,可以实现地址映射、垃圾回收等功能。
闪存模块主要负责对数据进行物理存储,通过多个通道与控制器建立缓存通道,严格按照通道、芯片、晶片、平面的顺序进行划分。
主控芯片与固态存储器控制器协同设计

主控芯片与固态存储器控制器协同设计主控芯片与固态存储器控制器协同设计随着科技的不断进步,计算机技术正日益融入人们生活的方方面面。
在计算机硬件的发展中,主控芯片和固态存储器控制器扮演着至关重要的角色。
主控芯片负责控制计算机的整体运作,而固态存储器控制器则负责管理固态存储器的读写操作。
本文将探讨主控芯片与固态存储器控制器之间的协同设计,以提高计算机系统的性能和可靠性。
1.主控芯片的功能和特性主控芯片作为计算机系统的大脑,具备控制和管理整个计算机硬件的能力。
它与各个硬件组件进行通信,并负责协调各部分的工作,确保整个系统的稳定性和高效性。
主控芯片通常包含处理器核心、内存控制器、图形控制器等功能模块,以及一系列的输入输出接口。
它的设计需要考虑到计算机系统的实际需求,如性能要求、功耗控制、安全性等。
2.固态存储器控制器的功能和特性固态存储器控制器是负责管理固态存储器读写操作的关键组件。
固态存储器的读写速度较传统机械硬盘更快,但需要专门的控制器来管理其操作。
固态存储器控制器负责将主控芯片发送的指令转换为固态存储器能够理解的操作,例如读取数据、写入数据、垃圾回收等。
同时,固态存储器控制器还通过管理固态存储器的访问策略和数据分布,提高数据的读写效率和存储器寿命。
3.主控芯片与固态存储器控制器的协同设计主控芯片与固态存储器控制器之间的协同设计是确保计算机系统性能和可靠性的关键。
首先,主控芯片需要提供充足的带宽和处理能力,以支持固态存储器的高速读写。
同时,主控芯片还需要与固态存储器控制器密切配合,共同实现数据的传输和管理。
其次,主控芯片和固态存储器控制器之间的通信接口需要进行精确的设计,以保证数据的准确传输和处理。
此外,主控芯片还需要通过软件算法和固件来优化固态存储器的读写操作,提高系统的性能。
4.主控芯片与固态存储器控制器的应用案例主控芯片与固态存储器控制器的协同设计在实际应用中发挥着重要作用。
以固态硬盘(SSD)为例,主控芯片负责控制整个SSD的操作,而固态存储器控制器则负责管理SSD中的闪存芯片。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
需求分析描述文档
项目名称:固态硬盘控制器设计
小组成员:
一、用例描述
1.项目背景:
随着信息技术的发展,人们对数据处置速度的要求愈来愈高,而基于温彻斯特技术的传统机械硬盘虽然仍普遍的应用各类数据存储环境中,其缺点却愈来愈不容轻忽:读写速度慢、存储性能不稳定、功耗大、噪音大等,尤其是读写速度和硬盘容量已经成为计算机技术发展的瓶颈。
因此传统硬盘已经不能知足人们对数据存储的需求。
最近几年来闪存芯片等半导体存储器快速发展,以闪存芯片等为存储介质的固态硬盘也愈来愈成熟,其具有高数据传输率、低功耗、低噪音、性能稳定等长处,逐渐成为传统机械硬盘的理想替代品,每一年都有大量的固态硬盘和混合硬盘被用户利用。
固态硬盘设计的核心技术就是固态硬盘控制器的设计,其主要功能包括对闪存芯片等半导体存储器的管理和对外部处置器(存储设备利用者)提供硬盘接口。
而FPGA作为发展快速的先进半定制集成电路芯片,能够快速实现许多功能电路,被普遍应用在各类电路的设计。
本项目即为应用FPGA设计固态硬盘控制器,在一块FPGA芯片上通过VHDL编程实现固态硬盘控制器的功能,以NandFlash
芯片为存储介质,实现固态硬盘的功能。
2.用例图
图
1 固态硬盘控制器 用例图 3.
用例场景描述
本项目所设计的固态硬盘可应用在各类存储环境,对外有两个接口:标准硬盘接口,与存储设备的利用者(外部处置器等)相连,为利用者提供大容量的存储空间;nand flash 芯片接口,与nand flash 芯片相连,对存储芯片进行管理和控制。
整体而言,固态硬盘控制器拥有两个外部用户:外部处置器和nand flash 芯片,别离通过两个不同的接口传输数据和控制命令。
闪存芯片
图2 固态硬盘控制器外部视图
由图2可见,外部用户向固态硬盘控制器发送控制命令(如读命令、写命令)、地址信息,固态硬盘控制器将接收到的控制命令和地址信息通过度析和转换,继续传递给Nand Flash 阵列,Nand Flash阵列接收地址信息后,按照控制命令进行相应的数据存取操作。
4.固态硬盘系统时序图
SSD
Processor
read command
address
read
data
图3.读操作系统时序图
读操作时,处置器向固态硬盘(SSD)发送读命令,接着发送地址信息(逻辑地址),然后固态硬盘进行内部读操作,将数据输出传给处置器。
见图3 。
SSD
Processor
write command
address
data
write
写操作时,处置器向固态硬盘发送写命令,然后发送地址信息,接着发送数据到固态硬盘缓存器缓存,固态硬盘进行内部写操作,将缓存器中的数据存储至Nand Flash 芯片。
见图4 。
固态硬盘控制器内部业务功能描述
1.固态硬盘控制器内部结构
固态硬盘控制器包括三个IP核:SATA协议IP核,MicroBlaze软处置器核,Nand Flash 控制器IP核。
内部结构见图5 。
本项目就是在一块FPGA芯片上实现上述三个IP核。
图5 固态硬盘控制器内部结构图
2.固态硬盘内部业务功能描述
Micro Blaze 软处置器核:
Micro Blaze 嵌入式软核是一个被Xilinx 公司优化过的可以嵌入
在FPGA 中的RISC 处置器软核,具有运行速度快、占用资源少、可配置性强等长处,普遍应用于通信、军事、高端消费市场等领域。
Micro Blaze 是基于Xilinx 公司FPGA 的微处置器IP 核,和其它外设IP 核一路,可以完成可编程系统芯片(SOPC )的设计。
Micro Blaze 处置器采用RISC 架构和哈佛结构的32位指令和数据总线,可以全速执行存储在片上存储器和外部存储器中的程序,并访问其的数据。
Micro Blaze 作为固态硬盘控制器的核心部份,主要提供处置SATA 的控制命令、数据流的分发、NAND FLASH 文件系统和阵列管理的功能。
本设计中移植Micro Blaze 软控制器核到FPGA 芯片中并编写实现相关控制命令。
SSD Controller Micro Blaze
SATA
Nand Flash
Controller Data Transmission manegement
management Nand Flash
Array CPU
SATA IP 核:
SATA 的全称是Serial Advanced Technology Attachment (串行高级技术附件),是一种基于行业标准的串行硬件驱动器接口,是由Intel 、IBM 、Dell 、APT 、Maxtor 和Seagate 公司一路提出的硬盘接口规范,是目前最通用的硬盘接口标准。
SATA 协议分为四层:应用层、传输层、链路层、物理层,其体系结构图见图6 。
图6 SATA 协议体系结构图
应用层面向顶层,负责所有ATA 命令的执行,生成读写请求,并可读取和设置设备的工作性能模式,包括对控制命令模块寄放器的访问;传输层按照应用层的读写请求和来自数据链路层的应答启动数据包的传送,传输层在主机和硬盘设备之间以帧信息结构(FIS)的形式传输控制命令和数据;链路层通过维持数据的完整性来保证数据包通过链路靠得住地传输。
它包括8B /10B 编解码,数据包的循环冗余校验(CRC),并可在信号失败时自动从头尝试数据包传送。
链路层发送和processor Application layer Transport layer Link layer Physical layer
SSD Application layer2
Transport layer2
Link layer2
Physical layer2
接收数据包,并发送来自于传输层的控制信号的原始字符,接收来自于物理层的原始字符并将其转化为控制信号给传输层;物理层包括两条高速单工通道的低压差分信号收发器,别离负责接收和发送数据。
本设计中,SATA部份主要负责对外部处置器提供一个统一硬盘接口,实现外部处置器与固态硬盘控制器之间的通信。
IP核实现协议的各层功能,并采用Xilinx公司Virtex-4系列FPGA内部集成的千兆级收发器(RoeketlOMGT)实现物理层传输。
Nand Flash控制器IP核:
NAND FLASH控制器核实现NANDFLASH芯片控制和管理,按照NAND FLASH闪存芯片指令系统和接口时序,移植PicoBlaze可编程状态机实现NANDFLASH芯片控制,将复杂的NANDFLASH接口转化成简单通用的SRAM接口,提高系统主控制器的访问效率,并设计实现ECC查验算法,保证数据存储和读取正确。
3.固态硬盘控制器顺序图
固态硬盘控制器所进行的操作(活动)分为读操作和写操作,别离由不同的对象和对象之间的一系列活动实现。
①读操作顺序图:见图7。
图7 固态硬盘控制器读操作顺序图
外部用户(处置器)要进行读操作,则首先向SATA IP 核发送读命令,接着发送地址信息至SATA IP 核的地址缓存器中。
SATA IP 核将接收到的读命令和地址信息进行解析,然后发送给Micro Blaze 软处置器核(即Micro Controller )。
Micro Blaze 软处置器核先向Nand Flash 控制器IP 核发送读命令,然后将接收到的地址信息解析(即将外部处置器的逻辑地址转换为Nand Flash 阵列中的物理地址),将解析出address resolution
Read command SATA Interface Micro Controller Nand Flash Controller Nand Flash
User
来的地址信息发送至Nand Flash 控制器。
Nand flash 控制器将接
收到的读命令和地址信息以符合Nand flash芯片接口的格式发送给Nand Flash芯片阵列,即对Nand Flash芯片进行读操作。
Nand Flash芯片按地址读出数据,依次通过Nand Flash控制器IP核、Micro Blaze IP核和SATA IP核发送给外部处置器。
②写操作顺序图:见图8.
Processor2SATA Interface2Micro Controller2Nand Flash Controller2Nand Flash2 read command
图8 写操作顺序图
写操作顺序图与读操作顺序图大致相同,但在进行写操作时,外部处
置器在发送完写命令和地址信息后,当即将要写入的数据发送至
SATA IP核的缓存器中贮存。
SATA IP核和Micro Blaze软处置器核一
样是将数据先发送至下一级IP核的缓存器中缓存。
而Nand Flash 控
制器IP核在发送完地址信息后还要发送一个擦除命令,即将要写入数
据的存储空间预先擦除(若是存储空间本来为空则不进行擦除操作),
然后写入数据。
4.固态硬盘控制器设计工作要求
在FPGA中利用VHDL设计SATA IP核和Nand Flash控制器IP核,并移植Micro Blaze 软处置器核,完成三个IP核之间的通信,并通过Micro Blaze软处置器查对SATA IP核和Nand Flash控制器IP核进行管理,处置SATA的控制命令、数据流的分发、NANDFLASH文件系统和阵列管理。
逻辑框图见图9.。