为更智能 皆可编程
All Programmable for More intelligent

产品概述:

         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.06Gbps)速率标准

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核逻辑构架如下。