在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于CPLD的USB下載電纜設計

            基于CPLD的USB下載電纜設計

            作者:電子科技大學 向俊 李廣軍 時間:2008-05-14 來源:單片機及嵌入式系統(tǒng)應用 收藏

              引 言

            本文引用地址:http://www.biyoush.com/article/82548.htm

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

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

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

              1 系統(tǒng)結構及工作原理

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

                    

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

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

                    

              2 對目標器件的配置過程

              對目標器件的配置流程如圖3所示。

                   

              (1)識別USB下載接口

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

              (2)測試BST電路

              測試包括以下幾個方面:

              復位測試;
              指令寄存器移位測試;
              標志寄存器移位測試。
              
              (3)下載編程數(shù)據

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

              (4)內建自測試

              內建自測試是在電路內部建立測試生成、施加、分析和測試控制結構,使得電路能夠測試自己。

              (5)校驗器件的IDCODE

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

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

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

              結語

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



            關鍵詞: CPLD USB FPGA 下載電纜 SoC

            評論


            相關推薦

            技術專區(qū)

            關閉