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

下載本文檔

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

文檔簡介

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è)與芯片支持庫簡介片內(nèi)外設(shè)與芯片支持庫簡介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)的時鐘發(fā)生器可以從片內(nèi)的時鐘發(fā)生器可以從CLKIN引腳接收輸入的時引腳接收輸入的時鐘,將其變換為鐘,將其變換為CPU及其外設(shè)所需要的工作時鐘,工

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

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

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

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

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

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

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

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

11、操作,可以根據(jù)需要設(shè)定時鐘發(fā)生器的工作模式和輸出頻率,在設(shè)置過程中除了工作鐘發(fā)生器的工作模式和輸出頻率,在設(shè)置過程中除了工作模式、分頻值和倍頻值以外,還要注意其他因素對模式、分頻值和倍頻值以外,還要注意其他因素對PLL的的影響。影響。1省電(省電(IDLE) 為了節(jié)省功耗,可以使時鐘發(fā)生器處于省電狀態(tài),為了節(jié)省功耗,可以使時鐘發(fā)生器處于省電狀態(tài),當(dāng)時鐘發(fā)生器退出省電狀態(tài)時,當(dāng)時鐘發(fā)生器退出省電狀態(tài)時,PLL自動切換到旁路模自動切換到旁路模式,進行跟蹤鎖定,鎖定后返回到鎖定模式,時鐘模式式,進行跟蹤鎖定,鎖定后返回到鎖定模式,時鐘模式寄存器中與省電有關(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工作于旁路模式,工作于旁路模式,輸出的時鐘頻率由輸出的時鐘頻率由CLKMD引腳上的電平確定。引腳上的電平確定。l如果如果CLKMD引腳為低電平,輸出頻率等于輸入頻率;引腳為低電平,輸出頻率等于輸入頻率;l如果如果CLKMD引腳為高電平,輸出頻率等于輸入頻率的引腳為高電平,輸出頻率等于輸入頻率的一半。一半。3失鎖失鎖 鎖相環(huán)對輸入時鐘跟蹤鎖定之后,由于其他原因使其鎖相環(huán)對輸入時鐘跟蹤鎖定之后,由于其他原因

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

14、 = 1, /*iai 退出休眠后重新鎖相退出休眠后重新鎖相 */1,/*iob 失鎖后進入旁路模式并重新鎖相失鎖后進入旁路模式并重新鎖相 */6,/*pllmult CLKIN * pllmult = DSP主時鐘主時鐘*/0 /*div CLKOUT= DSP主時鐘主時鐘/(div+1) */; 之后運行配置函數(shù):之后運行配置函數(shù):PLL_config(&Config_PLL); 也可以通過函數(shù)設(shè)置也可以通過函數(shù)設(shè)置PLL頻率:頻率: PLL_setFreq(6, 1); 通過通過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 時鐘發(fā)生器所產(chǎn)生的時鐘發(fā)生器所產(chǎn)生的DSP工作時鐘,如果時鐘產(chǎn)生器沒有正常工作工作時鐘,如果時鐘產(chǎn)生器沒有正常工作,DSP將無法正常運行,而調(diào)試將無法正常運行,而調(diào)試DSP也是不可能的。也是不可能的。 調(diào)試時鐘發(fā)生器應(yīng)遵循以下步驟:調(diào)試時鐘發(fā)生器應(yīng)遵循以下步驟: (1)檢查)檢查DSP的時鐘輸入引腳的時鐘輸入引腳CLKIN、時鐘輸出引腳、時鐘輸出引腳CLKOUT和和時鐘模式引腳時鐘模式引腳CLKMD連接是否正確,正常情況下連接

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

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

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

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

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

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

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

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

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

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

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

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

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

29、時鐘(為高阻態(tài),時鐘源是內(nèi)部時鐘(FUNC=00b)。)。20222022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用3131 如果使用芯片支持庫函數(shù)對通用定時器進行編程,則如果使用芯片支持庫函數(shù)對通用定時器進行編程,則必須包含頭文件必須包含頭文件csl_timer.h。 首先定義通用定時器句柄和配置結(jié)構(gòu):首先定義通用定時器句柄和配置結(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 (遇到斷點時時鐘不停止遇到斷點時時鐘不停止); PWID = 00b (脈沖延遲一個脈沖延遲一個 CPU 時鐘周期時鐘周期); ARB = 1 (當(dāng)當(dāng)TIM計數(shù)到計數(shù)到0時重新載入時重新載入TIM和和 ; PSC)20222022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用3232; TSS = 1 (停止計數(shù)器停止計數(shù)器); C/P = 0 (引腳輸出為脈沖模式引腳輸出為脈沖模式); POLAR = 0 (引腳信號開始為

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

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

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

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

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

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

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

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

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

40、用用23位地址訪問位地址訪問16位字,該方式下數(shù)據(jù)空間被分成位字,該方式下數(shù)據(jù)空間被分成128頁,每頁字長頁,每頁字長64K。CPU訪問程序代碼時,用訪問程序代碼時,用24位地址訪問位地址訪問8位字節(jié),位字節(jié),DMA控制控制器訪問存儲器時也采用字節(jié)尋址方式。器訪問存儲器時也采用字節(jié)尋址方式。 20222022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用3939數(shù)據(jù)頁數(shù)據(jù)頁字尋址方式地址范字尋址方式地址范圍圍(16進制)進制)外部存儲器外部存儲器字節(jié)尋址方式地址字節(jié)尋址方式地址范圍范圍(16進制)進制)第第2頁后頁后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空間長度為空間長度為(4M-32K)字節(jié))字節(jié)剩余地址空間被片上剩余地址空間被片上ROM占用占用當(dāng)當(dāng)MP/MC=1CE3空間長度為空間長度為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 外部存儲器接口所支持的異步存儲器接口、同步突發(fā)外部存儲器接口所支持的異步存儲器接口、同步突發(fā)靜態(tài)存儲器接口和同步動態(tài)存儲器接口都支持程序代碼訪問靜態(tài)存儲器接口和同步動態(tài)存儲器接口都支持程序代碼訪問以及以及32位寬、位寬、16位寬和位寬和8位

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

44、雙端口存儲器、雙端口存儲器(DPSRAM)等等,這些存儲器有著不同的特點,可以根據(jù)需要靈活選用。,這些存儲器有著不同的特點,可以根據(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是一種大容量的閃存存儲器(是一種大容量的閃存存儲器(FLASH ROM),存儲容量可以達到),存儲容量可以達到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é)訪問20222022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用4646 從圖中可以

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

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

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

49、部存儲器接口的讀寫時序。,推薦使用該種方法設(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é)切換到字數(shù)據(jù)輸出(DQ0-DQ7)數(shù)據(jù)輸出(DQ0-DQ14)地址輸出DQ15輸出AM29LV320D讀時序讀時序 20222022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用4848AM29LV320D寫時序?qū)憰r序 20222

50、022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用4949將將AM29LV320D的的RY/BY信號接到信號接到DSP的的ARDY信號上,信號上,通過硬件等待信號實現(xiàn)二者讀寫時序的同步通過硬件等待信號實現(xiàn)二者讀寫時序的同步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è)置建立時間為1個時

51、鐘周期個時鐘周期,選通時間為,選通時間為4個時鐘周期,保持時間為個時鐘周期,保持時間為2個時鐘周期就可以個時鐘周期就可以正確讀取正確讀取AM29LV320D存儲器。存儲器。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雙端口存儲器的連接雙端口存儲器的連接 上拉上拉20222022年年7 7

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

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

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

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

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

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

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

59、信號如ZZ、ADV、ADSP和和GW信號都接成非活動狀態(tài)。信號都接成非活動狀態(tài)。20222022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用5959 如果所用的如果所用的SBSRAM是有校驗型存儲器,連接時則應(yīng)注意是有校驗型存儲器,連接時則應(yīng)注意SBSRAM的校驗信號的校驗信號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的通用輸入輸出引腳相連接,通的通用輸入輸出引腳相連接,通過通用輸入輸出引腳控制過通用輸入輸出引腳控制SBSRAM是否進入電源關(guān)閉模式是否進入電源關(guān)閉模式。 控制控制SBSRAM接口的寄存器包括接口的寄存器包括EMIF全局控制寄存器全局控制寄存器和片選控制寄存器和片選控制寄存器CEx_1,接下來給出,接下來給出SBSRAM所需設(shè)置所需設(shè)置字段表,讀者可以根據(jù)該表進行設(shè)置。字段表,讀者可以根據(jù)該表進行設(shè)置。 20222022年年7 7月月5 5日日TMS320C55x DSPTMS320C55x DSP原理及應(yīng)用原理及應(yīng)用6161EBSR寄存器20222022年年7 7月月5 5日日

溫馨提示

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

評論

0/150

提交評論