本文開源一個(gè)FPGA項(xiàng)目: USB3.0 LoopBack 。基于FPGA的USB3.0通信方案有很多,其中非常好用的一款USB3.0芯片是 FT600/601Q 。
下面介紹一下這款FT600/601Q芯片的技術(shù)參數(shù),控制信號(hào)、數(shù)據(jù)讀寫時(shí)序等,并利用官方提供的上位機(jī)軟件進(jìn)行數(shù)據(jù)回環(huán)測(cè)試。
FT600/601Q芯片
芯片技術(shù)參數(shù)
- FT600&601Q芯片是FT最新推出的USB3.0 to FIFO interface IC,實(shí)現(xiàn)USB3.0與16/32bit并行IO接口之間的數(shù)據(jù)傳輸;
- USB通信協(xié)議全部由芯片驅(qū)動(dòng)自行完成,開發(fā)者無須考慮USB底層固件的編程;
- 支持USB3.0(5Gbps),向下兼容USB2.0(480Mbps and 12Mbps)傳輸;
- 支持2種FIFO傳輸協(xié)議,最大傳輸可達(dá)400MB/s;
- 高達(dá)8個(gè)可配置Endpoint;
- 芯片內(nèi)部有16K字節(jié)的緩沖區(qū),可以進(jìn)行數(shù)據(jù)的大吞吐量操作;
- 支持遠(yuǎn)程喚醒功能;
- 芯片支持多種IO電壓:1.8V,2.5V,3.3V,
- 通過16bit或32bit并行數(shù)據(jù)線和讀寫狀態(tài)、控制線RXF、TXE、RD、WR,加上時(shí)鐘CLK,使能OE信號(hào)線就可實(shí)現(xiàn)與CPU、FPGA的數(shù)據(jù)傳輸;
- 工業(yè)級(jí)芯片,工作溫度范圍-40~85℃。
芯片內(nèi)部架構(gòu)

極簡外圍電路設(shè)計(jì)

讀寫模式&時(shí)序
FT600/601Q常用讀寫模式為245 Synchronous FIFO模式和Multi Channel FIFO模式,本工程以芯片默認(rèn)的245 Synchronous FIFO模式為例。
FT600/601Q讀寫模式是通過GPIO0和GPIO1進(jìn)行配置,具體配置方法如下圖所示:

245 Synchronous FIFO模式讀寫時(shí)序也非常簡單,當(dāng)RXF_N信號(hào)拉低時(shí), 通知FPGA開始讀任務(wù),當(dāng)TXE_N信號(hào)拉低時(shí),通知FPGA開始寫任務(wù):
- 245 Synchronous FIFO模式讀時(shí)序

- 245 Synchronous FIFO模式寫時(shí)序

回環(huán)傳輸測(cè)試
采用官方提供的FT600 Data Loopback Demo App上位機(jī)軟件進(jìn)行 數(shù)據(jù)回環(huán)測(cè)試 ,每次讀寫4096字節(jié)數(shù)據(jù),結(jié)果如下圖所示:

在Vivado工程中通過添加在線邏輯分析儀模塊查看相關(guān)信號(hào):

另外,還可以采用官方提供的FT600 Data Streamer Demo App上位機(jī)軟件進(jìn)行Stream數(shù)據(jù)流傳輸測(cè)試,速度可以達(dá)到360MB/S左右:

-
FPGA
+關(guān)注
關(guān)注
1660文章
22412瀏覽量
636305 -
USB3.0
+關(guān)注
關(guān)注
1文章
283瀏覽量
82019 -
cpu
+關(guān)注
關(guān)注
68文章
11279瀏覽量
224984 -
接口
+關(guān)注
關(guān)注
33文章
9520瀏覽量
157029 -
上位機(jī)
+關(guān)注
關(guān)注
27文章
1002瀏覽量
57053
發(fā)布評(píng)論請(qǐng)先 登錄
使用CYUSB3014作為USB3.0數(shù)據(jù)傳輸方案,USB3.0無法識(shí)別是什么原因?
USB3.0接口的新電路保護(hù)方案
基于FPGA+USB3.0接口的高速數(shù)據(jù)傳輸系統(tǒng)設(shè)計(jì)
USB 3.0高速傳輸模塊XILINX版 USB開發(fā)板 USB3.0開發(fā)板
USB 3.0高速傳輸模塊XILINX版 USB3.0模塊 USB3.0開發(fā)板
USB 3.0高速傳輸模塊XILINX版 USB3.0開發(fā)板 USB3.0模塊
USB 3.0開發(fā)板 USB3.0+FPGA開發(fā)板 FPGA開發(fā)板
USB3.0物理層測(cè)試中的一致性模式和環(huán)回模式介紹
USB3.0的物理層發(fā)送端測(cè)試方案
USB3.0芯片速度測(cè)試比較
關(guān)于迪賽康USB3.0的產(chǎn)品測(cè)試與設(shè)計(jì)結(jié)果
USB3.0接口的傳輸速率是多少?
基于FPGA的USB3.0回環(huán)傳輸測(cè)試方案
評(píng)論