SATA Host Core可以集成到FPGA中,兼容SATA-1(1.5Gbps),SATA-2(3.0Gbps),SATA-3(6.0Gbps)工业级接口标准,为SATA设备提供一种高效且易于使用的接口。

内核特性:

  1. 兼容SATA 3.0规范
  2. 支持SATA-1(1.5Gbps),SATA-2(3.0Gbps),SATA-3(6.0Gbps)操作
  3. Phy Layer包含FPGA Transceiver,支持时钟恢复,8B/10B编解码,字节排序和对齐以及OOB信令
  4. Link Layer支持成帧,解帧,流量控制,通信握手序列,扰码,CRC等
  5. Transport Layer支持FIS构造,FIS解析,错误重传等,FIS包含Register FIS,PIO Setup FIS,DMA Activate FIS,Data FIS等
  6. Command Layer支持各种各样的FIS序列交互,命令类型包括Reset,DATA SET MANAGEMENT(Trim),PIO Data-In,PIO Data-Out,DMA-In,DMA-Out等
  7. Application Layer包含SATA设备自检,SATA设备Identify,DMA控制器等
  8. 支持SATA设备带电热插拔
  9. 支持N个SATA设备(N取决于FPGA GT数量),无缝连接到Raid Controller
  10. 易于集成的同步,可综合Verilog设计
  11. 通过完全验证的SATA IP

对外接口:

  1. 简易的Valid-Vector形式的命令/地址控制总线接口
  2. 简易的Done-Vector形式的命令状态总线接口
  3. 标准的FIFO或Streaming接口的流式数据总线
  4. 标准的RAM接口的块式数据总线

性能指标:

  1. SATA 3.0 Core:连续写入速度大于520MB/s,连续读取速度大于550MB/s
  2. SATA 0 Core:连续写入速度大于240MB/s,连续读取速度大于250MB/s

资源使用(XC7K325T为例):

  1. LUTs:3850,FFs:4320,BRAMs:16,GT : 1

可交付资料:

  1. 详细的用户手册
  2. Design File:Post-synthesis EDIF netlist or RTL Source
  3. Timing and layout constraints,Test or Design Example Project
  4. 技术支持:邮件,电话,现场,培训服务

联系方式:

Email:neteasy163z@163.com

SATA Host Controller Block Diagram

基于FPGA的SATA 3.0 Host 控制器相关推荐

  1. 基于FPGA实现PCI-E接口和DMA控制器设计

    随着网络的飞速发展,人们可获取的信息量日益增长,数据的处理及存储速率的要求也越来越高.万兆网(10Gb以太网)的普及,高速存储设备的应用(如DDR2,传输速率可达800M)对系统带宽带来极大的挑战. ...

  2. 基于FPGA的SATA Host速度协商和OOB实现

    作者 QQ群:852283276 微信:arm80x86 微信公众号:青儿创客基地 B站:主页 https://space.bilibili.com/208826118 参考 ug476 方法 验证平 ...

  3. 基于FPGA的USB接口控制器设计(VHDL)(上)

    今天给大侠带来基于 FPGA 的 USB 接口控制器设计(VHDL),由于篇幅较长,分三篇.今天带来第一篇,上篇,USB 接口简介 以及 USB 体系结构.话不多说,上货. 之前有关于 Verilio ...

  4. 基于FPGA的SPI FLASH控制器设计

    1.SPI FLASH的基本特征 本文实现用FPGA来设计SPI FLASH,FLASH型号为W25Q128BV.支持3种通信方式,SPI.Dual SPI和Quad SPI.FLASH的存储单元无法 ...

  5. 基于FPGA实现USB2.0接口方案设计

    1 USB2.0简介 USB2.0因其数据传输速率快和接口的多样化而广泛使用.USB 2.0 已经广泛使用于个人电脑中.USB2.0优势如下: 1)速度快,在高速块传输,最大数据字段的模式下,最高可以 ...

  6. 基于 FPGA 的 UART 控制器设计(VHDL)(下)

    今天给大侠带来基于FPGA的 UART 控制器设计(VHDL)(下),由于篇幅较长,分三篇.今天带来第三篇,下篇,使用 FPGA 实现 UART.话不多说,上货. 之前有关于 Veriliog HDL ...

  7. 基于FPGA的以太网控制器(MAC)设计(中)

    今天给大侠带来基于FPGA的以太网控制器(MAC)设计,由于篇幅较长,分三篇.今天带来第二篇,中篇,以太网控制器(MAC)程序的实现.话不多说,上货. 导读 当前,互联网已经极大地改变了我们的生产和生 ...

  8. 基于FPGA的CAN总线控制器的设计(下)

    今天给大侠带来基于FPGA的CAN总线控制器的设计,由于篇幅较长,分三篇.今天带来第三篇,下篇,程序的仿真与测试以及总结.话不多说,上货. 导读 CAN 总线(Controller Area Netw ...

  9. 基于FPGA的USB接口控制器设计(VHDL)(中)

    今天给大侠带来基于 FPGA 的 USB 接口控制器设计(VHDL),由于篇幅较长,分三篇.今天带来第二篇,中篇,USB通信原理.USB 系统开发以及设计实例.话不多说,上货. 之前有关于 Veril ...

最新文章

  1. 《Java虚拟机原理图解》5. JVM类加载器机制与类加载过程
  2. WCF 第四章 绑定 绑定元素
  3. what to improve on my case study?
  4. 这样设置ae导出文件的时候m1还是能顶得住的,3分钟的事情渲染一个开场
  5. android+5.0+ble,android5.0(Lollipop) BLE Peripheral牛刀小试(示例代码)
  6. Eclipse之文件【默认编码格式设置】,防止乱码等问题
  7. 你敢花一天时间看完本文在简历上添一笔“熟练使用C++编程”吗?
  8. it行业中sa与ba的区别_在钢铁行业中除尘器有什么区别?
  9. 如何成为一名更出色的开发者?
  10. @property 参数问题
  11. html文件用excel打开乱码,都是兼容惹的祸 用excel打开xls文件出现乱码的解决方法...
  12. oracle数据库卸载过程,oracle数据库卸载教程,Oracle卸载步骤有哪几步?
  13. Matlab如何提取fig文件中的数据
  14. 【GNN报告】微软亚洲研究院郑书新:图神经网络迈入Transformer时代
  15. 失去后才发现一直都爱
  16. CAMP的Python实现——金融大数据股票分析
  17. 如何利用工具低成本构建腾讯云灾备方案?
  18. ATS667LSG:真零速、高精度齿传感器 IC
  19. c语言录入信息后无法显示桌面,输入法在桌面不显示,怎么修改能显示在桌面任 – 手机爱问...
  20. sql server 里面的主要数据文件和次要数据文件有什么区别呢

热门文章

  1. VIM 的 commentary 插件
  2. 如何使用latex表示微分结果
  3. HTTP请求中POST与GET的区别
  4. 基于ArUco的视觉定位(二)(转载)(这篇很详细地讲清楚了原理)
  5. P3964 松鼠聚会(切比雪夫距离模板)
  6. 零基础!!最全计算机三级网络技术备考指南!!
  7. 在anaconda中配置虚拟环境教程
  8. SuperMap工作空间文件sxw的文件格式说明
  9. echarts的中国地图去掉南海诸岛
  10. 使用 Learner Lab - 如何设置自己想要的VPC,以供EC2使用