<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>
關(guān) 閉

新聞中心

EEPW首頁(yè) > 工控自動(dòng)化 > 設計應用 > 基于USB 2.0的邊界掃描控制器設計

基于USB 2.0的邊界掃描控制器設計

作者: 時(shí)間:2011-06-14 來(lái)源:網(wǎng)絡(luò ) 收藏

摘要:系統采用CY7C68013及其配置芯片EEPROM完成接口部分的功能,采甩ACT8990完成部分的功能,為完成部分邏輯功能及對此的部分電路加密,采用CPLD EPM3032A實(shí)現。接著(zhù),給出了整個(gè)的軟件方案,具體討論了CY7C68013的固件,以及利用WindowsDDK開(kāi)發(fā)包開(kāi)發(fā)固件裝載驅動(dòng)程序及驅動(dòng)程序的方法。調試結果表明,研制的控制器功能正常,符合設計要求,具有即插即用、無(wú)需外部供電、連接簡(jiǎn)單可靠等優(yōu)點(diǎn)。
關(guān)鍵詞:;2.0;JTAG;WDM驅動(dòng)程序

0 引言
隨著(zhù)超大規模集成電路(VLSI)、表面安裝器件(SMD)、多層印制電路板(MPCB)等技術(shù)的發(fā)展,使得統一測控系統綜合基帶印制電路板上電路節點(diǎn)的物理可訪(fǎng)問(wèn)性正逐步惡化,電路和系統的可測試性急劇下降,常規測試面臨挑戰。通過(guò)研究VLSI芯片資料表明,大多數VLSI芯片都帶邊界掃描結構,如果將邊界掃描技術(shù)應用到板級測試中,無(wú)疑將對電路板的連接故障和器件失效的準確診斷起到非常重要的作用。邊界掃描測試主控系統是實(shí)現這一技術(shù)必不可少的硬件系統。從JTAG(Joint Test Action Group)提出該技術(shù)至今的十幾年中,邊界掃描測試技術(shù)已得到了一些應用,并將有廣闊的應用前景。本設計在分析邊界掃描測試受控系統工作機制的基礎上提出一種總線(xiàn)的邊界掃描測試主控系統的設計方案和實(shí)現電路。此方案具有結構簡(jiǎn)單、成本低、便攜性的特點(diǎn)。

1 邊界掃描結構及基本原理
1.1 邊界掃描技術(shù)的基本原理
邊界掃描技術(shù)的主要思想是通過(guò)在芯片管腳和芯片內部邏輯電路之間增加由移位寄存器構成的邊界掃描單元,實(shí)現對芯片管腳狀態(tài)的串行設定和讀取,使管腳具有可控性和可觀(guān)測性。由于移位寄存器允許測試數據移位、更新溯試和捕獲鎖存,因此它不僅可以用來(lái)測試單獨的一個(gè)芯片,而且可以對電路板進(jìn)行互連測試。圖1給出了邊界掃描通路示意圖。其中,邊界掃描單元在主IC的測試數據輸入端(TDI)和測試數據輸出端(TDO)之間形成了一個(gè)掃描通道,當IC處于正常工作狀態(tài)時(shí),輸入輸出信號自由通過(guò)邊界掃描單元,從正常數據輸入端(NDI)到正常數據輸出端(TDO)。圖1邊界掃描通路示意圖

本文引用地址:http://dyxdggzs.com/article/161971.htm

a.JPG


1.2 邊界掃描物理結構
邊界掃描測試的基礎是邊界掃描測試總線(xiàn)和設計在器件內的邊界掃描結構,邊界掃描測試總線(xiàn)由TDI(測試數據輸入)、TDO(測試數據輸出)、TMS(測試模式選擇)、TCK(測試時(shí)鐘)、TRST(測試復位)5條線(xiàn)構成,主要完成測試向量輸入、測試響應向量輸出和測試控制功能。器件內邊界掃描結構主要由TAP測試存取口、TAP控制器和必需的寄存器組成。TAP控制器接受來(lái)自邊界掃描測試總線(xiàn)的命令,控制邊界掃描單元的行動(dòng),實(shí)現對器件管腳狀態(tài)的設定、讀取和隔離。
1.2.1 寄存器
JTAG邊界掃描寄存器至少應包括邊界掃描寄存器(DR)、指令寄存器(IR)和旁路寄存器。
(1) 邊界掃描寄存器。邊界掃描寄存器用于存放測試數據和測試響應數據,它由串行移位級和并行鎖存級組成。邊界掃描寄存器的工作方式為:加載到TDI的測試數據在TCK的上升沿串行移人邊界掃描寄存器,寄存器原來(lái)內容在TCK的下降沿被串行移出到TDO,移入移位寄存器的數據可以被鎖存到并行輸出鎖存器中;對應于輸出引腳的并行鎖存器可并行輸出到器件的引腳,移位寄存器可以并行捕獲到器件的邏輯輸出;對應于輸入引腳的并行鎖存器可以并行輸出到器件的內部邏輯,移位寄存器可捕獲輸入引腳信息。
(2) 指令寄存器。指令寄存器由串行移位級和并行鎖存級組成,其位數由芯片生產(chǎn)廠(chǎng)家定義。常用的指令包括EXTEST、BYPASS、SAMPL-E、INTEST等。TAP控制器根據指令寄存器中選擇的指令不同選擇將指定的寄存器連接到TDI和TDO之間。
(3) 旁路寄存器。旁路寄存器由一位移位寄存器組成,當其被選通時(shí),直接連接到器件的TDI和TDO之間從而獲得最短的掃描路徑。旁路寄存器的主要作用有:a.當集成電路IC不需要數據寄存器的掃描存取時(shí)將其從掃描鏈上脫離從而縮短邊界掃描結構的掃描通路長(cháng)度;b.在測試期間,使集成電路IC脫離某種工作模式。


上一頁(yè) 1 2 3 下一頁(yè)

關(guān)鍵詞: 控制器 設計 掃描 邊界 USB 2.0 基于

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>