- 2
- 0
- 约 10页
- 2017-06-26 发布于北京
- 举报
需求分析描述文档项目名称:固态硬盘控制器设计小组成员:用例描述1.项目背景:随着信息技术的发展,人们对数据处理速度的要求越来越高,而基于温彻斯特技术的传统机械硬盘虽然仍广泛的应用各种数据存储环境中,其缺点却越来越不容忽视:读写速度慢、存储性能不稳定、功耗大、噪音大等,尤其是读写速度和硬盘容量已经成为计算机技术发展的瓶颈。因此传统硬盘已经不能满足人们对数据存储的需求。近年来闪存芯片等半导体存储器快速发展,以闪存芯片等为存储介质的固态硬盘也越来越成熟,其具有高数据传输率、低功耗、低噪音、性能稳定等优点,逐渐成为传统机械硬盘的理想替代品,每年都有大量的固态硬盘和混合硬盘被用户使用。固态硬盘设计的核心技术就是固态硬盘控制器的设计,其主要功能包括对闪存芯片等半导体存储器的管理和对外部处理器(存储设备使用者)提供硬盘接口。而FPGA作为发展快速的先进半定制集成电路芯片,能够快速实现许多功能电路,被广泛应用在各种电路的设计。本项目即为应用FPGA设计固态硬盘控制器,在一块FPGA芯片上通过VHDL编程实现固态硬盘控制器的功能,以NandFlash芯片为存储介质,实现固态硬盘的功能。2.用例图图1 固态硬盘控制器用例图3.用例场景描述本项目所设计的固态硬盘可应用在各种存储环境,对外有两个接口:标准硬盘接口,与存储设备的使用者(外部处理器等)相连,为使用者提供大容量的存储空间;nand flash 芯片接口,与nand flash芯片相连,对存储芯片进行管理和控制。总体而言,固态硬盘控制器拥有两个外部用户:外部处理器和nand flash 芯片,分别通过两个不同的接口传输数据和控制命令。图2 固态硬盘控制器外部视图由图2可见,外部用户向固态硬盘控制器发送控制命令(如读命令、写命令)、地址信息,固态硬盘控制器将接收到的控制命令和地址信息经过分析和转换,继续传递给Nand Flash 阵列,Nand Flash阵列接收地址信息后,根据控制命令进行相应的数据存取操作。4.固态硬盘系统时序图图3.读操作系统时序图读操作时,处理器向固态硬盘(SSD)发送读命令,接着发送地址信息(逻辑地址),然后固态硬盘进行内部读操作,将数据输出传给处理器。见图3 。写操作时,处理器向固态硬盘发送写命令,然后发送地址信息,接着发送数据到固态硬盘缓存器缓存,固态硬盘进行内部写操作,将缓存器中的数据存储至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芯片中并编写实现相关控制命令。SATA IP核:SATA的全称是Serial Advanced Technology Attachment(串行高级技术附件),是一种基于行业标准的串行硬件驱动器接口,是由Intel、IBM、Dell、APT、Maxtor和Seagate公司共同提出的硬盘接口规范,是目前最通用的硬盘接口标准。SATA协议分为四层:应用层、传输层、链路层、物理层,其体系结构图见图6 。图6 SATA协议体系结构图应用层面向顶层,负责所有ATA命令的执行,生成读写请求,并可读取和设置设备的工作性能模式,包括对控制命令模块寄存器的访问;传输层根据应用层的读写请求和来自数据链路层的应答启动数据包的传送,传输层在主机和硬盘设备之间以帧信息结构(FIS)的形式传输控制命令和数据;链路层通过维持数据的完整性来保证数据包通过链路可靠地传输。它包括8B/10B编解码,数据包的循环冗余校验(CRC),并可在信号失败时自动重新尝试数据包传送。链路层发送和接收数据包,并发送来自于传输层的控制信号的原始字符,接收来自于物理层的原始字符并将其转化为控制信号给传
您可能关注的文档
- 5.4 数字视频和应用.pdf
- 各种电缆线规格大全的知识.doc
- 程控交换机用户电路.pdf
- 过滤基本方程式详解.ppt
- 浅谈嵌入式操作系统课件.doc
- 第7篇 审计证据.ppt
- 内科实习日志资料.doc
- 高州市大井中学2012-2013年语言运用专题复习资料(一)教案.doc
- 笔记本常用芯片2-副本.doc
- 纽曼指纹王移动硬盘使用手册资料.pdf
- 中国国家标准 GB/T 6675.9-2025玩具安全 第9部分:化学及类似活动的实验玩具.pdf
- 《GB/T 6675.9-2025玩具安全 第9部分:化学及类似活动的实验玩具》.pdf
- GB/T 46975-2025婴童用品 便携式婴儿睡篮技术要求.pdf
- 中国国家标准 GB/T 46975-2025婴童用品 便携式婴儿睡篮技术要求.pdf
- 《GB/T 46975-2025婴童用品 便携式婴儿睡篮技术要求》.pdf
- 《GB/T 6675.14-2025玩具安全 第14部分:指画颜料要求和测试方法》.pdf
- GB/T 6675.14-2025玩具安全 第14部分:指画颜料要求和测试方法.pdf
- 中国国家标准 GB/T 6675.14-2025玩具安全 第14部分:指画颜料要求和测试方法.pdf
- 中国国家标准 GB/T 33772.3-2025质量评定体系 第3部分:印制板及层压板最终产品检验及过程监督用抽样方案的选择和使用.pdf
- 《GB/T 33772.3-2025质量评定体系 第3部分:印制板及层压板最终产品检验及过程监督用抽样方案的选择和使用》.pdf
最近下载
- GB/T 17359-2023微束分析 原子序数不小于11的元素能谱法定量分析.pdf
- 工业和信息化领域数据安全风险评估实施细则.pptx VIP
- 江西省“三新”协同教研共同体2025届高三12月联考生物学试卷(含答案).docx VIP
- 配电线路器材 -横担、绝缘子.ppt
- 00J008-3钢筋砼挡土墙.pdf
- 2024年华北科技学院马克思主义基本原理概论期末考试题含答案.docx VIP
- 《配电线路工程》 课件 3-9接地装置安装.pptx
- 2025-2026学年丹阳市八年级上学期数学期末模拟试卷.docx VIP
- 配电线路防雷技术.pptx VIP
- 高二数学(文)双曲线知识精讲 人教实验版(A).doc VIP
原创力文档

文档评论(0)