基于FPGA的USB2.0接口電路多功能測試系統(tǒng)
發(fā)布時間:2021-03-26 23:27
FPGA因其高度靈活性與強(qiáng)大的運算能力被廣泛應(yīng)用于各類通信領(lǐng)域中。USB2.0協(xié)議因其高成熟度、高穩(wěn)定性和廣泛性,已成為必備通信接口協(xié)議之一。為避免因ATE設(shè)備自身限制不可測、測試硬件環(huán)境變化或較多人為操作可能引起的測試結(jié)果偏差,本文設(shè)計了一種基于FPGA的USB2.0接口電路多功能測試系統(tǒng),以FPGA作為主控制器,結(jié)合數(shù)字量板卡,通過自設(shè)計測試軟件,實現(xiàn)了一鍵式多功能測試,該系統(tǒng)已成功用于某通信電路出廠驗證的功能測試中,極大的縮短了測試時間,并且測試覆蓋率和可靠性均顯著于常規(guī)方案。
【文章來源】:電子設(shè)計工程. 2020,28(09)
【文章頁數(shù)】:6 頁
【部分圖文】:
多功能測試系統(tǒng)的整體結(jié)構(gòu)框圖
串口/定時器功能測試和內(nèi)部端點讀寫測試屬于USB端口的功能測試。USB協(xié)議定義了用于接收和發(fā)送數(shù)據(jù)的端點,該端點是一種用USB數(shù)據(jù)節(jié)點不斷填滿和讀空的FIFO緩存[9]。根據(jù)數(shù)據(jù)的傳輸方向,可分為IN端點和OUT端點。端點作為緩存只支持單向傳輸。USB端口的功能測試框圖如圖3所示。圖3 USB端口的功能測試框圖
圖2 測試系統(tǒng)硬件原理結(jié)構(gòu)圖測試原理是以PC作為USB主機(jī),測試系統(tǒng)內(nèi)的USB電路作為從設(shè)備,并完成測試功能選擇。首先,主機(jī)發(fā)送數(shù)據(jù)到作為USB電路的OUT端點緩存。然后,從電路內(nèi)部將數(shù)據(jù)發(fā)送至IN端點緩存。最后,主機(jī)讀回數(shù)據(jù)并對比回讀數(shù)據(jù)與最初主機(jī)發(fā)送的數(shù)據(jù)是否一致,來達(dá)到測試USB功能傳輸正確與否的目的。
本文編號:3102431
【文章來源】:電子設(shè)計工程. 2020,28(09)
【文章頁數(shù)】:6 頁
【部分圖文】:
多功能測試系統(tǒng)的整體結(jié)構(gòu)框圖
串口/定時器功能測試和內(nèi)部端點讀寫測試屬于USB端口的功能測試。USB協(xié)議定義了用于接收和發(fā)送數(shù)據(jù)的端點,該端點是一種用USB數(shù)據(jù)節(jié)點不斷填滿和讀空的FIFO緩存[9]。根據(jù)數(shù)據(jù)的傳輸方向,可分為IN端點和OUT端點。端點作為緩存只支持單向傳輸。USB端口的功能測試框圖如圖3所示。圖3 USB端口的功能測試框圖
圖2 測試系統(tǒng)硬件原理結(jié)構(gòu)圖測試原理是以PC作為USB主機(jī),測試系統(tǒng)內(nèi)的USB電路作為從設(shè)備,并完成測試功能選擇。首先,主機(jī)發(fā)送數(shù)據(jù)到作為USB電路的OUT端點緩存。然后,從電路內(nèi)部將數(shù)據(jù)發(fā)送至IN端點緩存。最后,主機(jī)讀回數(shù)據(jù)并對比回讀數(shù)據(jù)與最初主機(jī)發(fā)送的數(shù)據(jù)是否一致,來達(dá)到測試USB功能傳輸正確與否的目的。
本文編號:3102431
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3102431.html
最近更新
教材專著