0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于FPGA的USB3.0回环传输测试方案

CHANBAEK 来源:FPGA Zone 作者:FPGA Zone 2023-10-01 09:49 次阅读

本文开源一个FPGA项目: USB3.0 LoopBack 。基于FPGA的USB3.0通信方案有很多,其中非常好用的一款USB3.0芯片FT600/601Q

下面介绍一下这款FT600/601Q芯片的技术参数,控制信号、数据读写时序等,并利用官方提供的上位机软件进行数据回环测试。

FT600/601Q芯片

芯片技术参数

  • FT600&601Q芯片是FT最新推出的USB3.0 to FIFO interface IC,实现USB3.0与16/32bit并行IO接口之间的数据传输;
  • USB通信协议全部由芯片驱动自行完成,开发者无须考虑USB底层固件的编程
  • 支持USB3.0(5Gbps),向下兼容USB2.0(480Mbps and 12Mbps)传输;
  • 支持2种FIFO传输协议,最大传输可达400MB/s;
  • 高达8个可配置Endpoint;
  • 芯片内部有16K字节的缓冲区,可以进行数据的大吞吐量操作;
  • 支持远程唤醒功能;
  • 芯片支持多种IO电压:1.8V,2.5V,3.3V,
  • 通过16bit或32bit并行数据线和读写状态、控制线RXF、TXE、RD、WR,加上时钟CLK,使能OE信号线就可实现与CPU、FPGA的数据传输;
  • 工业级芯片,工作温度范围-40~85℃。

芯片内部架构

图片

极简外围电路设计

图片

读写模式&时序

FT600/601Q常用读写模式为245 Synchronous FIFO模式和Multi Channel FIFO模式,本工程以芯片默认的245 Synchronous FIFO模式为例。

FT600/601Q读写模式是通过GPIO0GPIO1进行配置,具体配置方法如下图所示:

图片

245 Synchronous FIFO模式读写时序也非常简单,当RXF_N信号拉低时, 通知FPGA开始读任务,当TXE_N信号拉低时,通知FPGA开始写任务:

  • 245 Synchronous FIFO模式读时序

图片

  • 245 Synchronous FIFO模式写时序

图片

回环传输测试

采用官方提供的FT600 Data Loopback Demo App上位机软件进行 数据回环测试 ,每次读写4096字节数据,结果如下图所示:

图片

在Vivado工程中通过添加在线逻辑分析仪模块查看相关信号:

图片

另外,还可以采用官方提供的FT600 Data Streamer Demo App上位机软件进行Stream数据流传输测试,速度可以达到360MB/S左右:

图片

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1629

    文章

    21729

    浏览量

    602960
  • USB3.0
    +关注

    关注

    1

    文章

    262

    浏览量

    79786
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10854

    浏览量

    211567
  • 接口
    +关注

    关注

    33

    文章

    8575

    浏览量

    151012
  • 上位机
    +关注

    关注

    27

    文章

    941

    浏览量

    54789
收藏 人收藏

    评论

    相关推荐

    USB3.0接口的新电路保护方案

    USB3.0电流传输能力的提高对电路保护方案提出了新的要求。深圳市万瑞和电子有限公司专业生产自恢复保险丝,并指出协同电路保护方案将有助于在USB3
    发表于 10-24 11:03

    基于FPGA+USB3.0接口的高速数据传输系统设计

    CYUSB3014与FPGA连接完成了采样数据的高速传输测试,经过多次测试USB3.0接口的准确、超高速、实时等性能得到了充分的体现。
    发表于 08-09 14:18

    USB 3.0高速传输模块XILINX版 USB开发板 USB3.0开发板

    ://www.huanor.com)精心设计的一款USB3.0 + FPGA传输架构的模块,主芯片架构为:CYUSB3014(CYPRESS公司FX3系列USB3.0芯片)+ XC6S
    发表于 09-20 15:08

    USB 3.0高速传输模块XILINX版 USB3.0模块 USB3.0开发板

    ://www.huanor.com)精心设计的一款USB3.0 + FPGA传输架构的模块,主芯片架构为:CYUSB3014(CYPRESS公司FX3系列USB3.0芯片)+ XC6S
    发表于 01-08 14:28

    USB 3.0高速传输模块XILINX版 USB3.0开发板 USB3.0模块

    ://www.huanor.com)精心设计的一款USB3.0 + FPGA传输架构的模块,主芯片架构为:CYUSB3014(CYPRESS公司FX3系列USB3.0芯片)+ XC6S
    发表于 01-15 10:40

    USB 3.0开发板 USB3.0+FPGA开发板 FPGA开发板

    2.5V或3.3V可配置 IO(支持LVDS传输)●U***3.0芯片IO均已引到FPGA,使用更方便;USB3.0开发板主要软件资源●完整的固件下载
    发表于 01-15 10:50

    USB3.0传输距离的问题

    USB3.0在不接中继的前提下,可以有多远的一个传输距离
    发表于 12-19 09:41

    USB3.0物理层测试中的一致性模式和模式介绍

    本文关于USB3.0物理层测试中的一致性模式和模式的介绍。
    发表于 05-12 06:12

    USB3.0的物理层发送端测试方案

    USB3.0的物理层发送端测试方案:USB3.0的Transmitter测试对于USB3.0的T
    发表于 10-29 15:28 49次下载

    USB3.0芯片速度测试比较

    USB3.0芯片速度测试比较 USB 3.0接口随着硬件设备的不断发展进步,更高的传输速度和更大的带宽越来越被人们所重视。这是由于
    发表于 01-01 12:53 7929次阅读
    <b class='flag-5'>USB3.0</b>芯片速度<b class='flag-5'>测试</b>比较

    关于迪赛康USB3.0的产品测试与设计结果

    迪赛康USB3.0测试夹具专门为USB3.0接口测试设计,SI特性符合USB3.0协议,阻抗一致性优异,支持
    的头像 发表于 03-19 11:02 8392次阅读

    FPGAUSB3.0通信-USB3.0 PHY简介

    可以和FPGA搭配使用的USB3.0 PHY芯片 通过之前的介绍FPGAUSB3.0通信-USB3.0协议介绍,我们大致了解到
    的头像 发表于 11-09 09:36 8777次阅读
    <b class='flag-5'>FPGA</b>和<b class='flag-5'>USB3.0</b>通信-<b class='flag-5'>USB3.0</b> PHY简介

    FPGAUSB3.0通信-USB3.0 PHY介绍

    可以和FPGA搭配使用的USB3.0 PHY芯片通过之前的介绍
    发表于 12-20 19:11 34次下载
    <b class='flag-5'>FPGA</b>和<b class='flag-5'>USB3.0</b>通信-<b class='flag-5'>USB3.0</b> PHY介绍

    USB3.0接口的传输速率是多少?

    480Mbps的传输速率可能不快,更何况没有USB2.0设备能做到理论上的最高速率。但USB3.0接口的另一个问题是:编码规则选用8/10的方法,控制信号为2b,因此USB3.0的基础
    的头像 发表于 11-23 09:48 8489次阅读
    <b class='flag-5'>USB3.0</b>接口的<b class='flag-5'>传输</b>速率是多少?

    什么是USB3.0usb3.0usb2.0有什么区别?

    什么是USB3.0usb3.0usb2.0有什么区别 USB3.0是指“超级速度USB”,它是一种高速数据
    的头像 发表于 10-27 14:31 8790次阅读