串行数据存储协议SATAⅡ的IP核设计与实现

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:gaccia_zhou
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息时代的到来,高速的数据传输使并行的ATA技术的缺陷越来越明显,而串行ATA技术以其支持热插拔、传输速度快的优势在硬盘领域得到广泛的应用。为了提高了数据传输的可靠性,串行ATA技术添加了CRC校验模块和加解扰模块,同时其本身也在不断的改进,数据传输带宽不断的提高。在片上可编程系统的设计中,尽管Xilinx公司和Alteral公司均提供串行ATA的IP核,但是这些IP核主要面向IC设计的,在灵活性和性能等方面有众多限制。因此,在固态电子硬盘取代传统机械磁盘的趋势下,研究串行ATA技术应用具有重要的意义。  论文研究SATAⅡ协议规范,在Xilinx Virtex-5开发板上设计并实现SATAⅡ协议的IP核。在论文中,首先研究FPGA设计原理和用户自定义IP核的方法,然后设计SATAⅡ协议IP核的方案,根据SATAⅡ协议的体系结构和每层数据通信的原理,将SATA IP核的结构分为物理层、链路层、传输层和应用层。在此基础上,设计每层的逻辑结构,并划分功能模块。  在物理层设计中,根据物理层通信原理,设计控制状态机,并使用GTP收发器实现数据的高速串行传输;在链路层设计中,根据原语功能和链路层通信原理,设计16b/20b编解码模块、加解扰模块、CRC校验模块以及控制模块,并将控制模块划分为空闲状态机、接收状态机、发送状态机以及电源管理状态机,同时为了提高数据处理的速率,并行化设计加解扰模块和CRC校验模块;在传输层设计中,根据帧类型和帧结构,设计解帧压帧模块和空闲状态机,并实现对映射地址寄存器访问;在应用层设计中,分析设备端的命令协议并通过研究PIO data-in命令、DMA data-in命令以及PACKET命令说明应用层命令执行的过程,设计映射地址寄存器模块以及应用层的接口部分,通过接口实现与PLB总线的连接。  最后,论文对设计的SATAⅡ协议IP核进行综合和优化,实现对SATAⅡ协议发送命令、发送数据和接收数据的仿真。
其他文献
随着社交媒体的快速发展,基于用户的情感分析逐渐引起了研究领域的关注。情感分析指的是根据用户在社交媒体上评论自动地分析出用户情感极性。然而,用户仅仅在他们比较关心或者
全球随时随地都在产生着各种各样的数据,例如股票市场的交易数据、电子商务的订单数据、科学卫星的探测数据等等。这些数据都不是固定在某个地点,而是根据所属的应用种类通过计
语义蕴涵关系识别在自然语言处理中有广泛的应用。在多文档自动文摘中可以用来进行文摘句的选择,解决句子冗余;在机器翻译中,可以判断目标翻译句子与双语语料库中句子的语义蕴涵
人们在生活水平不断提高的同时,对生活质量的要求也越来越高,再加上信息的网络化和个人电脑的普及化,使得艺术品网上交易平台近年来发展势头迅猛。  本文以艺术品网上交易为背
随着视频编解码技术的不断发展,高清视频应用的日益普及,人们对视频的清晰度和流畅度的需求也变得越来越高。高清晰度视频编码解码处理是数据密集和计算密集的计算,计算机系
秘密共享是数据保密和信息安全的一种重要手段,能够防止重要秘密信息及数据的丢失、毁坏和恶意利用。(t,n)门限秘密共享是秘密共享技术中最常见的一种实现方法,它将共享秘密分成
自2007年以来,云计算是目前国内外商业和科研机构研究的热点之一,它是一种通过互联网将数据中心的各种资源打包成服务向外提供的商业模式。一些IT商业巨头把云计算作为其未来发
分支互模拟等价关系是由van Glabbeek和Weijland提出的进程等价关系。分支互模拟对内部动作采用比较合理的抽象处理,对进程的分支性质作了精确的刻画,是所有合理的语义等价中最
随着计算机和信息技术的发展,软件和硬件环境均发生了巨大的变化。在现实社会中具有数字通信能力的设备越来越多,这些设备的信息和功能可以被其它的设备使用,这就导致了不同类型
近年来,随着数字媒体技术和互联网的快速发展,数字媒体的应用取得了惊人的进展。数字媒体的知识产权保护及其真实性、完整性的认证等问题也已成为人们关注的焦点。其中利用数字