第5章__TMS320C55x的片內(nèi)集成外設(shè)開(kāi)發(fā)及測(cè)試_第1頁(yè)
第5章__TMS320C55x的片內(nèi)集成外設(shè)開(kāi)發(fā)及測(cè)試_第2頁(yè)
第5章__TMS320C55x的片內(nèi)集成外設(shè)開(kāi)發(fā)及測(cè)試_第3頁(yè)
第5章__TMS320C55x的片內(nèi)集成外設(shè)開(kāi)發(fā)及測(cè)試_第4頁(yè)
第5章__TMS320C55x的片內(nèi)集成外設(shè)開(kāi)發(fā)及測(cè)試_第5頁(yè)
已閱讀5頁(yè),還剩369頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、20222022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用1 120222022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用2 220222022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用3 35.1 C55x片內(nèi)外設(shè)與芯片支持庫(kù)簡(jiǎn)介片內(nèi)外設(shè)與芯片支持庫(kù)簡(jiǎn)介20222022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用4 420222022年年7 7月月5 5日日TMS3

2、20C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用5 5 20222022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用6 620222022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用7 720222022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用8 8 C55x片內(nèi)的時(shí)鐘發(fā)生器可以從片內(nèi)的時(shí)鐘發(fā)生器可以從CLKIN引腳接收輸入的時(shí)引腳接收輸入的時(shí)鐘,將其變換為鐘,將其變換為CPU及其外設(shè)所需要的工作時(shí)鐘,工

3、作時(shí)鐘及其外設(shè)所需要的工作時(shí)鐘,工作時(shí)鐘經(jīng)過(guò)分頻也能夠通過(guò)引腳經(jīng)過(guò)分頻也能夠通過(guò)引腳CLKOUT輸出,供其他器件使用,輸出,供其他器件使用,如圖如圖5-1所示。時(shí)鐘發(fā)生器內(nèi)有一個(gè)數(shù)字鎖相環(huán)(所示。時(shí)鐘發(fā)生器內(nèi)有一個(gè)數(shù)字鎖相環(huán)(Digital Phase Lock Loop,DPLL)和一個(gè)時(shí)鐘模式寄存器()和一個(gè)時(shí)鐘模式寄存器(CLKMD)。時(shí)鐘模式寄存器用于控制時(shí)鐘發(fā)生器的工作狀態(tài),如表)。時(shí)鐘模式寄存器用于控制時(shí)鐘發(fā)生器的工作狀態(tài),如表5-1所示。所示。5.2 時(shí)鐘發(fā)生器時(shí)鐘發(fā)生器20222022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理

4、及應(yīng)用9 9CLKINDSP時(shí)鐘時(shí)鐘發(fā)生器發(fā)生器CPU時(shí)鐘時(shí)鐘CPU、外設(shè)、其他器件、外設(shè)、其他器件CLKDIVCLKOUT圖圖5-1 時(shí)鐘輸出時(shí)鐘輸出20222022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用1010表表5-1 時(shí)鐘模式寄存器時(shí)鐘模式寄存器CLKMD位位字字 段段數(shù)數(shù) 值值說(shuō)說(shuō) 明明15Rsvd保留保留14IAI01退出退出IDLE狀態(tài)后,決定狀態(tài)后,決定PLL是否重新鎖定是否重新鎖定PLL將使用與進(jìn)入將使用與進(jìn)入IDLE狀態(tài)之前相同的設(shè)置進(jìn)狀態(tài)之前相同的設(shè)置進(jìn)行鎖定行鎖定PLL將重新鎖定過(guò)程將重新鎖定過(guò)程 13IOB

5、01處理失鎖處理失鎖時(shí)鐘發(fā)生器不中斷時(shí)鐘發(fā)生器不中斷PLL,PLL繼續(xù)輸出時(shí)鐘繼續(xù)輸出時(shí)鐘時(shí)鐘發(fā)生器自動(dòng)切換到旁路模式,重新開(kāi)始跟蹤時(shí)鐘發(fā)生器自動(dòng)切換到旁路模式,重新開(kāi)始跟蹤鎖定后,又自動(dòng)切換到鎖定模式鎖定后,又自動(dòng)切換到鎖定模式 12TEST0必須保持為必須保持為020222022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用1111表表5-1 時(shí)鐘模式寄存器時(shí)鐘模式寄存器CLKMD(續(xù))(續(xù))117PLL MULT031鎖定模式下的倍頻值,鎖定模式下的倍頻值,03165PLL-DIV03鎖定模式下的分頻值,鎖定模式下的分頻值,034PL

6、L ENABLE10PLL使能使能使能,為鎖定模式使能,為鎖定模式禁止,為旁路模式禁止,為旁路模式 32BYPASS DIV000110、11 旁路下的分頻值旁路下的分頻值一分頻一分頻二分頻二分頻四分頻四分頻 1BREAKLN01錯(cuò)誤狀態(tài)錯(cuò)誤狀態(tài)PLL失鎖失鎖鎖定狀態(tài)或有對(duì)鎖定狀態(tài)或有對(duì)CLKMD寄存器的寫操作寄存器的寫操作 0LOCK01鎖定狀態(tài)鎖定狀態(tài)PLL處于旁路模式處于旁路模式PLL處于鎖定模式處于鎖定模式 20222022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用1212 在時(shí)鐘模式寄存器中的在時(shí)鐘模式寄存器中的PLL ENA

7、BLE位控制位控制PLL的兩種的兩種工作模式。工作模式。1旁路模式(旁路模式(BYPASS) 如果如果PLL ENABLE=0,PLL工作于旁路模式,工作于旁路模式,PLL對(duì)輸對(duì)輸入時(shí)鐘信號(hào)進(jìn)行分頻,分頻值由入時(shí)鐘信號(hào)進(jìn)行分頻,分頻值由BYPASS DIV確定:確定: l如果如果BYPASS DIV=00,輸出時(shí)鐘信號(hào)的頻率與輸入,輸出時(shí)鐘信號(hào)的頻率與輸入信號(hào)的頻率相同,即一分頻。信號(hào)的頻率相同,即一分頻。l如果如果BYPASS DIV=01,輸出時(shí)鐘信號(hào)的頻率是輸入,輸出時(shí)鐘信號(hào)的頻率是輸入信號(hào)頻率一半,即二分頻。信號(hào)頻率一半,即二分頻。l如果如果BYPASS DIV=1x,輸出時(shí)鐘信號(hào)的頻

8、率是輸入,輸出時(shí)鐘信號(hào)的頻率是輸入信號(hào)頻率信號(hào)頻率1/4,即四分頻。,即四分頻。20222022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用13132鎖定模式(鎖定模式(LOCK) 如果如果PLL ENABLE=1,PLL工作于鎖定模式,輸出的時(shí)工作于鎖定模式,輸出的時(shí)鐘頻率由下面公式確定:鐘頻率由下面公式確定:輸出頻率輸入頻率輸出頻率輸入頻率PLL MULTPLL DIV1輸入頻率輸入頻率20222022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用1414 CPU時(shí)鐘也可以通過(guò)一個(gè)

9、時(shí)鐘分頻器提供時(shí)鐘也可以通過(guò)一個(gè)時(shí)鐘分頻器提供CLKOUT信號(hào),信號(hào),CLKOUT的頻率由系統(tǒng)寄存器(的頻率由系統(tǒng)寄存器(SYSR)中的)中的CLKDIV確定:確定:l如果如果CLKDIV=000b, CLKOUT的頻率等于的頻率等于CPU時(shí)鐘的頻率。時(shí)鐘的頻率。l如果如果CLKDIV=001b, CLKOUT的頻率等于的頻率等于CPU時(shí)鐘的頻率的時(shí)鐘的頻率的1/2。l如果如果CLKDIV=010b, CLKOUT的頻率等于的頻率等于CPU時(shí)鐘的頻率的時(shí)鐘的頻率的1/3。l如果如果CLKDIV=011b, CLKOUT的頻率等于的頻率等于CPU時(shí)鐘的頻率的時(shí)鐘的頻率的1/4。l如果如果CLKD

10、IV=100b, CLKOUT的頻率等于的頻率等于CPU時(shí)鐘的頻率的時(shí)鐘的頻率的1/5。l如果如果CLKDIV=101b, CLKOUT的頻率等于的頻率等于CPU時(shí)鐘的頻率的時(shí)鐘的頻率的1/6。l如果如果CLKDIV=110b, CLKOUT的頻率等于的頻率等于CPU時(shí)鐘的頻率的時(shí)鐘的頻率的1/7。l如果如果CLKDIV=111b, CLKOUT的頻率等于的頻率等于CPU時(shí)鐘的頻率的時(shí)鐘的頻率的1/8。20222022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用1515 通過(guò)對(duì)時(shí)鐘模式寄存器的操作,可以根據(jù)需要設(shè)定時(shí)通過(guò)對(duì)時(shí)鐘模式寄存器的

11、操作,可以根據(jù)需要設(shè)定時(shí)鐘發(fā)生器的工作模式和輸出頻率,在設(shè)置過(guò)程中除了工作鐘發(fā)生器的工作模式和輸出頻率,在設(shè)置過(guò)程中除了工作模式、分頻值和倍頻值以外,還要注意其他因素對(duì)模式、分頻值和倍頻值以外,還要注意其他因素對(duì)PLL的的影響。影響。1省電(省電(IDLE) 為了節(jié)省功耗,可以使時(shí)鐘發(fā)生器處于省電狀態(tài),為了節(jié)省功耗,可以使時(shí)鐘發(fā)生器處于省電狀態(tài),當(dāng)時(shí)鐘發(fā)生器退出省電狀態(tài)時(shí),當(dāng)時(shí)鐘發(fā)生器退出省電狀態(tài)時(shí),PLL自動(dòng)切換到旁路模自動(dòng)切換到旁路模式,進(jìn)行跟蹤鎖定,鎖定后返回到鎖定模式,時(shí)鐘模式式,進(jìn)行跟蹤鎖定,鎖定后返回到鎖定模式,時(shí)鐘模式寄存器中與省電有關(guān)的位是寄存器中與省電有關(guān)的位是IAI。 20

12、222022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用16162DSP復(fù)位復(fù)位 在在DSP復(fù)位期間和復(fù)位之后,復(fù)位期間和復(fù)位之后,PLL工作于旁路模式,工作于旁路模式,輸出的時(shí)鐘頻率由輸出的時(shí)鐘頻率由CLKMD引腳上的電平確定。引腳上的電平確定。l如果如果CLKMD引腳為低電平,輸出頻率等于輸入頻率;引腳為低電平,輸出頻率等于輸入頻率;l如果如果CLKMD引腳為高電平,輸出頻率等于輸入頻率的引腳為高電平,輸出頻率等于輸入頻率的一半。一半。3失鎖失鎖 鎖相環(huán)對(duì)輸入時(shí)鐘跟蹤鎖定之后,由于其他原因使其鎖相環(huán)對(duì)輸入時(shí)鐘跟蹤鎖定之后,由于其他原因

13、使其輸出時(shí)鐘發(fā)生偏移,即失鎖。出現(xiàn)失鎖現(xiàn)象后,輸出時(shí)鐘發(fā)生偏移,即失鎖。出現(xiàn)失鎖現(xiàn)象后,PLL的動(dòng)的動(dòng)作由時(shí)鐘模式寄存器中的作由時(shí)鐘模式寄存器中的IOB確定確定 20222022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用1717 調(diào)用時(shí)鐘發(fā)生器庫(kù)函數(shù)首先要在頭文件中包含調(diào)用時(shí)鐘發(fā)生器庫(kù)函數(shù)首先要在頭文件中包含csl_pll.h文件,接下文件,接下來(lái)介紹利用庫(kù)函數(shù)配置時(shí)鐘發(fā)生器的方法。來(lái)介紹利用庫(kù)函數(shù)配置時(shí)鐘發(fā)生器的方法。 首先要聲明首先要聲明PLL配置結(jié)構(gòu),具體聲明如下:配置結(jié)構(gòu),具體聲明如下:PLL_Config Config_PLL

14、 = 1, /*iai 退出休眠后重新鎖相退出休眠后重新鎖相 */1,/*iob 失鎖后進(jìn)入旁路模式并重新鎖相失鎖后進(jìn)入旁路模式并重新鎖相 */6,/*pllmult CLKIN * pllmult = DSP主時(shí)鐘主時(shí)鐘*/0 /*div CLKOUT= DSP主時(shí)鐘主時(shí)鐘/(div+1) */; 之后運(yùn)行配置函數(shù):之后運(yùn)行配置函數(shù):PLL_config(&Config_PLL); 也可以通過(guò)函數(shù)設(shè)置也可以通過(guò)函數(shù)設(shè)置PLL頻率:頻率: PLL_setFreq(6, 1); 通過(guò)通過(guò)PLL_setFreq函數(shù)可以復(fù)位函數(shù)可以復(fù)位PLL鎖相環(huán),并改變倍頻和分頻數(shù)鎖相環(huán),并改變倍頻和分頻

15、數(shù)從而得到所需的頻率。從而得到所需的頻率。 20222022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用1818 時(shí)鐘發(fā)生器所產(chǎn)生的時(shí)鐘發(fā)生器所產(chǎn)生的DSP工作時(shí)鐘,如果時(shí)鐘產(chǎn)生器沒(méi)有正常工作工作時(shí)鐘,如果時(shí)鐘產(chǎn)生器沒(méi)有正常工作,DSP將無(wú)法正常運(yùn)行,而調(diào)試將無(wú)法正常運(yùn)行,而調(diào)試DSP也是不可能的。也是不可能的。 調(diào)試時(shí)鐘發(fā)生器應(yīng)遵循以下步驟:調(diào)試時(shí)鐘發(fā)生器應(yīng)遵循以下步驟: (1)檢查)檢查DSP的時(shí)鐘輸入引腳的時(shí)鐘輸入引腳CLKIN、時(shí)鐘輸出引腳、時(shí)鐘輸出引腳CLKOUT和和時(shí)鐘模式引腳時(shí)鐘模式引腳CLKMD連接是否正確,正常情況下連接

16、是否正確,正常情況下CLKIN應(yīng)接時(shí)鐘源應(yīng)接時(shí)鐘源,而,而CLKMD應(yīng)拉高或接地,應(yīng)拉高或接地,CLKOUT應(yīng)是信號(hào)輸出引腳。應(yīng)是信號(hào)輸出引腳。 (2)系統(tǒng)加電后測(cè)量)系統(tǒng)加電后測(cè)量CLKIN引腳時(shí)鐘輸入是否正常,信號(hào)的高低引腳時(shí)鐘輸入是否正常,信號(hào)的高低電平及占空比是否滿足需要。電平及占空比是否滿足需要。 (3)在沒(méi)有進(jìn)行軟件設(shè)置的情況下,)在沒(méi)有進(jìn)行軟件設(shè)置的情況下,DSP在復(fù)位后在復(fù)位后CLKOUT的輸?shù)妮敵鲋苯邮艹鲋苯邮蹸LKMD控制,當(dāng)控制,當(dāng)CLKMD為高,為高,CLKOUT的輸出頻率將等于的輸出頻率將等于CLKIN的頻率,的頻率,CLKMD為低,則為低,則CLKOUT輸出將等于輸

17、出將等于CLKIN的頻率的頻率的的1/2。 (4)如果以上步驟運(yùn)行正常,則利用軟件設(shè)置)如果以上步驟運(yùn)行正常,則利用軟件設(shè)置CLKMD寄存器,使寄存器,使時(shí)鐘產(chǎn)生器工作于時(shí)鐘產(chǎn)生器工作于PLL鎖相環(huán)模式下,此時(shí)再檢測(cè)鎖相環(huán)模式下,此時(shí)再檢測(cè)CLKOUT信號(hào),查信號(hào),查看鎖相環(huán)是否正常工作。看鎖相環(huán)是否正常工作。20222022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用1919 TMS320VC5510 DSP片內(nèi)有兩個(gè)片內(nèi)有兩個(gè)20位軟件可編程定時(shí)位軟件可編程定時(shí)器,利用定時(shí)器可向器,利用定時(shí)器可向CPU產(chǎn)生周期性中斷或向產(chǎn)生周期性中斷

18、或向DSP片外的器片外的器件提供周期信號(hào)。件提供周期信號(hào)。2020位的定時(shí)器由兩部分組成:一個(gè)位的定時(shí)器由兩部分組成:一個(gè)4 4位的預(yù)定標(biāo)器(位的預(yù)定標(biāo)器(PSCPSC)和一個(gè)和一個(gè)1616位的主計(jì)數(shù)器(位的主計(jì)數(shù)器(TIMTIM)。)。 定時(shí)器有兩個(gè)計(jì)數(shù)寄存器(定時(shí)器有兩個(gè)計(jì)數(shù)寄存器(PSC,TIM)和兩個(gè)周期寄)和兩個(gè)周期寄存器(存器(TDDR,Timer Divide-Down Register, PRD, Main Period Register),在定時(shí)器初始化過(guò)程中,周期寄存器的),在定時(shí)器初始化過(guò)程中,周期寄存器的內(nèi)容拷貝到計(jì)數(shù)寄存器中。內(nèi)容拷貝到計(jì)數(shù)寄存器中。5.3 通用定時(shí)器

19、(通用定時(shí)器(Timer)20222022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用2020CPU時(shí)鐘時(shí)鐘TIN/TOUTTDDR4位預(yù)定標(biāo)器位預(yù)定標(biāo)器PSCPRD16位主計(jì)數(shù)器位主計(jì)數(shù)器TIM中斷請(qǐng)求中斷請(qǐng)求DMA同步事件同步事件20222022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用2222 定時(shí)器的工作時(shí)鐘可以來(lái)自定時(shí)器的工作時(shí)鐘可以來(lái)自DSP內(nèi)部的內(nèi)部的CPU時(shí)鐘,也可時(shí)鐘,也可以來(lái)自引腳以來(lái)自引腳TIN/TOUT。定時(shí)器控制寄存器(。定時(shí)器控制寄存器(TCR)中的字)

20、中的字段段FUNC可以確定時(shí)鐘源和可以確定時(shí)鐘源和TIN/TOUT引腳的功能,這樣定引腳的功能,這樣定時(shí)器的工作模式包括以下幾種:時(shí)器的工作模式包括以下幾種:l當(dāng)當(dāng)FUNC=00b時(shí),時(shí),TIN/TOUT為高阻態(tài),時(shí)鐘源是內(nèi)部時(shí)為高阻態(tài),時(shí)鐘源是內(nèi)部時(shí)鐘(鐘(CPU時(shí)鐘)。時(shí)鐘)。l當(dāng)當(dāng)FUNC=01b時(shí),時(shí),TIN/TOUT為定時(shí)器輸出,時(shí)鐘源是內(nèi)為定時(shí)器輸出,時(shí)鐘源是內(nèi)部時(shí)鐘(部時(shí)鐘(CPU時(shí)鐘)。時(shí)鐘)。l當(dāng)當(dāng)FUNC=10b時(shí),時(shí),TIN/TOUT為通用輸出,時(shí)鐘源是內(nèi)部為通用輸出,時(shí)鐘源是內(nèi)部時(shí)鐘(時(shí)鐘(CPU時(shí)鐘)。時(shí)鐘)。l當(dāng)當(dāng)FUNC=11b時(shí),時(shí),TIN/TOUT為定時(shí)器輸入

21、,時(shí)鐘源是外為定時(shí)器輸入,時(shí)鐘源是外部時(shí)鐘。部時(shí)鐘。20222022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用2323 在定時(shí)器中,預(yù)定標(biāo)器由輸入時(shí)鐘驅(qū)動(dòng),在定時(shí)器中,預(yù)定標(biāo)器由輸入時(shí)鐘驅(qū)動(dòng),PSC在每個(gè)輸在每個(gè)輸入時(shí)鐘周期減入時(shí)鐘周期減1,當(dāng)其減到,當(dāng)其減到0時(shí),時(shí),TIM減減1,當(dāng),當(dāng)TIM減到減到0,定,定時(shí)器向時(shí)器向CPU發(fā)送一個(gè)中斷請(qǐng)求(發(fā)送一個(gè)中斷請(qǐng)求(TINT)或向)或向DMA控制器發(fā)控制器發(fā)送同步事件。定時(shí)器發(fā)送中斷信號(hào)或同步事件信號(hào)的頻率可送同步事件。定時(shí)器發(fā)送中斷信號(hào)或同步事件信號(hào)的頻率可用下式計(jì)算:用下式計(jì)算: )

22、 1() 1( PRDTDDRTINT輸入時(shí)鐘頻率頻率 通過(guò)設(shè)置通過(guò)設(shè)置TCR中的自動(dòng)重裝控制位中的自動(dòng)重裝控制位ARB,可使定時(shí)器,可使定時(shí)器工作于自動(dòng)重裝模式,當(dāng)工作于自動(dòng)重裝模式,當(dāng)TIM減到減到0,重新將周期寄存器(,重新將周期寄存器(TDDR,PRD)的內(nèi)容拷貝到計(jì)數(shù)寄存器()的內(nèi)容拷貝到計(jì)數(shù)寄存器(PSC,TIM)中)中,繼續(xù)定時(shí)。,繼續(xù)定時(shí)。 20222022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用2424 每個(gè)定時(shí)器包括每個(gè)定時(shí)器包括4個(gè)寄存器,即定時(shí)器預(yù)定標(biāo)寄存器個(gè)寄存器,即定時(shí)器預(yù)定標(biāo)寄存器PRSC、主計(jì)數(shù)寄存器、

23、主計(jì)數(shù)寄存器TIM、主周期寄存器、主周期寄存器PRD和定時(shí)器控和定時(shí)器控制寄存器制寄存器TCR 。 定時(shí)器預(yù)定標(biāo)寄存器定時(shí)器預(yù)定標(biāo)寄存器PRSC位位字段字段數(shù)值數(shù)值說(shuō)明說(shuō)明15-10Reserved-保留保留9-6PSC0h-fh預(yù)定標(biāo)計(jì)數(shù)寄存器預(yù)定標(biāo)計(jì)數(shù)寄存器5-4Reserved-保留保留3-0TDDR0h-fh當(dāng)當(dāng)PSC重新裝入時(shí),將重新裝入時(shí),將TDDR的內(nèi)容拷的內(nèi)容拷貝到貝到PSC中中20222022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用2525主計(jì)數(shù)寄存器主計(jì)數(shù)寄存器TIM位位字段字段數(shù)值數(shù)值說(shuō)明說(shuō)明15-0TIM000

24、0h-FFFFh主計(jì)數(shù)寄存器主計(jì)數(shù)寄存器主周期寄存器主周期寄存器PRD 位位字段字段數(shù)值數(shù)值說(shuō)明說(shuō)明15-0PRD0000h-FFFFh當(dāng)當(dāng)TIM必須重新裝入時(shí),將必須重新裝入時(shí),將PRD的內(nèi)容拷的內(nèi)容拷貝到貝到TIM中中20222022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用2626定時(shí)器控制寄存器定時(shí)器控制寄存器TCR 20222022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用2727定時(shí)器控制寄存器定時(shí)器控制寄存器TCR (續(xù))(續(xù))9SOFT在調(diào)試時(shí)遇到斷點(diǎn)定時(shí)器的處理

25、方法在調(diào)試時(shí)遇到斷點(diǎn)定時(shí)器的處理方法8FREE7-6PWID00011011 定時(shí)器輸出脈沖的寬度定時(shí)器輸出脈沖的寬度1個(gè)個(gè)CPU時(shí)鐘周期時(shí)鐘周期2個(gè)個(gè)CPU時(shí)鐘周期時(shí)鐘周期4個(gè)個(gè)CPU時(shí)鐘周期時(shí)鐘周期8個(gè)個(gè)CPU時(shí)鐘周期時(shí)鐘周期5ARB 自動(dòng)重裝控制位自動(dòng)重裝控制位4TSS01定時(shí)器停止?fàn)顟B(tài)位,定時(shí)器停止?fàn)顟B(tài)位,啟動(dòng);啟動(dòng);停止停止3C/P01定時(shí)器輸出時(shí)鐘定時(shí)器輸出時(shí)鐘/脈沖選擇,脈沖選擇,輸出脈沖;輸出脈沖;輸出時(shí)鐘輸出時(shí)鐘20222022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用28282POLAR01時(shí)鐘輸出極性位,時(shí)鐘輸出極

26、性位,正極性;正極性;負(fù)極性負(fù)極性1DATOUT01當(dāng)當(dāng)TIN/TOUT作為通用輸出引腳,該位控制引作為通用輸出引腳,該位控制引腳上的電平,腳上的電平,低電平;低電平;高電平高電平0Reserved0保留保留定時(shí)器控制寄存器定時(shí)器控制寄存器TCR (續(xù))(續(xù))20222022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用2929在定時(shí)器的工作過(guò)程中,要注意以下因素對(duì)定時(shí)器的影響。在定時(shí)器的工作過(guò)程中,要注意以下因素對(duì)定時(shí)器的影響。 1初始化定時(shí)器初始化定時(shí)器通用定時(shí)器的初始化過(guò)程如下:通用定時(shí)器的初始化過(guò)程如下:(1)停止計(jì)時(shí)()停止計(jì)時(shí)(

27、TSS=1),定時(shí)器裝載使能(),定時(shí)器裝載使能(TLB=1),), 可將周期寄存器(可將周期寄存器( PRD,TDDR )的內(nèi)容拷貝到計(jì)數(shù)寄存)的內(nèi)容拷貝到計(jì)數(shù)寄存器(器(TIM,PSC ););(2)將預(yù)定標(biāo)計(jì)數(shù)周期數(shù)寫入)將預(yù)定標(biāo)計(jì)數(shù)周期數(shù)寫入TDDR;(3)將主計(jì)數(shù)器周期數(shù)裝入)將主計(jì)數(shù)器周期數(shù)裝入PRD;(4)關(guān)閉定時(shí)器裝載()關(guān)閉定時(shí)器裝載(TLB=0),啟動(dòng)計(jì)時(shí)(),啟動(dòng)計(jì)時(shí)(TSS=0)。)。20222022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用30302停止停止/啟動(dòng)定時(shí)器啟動(dòng)定時(shí)器利用時(shí)鐘控制寄存器中的利用時(shí)鐘控

28、制寄存器中的TSS位可以停止或啟動(dòng)定時(shí)器。位可以停止或啟動(dòng)定時(shí)器。lTSS=1,停止計(jì)時(shí),停止計(jì)時(shí)lTSS=0,啟動(dòng)計(jì)時(shí),啟動(dòng)計(jì)時(shí)3DSP復(fù)位復(fù)位DSP復(fù)位后定時(shí)器的寄存器將按照如下規(guī)則復(fù)位:復(fù)位后定時(shí)器的寄存器將按照如下規(guī)則復(fù)位:l停止定時(shí)(停止定時(shí)(TSS=1););l預(yù)定標(biāo)計(jì)數(shù)器值為預(yù)定標(biāo)計(jì)數(shù)器值為0;l主計(jì)數(shù)器值為主計(jì)數(shù)器值為FFFFh;l定時(shí)器不進(jìn)行自動(dòng)重裝(定時(shí)器不進(jìn)行自動(dòng)重裝(ARB=0););lidle指令不能使定時(shí)器進(jìn)入省電模式;指令不能使定時(shí)器進(jìn)入省電模式;l仿真時(shí)遇到軟件斷點(diǎn)定時(shí)器立即停止工作;仿真時(shí)遇到軟件斷點(diǎn)定時(shí)器立即停止工作;lTIN/TOUT為高阻態(tài),時(shí)鐘源是內(nèi)部

29、時(shí)鐘(為高阻態(tài),時(shí)鐘源是內(nèi)部時(shí)鐘(FUNC=00b)。)。20222022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用3131 如果使用芯片支持庫(kù)函數(shù)對(duì)通用定時(shí)器進(jìn)行編程,則如果使用芯片支持庫(kù)函數(shù)對(duì)通用定時(shí)器進(jìn)行編程,則必須包含頭文件必須包含頭文件csl_timer.h。 首先定義通用定時(shí)器句柄和配置結(jié)構(gòu):首先定義通用定時(shí)器句柄和配置結(jié)構(gòu):TIMER_Handle hTimer;TIMER_Config Config_TIMER = 0X0310,/*; 載入載入 TCR0t:; IDLE_EN = 0 (不允許空閑狀態(tài)不允許空閑狀態(tài));

30、 FUNC = 00b (引腳為高阻態(tài)引腳為高阻態(tài)); TLB = 0 (TLB 被清除被清除); FREE = 1 (遇到斷點(diǎn)時(shí)時(shí)鐘不停止遇到斷點(diǎn)時(shí)時(shí)鐘不停止); PWID = 00b (脈沖延遲一個(gè)脈沖延遲一個(gè) CPU 時(shí)鐘周期時(shí)鐘周期); ARB = 1 (當(dāng)當(dāng)TIM計(jì)數(shù)到計(jì)數(shù)到0時(shí)重新載入時(shí)重新載入TIM和和 ; PSC)20222022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用3232; TSS = 1 (停止計(jì)數(shù)器停止計(jì)數(shù)器); C/P = 0 (引腳輸出為脈沖模式引腳輸出為脈沖模式); POLAR = 0 (引腳信號(hào)開(kāi)始為

31、引腳信號(hào)開(kāi)始為 低低); 其他為其他為0*/0X197, /*prd = 407 */0X0007/* prsc = 7 TDDR=7*/ /; 計(jì)數(shù)器每計(jì)數(shù)器每 3264(408*8) 個(gè)時(shí)鐘周期輸出個(gè)時(shí)鐘周期輸出:;20222022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用3333 接下來(lái)打開(kāi)句柄:接下來(lái)打開(kāi)句柄: hTimer = TIMER_open(TIMER_DEV0,0);/設(shè)置計(jì)數(shù)器設(shè)置計(jì)數(shù)器0,中斷,中斷20K/s 調(diào)用定時(shí)器配置函數(shù)對(duì)計(jì)數(shù)器初始化:調(diào)用定時(shí)器配置函數(shù)對(duì)計(jì)數(shù)器初始化:TIMER_config(hTime

32、r,&Config_TIMER); 調(diào)用定時(shí)器開(kāi)始函數(shù)使定時(shí)器開(kāi)始工作:調(diào)用定時(shí)器開(kāi)始函數(shù)使定時(shí)器開(kāi)始工作:TIMER_start(hTimer); 如果在程序中需要暫時(shí)停止定時(shí)器計(jì)數(shù)可以調(diào)用定時(shí)器停止函數(shù):如果在程序中需要暫時(shí)停止定時(shí)器計(jì)數(shù)可以調(diào)用定時(shí)器停止函數(shù):TIMER_stop(hTimer); 當(dāng)使能定時(shí)器中斷時(shí),則當(dāng)定時(shí)中斷發(fā)生時(shí)將運(yùn)行定時(shí)中斷服務(wù)程序:當(dāng)使能定時(shí)器中斷時(shí),則當(dāng)定時(shí)中斷發(fā)生時(shí)將運(yùn)行定時(shí)中斷服務(wù)程序:interrupt void Timer0_Isr()20222022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原

33、理及應(yīng)用3434 通用定時(shí)器可以產(chǎn)生定時(shí)中斷,或者作為通用定時(shí)器可以產(chǎn)生定時(shí)中斷,或者作為DMA同步事件來(lái)同步同步事件來(lái)同步DMA傳送,如果將通用定時(shí)器的輸出從通用定時(shí)器引腳引出,也傳送,如果將通用定時(shí)器的輸出從通用定時(shí)器引腳引出,也可以為系統(tǒng)的其他部分提供定時(shí)??梢詾橄到y(tǒng)的其他部分提供定時(shí)。 通用定時(shí)器的調(diào)試步驟如下:通用定時(shí)器的調(diào)試步驟如下:l設(shè)定通用定時(shí)器的時(shí)鐘源,通用定時(shí)器的時(shí)鐘源可以是設(shè)定通用定時(shí)器的時(shí)鐘源,通用定時(shí)器的時(shí)鐘源可以是CPU時(shí)鐘時(shí)鐘,也可由外部信號(hào)提供,如果選擇外部時(shí)鐘,則需要將這個(gè)信號(hào),也可由外部信號(hào)提供,如果選擇外部時(shí)鐘,則需要將這個(gè)信號(hào)從從TIN/TOUT引腳引入

34、,應(yīng)當(dāng)注意此時(shí)引腳引入,應(yīng)當(dāng)注意此時(shí)TIN/TOUT引腳將不能夠作引腳將不能夠作為定時(shí)器輸出使用;為定時(shí)器輸出使用;l正確設(shè)置定時(shí)器寄存器值,使定時(shí)器開(kāi)始工作;正確設(shè)置定時(shí)器寄存器值,使定時(shí)器開(kāi)始工作;l在定時(shí)器中斷服務(wù)程序中設(shè)置斷點(diǎn),看能否進(jìn)入定時(shí)中斷,如果在定時(shí)器中斷服務(wù)程序中設(shè)置斷點(diǎn),看能否進(jìn)入定時(shí)中斷,如果定時(shí)器的時(shí)鐘源是定時(shí)器的時(shí)鐘源是CPU時(shí)鐘,這時(shí)也可以將定時(shí)器信號(hào)從時(shí)鐘,這時(shí)也可以將定時(shí)器信號(hào)從TIN/TOUT引腳輸出,通過(guò)示波器檢測(cè)定時(shí)器輸出是否正常。引腳輸出,通過(guò)示波器檢測(cè)定時(shí)器輸出是否正常。20222022年年7 7月月5 5日日TMS320C55x DSPTMS320C

35、55x DSP原理及應(yīng)用原理及應(yīng)用3535 如果比較一下如果比較一下C54x和和C55X的外部總線接口可以發(fā)現(xiàn)有的外部總線接口可以發(fā)現(xiàn)有很大的不同,很大的不同,C54x的外部總線接口分為三個(gè)空間的外部總線接口分為三個(gè)空間程序程序、數(shù)據(jù)和、數(shù)據(jù)和I/O空間,這三個(gè)空間共用地址和數(shù)據(jù)總線以及部空間,這三個(gè)空間共用地址和數(shù)據(jù)總線以及部分控制信號(hào)線,而通過(guò)選通信號(hào)區(qū)分不同的空間。分控制信號(hào)線,而通過(guò)選通信號(hào)區(qū)分不同的空間。 C54x的外部總線存在一些缺點(diǎn),那就是在連結(jié)外部存的外部總線存在一些缺點(diǎn),那就是在連結(jié)外部存儲(chǔ)器時(shí)無(wú)法做到無(wú)縫連接,往往需要添加額外的地址譯碼邏儲(chǔ)器時(shí)無(wú)法做到無(wú)縫連接,往往需要添加

36、額外的地址譯碼邏輯電路,這個(gè)缺點(diǎn)在輯電路,這個(gè)缺點(diǎn)在C55x系列處理器中已經(jīng)得到了改善,系列處理器中已經(jīng)得到了改善,那么那么C55x處理器是如何做到與外部存儲(chǔ)器無(wú)縫連接的呢?處理器是如何做到與外部存儲(chǔ)器無(wú)縫連接的呢?這從外部存儲(chǔ)器接口的結(jié)構(gòu)框圖中就可以看出來(lái)。這從外部存儲(chǔ)器接口的結(jié)構(gòu)框圖中就可以看出來(lái)。5.4 外部存儲(chǔ)器接口(外部存儲(chǔ)器接口(EMIF)20222022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用3636 可以看到在可以看到在C54x中的空間選通信號(hào)已經(jīng)被片選信號(hào)所中的空間選通信號(hào)已經(jīng)被片選信號(hào)所取代,而每個(gè)片選信號(hào)分別占用

37、不同的地址空間,這樣就不取代,而每個(gè)片選信號(hào)分別占用不同的地址空間,這樣就不需要外部的譯碼電路從而實(shí)現(xiàn)了與外部設(shè)備的無(wú)縫連接。需要外部的譯碼電路從而實(shí)現(xiàn)了與外部設(shè)備的無(wú)縫連接。 同同C54x外部總線接口相比,外部總線接口相比,C55x的外部存儲(chǔ)器接口除的外部存儲(chǔ)器接口除了對(duì)異步存儲(chǔ)器的支持以外,還提供了對(duì)同步突發(fā)靜態(tài)存儲(chǔ)了對(duì)異步存儲(chǔ)器的支持以外,還提供了對(duì)同步突發(fā)靜態(tài)存儲(chǔ)器(器(SBSRAM)和同步動(dòng)態(tài)存儲(chǔ)器()和同步動(dòng)態(tài)存儲(chǔ)器(SDRAM)的支持。)的支持。 異步存儲(chǔ)器可以是靜態(tài)隨機(jī)存儲(chǔ)器(異步存儲(chǔ)器可以是靜態(tài)隨機(jī)存儲(chǔ)器(SRAM)、只讀存)、只讀存儲(chǔ)器(儲(chǔ)器(ROM)和閃存存儲(chǔ)器()和閃存

38、存儲(chǔ)器(Flash ROM)等存儲(chǔ)器,在)等存儲(chǔ)器,在實(shí)際使用中還可以用異步接口連接并行實(shí)際使用中還可以用異步接口連接并行A/D采樣器件、并行采樣器件、并行顯示接口等外圍設(shè)備,但使用這些非標(biāo)準(zhǔn)設(shè)備時(shí)需要增加一顯示接口等外圍設(shè)備,但使用這些非標(biāo)準(zhǔn)設(shè)備時(shí)需要增加一些外部邏輯來(lái)保證設(shè)備的正常使用。些外部邏輯來(lái)保證設(shè)備的正常使用。 20222022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用373732位外部存儲(chǔ)位外部存儲(chǔ)器接口器接口EMIF DMA控制器控制器外設(shè)總線外設(shè)總線控制器控制器CPU 數(shù)數(shù)據(jù)總線據(jù)總線CPU 程程序總線序總線D31:0

39、A21:0CE3:0BE3:0外部存儲(chǔ)器外部存儲(chǔ)器共享共享AOEAWEARE異步異步 存儲(chǔ)器存儲(chǔ)器SSADSSSOESSWE同步突發(fā)同步突發(fā) 存儲(chǔ)器存儲(chǔ)器HOLDHOLDA總線保持總線保持 信號(hào)信號(hào)SDRASSDCASSDWE同步動(dòng)態(tài)同步動(dòng)態(tài) 存儲(chǔ)器存儲(chǔ)器SDA10CLKMEM同步存儲(chǔ)器同步存儲(chǔ)器 時(shí)鐘時(shí)鐘20222022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用3838 在使用外部存儲(chǔ)器接口時(shí)應(yīng)區(qū)分字尋址和字節(jié)尋址之間在使用外部存儲(chǔ)器接口時(shí)應(yīng)區(qū)分字尋址和字節(jié)尋址之間的區(qū)別,當(dāng)?shù)膮^(qū)別,當(dāng)TMS320C55x訪問(wèn)數(shù)據(jù)時(shí),訪問(wèn)數(shù)據(jù)時(shí),CPU

40、用用23位地址訪問(wèn)位地址訪問(wèn)16位字,該方式下數(shù)據(jù)空間被分成位字,該方式下數(shù)據(jù)空間被分成128頁(yè),每頁(yè)字長(zhǎng)頁(yè),每頁(yè)字長(zhǎng)64K。CPU訪問(wèn)程序代碼時(shí),用訪問(wèn)程序代碼時(shí),用24位地址訪問(wèn)位地址訪問(wèn)8位字節(jié),位字節(jié),DMA控制控制器訪問(wèn)存儲(chǔ)器時(shí)也采用字節(jié)尋址方式。器訪問(wèn)存儲(chǔ)器時(shí)也采用字節(jié)尋址方式。 20222022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用3939數(shù)據(jù)頁(yè)數(shù)據(jù)頁(yè)字尋址方式地址范字尋址方式地址范圍圍(16進(jìn)制)進(jìn)制)外部存儲(chǔ)器外部存儲(chǔ)器字節(jié)尋址方式地址字節(jié)尋址方式地址范圍范圍(16進(jìn)制)進(jìn)制)第第2頁(yè)后頁(yè)后64K字節(jié)字節(jié)3-310

41、2 8000-1F FFFFCE0空間空間(4M-320K)字節(jié))字節(jié)05 0000-3F FFFF32-6320 0000-3F FFFFCE1空間空間4M字節(jié)字節(jié)40 0000-7F FFFF64-9540 0000-5F FFFFCE2空間空間4M字節(jié)字節(jié)80 0000-BF FFFF96-12760 0000-7F FFFF當(dāng)當(dāng)MP/MC=0CE3空間長(zhǎng)度為空間長(zhǎng)度為(4M-32K)字節(jié))字節(jié)剩余地址空間被片上剩余地址空間被片上ROM占用占用當(dāng)當(dāng)MP/MC=1CE3空間長(zhǎng)度為空間長(zhǎng)度為4M字節(jié)字節(jié)C0 0000-FF FFFF20222022年年7 7月月5 5日日TMS320C55x

42、 DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用4040注:MP/MC為狀態(tài)寄存器ST3_55的第6位20222022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用414120222022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用4242 外部存儲(chǔ)器接口所支持的異步存儲(chǔ)器接口、同步突發(fā)外部存儲(chǔ)器接口所支持的異步存儲(chǔ)器接口、同步突發(fā)靜態(tài)存儲(chǔ)器接口和同步動(dòng)態(tài)存儲(chǔ)器接口都支持程序代碼訪問(wèn)靜態(tài)存儲(chǔ)器接口和同步動(dòng)態(tài)存儲(chǔ)器接口都支持程序代碼訪問(wèn)以及以及32位寬、位寬、16位寬和位寬和8位

43、寬數(shù)據(jù)訪問(wèn)。外部存儲(chǔ)器的位寬數(shù)據(jù)訪問(wèn)。外部存儲(chǔ)器的4個(gè)片個(gè)片選空間都可以單獨(dú)進(jìn)行設(shè)置,設(shè)置的內(nèi)容包括存儲(chǔ)器類型、選空間都可以單獨(dú)進(jìn)行設(shè)置,設(shè)置的內(nèi)容包括存儲(chǔ)器類型、存儲(chǔ)器寬度、讀寫時(shí)間參數(shù)等內(nèi)容。本節(jié)將分別給出不同接存儲(chǔ)器寬度、讀寫時(shí)間參數(shù)等內(nèi)容。本節(jié)將分別給出不同接口的硬件連接以及參數(shù)的設(shè)置。口的硬件連接以及參數(shù)的設(shè)置。 1異步存儲(chǔ)器接口異步存儲(chǔ)器接口 異步存儲(chǔ)器的類型多種多樣,它們既包括靜態(tài)隨機(jī)存異步存儲(chǔ)器的類型多種多樣,它們既包括靜態(tài)隨機(jī)存儲(chǔ)器儲(chǔ)器(SRAM)、閃存存儲(chǔ)器、閃存存儲(chǔ)器(FLASH)、只讀存儲(chǔ)器、只讀存儲(chǔ)器(ROM)等等,又有先入先出存儲(chǔ)器,又有先入先出存儲(chǔ)器(FIFO)、

44、雙端口存儲(chǔ)器、雙端口存儲(chǔ)器(DPSRAM)等等,這些存儲(chǔ)器有著不同的特點(diǎn),可以根據(jù)需要靈活選用。,這些存儲(chǔ)器有著不同的特點(diǎn),可以根據(jù)需要靈活選用。20222022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用4343D7:0A21:0CE3AOEAWEC55x處理器處理器DQ7:0 BYTE# A20:-1CE# RESET#OE#WE# WP#/ACCAM29LV320DGND系統(tǒng)復(fù)位系統(tǒng)復(fù)位3.3V AM29LV320D是一種大容量的閃存存儲(chǔ)器(是一種大容量的閃存存儲(chǔ)器(FLASH ROM),存儲(chǔ)容量可以達(dá)到),存儲(chǔ)容量可以達(dá)到2M字字

45、/4M字節(jié),數(shù)據(jù)總線寬字節(jié),數(shù)據(jù)總線寬度可以是度可以是8位或位或16位,下面給出位,下面給出AM29LV320D與與DSP的連接的連接關(guān)系示意圖。關(guān)系示意圖。 20222022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用4444AM29LV320D20222022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用4545AM29LV320D支持字或字節(jié)訪問(wèn)20222022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用4646 從圖中可以

46、看到從圖中可以看到C55x處理器與處理器與AM29LV320D的連接用了的連接用了8位方式,位方式,在這種連接方式下在這種連接方式下AM29LV320D的的BYTE#信號(hào)接地,信號(hào)接地,DQ15/A-1引腳應(yīng)引腳應(yīng)當(dāng)作為地址線當(dāng)作為地址線A-1來(lái)使用,處理器的地址總線來(lái)使用,處理器的地址總線A21:0接到接到AM29LV320D的的A20:-1,(如果用如果用16位方式,位方式,D15:0DQ15/A-1 & DQ14:0;A21:1A20:0 )AM29LV320D的的RESET#接到系統(tǒng)復(fù)位信號(hào),寫保護(hù)接到系統(tǒng)復(fù)位信號(hào),寫保護(hù)/快速編程快速編程WP#/ACC引腳接高電平。引腳接高電

47、平。 AM29LV320D的讀寫時(shí)序,如圖的讀寫時(shí)序,如圖5-5和圖和圖5-6所示。從時(shí)序圖中可以所示。從時(shí)序圖中可以看到該芯片的一個(gè)讀寫周期最短為看到該芯片的一個(gè)讀寫周期最短為90ns或或120ns,而數(shù)字信號(hào)處理器的,而數(shù)字信號(hào)處理器的CLKOUT時(shí)鐘是時(shí)鐘是DSP主時(shí)鐘的主時(shí)鐘的1/1、1/2、1/3、1/4、1/5、1/6、1/7或或1/8,如果,如果DSP運(yùn)行在運(yùn)行在200MHz,則,則DSP一個(gè)時(shí)鐘周期為一個(gè)時(shí)鐘周期為5ns,如果不能讓,如果不能讓DSP的讀寫時(shí)序同的讀寫時(shí)序同AM29LV320D的讀寫時(shí)序相匹配,就無(wú)法實(shí)現(xiàn)正確的的讀寫時(shí)序相匹配,就無(wú)法實(shí)現(xiàn)正確的讀寫。調(diào)整讀寫。調(diào)

48、整DSP的讀寫時(shí)序有兩種方法,一種是將的讀寫時(shí)序有兩種方法,一種是將AM29LV320D的的RY/BY信號(hào)接到信號(hào)接到DSP的的ARDY信號(hào)上,通過(guò)硬件等待信號(hào)實(shí)現(xiàn)二者讀寫信號(hào)上,通過(guò)硬件等待信號(hào)實(shí)現(xiàn)二者讀寫時(shí)序的同步,另外一種方法是通過(guò)軟件設(shè)置外部存儲(chǔ)器接口寄存器實(shí)現(xiàn)時(shí)序的同步,另外一種方法是通過(guò)軟件設(shè)置外部存儲(chǔ)器接口寄存器實(shí)現(xiàn)正確讀寫。方法正確讀寫。方法1使用簡(jiǎn)單,但靈活性不強(qiáng),如果使用簡(jiǎn)單,但靈活性不強(qiáng),如果DSP通過(guò)外部存儲(chǔ)器通過(guò)外部存儲(chǔ)器接口連接多個(gè)芯片,這種方法就不能使用,軟件設(shè)置的方法靈活、方便接口連接多個(gè)芯片,這種方法就不能使用,軟件設(shè)置的方法靈活、方便,推薦使用該種方法設(shè)置外

49、部存儲(chǔ)器接口的讀寫時(shí)序。,推薦使用該種方法設(shè)置外部存儲(chǔ)器接口的讀寫時(shí)序。20222022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用4747 BYTE#從字切換到字節(jié)模式數(shù)據(jù)輸出(DQ0-DQ14)數(shù)據(jù)輸出(DQ0-DQ7)DQ15輸出地址輸出BYTE#從字節(jié)切換到字?jǐn)?shù)據(jù)輸出(DQ0-DQ7)數(shù)據(jù)輸出(DQ0-DQ14)地址輸出DQ15輸出AM29LV320D讀時(shí)序讀時(shí)序 20222022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用4848AM29LV320D寫時(shí)序?qū)憰r(shí)序 20222

50、022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用4949將將AM29LV320D的的RY/BY信號(hào)接到信號(hào)接到DSP的的ARDY信號(hào)上,信號(hào)上,通過(guò)硬件等待信號(hào)實(shí)現(xiàn)二者讀寫時(shí)序的同步通過(guò)硬件等待信號(hào)實(shí)現(xiàn)二者讀寫時(shí)序的同步20222022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用505020222022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用5151 當(dāng)當(dāng)CLKOUT為為4分頻時(shí),設(shè)置建立時(shí)間為分頻時(shí),設(shè)置建立時(shí)間為1個(gè)時(shí)

51、鐘周期個(gè)時(shí)鐘周期,選通時(shí)間為,選通時(shí)間為4個(gè)時(shí)鐘周期,保持時(shí)間為個(gè)時(shí)鐘周期,保持時(shí)間為2個(gè)時(shí)鐘周期就可以個(gè)時(shí)鐘周期就可以正確讀取正確讀取AM29LV320D存儲(chǔ)器。存儲(chǔ)器。20222022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用5252D15:0A15:1CExAOEAWEC55x處理器處理器LD15:0 RD15:0LA14:0 RA14:0CE0L# CE0R#CE1L CE1ROEL# OER#R/W#L R/W#RTMS320VC55x同同IDT70V27雙端口存儲(chǔ)器的連接雙端口存儲(chǔ)器的連接 上拉上拉20222022年年7 7

52、月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用5353 C55x的外部存儲(chǔ)器接口同的外部存儲(chǔ)器接口同IDT70V27的的L端口數(shù)據(jù)、地端口數(shù)據(jù)、地址和讀寫控制信號(hào)相連接,而址和讀寫控制信號(hào)相連接,而IDT70V27的的R端口可以同其端口可以同其他處理器相連接,從而實(shí)現(xiàn)二者相互通信。應(yīng)當(dāng)注意圖中他處理器相連接,從而實(shí)現(xiàn)二者相互通信。應(yīng)當(dāng)注意圖中C55x使用了地址線的第使用了地址線的第1到第到第15位,這是因?yàn)橥獠看鎯?chǔ)器接位,這是因?yàn)橥獠看鎯?chǔ)器接口采用了口采用了16位數(shù)據(jù)總線的連結(jié)方式,這時(shí)地址線位數(shù)據(jù)總線的連結(jié)方式,這時(shí)地址線A0將不起將不起作用,而只

53、需使用作用,而只需使用A21A1地址線。如果讀寫數(shù)據(jù)線為地址線。如果讀寫數(shù)據(jù)線為32位位,則所用的地址線為,則所用的地址線為A21A2。 外部存儲(chǔ)器接口為每個(gè)片選空間都提供了獨(dú)立的片選外部存儲(chǔ)器接口為每個(gè)片選空間都提供了獨(dú)立的片選控制寄存器,通過(guò)這些寄存器可以設(shè)置寄存器類型,讀控制寄存器,通過(guò)這些寄存器可以設(shè)置寄存器類型,讀/寫寫時(shí)序以及超時(shí)時(shí)鐘周期數(shù),具體可參見(jiàn)下表時(shí)序以及超時(shí)時(shí)鐘周期數(shù),具體可參見(jiàn)下表 。 20222022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用5454片選控制寄存器片選控制寄存器1(CEx_1)(除除MTYPE字

54、段,其它字段只用于異步存儲(chǔ)器字段,其它字段只用于異步存儲(chǔ)器)位位字段字段數(shù)值數(shù)值說(shuō)明說(shuō)明1513Reserved保留保留1412MTYPE000b001b010b011b100b101b111b存儲(chǔ)器類型存儲(chǔ)器類型8位寬異步存儲(chǔ)器位寬異步存儲(chǔ)器16位寬異步存儲(chǔ)器位寬異步存儲(chǔ)器32位寬異步存儲(chǔ)器位寬異步存儲(chǔ)器同步動(dòng)態(tài)存儲(chǔ)器同步動(dòng)態(tài)存儲(chǔ)器(SDRAM)同步靜態(tài)突發(fā)存儲(chǔ)器同步靜態(tài)突發(fā)存儲(chǔ)器(SBSRAM)保留保留118READ SETUP115讀建立時(shí)間讀建立時(shí)間72READ STROBE163讀選通時(shí)間讀選通時(shí)間10READ HOLD03讀保持時(shí)間讀保持時(shí)間20222022年年7 7月月5 5日日

55、TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用5555片選控制寄存器片選控制寄存器2(CEx_2)位位字段字段數(shù)值數(shù)值說(shuō)明說(shuō)明1514EXTENED HOLD READ03讀延長(zhǎng)保持時(shí)間讀延長(zhǎng)保持時(shí)間1312EXTENED HOLD WRITE03寫延長(zhǎng)保持時(shí)間寫延長(zhǎng)保持時(shí)間118WRITE SETUP115寫建立時(shí)間寫建立時(shí)間72WRITE STROBE163寫選通時(shí)間寫選通時(shí)間10WRITE HOLD03寫保持時(shí)間寫保持時(shí)間20222022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用5656片選控制寄存器

56、片選控制寄存器3(CEx_3)位位字段字段數(shù)值數(shù)值說(shuō)明說(shuō)明158Reserved保留保留70TIMEOUT01 N 255超時(shí)字段(同步存儲(chǔ)器超時(shí)字段無(wú)效)超時(shí)字段(同步存儲(chǔ)器超時(shí)字段無(wú)效)超時(shí)功能被禁止超時(shí)功能被禁止當(dāng)當(dāng)ARDY信號(hào)為低超過(guò)信號(hào)為低超過(guò)N個(gè)時(shí)鐘周期,個(gè)時(shí)鐘周期,則發(fā)生超時(shí)錯(cuò)誤則發(fā)生超時(shí)錯(cuò)誤20222022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用57572同步突發(fā)靜態(tài)存儲(chǔ)器同步突發(fā)靜態(tài)存儲(chǔ)器(SBSRAM) (略略) 同步突發(fā)靜態(tài)存儲(chǔ)器是一種高密度、高速的存儲(chǔ)器,同同步突發(fā)靜態(tài)存儲(chǔ)器是一種高密度、高速的存儲(chǔ)器,同同步動(dòng)

57、態(tài)存儲(chǔ)器相比,同步靜態(tài)存儲(chǔ)器不需要刷新,訪問(wèn)更同步動(dòng)態(tài)存儲(chǔ)器相比,同步靜態(tài)存儲(chǔ)器不需要刷新,訪問(wèn)更加方便、快捷。加方便、快捷。TMS320C55x外部存儲(chǔ)器接口支持外部存儲(chǔ)器接口支持32位寬無(wú)位寬無(wú)校驗(yàn)同步突發(fā)管道型靜態(tài)存儲(chǔ)器,同步突發(fā)靜態(tài)存儲(chǔ)器的工校驗(yàn)同步突發(fā)管道型靜態(tài)存儲(chǔ)器,同步突發(fā)靜態(tài)存儲(chǔ)器的工作頻率與作頻率與CPU時(shí)鐘同頻或時(shí)鐘同頻或CPU時(shí)鐘頻率的時(shí)鐘頻率的1/2。 同步突發(fā)靜態(tài)存儲(chǔ)器所使用的信號(hào)包括數(shù)據(jù)總線同步突發(fā)靜態(tài)存儲(chǔ)器所使用的信號(hào)包括數(shù)據(jù)總線D0.31、地址總線、地址總線A21.0、片選信號(hào)、片選信號(hào)CE0-CE3、字節(jié)使能、字節(jié)使能信號(hào)信號(hào)BE0-BE3,此外還有,此外還有

58、SBSRAM地址選通信號(hào)地址選通信號(hào)SSADS、輸出使能信號(hào)輸出使能信號(hào)SSOE、寫使能信號(hào)、寫使能信號(hào)SSWE和存儲(chǔ)器接口時(shí)鐘和存儲(chǔ)器接口時(shí)鐘CLKMEM。20222022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用5858 接下來(lái)給出接下來(lái)給出C55x外部存儲(chǔ)器接口同外部存儲(chǔ)器接口同32位無(wú)校驗(yàn)管道型位無(wú)校驗(yàn)管道型SBSRAM的的連接圖。圖中連接圖。圖中SBSRAM占用占用CE0空間,空間,SBSRAM的的MODE信號(hào)接到低信號(hào)接到低電平使電平使SBSRAM工作在線性突發(fā)模式,其他未用的工作在線性突發(fā)模式,其他未用的SBSRAM信號(hào)如

59、信號(hào)如ZZ、ADV、ADSP和和GW信號(hào)都接成非活動(dòng)狀態(tài)。信號(hào)都接成非活動(dòng)狀態(tài)。20222022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用5959 如果所用的如果所用的SBSRAM是有校驗(yàn)型存儲(chǔ)器,連接時(shí)則應(yīng)注意是有校驗(yàn)型存儲(chǔ)器,連接時(shí)則應(yīng)注意SBSRAM的校驗(yàn)信號(hào)的校驗(yàn)信號(hào)DQPd:a應(yīng)當(dāng)接地以減少功率消耗。應(yīng)當(dāng)接地以減少功率消耗。20222022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用6060 如果要使用如果要使用SBSRAM的電源關(guān)閉模式,可以將的電源關(guān)閉模式,可以將SB

60、SRAM的的ZZ引腳同引腳同C55x的通用輸入輸出引腳相連接,通的通用輸入輸出引腳相連接,通過(guò)通用輸入輸出引腳控制過(guò)通用輸入輸出引腳控制SBSRAM是否進(jìn)入電源關(guān)閉模式是否進(jìn)入電源關(guān)閉模式。 控制控制SBSRAM接口的寄存器包括接口的寄存器包括EMIF全局控制寄存器全局控制寄存器和片選控制寄存器和片選控制寄存器CEx_1,接下來(lái)給出,接下來(lái)給出SBSRAM所需設(shè)置所需設(shè)置字段表,讀者可以根據(jù)該表進(jìn)行設(shè)置。字段表,讀者可以根據(jù)該表進(jìn)行設(shè)置。 20222022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用6161EBSR寄存器20222022年年7 7月月5 5日日

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論