SATA控制器的设计与FPGA验证

被引量 : 14次 | 上传用户:ZhuoFeichi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着集成电路性能的提高和网络技术的发展,数据规模空前膨胀,海量存储逐渐成为研究的重要课题。以计算机的硬盘为例,处理器的工作频率不断加快,并行接口(PATA)的信号之间干扰日益加剧,无法再满足时代的需要。串行传输应运而生,Serial ATA接口管脚少,传输速率快,设置多重数据纠错模式,支持热插拔特性,刚一出世便成为硬盘存储业的新宠。但该产品的关键技术大都集中在国外的垄断公司手中,国内主要对其分析修改,二次开发。鉴于SATA控制器市场空白,本文以此为切入点,设计面向FPGA的SATA主机控制器,旨在快捷便利地存储数据。SATA标准为国外发布的协议,本文详细剖析了SATA1.0版本,深刻理解串行传输的层次架构,自上而下为命令层、传输层、链路层和物理层。设计采用FPGA自顶向下的模块化理念,以协议内容为框架,最大限度地发挥FPGA并行优势,命令层由FPGA的嵌入式处理器MicroBlaze来实现,主要完成硬盘的参数配置和读写命令。下面三层为设计重点,中间传输层和链路层主要完成帧的封装,帧的发送、暂停、结束控制,帧的解析和校验。按功能分为控制模块和数据通路,前者用VHDL描述为多个状态机协同控制实现,后者调用存储IP核FIFO保存数据,利用CRC和扰码校验双重数据纠错。最底层物理层包括高速串行收发器、OOB信号控制模块和速率协调模块。高速串行收发器对应协议中的模拟前端,可根据需求灵活配置8B/10B编解码,串并转换,COMMA字符检测,时钟修正,预加重和线性均衡等选项。OOB控制模块和速率协调模块能够自动识别硬盘的传输速率,实现了1.5Gbps/3.0Gbps自动切换的串行传输通路。整个设计使用Xilinx公司的ISE软件完成,各个模块附有仿真图和结果分析。系统验证采用Virtex-5开发板,把SATA控制器封装成IP核挂在PLB总线上,由处理器MicroBlaze设置硬盘命令,通过PLB,总线调配SATA控制器IP核对硬盘进行读写测试,结果符合协议要求。整个SATA控制器在FPGA上实现,集成度强、可移植性高,具有很好的工程和市场价值,在计算机存储领域具有重要意义。
其他文献
<正>模糊综合评价方法是目前比较成熟的系统评价方法。由于它能够较好的克服指标属性的模糊性,因此广泛应用于经济,科技,环境,工程等方面的评价。同时在某些评价对象当中如果
在新课程改革进行了十多年的背景下,语文教学在各个方面发生着变化,语文教材围绕单元主体的编组,整合教材内容,为老师创造性的理解和使用教材,积极开发课程资源,灵活运用多种教学策
为最大限度避免或减轻围海造地所导致的不良影响,需要对其可能产生的生态环境的影响效应进行分析评价,综合判断,以便为寻找合理解决途径打下理论基础。本文首先分析了不同国
ECFA的签订为两岸的经济合作开启了新的篇章,毫无疑问,ECFA也将会促进两岸农业合作的进一步加强。两岸的农业具有很强的互补性,进一步的农业合作不仅能加强两岸农业的竞争力,
本文阐述了神经网络及其BP算法的工作原理,对BP算法中的S函数和规范化方法进行了改造,同时将人工神经网络的BP算法引入人口平均寿命研究领域,并应用Matlab神经网络工具箱,对
一直以来,人民币汇率就是我国政府学者最关心的经济数据之一,人民币汇率的变动不仅影响着我国对外贸易的发展,影响着我国对外经济政策,从更深远的意义上看,其更决定着人民币
<正>YUWENYUEKAN2017年第8期2017年高考优秀作文点评专辑《语文月刊》多年来第8期《高考优秀作文及升格导练专辑》受到广大读者的欢迎,今年第8期本刊继续出版《高考优秀作文
美国对产自我国的产品进行反补贴调查,最早可以追溯到上世纪90年代,但由于其国内相关法律制度的规定不得对“非市场经济国家”的产品征收反补贴税,使得其对我国开展的反补贴调查
野外教学是增强学员综合素质,提高学员岗位任职能力的重要教学环节。搞好野外教学,要在理论提示、讲解示范、组织训练和考核讲评等几个阶段上下功夫。
随着现代分析化学的迅速发展,人们已经充分意识到手性拆分在医药、农业和食品等方面的重要意义。尤其是在医药行业,获得高光学纯度、毒副作用小的单一对映体成为现代药物研究所