音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

基于USB接口的通用測試儀的設(shè)計與實現(xiàn)

出處:zleis 發(fā)布于:2009-11-03 16:52:46

  引 言

  隨著片上系統(tǒng)(SoC,System on Chip)時代的到來,包括復(fù)雜可編程邏輯器件(CPLD,Complex ProgrammableLogic Devi(e)和現(xiàn)場可編程門陣列(FPGA,F(xiàn)ield Programmable Gate Array)的可編程邏輯器件(具有在系統(tǒng)可再編程的獨特優(yōu)點),應(yīng)用越來越廣泛。這給用于可編程邏輯器件編程的電纜提出了更高的要求。

  本文研究基于IEEEll49.1標(biāo)準(zhǔn)的USB接口電路的設(shè)計及實現(xiàn)。針對Altera公司的FPGA器件Cy-ckone,通過分析它的邊界掃描測試結(jié)構(gòu)和各種JTAG指令,研究它的編程過程和編程特點,并提出設(shè)計方案。在接口電路硬件設(shè)計中,選用FTDI公司的USB控制芯片F(xiàn)T2蠣BM,實現(xiàn)USB物理層和鏈路層協(xié)議的解析;Altera公司的可編程邏輯器件EPM7064實現(xiàn)接口邏輯。與傳統(tǒng)的基于PC并口的電纜相比,本設(shè)計的USB接口電路具有支持熱插拔、體積小、便于攜帶、降低對PC硬件傷害、編程速度快等明顯優(yōu)點。

  目前已開發(fā)的USB線一般需要在主機端另行設(shè)計軟件來控制與線及目標(biāo)器件之間的通信和數(shù)據(jù)傳送;但是這樣不僅繁瑣,而且可能由于PC機操作系統(tǒng)的不同而影響兼容性。本文討論的USB線能在A1tera公司的QuartusII開發(fā)環(huán)境下直接使用,無須在主機端另行設(shè)計通信軟件。

  1 系統(tǒng)結(jié)構(gòu)及工作原理

  接口電路的整體結(jié)構(gòu)框圖如圖1所示。由于USB電路涉及了IEEEll49.1標(biāo)準(zhǔn)和USB協(xié)議,所以接口電路主要包含兩大部分。一部分是USB接口,它連接主機和可編程邏輯器件,主要功能是進行USB和并行I/O口之間的數(shù)據(jù)格式轉(zhuǎn)換,用USB控制芯片實現(xiàn)。另一部分是JTAG接口,它連接USB控制芯片和需要編程的邏輯器件,主要功能是進行并行I/O口和JTAG之間數(shù)據(jù)的轉(zhuǎn)換,轉(zhuǎn)換邏輯通過對可編程邏輯器件進行設(shè)計來實現(xiàn)。其他還包括一些必要的時鐘電路和電壓轉(zhuǎn)換電路。

  從主機傳來的USB數(shù)據(jù),由USB控制芯片轉(zhuǎn)換為8位并行數(shù)據(jù),經(jīng)數(shù)據(jù)總線送到CPLD的可編程I/O引腳。CPLD的數(shù)據(jù)也可以通過數(shù)據(jù)總線送回USB控制芯片,然后轉(zhuǎn)換為USB的數(shù)據(jù)格式傳回主機。CPLD收到USB控制芯片傳送來的數(shù)據(jù)后,對數(shù)據(jù)進行解析,然后轉(zhuǎn)換為符合IEEEll49.1標(biāo)準(zhǔn)的編程數(shù)據(jù)和指令,從TCK、TMS和TDI串行輸出到要編程的可編程邏輯器件。從可編程邏輯器件返回的符合IEEEll49.1標(biāo)準(zhǔn)的校驗數(shù)據(jù)從TDO串行輸入到CPLD,轉(zhuǎn)換為8位并行數(shù)據(jù)傳送給USB控制芯片,返回主機進行校驗。

  USB控制芯片F(xiàn)T245BM負(fù)責(zé)解釋USB協(xié)議,完成雙方數(shù)據(jù)通信。其內(nèi)部有USB協(xié)議引擎,并且集成的電平轉(zhuǎn)換器使FIFO和控制信號能與電壓為5 V、3.3 V的邏輯器件接口。USB接口電路原理如圖2所示。

  2 對目標(biāo)器件的配置過程

  對目標(biāo)器件的配置流程如圖3所示。

  (1)識別USB接口

  Quanus II編程器通過PC的USB接口向FT245BM依次發(fā)7e、7f、7c三個數(shù)據(jù)。FT245BM經(jīng)PC的USB接口向編程器依次返回3個數(shù)據(jù)03。在編程器收到返回的3個03以后,編程器就識別此USB接口電路為它的硬件平臺。

  (2)測試BST電路

  測試包括以下幾個方面:

  復(fù)位測試;

  指令寄存器移位測試;

  標(biāo)志寄存器移位測試。

  (3)編程數(shù)據(jù)

  這個步驟把所有的編程數(shù)據(jù)從PC進可編程邏輯器件的配置存儲器。因為這一步驟的編程數(shù)據(jù)龐大,所以時采用特快模式,并且不進行校驗,避免影響速度。選用的指令是Ahcra公司自己定義的DOWNLOAD指令(00 0000 0010)。

  (4)內(nèi)建自測試

  內(nèi)建自測試是在電路內(nèi)部建立測試生成、施加、分析和測試控制結(jié)構(gòu),使得電路能夠測試自己。

  (5)校驗器件的IDCODE

  在整個編程流程結(jié)束以前,再校驗器件的ID—CODE,確認(rèn)器件的BST電路在編程數(shù)據(jù)后足否工作正常。這一步的過程和標(biāo)志寄存器移位測試完全相同。

  (6)返回測試邏輯復(fù)位狀態(tài)

  保持TMS為高6個TCK周期,使TAP控制器進入測試邏輯復(fù)位狀態(tài),并且讓TMS保持為高電平,以保持測試邏輯復(fù)位狀態(tài)。這樣器件的測試邏輯失效,器件的邏輯開始正常工作。

  結(jié)語

  本文所討論的USB數(shù)據(jù)線能在Altera公司的QuartusII開發(fā)環(huán)境下直接使用,無須另行開發(fā)主機端通信程序。與傳統(tǒng)并幾的編程方式相比,優(yōu)勢十分明顯:支持熱插拔,使用更方便;體積更小,攜帶方便;編程速度更快,節(jié)約時間。為國際數(shù)字系統(tǒng)設(shè)計領(lǐng)域內(nèi)正蓬勃興起的在線編程(ISP)技術(shù)的推廣與發(fā)展提供了有力的支持。


  

參考文獻:

[1]. CPLD datasheet http://m.58mhw.cn/datasheet/CPLD_1136600.html.
[2]. EPM7064 datasheet http://m.58mhw.cn/datasheet/EPM7064_301036.html.
[3]. FT245BM datasheet http://m.58mhw.cn/datasheet/FT245BM_335950.html.


關(guān)鍵詞:基于USB接口的通用測試儀的設(shè)計與實現(xiàn)FT245BMEPM7064USB接口通用測試儀

版權(quán)與免責(zé)聲明

凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請必須注明維庫電子市場網(wǎng),http://m.58mhw.cn,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。

本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或證實其內(nèi)容的真實性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。

如涉及作品內(nèi)容、版權(quán)等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。

廣告
OEM清單文件: OEM清單文件
*公司名:
*聯(lián)系人:
*手機號碼:
QQ:
有效期:

掃碼下載APP,
一鍵連接廣大的電子世界。

在線人工客服

買家服務(wù):
賣家服務(wù):
技術(shù)客服:

0571-85317607

網(wǎng)站技術(shù)支持

13606545031

客服在線時間周一至周五
9:00-17:30

關(guān)注官方微信號,
第一時間獲取資訊。

建議反饋

聯(lián)系人:

聯(lián)系方式:

按住滑塊,拖拽到最右邊
>>
感謝您向阿庫提出的寶貴意見,您的參與是維庫提升服務(wù)的動力!意見一經(jīng)采納,將有感恩紅包奉上哦!