<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>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > TMS320F206設計中應注意的幾個(gè)問(wèn)題

TMS320F206設計中應注意的幾個(gè)問(wèn)題

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

  數字化已成為電子、通信和信息技術(shù)的發(fā)展趨勢與潮流。在這種趨勢與潮流的推動(dòng)下,的理論與實(shí)現手段獲得了快速的發(fā)展,已成為當代發(fā)展最快的學(xué)科之一。而芯片作為,尤其是實(shí)時(shí)的主要方法和手段,自20世紀70年代末、80年代初誕生以來(lái),無(wú)論在性能上還是在價(jià)格上,都取得了突破性的迅猛發(fā)展。從定點(diǎn)到浮點(diǎn)直到并行處理芯片,芯片的功能越來(lái)越強、速度越來(lái)越快(例如TI公司的并行處理芯片C6000系列的速度達到了2400MIPS的高指標);而且,芯片的價(jià)格越來(lái)越低,開(kāi)發(fā)與設計手段越來(lái)越多樣化、越來(lái)越容易。越來(lái)越高的性能價(jià)格比、日漸完善的開(kāi)發(fā)方式使DSP的應用范圍越來(lái)越大,已經(jīng)廣泛地應用于通信、雷達、聲納、遙感、生物醫學(xué)、機器人、控制、精密機械、語(yǔ)音和圖像處理等領(lǐng)域??梢院敛豢鋸埖卣f(shuō),以DSP芯片為基礎的數字信號處理技術(shù)已成為當代電子、通信和信息處理技術(shù)不可或缺的重要手段。

  從全球范圍來(lái)看,生產(chǎn)DSP芯片的廠(chǎng)家主要有美國的TI公司、AD公司、Motorola公司以及Lucent公司等。其中TI公司以其卓越的產(chǎn)品性能、多層鎰的產(chǎn)品系列、良好的性能價(jià)格比以及較好的售后服務(wù),使其TMS320系列DSP芯片占據了接近一半的國際市場(chǎng)份額。從定點(diǎn)、浮點(diǎn)到并行,已形成了一個(gè)較為完整的產(chǎn)品系列,因而獲得了最廣泛的應用。

  TMS320系列產(chǎn)品大致是沿著(zhù)下面三個(gè)方向在不斷發(fā)展的。

  定點(diǎn)DSP:C1X→C2X→C2XX→C5X→C54X→…;

  浮點(diǎn)DSP:C3X→C4X→…;

  內含多處理器的DSP:C8X→C6X…;

  TI公司的TMS320C2XX系列芯片是采用靜態(tài)CMOS集成電路工藝制造的,其結構以C5X為基礎。C2XX和C5X操作靈活、速度高,這是由于采和先進(jìn)哈佛結構(程序存儲器和數據存儲器具有各自的總線(xiàn))、多級流水線(xiàn)、片內外設、片內存儲器和專(zhuān)用的指令集的結果。C2XX的速度高達40MIPS。C2XX產(chǎn)品具有以下優(yōu)點(diǎn):

  ·改進(jìn)TMS320的結構設計,使其性能和通用性得以提高。

  ·采和模塊化結構設計,可以更快地開(kāi)發(fā)各種產(chǎn)品。

  ·采用先進(jìn)的集成電路工藝以提高性能。

  ·其源碼與C1X、C2X兼容,能更快、更容易地對C1X、C2X進(jìn)行升級。

  ·其增強型指令集適用于快速算法和適合于優(yōu)化高級語(yǔ)言操作。

  ·采用新的靜態(tài)設計技術(shù)使其功耗最低。

  1 TMS320F206的結構與性能特點(diǎn)

  TMS320F206是TI公司C2XX系列產(chǎn)品中非常具有代表性的一種,它含有豐富的片內外設和片內存儲器;尤其是片內含有可作為程序存儲器的32K閃速存儲器(Flash Ram)。用戶(hù)可通過(guò)TMS320F206自帶的符合IEEE標準1149.1的JTAG接口將可執行程序代碼直接燒錄到芯片仙部,并可通過(guò)該接口程序進(jìn)行仿真與測試?;贘TAG的結構,極大地方便了用戶(hù)的系統設計與程序調試,從而使TMS320F206獲得了廣泛的應用。

  TMS320F206的主要特點(diǎn)如下:

 ?。?)從速度上來(lái)看,其單周期指令執行時(shí)間為50、35、25ns,處理速度可達20、28.5或40MIPS。從兼容性來(lái)看,其源代碼與C1X和C2X全部產(chǎn)生兼容,與C5X產(chǎn)品向上兼容。

 ?。?)可尋址的存儲器空間為224K字(程序空間64K字,數據空間64K字,I/O空間64K字,還有32字全局存儲空間)。其中,片內雙訪(fǎng)問(wèn)RAM 544字(288字用于數據,另256字可用于程序或數據),片內閃速存儲器(Flash Ram)32K字,片內單訪(fǎng)問(wèn)RAM 4K字。

  (3)從CPU的結構來(lái)看,含有32位算術(shù)邏輯單元(CALU)和32位累加器,16位并行乘法器(乘積為32位),3個(gè)比例移位器,用于間接尋址數據存儲器的8個(gè)輔助寄存器,并有專(zhuān)用的算術(shù)單元。在程序控制方面,有4級流水線(xiàn)操作和8級硬件中斷,并有用戶(hù)可屏蔽的中斷線(xiàn)。[next]

 ?。?)具有6組16比特總線(xiàn),它們是:

  .PAB程序地址總線(xiàn),提供讀、寫(xiě)程序存儲器的地址。

  .PRAB數據讀地址總線(xiàn),提供讀數據存儲器的地址。

  .DWAB數據寫(xiě)地址總線(xiàn),提供寫(xiě)數據存儲器的地址。

  .PRDB程序讀總線(xiàn),將指令代碼和立即數從程序存儲器傳送到CPU。

  .DRDB數據讀總線(xiàn),承載數據傳到數據存儲器和程序存儲器。

  .DWEB數據寫(xiě)總線(xiàn),承載數據傳送到程序存儲器和數據存儲器。

 ?。?)含有功能強大的指令集,包括單指令重復操作、單周期相乘/累加、存儲器塊移動(dòng)、變址尋址能力、適合基于2 FFT的倒位序變址能力。

 ?。?)含有豐富的片內外設,包括軟件可編程的定時(shí)器;適用于程序、數據和I/O存儲空間的軟件可編程等待狀態(tài)產(chǎn)生器;振蕩器與鎖相環(huán)(可實(shí)現時(shí)鐘選擇:×1、×2、×4和除2模式);CLK寄存器(可控制CLKOUT1引腳的開(kāi)啟與關(guān)閉);同步串行口(SSP);異步串行口(ASP)。

 ?。?)含有用于仿真和測試的片內掃描邏輯電路(IEEE標準1149.1);5V或3.3V電源靜態(tài)CMOS工藝;可以降低功耗模式工作以減少功率消耗;封裝形式為100線(xiàn)薄型四邊有引線(xiàn)扁平封裝(TQFP)。

  2 TMS320F206系統設計中應注意的幾個(gè)問(wèn)題

  2.1 速度和時(shí)鐘

  從運行速度上看,TMS320F206有20、28.5和40MIPS三個(gè)具體片種,三種芯片的價(jià)格差異較大。40MIPS的DSP可用于20MIPS的低速率,反之則不行。因此在選擇芯片時(shí),要意識到速度的差異,應根據實(shí)際的需要選擇合適的芯片,以求獲得最優(yōu)的性能價(jià)格比。

  TMS320F206有32K的片內Flash Ram,可滿(mǎn)足大多數應用場(chǎng)合對程序存儲空間的需要??蓤绦谐绦虼a燒錄進(jìn)Flash Ram是通過(guò)JTAG仿真測試口完成的。但必須注意的是:無(wú)論對于40MIPS,還是20MIPS或28.5MIPS的DSP芯片,程度代碼成功燒錄進(jìn)片內Flash Ram的前提條件是TMS320F206工作于20MIPS,亦即CLKOUT1時(shí)鐘頻率應為20MHz/50ns,否則程序無(wú)法燒錄進(jìn)DPS內的Flash Ram。所以,在設計中,如果希望TMS320F206的運算速度超過(guò)20MIPS,且把Flash Ram作為程序存儲空間,則應注意主時(shí)鐘CLKOUT1的設計。在利用外時(shí)鐘源的情況下,可利用兩個(gè)引腳DIV1和DIV2為高低電平來(lái)確定CLKOUT1與外時(shí)鐘源的對應關(guān)系。當DIV2和DIV1分別為低電平和高電平時(shí),二者相等;當DIV2和DIV1分別為高電平和低電平時(shí),CLKOUT1兩倍于外時(shí)鐘源。所以,如果要求在程序運行時(shí),CLKOUT1的速率超過(guò)20MHz,可采用將時(shí)鐘確定為外部時(shí)鐘模式的方法,同時(shí)使外部時(shí)鐘源的頻率不大于20MHz,然后根據程序運行或程序燒錄時(shí)所需時(shí)鐘的不, 通過(guò)跳線(xiàn)確定DIV1和DIV2的高低電平,從而分別滿(mǎn)足程序運行和程序燒錄時(shí)不同的時(shí)鐘需要。例如,希望TMS320F206的運算速度是40MIPS,可用20MHz的晶振作為外部時(shí)鐘源;在程序燒錄時(shí),通過(guò)跳線(xiàn)將DIV2和DIV1分別設置為高電平和低電平,此時(shí)CLKOUT1是外時(shí)鐘源的2倍,為40MHz,可滿(mǎn)足程序運行時(shí)的時(shí)鐘條件。

  2.2 中斷的使用

  中斷的使用是系統設計中十分重要的問(wèn)題。中斷的軟件設計,是中斷程序正常運行的關(guān)鍵;而中斷的硬件設計,有些問(wèn)題也同樣不容忽視。

  在TMS320F206中,中斷的使用是與三個(gè)寄存器相聯(lián)系的,即中斷標志寄存器(ifr)、中斷屏蔽寄存器(imr)和中斷控制寄存器(icr)。

  16位的中斷標志寄存器(ifr)標志位于數據存儲空間內,地址是0006h。它含有所有可屏蔽中斷的標志。當可屏蔽中斷請求到達CPU時(shí),ifr中相應的標志置為1,這表明該中斷掛起,正在等待響應。讀ifr可識別掛起的中斷。寫(xiě)ifr可清除掛起的中斷。為清除中斷請求(也即將ifr標志清0),可向ifr中相應的位寫(xiě)入1,再將ifr當前的內容寫(xiě)回ifr,即可清除所有掛起的中斷。

  16位的中斷屏蔽寄存器(imr)標志位于數據存儲空間,地址是0004h。它用于屏蔽內部和外部的可屏蔽中斷。因/NMI和/RS是不可屏蔽中斷,的以它們都不包括在imr中,因而imr對這中斷沒(méi)有影響。讀imr可以識別被屏蔽和沒(méi)有被屏蔽的中斷,寫(xiě)imr可以屏蔽和不屏蔽中斷。為了不屏蔽某個(gè)中斷,應將它對應的imr中的位寫(xiě)為1;為了屏蔽某個(gè)中斷,應將它對應的imr中的位寫(xiě)為0。

  16位的中斷控制寄存器(icr)標志在I/O空間內,地址是FFFCh,含有中斷/INT2和/INT3單獨的標志位的屏蔽位。它控制HOLD/INT1的引腳功能,并單獨控制/INT2和/INT3中斷。

  在TMS320F206的程序空間中,0000h~003fh對應中斷向量空間,對于程序設計中沒(méi)有到的向量空間,應填零,以防止意外情況發(fā)生。若TMS320F206響應了某個(gè)硬件中斷,則會(huì )自動(dòng)將其相應的中斷標志位和中斷允許位INTM置1(INTM為1,則禁止所有中斷),但在中斷服務(wù)程序結束后不會(huì )自動(dòng)將二者清0。因此,在中斷服務(wù)程序結束時(shí),應將該中斷的標志位和中斷允許位INTM清0,以保證后讀中斷的正常運行。實(shí)際經(jīng)驗表明,若在某個(gè)中斷的服務(wù)程序中沒(méi)將該中實(shí)際經(jīng)驗表明,若在某個(gè)中斷的服務(wù)程序中沒(méi)將該中斷的標志清0,則TMS320F206是無(wú)法連接正常響應該中斷的,結果是程序運行發(fā)生混亂,出現許多意想不到的結果。[next]

  在TMS320F206中,/INT2和/INT3是兩個(gè)較為特殊的可屏蔽硬件中斷,它們共享:

 ?。?)中斷標志寄存器(ifr)中的一標志位;

 ?。?)中斷屏蔽寄存器(imr)中的同一屏蔽位;

 ?。?)同一個(gè)中斷服務(wù)程序(/INT2和/INT3都映射到程序存儲器內的中斷向量單元0004h)。

  為單獨使用/INT2和/INT3,icr提供了兩屏蔽位(MINT2和MINT3)和兩個(gè)標志位(FINT2和FINT3)。當/INT2和/INT3引腳上有中斷請求時(shí),由MINT2和MINT3確定是否設置標志位FINT2、FINT3和INT2/INT3。為屏蔽/INT2(防止標志FINT2和INT2/INT3置1),可將0寫(xiě)入MINT2;為屏蔽/INT3(防止標志FINT3和INT2/INT3置1),可將0寫(xiě)入MINT3.若想將/INT2和/INT3都屏蔽,則只需將imr中的INT2/INT3位置0,CPU接收不到中斷請求,也就不會(huì )響應中斷請求了。

  當中斷標志寄存器ifr中的INT2/INT3位置1時(shí),說(shuō)明有一個(gè)或兩個(gè)中斷掛起。為區別這兩個(gè)中斷,可在中斷服務(wù)程序中測試icr中FINT2和FINT3,然后分配到適當程序。如果只希望響應其中的一個(gè)并執行中斷服務(wù)程序,那么可在icr中將另一個(gè)屏蔽。CPU響應/INT2和/INT3中斷時(shí),其中斷標志位不會(huì )自動(dòng)清0,因此必須在中斷服務(wù)程序中將icr和ifr中相應的中斷標志位以及中斷允許位INTM清0。

  TMS320F206共有5個(gè)硬件中斷。其中,用戶(hù)不可屏蔽中斷有:復位中斷(/RS)、用戶(hù)不可屏蔽中端(/NMI);用戶(hù)可屏蔽中斷有:/INT1、/INT2、/INT3,用戶(hù)可通過(guò)設置有關(guān)的軟件寄存器,決定是否響應該中斷。

  在系統設計中,若用戶(hù)沒(méi)有用到某個(gè)可屏蔽硬件中斷,一方面應通過(guò)設置中斷屏蔽寄存器(imr)將來(lái)屏蔽,另一方面也應通過(guò)設置相應的中斷引腳,將其關(guān)閉,以保證系統運行的穩定性和可靠性。

  在通常情況下,用戶(hù)都會(huì )用到復位中斷(/RS),以完成程序的復位。在復位中斷電路的設計中,應注意的問(wèn)題是:

 ?。?)在系統運行的初始階段,應保證/RS為低電平的時(shí)間足夠長(cháng),以使DSP能準確地響應復位中斷,從而保證程序的正常運行。

 ?。?)在程序運行過(guò)程中,應保證/RS有良好的穩定性,以防止由于外界干擾使/RS為低電平而使TMS320F206意外復位,產(chǎn)生意想不到后果。

  /NMI是另一個(gè)不可屏蔽的硬件中斷,如果在設計中沒(méi)用到該中斷,務(wù)必將其對應的引腳/NMI拉高,以防止意外。經(jīng)驗表明,若不鈄/NMI拉高,則通過(guò)JTAG將程序代碼燒錄進(jìn)Flash Ram內時(shí),會(huì )出現錯誤提示,使燒錄無(wú)法完成。

  2.3 Flash Ram的使用

  TMS320F206有32K的片內Flash Ram,分為兩個(gè)塊:F0和F1,各占16K的程序存儲空間,二者可以單獨使用,也可以作為一個(gè)整體使用。但應注意使用片內Flash Ram的前提條件是:TMS320F206必須工作于微計算機方式,亦即MP/MC引腳必須置為低電平,從而使片內Flash Ram使能。

  通過(guò)JTAG仿真測試口向Flash Ram燒錄代碼需經(jīng)過(guò)以下三個(gè)環(huán)節;

 ?、賑lear, 使所有位都置0;

 ?、趀rase, 使所有位都置1;

 ?、踦rogram, 將程序代碼中0所對應的位清0。

  需明確的是:以上3個(gè)環(huán)節在程序燒錄時(shí),缺一不可,具只能按①、②、③的順序進(jìn)行;否則在程序燒錄過(guò)程中將出現錯誤提示,從而使程序燒錄告以失敗。在實(shí)際操作中,易犯的錯誤是不經(jīng)過(guò)第1個(gè)環(huán)節而直接進(jìn)行erase和program,結果是無(wú)法完成程序燒錄。

  在JTAG仿真測試口中,有一個(gè)Vcc引腳,它是連接目標板上TMS320F206的電源端。在程序燒錄時(shí),目標板上的電壓不能太低,否則也會(huì )出現錯誤提示。筆者在一個(gè)5V供電的DSP系統中,曾以4.85V給TMS320F206供電,結果無(wú)法完成燒錄。最后將電源電壓改為4.95V到5.05V的范圍內時(shí),一切正常。

  2.4 PCB制板與焊接問(wèn)題

  在有關(guān)DSP的PCB設計中,應遵循PCB制作與布線(xiàn)的通用規則。應特點(diǎn)注意 的方面有:務(wù)必將模擬電路和數字電路獨立布線(xiàn),最后單點(diǎn)連接電源和地;對所有的輸入信號必須有明確的處理,不能懸浮或置之不理。

  TMS320F206的封裝形式只有TQFP(薄型四邊有引線(xiàn)扁平封裝)一種,其外形是一個(gè)邊長(cháng)約1.3厘米的正方形,每個(gè)邊上有25個(gè)引腳,排列十分密集。在大規模的專(zhuān)用化生產(chǎn)中,有專(zhuān)用的設備完成諸如TQFP類(lèi)貼片型芯片的焊接,但設備較為昂貴。因此,在實(shí)驗室或小規模生產(chǎn)場(chǎng)合下通常都采用手工焊接的方式。

  由于TMS320F206是貼片型芯片,所以在制作PCB板時(shí),應采限噴錫工藝,同時(shí)應注意噴錫的厚度和引腳排列的尺寸。在手工焊接時(shí),宜采用焊頭較細的電烙鐵,筆者根據實(shí)際經(jīng)驗總線(xiàn)的焊接過(guò)程如下:

 ?、賹MS320F206的四邊引腳刷一層松香水;

 ?、趯⑵渌倪呉_與PCB板上的引腳一一對齊;

 ?、塾脽裏岬碾娎予F輕點(diǎn)四個(gè)角上的某個(gè)引腳以使芯片處于半固定;

 ?、芪⒄{四邊引腳位置,直到確定各個(gè)引腳已完全對劑;

 ?、萦脽裏岬碾娎予F對準引腳處,一一點(diǎn)擊,以使下面的焊錫熔化,完成焊接。應注意點(diǎn)擊的時(shí)間不要過(guò)長(cháng),點(diǎn)擊的方向盡量垂直,亦即平壓下去,而不要沿著(zhù)引腳排列的方向平拉。平拉有可能因用邊過(guò)大而使引腳偏離來(lái)的位置,從而使相鄰引腳粘在一塊;

 ?、抻萌f(wàn)用表檢查引腳焊接的通斷。若有不通的引腳,則應再次點(diǎn)焊。



評論


相關(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>