新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于CPLD的IEEE1149.1 USB下載電纜設計

        基于CPLD的IEEE1149.1 USB下載電纜設計

        作者: 時間:2010-05-06 來源:網絡 收藏

          (1)識別USB下載接口

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

          (2)測試BST電路

          測試包括以下幾個方面:

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

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

          (4)內建自測試

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

          (5)校驗器件的IDCODE

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

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

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

          結語

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


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 定南县| 黑龙江省| 长沙县| 东源县| 收藏| 泰宁县| 区。| 剑川县| 白银市| 固阳县| 饶河县| 丰城市| 玉龙| 思茅市| 寿宁县| 晋州市| 江安县| 抚松县| 平乐县| 葫芦岛市| 大渡口区| 治县。| 开原市| 唐河县| 栾城县| 林甸县| 郸城县| 尼玛县| 宕昌县| 天台县| 浠水县| 陆川县| 温宿县| 拉萨市| 安宁市| 美姑县| 西平县| 南康市| 昌吉市| 息烽县| 内乡县|