产品概述:
SATA3.0主控制器是我公司自主研发的数字逻辑IP核。本IP核应用于FPGA芯片中,为用户屏蔽复杂的SATA协议,使用户通过简便易用的逻辑接口即可实现对SATA接口硬盘的快速读写控制。本IP核产品经过长期测试和广泛使用,性能稳定可靠。SiZOOM向用户提供完善的技术支持服务,辅助用户完成该控制器IP核的移植,确保IP核能在用户的设计中工作起来。
技术特性:
基于FPGA实现
基于Xilinx 7系列及UltraScale系列FPGA器件
l 使用FPGA内置的高速串行解串器(SerDes)实现SATA协议物理层。
l 使用FPGA内部通用逻辑资源实现SATA协议链路层及传输层。
l 只需占用约6K个寄存器和40KB存储器资源。
基本性能
SATA3.0(6Gbps)速率标准
l 支持SATA3.0接口的硬盘,包括磁盘/固态盘, 3.5寸/2.5寸/mSATA等形式。
l 固态硬盘连续写入速率优于每秒350M字节。
l 固态硬盘连续读出速率优于每秒420M字节。
高度封装
用户无需了解SATA协议细节,只需操作简单接口即可实现使用。
非常简洁的控制接口(寄存器形式及FIFO形式)和数据接口(FIFO形式)。
稳定可靠
经长时间测试、多个项目产品实际应用,确保稳定可靠。
技术服务
为客户提供电路设计支持、逻辑移植与使用支持、确保客户能够用起来。
逻辑构架:
SiZOOM提供的SATA控制器完全遵循相关协议规范(Serial ATA Revision 3.0)设计,其中SATA协议的物理层使用FPGA内部集成的高速串行数据收发控制器实现,完成诸如时钟恢复、逗点检测、8B10B编解码等功能;控制器的链路层和传输层则完全通过FPGA内部的可编程逻辑模块实现,完成诸如数据CRC校验、扰码、协议原语生成与解析,帧组装和解析等功能。
为封闭SATA协议的复杂细节、简化用户对IP核的使用,本控制器采用了极其简单的对外接口。外部逻辑只需对最常见的寄存器及FIFO模块进行接口驱动即可实现对硬盘的读写控制。
数据接口采用两个独立FIFO,一个用于向硬盘写入数据,一个用于读出硬盘数据。控制接口采用2个寄存器及1个指令FIFO接口,用户只需向指令FIFO写入参数和指令即可控制IP核进行硬盘读写工作;在寄存器接口读取数据即可获知IP运行状态。
本IP核逻辑构架如下。