基于邊界掃描的電路板快速測(cè)試系統(tǒng)設(shè)計(jì)
2.3 邊界掃描適配器設(shè)計(jì)
邊界掃描適配器采用Altera 公司的EPM7128SLC84-15 芯片作為控制器,負(fù)責(zé)與計(jì)算機(jī) 相連,上傳、下載測(cè)試數(shù)據(jù)和控制字,按時(shí)鐘產(chǎn)生邊界掃描控制時(shí)序及測(cè)試向量。芯片內(nèi)部 按功能分應(yīng)包含通信接口、指令寄存器、數(shù)據(jù)寄存器、TAP 控制器、信號(hào)采集模塊、信號(hào)發(fā) 生模塊和分頻模塊。結(jié)構(gòu)框圖如圖2 所示。
從計(jì)算機(jī)傳來(lái)的指令信號(hào)和數(shù)據(jù)信號(hào)通過(guò)通信接口分別保存在邊界掃描適配器內(nèi)部的 寄存器中,然后適配器中的其它模塊如TAP 控制器、信號(hào)采集模塊和信號(hào)發(fā)生模塊將依據(jù) 指令寄存器中的指令字進(jìn)行相應(yīng)的工作,包括發(fā)送JTAG 總線時(shí)序、移位、并行采集數(shù)據(jù)和 并行發(fā)送數(shù)據(jù)等。采集的數(shù)據(jù)通過(guò)通信接口上傳給計(jì)算機(jī)以供分析時(shí)使用。分頻器用來(lái)產(chǎn)生 各模塊工作所需要的時(shí)鐘信號(hào)。本文在MAX+Plus II 環(huán)境下,使用VHDL 語(yǔ)言對(duì)各模塊進(jìn) 行設(shè)計(jì),頂層文件使用圖形輸入方式將各模塊連接起來(lái)。
2.4 計(jì)算機(jī)軟件設(shè)計(jì)
本系統(tǒng)的計(jì)算機(jī)軟件采用Visual Basic 6.0 高級(jí)編程語(yǔ)言開(kāi)發(fā),其主要功能是通過(guò)計(jì) 算機(jī)并行端口實(shí)現(xiàn)計(jì)算機(jī)與邊界掃描適配器之間的實(shí)時(shí)通信,將指令信號(hào)和測(cè)試數(shù)據(jù)發(fā)送給 邊界掃描適配器,同時(shí)將測(cè)試響應(yīng)數(shù)據(jù)上傳至計(jì)算機(jī),并完成對(duì)數(shù)據(jù)的處理、顯示、存儲(chǔ)等 操作。
評(píng)論