基于JTAG仿真器的DSP中斷檢測(cè)處理技術(shù)

相關(guān)專題: 芯片

1、引言

在采用集成化的開發(fā)調(diào)試平臺(tái)CCS結(jié)合基于JTAG技術(shù)的仿真器實(shí)現(xiàn) DSP系統(tǒng)的實(shí)時(shí)性分析過程中設(shè)定中斷檢測(cè)點(diǎn)是非常重要的,中斷檢測(cè)點(diǎn)可以中斷程序的執(zhí)行以進(jìn)行特定的操作,例如可以進(jìn)行數(shù)據(jù)文件的輸入輸出,可以刷新圖表和數(shù)據(jù)窗口等,便于在實(shí)時(shí)性分析中更有效的觀察數(shù)據(jù)處理的顯示結(jié)果。 2、基于 JTAG技術(shù)的仿真器

JTAG技術(shù)即邊界掃描技術(shù),是一種專用的電子系統(tǒng)測(cè)試技術(shù),就是通常所指的 IEEE1149.1標(biāo)準(zhǔn),已經(jīng)在各行業(yè)中得到了廣泛的應(yīng)用,如圖 1,一個(gè)符合 IEEE1149.1標(biāo)準(zhǔn)的 JTAG器件,有別于不同的邏輯器件,內(nèi)部都包括一個(gè) TAP(測(cè)試訪問端口)控制器,其次在芯片內(nèi)部經(jīng)由一個(gè)掃描鏈路將所有的輸入和輸出管腳全部串入一個(gè)掃描鏈路。

圖 1 JTAG器件

基于 IEEE1149.1標(biāo)準(zhǔn)的邊界掃描技術(shù)最先應(yīng)用于大規(guī)模集成電路以及系統(tǒng)級(jí)芯片設(shè)計(jì)的 DFT技術(shù),不僅可以保證集成電路芯片的外圍管腳部分邏輯的正確,同時(shí)也對(duì)于嵌入在芯片內(nèi)部的自測(cè)試機(jī)制等起到整合和控制等方面的作用。其次,通過芯片的 JTAG接口可以實(shí)現(xiàn)包括 FPGA、DSP以及處理器等在內(nèi)的集成電路芯片的在線編程,同時(shí)也可以實(shí)現(xiàn)芯片的在線調(diào)試,前者是應(yīng)用這一模式實(shí)現(xiàn)設(shè)計(jì)的下載,后者利用虛擬在線調(diào)試技術(shù)就是將芯片運(yùn)行過程中部分的內(nèi)部邏輯信息透過 JTAG接口傳送到計(jì)算機(jī)中進(jìn)行分析和判讀。第三,基于 JTAG標(biāo)準(zhǔn)的邊界掃描技術(shù)可以應(yīng)用在印刷電路板的連通性測(cè)試領(lǐng)域,通過將 JTAG器件的邊界掃描鏈連接在一起,并且控制合適的數(shù)據(jù)信息在該掃描鏈中傳遞,從掃描鏈的輸出端進(jìn)行監(jiān)控就可以判別有關(guān)印刷電路板連通性以及元器件功能等方面的問題。

基于 JTAG技術(shù)的仿真器是用來進(jìn)行芯片硬件仿真,如程序單步執(zhí)行、設(shè)置中斷檢測(cè)點(diǎn)等,通過硬件仿真可以了解芯片里面程序的詳細(xì)運(yùn)行情況。 JTAG仿真器主要用來對(duì)芯片進(jìn)行仿真操作,同時(shí)也可以通過 JTAG接口對(duì)芯片編程(將程序?qū)懭胄酒。它的接口方式有LPT(并行)口,PCI或ISA卡,USB口。JTAG仿真器一端通過USB口與PC機(jī)連接, 另一端通過 JTAG插頭與 DSP目標(biāo)板連接;建議首先連接 JTAG仿真器到 PC機(jī), 再連接到 DSP目標(biāo)板。[8] 3、基于 TMS320 C54XDSP芯片的信號(hào)發(fā)生器

3.1 TMS320 C54x系列 DSP芯片

TMS320 C54x系列 DSP芯片是使用靜態(tài) CMOS技術(shù)制造的。該芯片采用改進(jìn)哈佛結(jié)構(gòu),對(duì)程序內(nèi)存和數(shù)據(jù)內(nèi)存使用分離的總線;可以同時(shí)取指令和操作數(shù),提高了運(yùn)行效率和通用性先進(jìn)的 CPU設(shè)計(jì)和為應(yīng)用設(shè)計(jì)的硬件邏輯提高了芯片的性能;為快速的后續(xù)發(fā)展設(shè)計(jì)了模塊化的結(jié)構(gòu);為先進(jìn)的 IC處理技術(shù)提供了高性能和低功耗;高度專門的指令結(jié)構(gòu)提供了快速運(yùn)算和優(yōu)化的高階語言操作;具有單指令循環(huán)和塊指令循環(huán)功能;塊內(nèi)存移動(dòng)指令提供了更好的程序和數(shù)據(jù)管理;擁有兩個(gè)或三個(gè)操作數(shù)讀取能力的指令;從中斷快速返回的指令擁有多種片上外設(shè)和內(nèi)存配置方案等特點(diǎn)。

3.2信號(hào)發(fā)生器

一 )連接硬件,首先給 DSP目標(biāo)扳加電,指示燈亮。

一 CCS運(yùn)行環(huán)境。

一 )建立新項(xiàng)目,并在項(xiàng)目中添加相關(guān)文件。

一 Project 菜單中 open選項(xiàng),在彈出的對(duì)話框中選擇信號(hào)發(fā)生器的編譯工程。

一 Project 菜單中 Rebuild All選項(xiàng),編譯鏈接該工程,沒有錯(cuò)誤后,選擇 File菜單中 Load Program選項(xiàng),選擇 *.C文件,進(jìn)行加載程序。選擇 View菜單中 graph選項(xiàng)中 Time/Frequency設(shè)置圖形屬性,選擇 Start Address 為 dacdata ,設(shè) Acquisition Buffer Size為 180 ,設(shè) Display Data Size為180 ,設(shè) Dsp Data Type為 16-bit signed integer。點(diǎn)擊 OK ,觀察信號(hào)發(fā)生器的波形,如圖2:

 

作者:馬英   來源:維庫開發(fā)網(wǎng)
微信掃描分享本文到朋友圈
掃碼關(guān)注5G通信官方公眾號(hào),免費(fèi)領(lǐng)取以下5G精品資料
  • 1、回復(fù)“YD5GAI”免費(fèi)領(lǐng)取《中國移動(dòng):5G網(wǎng)絡(luò)AI應(yīng)用典型場景技術(shù)解決方案白皮書
  • 2、回復(fù)“5G6G”免費(fèi)領(lǐng)取《5G_6G毫米波測(cè)試技術(shù)白皮書-2022_03-21
  • 3、回復(fù)“YD6G”免費(fèi)領(lǐng)取《中國移動(dòng):6G至簡無線接入網(wǎng)白皮書
  • 4、回復(fù)“LTBPS”免費(fèi)領(lǐng)取《《中國聯(lián)通5G終端白皮書》
  • 5、回復(fù)“ZGDX”免費(fèi)領(lǐng)取《中國電信5GNTN技術(shù)白皮書
  • 6、回復(fù)“TXSB”免費(fèi)領(lǐng)取《通信設(shè)備安裝工程施工工藝圖解
  • 7、回復(fù)“YDSL”免費(fèi)領(lǐng)取《中國移動(dòng)算力并網(wǎng)白皮書
  • 8、回復(fù)“5GX3”免費(fèi)領(lǐng)取《R1623501-g605G的系統(tǒng)架構(gòu)1
  • 本周熱點(diǎn)本月熱點(diǎn)

     

      最熱通信招聘

      最新招聘信息