第2章CPU架構(gòu)_第1頁(yè)
第2章CPU架構(gòu)_第2頁(yè)
第2章CPU架構(gòu)_第3頁(yè)
第2章CPU架構(gòu)_第4頁(yè)
第2章CPU架構(gòu)_第5頁(yè)
已閱讀5頁(yè),還剩107頁(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、第第2章章 TMS320LF240X系列系列DSP概述概述DSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院1第第2 2章章 TMS320LF240X TMS320LF240X系列系列DSPDSP內(nèi)部資源介紹內(nèi)部資源介紹DSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述22.1 TMS320LF240 x的的CPU功能模塊功能模塊 TMS320LF240 x的的CPU功能模塊包括功能模塊包括:輸入定標(biāo)移輸入定標(biāo)移位器位器、乘法器乘法器、中央算術(shù)邏輯單元中央算術(shù)邏輯單元、輔助

2、寄存器算術(shù)單輔助寄存器算術(shù)單元元 (ARAU)、狀態(tài)寄存器狀態(tài)寄存器 (ST0、ST1)等。等。DSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述C24xCPU的數(shù)據(jù)地址總線結(jié)構(gòu)由的數(shù)據(jù)地址總線結(jié)構(gòu)由6條總線構(gòu)成:條總線構(gòu)成:PAB程序地址總線。在對(duì)程序存儲(chǔ)器進(jìn)行讀或?qū)懖僮鲿r(shí),該總程序地址總線。在對(duì)程序存儲(chǔ)器進(jìn)行讀或?qū)懖僮鲿r(shí),該總線用于提供地址。線用于提供地址。PRDB程序讀總線。該總線上的內(nèi)容為程序空間內(nèi)的值,根據(jù)程序讀總線。該總線上的內(nèi)容為程序空間內(nèi)的值,根據(jù)操作可以為指令碼、立即數(shù)或查表的值。操作可

3、以為指令碼、立即數(shù)或查表的值。DRAB數(shù)據(jù)讀地址總線。在對(duì)數(shù)據(jù)存儲(chǔ)器進(jìn)行讀操作時(shí),該總數(shù)據(jù)讀地址總線。在對(duì)數(shù)據(jù)存儲(chǔ)器進(jìn)行讀操作時(shí),該總線用于提供地址。線用于提供地址。DRDB數(shù)據(jù)讀總線。該總線上的內(nèi)容為數(shù)據(jù)空間到中央算數(shù)邏數(shù)據(jù)讀總線。該總線上的內(nèi)容為數(shù)據(jù)空間到中央算數(shù)邏輯單元或者輔助寄存器算術(shù)單元的值。輯單元或者輔助寄存器算術(shù)單元的值。DWAB數(shù)據(jù)寫地址總線。在對(duì)數(shù)據(jù)存儲(chǔ)器進(jìn)行寫操作時(shí),該總數(shù)據(jù)寫地址總線。在對(duì)數(shù)據(jù)存儲(chǔ)器進(jìn)行寫操作時(shí),該總線用于提供地址。線用于提供地址。DWEB數(shù)據(jù)寫總線。該總線上的內(nèi)容為對(duì)程序存儲(chǔ)器或數(shù)據(jù)存數(shù)據(jù)寫總線。該總線上的內(nèi)容為對(duì)程序存儲(chǔ)器或數(shù)據(jù)存儲(chǔ)器器內(nèi)寫的值。儲(chǔ)器器

4、內(nèi)寫的值。DSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述4DSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述52.1.1 輸入定標(biāo)移位器輸入定標(biāo)移位器將來(lái)自程序?qū)?lái)自程序/數(shù)據(jù)存儲(chǔ)器的數(shù)據(jù)存儲(chǔ)器的16位數(shù)據(jù)調(diào)整為位數(shù)據(jù)調(diào)整為32位數(shù)據(jù)送到位數(shù)據(jù)送到中央算術(shù)邏輯單元中央算術(shù)邏輯單元(CALU)。輸入移位器作為程序輸入移位器作為程序/數(shù)據(jù)空間至數(shù)據(jù)空間至CALU間數(shù)據(jù)通路一部間數(shù)據(jù)通路一部分,不會(huì)占用時(shí)鐘的開銷。分,

5、不會(huì)占用時(shí)鐘的開銷。DSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述6 輸入移位器可以將輸入值左移輸入移位器可以將輸入值左移016位,移位的次數(shù)位,移位的次數(shù)可以由下面可以由下面2種來(lái)源獲得。種來(lái)源獲得。u指令字中的常數(shù)指令字中的常數(shù) ADD #0001H, 6u臨時(shí)寄存器(臨時(shí)寄存器(TREG)的低)的低4位位 ADDT 01HDSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述72.1.2 乘法器單元乘法器單元1

6、616硬件乘法器,單周期產(chǎn)生一個(gè)硬件乘法器,單周期產(chǎn)生一個(gè)32位有符號(hào)或無(wú)符號(hào)乘積。位有符號(hào)或無(wú)符號(hào)乘積。DSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述8乘法器單元包括:乘法器單元包括:用來(lái)保存一個(gè)乘數(shù)的用來(lái)保存一個(gè)乘數(shù)的16位位暫時(shí)寄存器暫時(shí)寄存器(TREG)乘法器乘法器(為(為16位位16位的硬件乘法器)位的硬件乘法器)32位位乘積寄存器乘積寄存器(PREG內(nèi)放乘法運(yùn)算后的乘積)內(nèi)放乘法運(yùn)算后的乘積)乘積移位器乘積移位器(對(duì)乘積結(jié)果采用四種乘積移位方式,移位(對(duì)乘積結(jié)果采用四種乘積移位方式,移位方

7、式根據(jù)方式根據(jù)PM的狀態(tài)指定)的狀態(tài)指定)DSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述92.1.3 中央算術(shù)邏輯單元(中央算術(shù)邏輯單元(CALU)中央算術(shù)邏輯單元中央算術(shù)邏輯單元 :實(shí)實(shí)現(xiàn)大范圍內(nèi)的算術(shù)和邏現(xiàn)大范圍內(nèi)的算術(shù)和邏輯運(yùn)算;輯運(yùn)算;32位累加器位累加器:接受接受CALU的輸出,并且可以根據(jù)進(jìn)的輸出,并且可以根據(jù)進(jìn)位位位位C的值進(jìn)行移位;的值進(jìn)行移位;輸出移位器:把累加器輸出移位器:把累加器ACC的高位字和低位字在的高位字和低位字在送入數(shù)據(jù)存儲(chǔ)器之前進(jìn)行送入數(shù)據(jù)存儲(chǔ)器之前進(jìn)行移位。移位。DS

8、P原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述102.1.4 輔助寄存器算術(shù)單元(輔助寄存器算術(shù)單元(ARAU) ARAU的主要功能:在的主要功能:在CALU操作的同時(shí),執(zhí)行操作的同時(shí),執(zhí)行8個(gè)個(gè)輔助寄存器輔助寄存器AR7-AR0中的算術(shù)運(yùn)算。中的算術(shù)運(yùn)算。 輔助寄存器算術(shù)單元完成以下運(yùn)算:輔助寄存器算術(shù)單元完成以下運(yùn)算:將輔助寄存器的內(nèi)容增將輔助寄存器的內(nèi)容增1、減、減1使輔助寄存器的內(nèi)容增、減一常數(shù)(使輔助寄存器的內(nèi)容增、減一常數(shù)(ADRK、SBRK指令)指令)把把AR0的內(nèi)容與當(dāng)前的內(nèi)容與當(dāng)前AR的

9、內(nèi)容進(jìn)行比較(的內(nèi)容進(jìn)行比較(CMPR指指令),并把結(jié)果經(jīng)數(shù)據(jù)寫總線放入令),并把結(jié)果經(jīng)數(shù)據(jù)寫總線放入ST1的的TC位位DSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述11 8個(gè)輔助寄存器提供了強(qiáng)大而靈活的間接尋址能力。個(gè)輔助寄存器提供了強(qiáng)大而靈活的間接尋址能力。利用輔助寄存器中的利用輔助寄存器中的16位地址可訪問(wèn)位地址可訪問(wèn)64K字的數(shù)據(jù)空間任字的數(shù)據(jù)空間任一單元。一單元。 當(dāng)前時(shí)刻由哪個(gè)輔助寄存器進(jìn)行間接尋址取決于狀當(dāng)前時(shí)刻由哪個(gè)輔助寄存器進(jìn)行間接尋址取決于狀態(tài)寄存器態(tài)寄存器ST0中的輔助寄存器指針

10、(中的輔助寄存器指針(ARP)DSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述12除可用于數(shù)據(jù)存儲(chǔ)器的地址外,還有其他用途:除可用于數(shù)據(jù)存儲(chǔ)器的地址外,還有其他用途:利用輔助寄存器進(jìn)行條件轉(zhuǎn)移(利用輔助寄存器進(jìn)行條件轉(zhuǎn)移(CMPR););將輔助寄存器作為暫存單元(將輔助寄存器作為暫存單元(LAR SAR););將輔助寄存器作為軟件計(jì)數(shù)器,根據(jù)需要將其增將輔助寄存器作為軟件計(jì)數(shù)器,根據(jù)需要將其增加加1或減或減1。DSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章

11、TMS320LF240X系列系列DSP概述概述132.1.5 狀態(tài)寄存器狀態(tài)寄存器ST0和和ST1 兩個(gè)寄存器的內(nèi)容可被讀出并保存到數(shù)據(jù)存儲(chǔ)器,兩個(gè)寄存器的內(nèi)容可被讀出并保存到數(shù)據(jù)存儲(chǔ)器,也可以從數(shù)據(jù)存儲(chǔ)器讀出加載到也可以從數(shù)據(jù)存儲(chǔ)器讀出加載到ST0和和ST1 。它們的作用。它們的作用就是就是在子程序調(diào)用或進(jìn)入中斷時(shí)對(duì)在子程序調(diào)用或進(jìn)入中斷時(shí)對(duì)CPU各種狀態(tài)進(jìn)行保各種狀態(tài)進(jìn)行保存存。LST:加載狀態(tài)寄存器指令:加載狀態(tài)寄存器指令SST:保存狀態(tài)寄存器指令:保存狀態(tài)寄存器指令SETC和和CLRC:置位和清零指令。:置位和清零指令。DSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)

12、珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述14ST0各位的含義:各位的含義:ARP(位(位15-13):輔助寄存器指針,間接尋址,選擇當(dāng)前的輔助寄存器):輔助寄存器指針,間接尋址,選擇當(dāng)前的輔助寄存器AR。AR被裝載時(shí),原被裝載時(shí),原ARP的值被復(fù)制到的值被復(fù)制到ARB中。中。OV (位(位12):溢出標(biāo)志位。):溢出標(biāo)志位。OVM (位(位11):溢出方式標(biāo)志位。):溢出方式標(biāo)志位。INTM(位(位9):中斷總開關(guān)位。):中斷總開關(guān)位。1,所有可屏蔽中斷被禁止;,所有可屏蔽中斷被禁止;0,所有可屏蔽中斷有效。,所有可屏蔽中斷有效。DP(位(位8-0):數(shù)據(jù)存儲(chǔ)

13、器頁(yè)面指針):數(shù)據(jù)存儲(chǔ)器頁(yè)面指針9位的位的DP與指令字中的低與指令字中的低7位一起形成位一起形成16位位的數(shù)據(jù)存儲(chǔ)器的直接地址。的數(shù)據(jù)存儲(chǔ)器的直接地址。ARPOVOVM1INTMDP1513121110980圖2.2 狀態(tài)寄存器ST0的格式ARPOVOVM1INTMDP1513121110980圖2.2 狀態(tài)寄存器ST0的格式DSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述15ST1各位的含義:各位的含義:ARB(位(位15-13):輔助寄存器指針緩沖器。當(dāng)):輔助寄存器指針緩沖器。當(dāng)ARP被加載到被加

14、載到ST0時(shí),原時(shí),原來(lái)的來(lái)的ARP被復(fù)制到被復(fù)制到ARB中,也可將中,也可將ARB復(fù)制到復(fù)制到ARP中。中。CNF(位(位12):片內(nèi)片內(nèi)DARAM配置位配置位n0,片內(nèi),片內(nèi)DARAM映射到數(shù)據(jù)存儲(chǔ)器區(qū);映射到數(shù)據(jù)存儲(chǔ)器區(qū);n1,片內(nèi),片內(nèi)DARAM映射到程序存儲(chǔ)器區(qū)。映射到程序存儲(chǔ)器區(qū)。TC(位(位11):測(cè)試測(cè)試/控制標(biāo)志位控制標(biāo)志位圖2.3 狀態(tài)寄存器ST1的格式ARBCNFTCSXMCXF15131211109810111111765432PMDSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述

15、16SXM(位(位10):符號(hào)擴(kuò)展方式位符號(hào)擴(kuò)展方式位u1,數(shù)據(jù)通過(guò)定標(biāo)移位器傳送到累加器時(shí)將產(chǎn)生符號(hào)擴(kuò)展;,數(shù)據(jù)通過(guò)定標(biāo)移位器傳送到累加器時(shí)將產(chǎn)生符號(hào)擴(kuò)展;u0,不產(chǎn)生符號(hào)擴(kuò)展。,不產(chǎn)生符號(hào)擴(kuò)展。C(位(位9):進(jìn)位標(biāo)志位。進(jìn)位標(biāo)志位。XF(位(位4):XF引腳狀態(tài)位??捎弥噶钜_狀態(tài)位??捎弥噶頢ETC置置1,用指令,用指令CLRC清清0PM(位(位1-0 ):乘積移位方式乘積移位方式u00:乘法器的:乘法器的32位乘積不移位,直接裝入位乘積不移位,直接裝入CALU。u01:PREG左移左移1位后裝入位后裝入CALU,最低位填,最低位填0;u10:PREG左移左移4位后裝入位后裝入CALU

16、,低,低4位填位填0;u11: PREG輸出進(jìn)行符號(hào)位擴(kuò)展右移輸出進(jìn)行符號(hào)位擴(kuò)展右移6位。位。DSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述17 改進(jìn)型的哈佛結(jié)構(gòu),通過(guò)改進(jìn)型的哈佛結(jié)構(gòu),通過(guò)3組并行組并行16位地址總線訪問(wèn)位地址總線訪問(wèn)2個(gè)個(gè)空間。空間。程序地址總線程序地址總線(PAB) 對(duì)程序空間進(jìn)行讀或?qū)懖僮鲿r(shí),該總線用于提對(duì)程序空間進(jìn)行讀或?qū)懖僮鲿r(shí),該總線用于提供地址供地址數(shù)據(jù)讀地址總線數(shù)據(jù)讀地址總線(DRAB) 對(duì)數(shù)據(jù)空間進(jìn)行讀操作時(shí),該總線用于提對(duì)數(shù)據(jù)空間進(jìn)行讀操作時(shí),該總線用于提供地址供地

17、址數(shù)據(jù)寫地址總線數(shù)據(jù)寫地址總線(DWAB) 對(duì)數(shù)據(jù)空間進(jìn)行寫操作時(shí),該總線用于提對(duì)數(shù)據(jù)空間進(jìn)行寫操作時(shí),該總線用于提供地址供地址程序讀總線程序讀總線(PRDB) 該總線上的內(nèi)容為程序空間內(nèi)的值該總線上的內(nèi)容為程序空間內(nèi)的值 數(shù)據(jù)讀數(shù)據(jù)總線數(shù)據(jù)讀數(shù)據(jù)總線(DRDB) 該總線上的內(nèi)容為數(shù)據(jù)空間到該總線上的內(nèi)容為數(shù)據(jù)空間到CALU或者或者ARAU單元的值單元的值數(shù)據(jù)寫總線數(shù)據(jù)寫總線(DWEB) 該總線上的內(nèi)容為對(duì)程序或數(shù)據(jù)空間寫的值該總線上的內(nèi)容為對(duì)程序或數(shù)據(jù)空間寫的值 由于總線工作是獨(dú)立的,所以可同時(shí)訪問(wèn)程序和數(shù)據(jù)空由于總線工作是獨(dú)立的,所以可同時(shí)訪問(wèn)程序和數(shù)據(jù)空間。一個(gè)周期內(nèi),間。一個(gè)周期內(nèi),C

18、ALU可執(zhí)行多達(dá)可執(zhí)行多達(dá)3次的并行存儲(chǔ)器操作。次的并行存儲(chǔ)器操作。2.2 存儲(chǔ)器及存儲(chǔ)器及I/O空間空間DSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述18 LF240 xDSP的地址映像被組織為的地址映像被組織為3個(gè)可獨(dú)立選擇的空間,個(gè)可獨(dú)立選擇的空間,總計(jì)總計(jì)192K字。字。程序存儲(chǔ)器地址程序存儲(chǔ)器地址:64K字字?jǐn)?shù)據(jù)存儲(chǔ)器地址數(shù)據(jù)存儲(chǔ)器地址:64K字字I/O空間地址空間地址:64K字字 注:所有片內(nèi)外設(shè)的寄存器均映射在數(shù)據(jù)存儲(chǔ)器空間。注:所有片內(nèi)外設(shè)的寄存器均映射在數(shù)據(jù)存儲(chǔ)器空間。DSP原理及應(yīng)

19、用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述19片內(nèi)存儲(chǔ)器的特點(diǎn):片內(nèi)存儲(chǔ)器的特點(diǎn):u集成度高;集成度高;u運(yùn)行速度快;運(yùn)行速度快;u功耗?。还男。籾成本低。成本低。不同的不同的DSP具有不同的片內(nèi)存儲(chǔ)器具有不同的片內(nèi)存儲(chǔ)器DSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述20TMS320LF2407的片內(nèi)具有:的片內(nèi)具有:2K字的單訪問(wèn)字的單訪問(wèn)RAM(SARAM)544字的雙訪問(wèn)字的雙訪問(wèn)RAM(DARAM:B0塊塊

20、256字字;B1塊塊 256字字;B2塊塊 32字字)32K字的字的FlashDSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述212.1.1 雙訪問(wèn)雙訪問(wèn)RAM(DARAM) DARAM:雙訪問(wèn)隨機(jī)讀:雙訪問(wèn)隨機(jī)讀/寫存儲(chǔ)器,在單個(gè)機(jī)器周寫存儲(chǔ)器,在單個(gè)機(jī)器周期內(nèi)可被訪問(wèn)期內(nèi)可被訪問(wèn)2次次,即,即CPU 在時(shí)鐘的主相寫入在時(shí)鐘的主相寫入DARAM; 在時(shí)鐘的從相從在時(shí)鐘的從相從DARAM讀出數(shù)據(jù);大大的提高了運(yùn)行讀出數(shù)據(jù);大大的提高了運(yùn)行速度。速度。DSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院

21、北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述22 LF2407的的DARAM總共總共544個(gè)字,分為三塊:個(gè)字,分為三塊:B0(256 字字)、B1(256 字字)、B2(32 字字)。 其中其中B0作程序存儲(chǔ)器還是作數(shù)據(jù)存儲(chǔ)器,由寄存器作程序存儲(chǔ)器還是作數(shù)據(jù)存儲(chǔ)器,由寄存器ST1的第的第12位位CNF 來(lái)決定來(lái)決定:CNF=1,B0映射到程序存儲(chǔ)器空間映射到程序存儲(chǔ)器空間CNF=0,B0映射到數(shù)據(jù)存儲(chǔ)器空間映射到數(shù)據(jù)存儲(chǔ)器空間DSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列

22、DSP概述概述232.1.2 單訪問(wèn)單訪問(wèn)RAM(SARAM) LF2407/2407A的片內(nèi)有的片內(nèi)有2K字字的的SARAM,SARAM在在一個(gè)機(jī)器周期內(nèi)只可被訪問(wèn)一個(gè)機(jī)器周期內(nèi)只可被訪問(wèn)1次次。 例如例如:一條指令要將一條指令要將A的值保存到存儲(chǔ)器,且裝載一個(gè)的值保存到存儲(chǔ)器,且裝載一個(gè)新值到新值到A中,在中,在SARAM中需兩個(gè)機(jī)器周期,而在中需兩個(gè)機(jī)器周期,而在DARAM中只需一個(gè)機(jī)器周期。中只需一個(gè)機(jī)器周期。 DSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述24 通過(guò)狀態(tài)寄存器通過(guò)狀態(tài)寄存器S

23、CSR2的的PON和和DON位可以將位可以將SARAM配置為程序存儲(chǔ)器或者數(shù)據(jù)存儲(chǔ)器,也可以配置配置為程序存儲(chǔ)器或者數(shù)據(jù)存儲(chǔ)器,也可以配置為程序、數(shù)據(jù)存儲(chǔ)器共用存儲(chǔ)空間或?qū)⑵淦帘?。為程序、?shù)據(jù)存儲(chǔ)器共用存儲(chǔ)空間或?qū)⑵淦帘巍?當(dāng)當(dāng)SARAM映射到程序存儲(chǔ)空間時(shí)(映射到程序存儲(chǔ)空間時(shí)(PON=1),地址),地址為:為:8000H87FFH。 當(dāng)當(dāng)SARAM映射到數(shù)據(jù)存儲(chǔ)空間時(shí)(映射到數(shù)據(jù)存儲(chǔ)空間時(shí)(DON=1),地址),地址為:為:0800H0FFFH。DSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述252

24、.1.3 FLASH存儲(chǔ)器存儲(chǔ)器 LF2407片內(nèi)有片內(nèi)有32K字的字的Flash,并且,并且映射到片內(nèi)程序映射到片內(nèi)程序存儲(chǔ)空間存儲(chǔ)空間。 LF2407由由MP/MC引腳決定引腳決定CPU是訪問(wèn)片內(nèi)程序存儲(chǔ)是訪問(wèn)片內(nèi)程序存儲(chǔ)器(器(Flash)還是片外程序存儲(chǔ)器。)還是片外程序存儲(chǔ)器。MP/MC=0,選擇片內(nèi),選擇片內(nèi)Flash存儲(chǔ)器存儲(chǔ)器MP/MC=1,選擇片外程序存儲(chǔ)器,從片外程序存儲(chǔ)器,選擇片外程序存儲(chǔ)器,從片外程序存儲(chǔ)器開始執(zhí)行程序。開始執(zhí)行程序。DSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概

25、述262.2 程序存儲(chǔ)程序存儲(chǔ)器空間器空間 程序存儲(chǔ)器空間用于存放程序存儲(chǔ)器空間用于存放程序代碼程序代碼、數(shù)據(jù)表信息數(shù)據(jù)表信息和和常量常量。 程序存儲(chǔ)器空間尋址范圍為程序存儲(chǔ)器空間尋址范圍為64K字,這包括片內(nèi)字,這包括片內(nèi)DARAM和片內(nèi)和片內(nèi)Flash。 當(dāng)某一片外程序存儲(chǔ)器地址需要被訪問(wèn)時(shí),當(dāng)某一片外程序存儲(chǔ)器地址需要被訪問(wèn)時(shí),DSP會(huì)自動(dòng)產(chǎn)生相應(yīng)的控制信號(hào):會(huì)自動(dòng)產(chǎn)生相應(yīng)的控制信號(hào):PS、STRBDSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述27中斷向量中斷向量代碼安全密碼代碼安全密碼在在Fl

26、ash存儲(chǔ)器中的存儲(chǔ)器中的用戶代碼用戶代碼外部存儲(chǔ)器外部存儲(chǔ)器CNF=1:保留:保留CNF=0:外部:外部CNF=1:片內(nèi):片內(nèi)DARAMCNF=0:外部:外部0000h003Fh0043h7FFFh8000h0040h0044hFDFFhFE00hFEFFhFF00hFFFFh復(fù)位復(fù)位00000001h中斷級(jí)別中斷級(jí)別100020003h中斷級(jí)別中斷級(jí)別200040005h中斷級(jí)別中斷級(jí)別300060007h中斷級(jí)別中斷級(jí)別400080009h中斷級(jí)別中斷級(jí)別5000A000Bh中斷級(jí)別中斷級(jí)別6000C000Dh保留保留000E000Fh軟件中斷軟件中斷00100021hTRAP00220

27、023hNMI00240025h保留保留00260027h軟件中斷軟件中斷0028003Fh圖圖 程序存儲(chǔ)器映射圖程序存儲(chǔ)器映射圖DSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述28三個(gè)因素決定程序存儲(chǔ)器的配置三個(gè)因素決定程序存儲(chǔ)器的配置CNF位位 CNF=1,B0映射到程序存儲(chǔ)器空間映射到程序存儲(chǔ)器空間 CNF=0,B0映射到數(shù)據(jù)存儲(chǔ)器空間映射到數(shù)據(jù)存儲(chǔ)器空間PON位位 PON=1,SARAM映射到程序存儲(chǔ)器空間映射到程序存儲(chǔ)器空間 8000H87FFH PON=0,程序存儲(chǔ)器空間,程序存儲(chǔ)器空間 8

28、000H87FFH為片外存儲(chǔ)空間為片外存儲(chǔ)空間MP/MC腳腳 MP/MC=0,選擇片內(nèi),選擇片內(nèi)Flash存儲(chǔ)器存儲(chǔ)器0000h-7FFFh MP/MC=1,選擇片外程序存儲(chǔ)器,選擇片外程序存儲(chǔ)器0000h-7FFFh開始執(zhí)行程序。開始執(zhí)行程序。DSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述292.3 數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)器空間器空間數(shù)據(jù)存儲(chǔ)器尋址范圍數(shù)據(jù)存儲(chǔ)器尋址范圍64K字。字。每個(gè)器件都有每個(gè)器件都有3個(gè)片內(nèi)個(gè)片內(nèi)DARAM塊:塊:B0、B1和和B2塊。塊。其中其中B0既可以配置為數(shù)據(jù)存儲(chǔ)器,也可以

29、配置為程序存既可以配置為數(shù)據(jù)存儲(chǔ)器,也可以配置為程序存儲(chǔ)器;儲(chǔ)器;B1和和B2只能配置為數(shù)據(jù)存儲(chǔ)器。只能配置為數(shù)據(jù)存儲(chǔ)器。2407/2407A有有2K字的字的SARAM,既可配置為程序存儲(chǔ),既可配置為程序存儲(chǔ)器又可以配置為數(shù)據(jù)存儲(chǔ)器。器又可以配置為數(shù)據(jù)存儲(chǔ)器。DSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述30存儲(chǔ)器映射寄存器存儲(chǔ)器映射寄存器和保留位和保留位片內(nèi)片內(nèi)DARAM(B2)禁用禁用0000005F0060007F0080保留保留00FF0100片內(nèi)片內(nèi)DARAM(B0)01FF0200片內(nèi)片內(nèi)

30、DARAM(B1)02FF0300保留保留 03FF0400禁用禁用 04FF0500 SARAM(2K)07FF0800禁用禁用 0FFF1000外設(shè)幀外設(shè)幀16FFF7000外設(shè)幀外設(shè)幀273FF7400禁用禁用 743F7440外設(shè)幀外設(shè)幀374FF7500禁用禁用 753F7540 代碼安全密碼代碼安全密碼77EF77F0保留保留 77E377F4禁用禁用 77FF7800外部外部 7FFF8000FFFF保留保留中斷屏蔽寄存器中斷屏蔽寄存器保留保留中斷標(biāo)志寄存器中斷標(biāo)志寄存器仿真寄存器和保留仿真寄存器和保留非法非法系統(tǒng)配置和控制寄存器系統(tǒng)配置和控制寄存器看門狗定時(shí)器寄存器看門狗定時(shí)器

31、寄存器非法非法SPISCI非法非法SPI非法非法外部中斷寄存器外部中斷寄存器非法非法數(shù)字?jǐn)?shù)字I/O控制寄存器控制寄存器ADC控制寄存器控制寄存器非法非法CAN控制寄存器控制寄存器非法非法CAN郵箱郵箱非法非法通用目標(biāo)定時(shí)寄存器通用目標(biāo)定時(shí)寄存器比較、比較、PWM和死區(qū)寄存和死區(qū)寄存器器SPI捕獲和捕獲和QEP寄存器寄存器中斷屏蔽、向量和標(biāo)志中斷屏蔽、向量和標(biāo)志寄存器寄存器非法非法事件管理器事件管理器EVA通用目標(biāo)定時(shí)寄存器通用目標(biāo)定時(shí)寄存器比較、比較、PWM和死區(qū)寄存和死區(qū)寄存器器SPI捕獲和捕獲和QEP寄存器寄存器中斷屏蔽、向量和標(biāo)志中斷屏蔽、向量和標(biāo)志寄存器寄存器保留保留事件管理器事件管理

32、器EVBDSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述31數(shù)據(jù)存儲(chǔ)器配置數(shù)據(jù)存儲(chǔ)器配置CNF位:位:CNF=0時(shí),時(shí),B0塊被映射為數(shù)據(jù)存儲(chǔ)空間。塊被映射為數(shù)據(jù)存儲(chǔ)空間。CNF=1時(shí),時(shí),B0塊被映射為程序存儲(chǔ)器空間。塊被映射為程序存儲(chǔ)器空間。SCSR2的的DON位:位:DON=0時(shí),時(shí),0800H0FFFH為保留區(qū)域。為保留區(qū)域。DON=1時(shí),時(shí), 0800H0FFFH對(duì)應(yīng)對(duì)應(yīng)SARAM。DSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF2

33、40X系列系列DSP概述概述322.4 I/O空間空間I/O空間尋址范圍空間尋址范圍64K字。字。外部外部保留保留/禁用禁用Flash控制方式寄存器控制方式寄存器保留保留等待狀態(tài)發(fā)生器寄存器等待狀態(tài)發(fā)生器寄存器0000hFEFFhFF00hFF0EhFF0FhFF10hFFFEhFFFFh只有具有只有具有Flash的器件才有的器件才有只有只有LF2407才有才有圖圖2.4 I/O空間地址映射空間地址映射DSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述33 I/O空間訪問(wèn)的控制信號(hào)為空間訪問(wèn)的控制信號(hào)為I

34、S。訪問(wèn)片內(nèi)的訪問(wèn)片內(nèi)的I/O空間時(shí),空間時(shí),IS變成無(wú)效。變成無(wú)效。訪問(wèn)片外訪問(wèn)片外I/O空間時(shí),空間時(shí),IS變成有效。變成有效。 因此可將因此可將IS用作外部用作外部I/O設(shè)備的片選信號(hào)。設(shè)備的片選信號(hào)。 所有所有64K的的I/O空間都可以用空間都可以用IN和和OUT指令來(lái)訪問(wèn),指令來(lái)訪問(wèn),當(dāng)執(zhí)行當(dāng)執(zhí)行IN和和OUT指令訪問(wèn)外部指令訪問(wèn)外部I/O空間時(shí),信號(hào)空間時(shí),信號(hào)IS變成有變成有效。效。DSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述34IN 7 , 0AFEEhOUT 7, 0CFEFhIN

35、 7, 0FFFFhOUT 7, 0FFFFhDSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述352.5 外部存儲(chǔ)器接口選通信號(hào)說(shuō)明外部存儲(chǔ)器接口選通信號(hào)說(shuō)明 當(dāng)當(dāng)DSP外擴(kuò)存儲(chǔ)器和外擴(kuò)存儲(chǔ)器和I/O時(shí),需要將選通信號(hào)與外部時(shí),需要將選通信號(hào)與外部存儲(chǔ)器和存儲(chǔ)器和I/O的使能引腳相連。的使能引腳相連。外部存儲(chǔ)空間外部存儲(chǔ)空間空間大小空間大小/字字選通信號(hào)選通信號(hào)程序空間程序空間64KPS數(shù)據(jù)空間數(shù)據(jù)空間64KDSI/O空間空間64KIS表表2.2 外部存儲(chǔ)器空間訪問(wèn)及其片選信號(hào)外部存儲(chǔ)器空間訪問(wèn)及其片選

36、信號(hào)DSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述36表表2.3 外部接口信號(hào)的功能描述外部接口信號(hào)的功能描述 A0A15 外部外部16位單向地址總線位單向地址總線 D0D15 外部外部16位雙向數(shù)據(jù)總線位雙向數(shù)據(jù)總線 DS 外部數(shù)據(jù)空間選通;外部數(shù)據(jù)空間選通; PS 外部程序空間選通;外部程序空間選通; IS 外部外部I/O空間選通;空間選通; STRB 外部存儲(chǔ)器選通;外部存儲(chǔ)器選通; R/W 讀讀/寫選通,指明與外圍器件信號(hào)的傳送方向?qū)戇x通,指明與外圍器件信號(hào)的傳送方向 WE 寫使能,對(duì)外部寫使

37、能,對(duì)外部3個(gè)空間寫;個(gè)空間寫; RD 讀使能,對(duì)外部讀使能,對(duì)外部3個(gè)空間讀;個(gè)空間讀; MP/MC 微處理器微處理器/微控制器方式選擇微控制器方式選擇 READY =1,已準(zhǔn)備好;,已準(zhǔn)備好; =0,未準(zhǔn)備好。,未準(zhǔn)備好。信號(hào)信號(hào) 功能描述功能描述DSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述372.6 等待狀態(tài)發(fā)生器等待狀態(tài)發(fā)生器 如果采用慢速的如果采用慢速的RAM、外設(shè)芯片,須考慮與、外設(shè)芯片,須考慮與LF240 x芯片的速度匹配問(wèn)題,需使用芯片的速度匹配問(wèn)題,需使用READY信號(hào)、片外延遲電

38、信號(hào)、片外延遲電路或內(nèi)部等待狀態(tài)產(chǎn)生器來(lái)添加等待狀態(tài)。路或內(nèi)部等待狀態(tài)產(chǎn)生器來(lái)添加等待狀態(tài)。DSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述382.6.1 用用READY信號(hào)產(chǎn)生等待狀態(tài)信號(hào)產(chǎn)生等待狀態(tài) 在訪問(wèn)外設(shè)時(shí),若外設(shè)未準(zhǔn)備好,則將在訪問(wèn)外設(shè)時(shí),若外設(shè)未準(zhǔn)備好,則將READY拉為拉為低電平,低電平,CPU等待一個(gè)等待一個(gè)CLK周期,再次檢查周期,再次檢查READY,直,直至至READY變?yōu)楦唠娖?。變?yōu)楦唠娖健?若訪問(wèn)片內(nèi)存儲(chǔ)器,則若訪問(wèn)片內(nèi)存儲(chǔ)器,則READY引腳狀態(tài)對(duì)存儲(chǔ)器操引腳狀態(tài)對(duì)存儲(chǔ)器操作

39、沒有任何影響。作沒有任何影響。 READY腳可用來(lái)產(chǎn)生任意數(shù)目的等待狀態(tài)。腳可用來(lái)產(chǎn)生任意數(shù)目的等待狀態(tài)。 注:若要處理器執(zhí)行注:若要處理器執(zhí)行READY檢測(cè),程序至少要設(shè)置檢測(cè),程序至少要設(shè)置一個(gè)軟件等待狀態(tài)。一個(gè)軟件等待狀態(tài)。DSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述392.6.2 用等待狀態(tài)發(fā)生器產(chǎn)生等待狀態(tài)用等待狀態(tài)發(fā)生器產(chǎn)生等待狀態(tài) 等待狀態(tài)發(fā)生器可以通過(guò)編程為指定的片外空間產(chǎn)等待狀態(tài)發(fā)生器可以通過(guò)編程為指定的片外空間產(chǎn)生第一個(gè)等待狀態(tài),而與生第一個(gè)等待狀態(tài),而與Ready信號(hào)的狀態(tài)無(wú)關(guān)

40、。信號(hào)的狀態(tài)無(wú)關(guān)。 為控制等待狀態(tài)發(fā)生器,必須寫映射為控制等待狀態(tài)發(fā)生器,必須寫映射I/O空間的空間的FFFFh等待狀態(tài)發(fā)生器控制寄存器(等待狀態(tài)發(fā)生器控制寄存器(WSGR) 。DSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述40位位15 11:保留:保留位位10 9: 總線可見模式,當(dāng)從內(nèi)部程序或總線可見模式,當(dāng)從內(nèi)部程序或/和數(shù)據(jù)存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器運(yùn)行時(shí),這些模式提供了一種跟蹤內(nèi)部總線活動(dòng)的方法。運(yùn)行時(shí),這些模式提供了一種跟蹤內(nèi)部總線活動(dòng)的方法。p00總線可見模式關(guān)總線可見模式關(guān)(降低噪聲和功耗降低

41、噪聲和功耗);p01總線可見模式總線可見模式開開;p10內(nèi)部數(shù)據(jù)存儲(chǔ)器地址總線和數(shù)據(jù)總線輸出至外部?jī)?nèi)部數(shù)據(jù)存儲(chǔ)器地址總線和數(shù)據(jù)總線輸出至外部地址和數(shù)據(jù)地址和數(shù)據(jù)總線;總線;p11內(nèi)部程序存儲(chǔ)器地址總線和數(shù)據(jù)總線輸出至外部?jī)?nèi)部程序存儲(chǔ)器地址總線和數(shù)據(jù)總線輸出至外部地址和數(shù)據(jù)地址和數(shù)據(jù)總線。總線。1511109865320保留保留0BVISW-11ISWSW-111DSWSW-111PSWSW-111圖圖2.5 等待狀態(tài)控制寄存器等待狀態(tài)控制寄存器(WSGR)的格式的格式DSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列D

42、SP概述概述41位位8 6:決定了片外:決定了片外I/O空間等待狀態(tài)的數(shù)目(空間等待狀態(tài)的數(shù)目(0 7) 。復(fù)位為復(fù)位為111,為片外,為片外I/O空間的讀寫設(shè)定空間的讀寫設(shè)定7個(gè)等待狀態(tài)。個(gè)等待狀態(tài)。位位5 3:決定了片外數(shù)據(jù)空間等待狀態(tài)的數(shù)目(:決定了片外數(shù)據(jù)空間等待狀態(tài)的數(shù)目(0 7) 。復(fù)位為復(fù)位為111,為片外數(shù)據(jù)空間的讀寫設(shè)定,為片外數(shù)據(jù)空間的讀寫設(shè)定7個(gè)等待狀態(tài)。個(gè)等待狀態(tài)。位位2 0:決定了片外程序空間等待狀態(tài)的數(shù)目(:決定了片外程序空間等待狀態(tài)的數(shù)目(0 7) 。復(fù)位為復(fù)位為111,設(shè)定程序空間,設(shè)定程序空間7個(gè)等待狀態(tài)。個(gè)等待狀態(tài)。1511保留保留0109BVISW-118

43、6ISWSW-11153DSWSW-11120PSWSW-111DSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述42 外部數(shù)據(jù)存儲(chǔ)器接口的實(shí)例,外部數(shù)據(jù)存儲(chǔ)器接口的實(shí)例,LF2407A連接兩個(gè)連接兩個(gè)16K8位位SRAM。DSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述43LF在數(shù)據(jù)空間中,存儲(chǔ)按在數(shù)據(jù)空間中,存儲(chǔ)按16K字為一塊進(jìn)行編址,字為一塊進(jìn)行編址,若存儲(chǔ)器多個(gè)塊與程序空若存儲(chǔ)器多個(gè)塊與程序空間接口,那么

44、由間接口,那么由DS和適當(dāng)和適當(dāng)?shù)牡刂肺唤M成譯碼電路來(lái)的地址位組成譯碼電路來(lái)進(jìn)行存儲(chǔ)器塊的片選。進(jìn)行存儲(chǔ)器塊的片選。D DDSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述442.7 系統(tǒng)配置寄存器系統(tǒng)配置寄存器位位15 保留位保留位。位位14 CLKSRC。CLKOUT引腳源選擇位。引腳源選擇位。 0 CLKOUT引腳輸出引腳輸出CPU時(shí)鐘;時(shí)鐘; 1 CLKOUT引腳輸出引腳輸出WDCLK時(shí)鐘時(shí)鐘保留位保留位15R_0CLKSRC14RW_0LPM113RW_0LPM012RW_0CLKPS211RW

45、_1CLKPS110RW_1CLKPS09RW_1保留位保留位8R_0ADCCLKEN7RW_0SCICLKEN6RW_0SPICLKEN5RW_0CANCLKEN4RW_0EVBCLKEN3RW_0EVACLKEN2RW_0保留位保留位1R_0ILLADR0RC_01. 系統(tǒng)控制和狀態(tài)寄存器系統(tǒng)控制和狀態(tài)寄存器1SCSR1,映射到數(shù)據(jù)存儲(chǔ)器空間,映射到數(shù)據(jù)存儲(chǔ)器空間7018h。DSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述45位位1312 LPM(1:0)。低功耗模式選擇位。這兩位聲明了。低功耗模式

46、選擇位。這兩位聲明了CPU在執(zhí)行在執(zhí)行IDLE指令時(shí)進(jìn)入哪一種低功耗模式。指令時(shí)進(jìn)入哪一種低功耗模式。 00 CPU進(jìn)入進(jìn)入IDLE1(LPM0)模式;模式; 01 CPU進(jìn)入進(jìn)入IDLE2(LPM1)模式;模式; 1x CPU進(jìn)入進(jìn)入HALT(LPM2)模式。模式。位位119 PLL時(shí)鐘預(yù)定標(biāo)選擇位時(shí)鐘預(yù)定標(biāo)選擇位。這三位對(duì)輸入時(shí)鐘選。這三位對(duì)輸入時(shí)鐘選擇擇PLL倍頻系數(shù),見下表。倍頻系數(shù),見下表。CLKPS2 CLKPS1 CLKPS0 系統(tǒng)時(shí)鐘頻率系統(tǒng)時(shí)鐘頻率CLKPS2 CLKPS1 CLKPS0 系統(tǒng)時(shí)鐘頻率系統(tǒng)時(shí)鐘頻率0004fin1000.8fin0012fin1010.66fi

47、n0101.33fin1100.57fin0111fin1100.5finDSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述46位位8 保留位保留位。位位7 ADC CLKEN,ADC模塊時(shí)鐘使能控制位。模塊時(shí)鐘使能控制位。位位6 SCI CLKEN, SCI模塊時(shí)鐘使能控制位。模塊時(shí)鐘使能控制位。位位5 SPI CLKEN,SPI模塊時(shí)鐘使能控制位。模塊時(shí)鐘使能控制位。位位4 CAN CLKEN,CAN模塊時(shí)鐘使能控制位。模塊時(shí)鐘使能控制位。位位3 EVB CLKEN,EVB模塊時(shí)鐘使能控制位。模塊時(shí)鐘

48、使能控制位。位位2 EVA CLKEN,EVA模塊時(shí)鐘使能控制位。模塊時(shí)鐘使能控制位。0:禁止模塊時(shí)鐘(即關(guān)斷該模塊,以節(jié)能);:禁止模塊時(shí)鐘(即關(guān)斷該模塊,以節(jié)能);1:使能模塊時(shí)鐘,且運(yùn)行。:使能模塊時(shí)鐘,且運(yùn)行。位位1:保留位。:保留位。位位0:ILLADR,無(wú)效地址檢測(cè)位。,無(wú)效地址檢測(cè)位。 當(dāng)檢測(cè)到一個(gè)無(wú)效地址時(shí),該位被置當(dāng)檢測(cè)到一個(gè)無(wú)效地址時(shí),該位被置1,該位需軟件,該位需軟件清除,寫清除,寫0即可。初始化時(shí)該位寫即可。初始化時(shí)該位寫0。DSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述472

49、. 系統(tǒng)控制和狀態(tài)寄存器系統(tǒng)控制和狀態(tài)寄存器2SCSR2,映射到數(shù)據(jù)存儲(chǔ)器空間映射到數(shù)據(jù)存儲(chǔ)器空間7019h 。保留位保留位158RW_0保留位保留位7RW_0IPQUAL6RW_0WDOVERRIDE5RC_1XMIF HI-Z4RW_0BOOT EN3RW_引腳引腳MP/MC2RW_引腳引腳DON1RW_1PON0RW_0位位157:保留位保留位。這些位的讀出值不確定,寫入值無(wú)影響。這些位的讀出值不確定,寫入值無(wú)影響。DSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述48位位6:I/P QUAL,時(shí)鐘

50、輸入限定,它限定輸入到,時(shí)鐘輸入限定,它限定輸入到DSP的的CAP16,XINT12,ADCSOC以及以及PDPINTA/B引腳上的信引腳上的信號(hào)被正確鎖存時(shí),需要的最小脈沖寬度。脈沖寬度只有達(dá)號(hào)被正確鎖存時(shí),需要的最小脈沖寬度。脈沖寬度只有達(dá)到這個(gè)寬度之后,內(nèi)部的輸入狀態(tài)才會(huì)改變。到這個(gè)寬度之后,內(nèi)部的輸入狀態(tài)才會(huì)改變。 0鎖存脈沖至少需要鎖存脈沖至少需要5個(gè)時(shí)鐘周期;個(gè)時(shí)鐘周期; 1鎖存脈沖至少需要鎖存脈沖至少需要11個(gè)時(shí)鐘周期。個(gè)時(shí)鐘周期。如果這些引腳作如果這些引腳作I/O,則不會(huì)使用輸入時(shí)鐘限定電路。,則不會(huì)使用輸入時(shí)鐘限定電路。DSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北

51、京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述49位位5:WD保護(hù)位保護(hù)位,該位可用軟件來(lái)禁止,該位可用軟件來(lái)禁止WD工作。這位工作。這位是一個(gè)只能清除的位,復(fù)位后默認(rèn)是一個(gè)只能清除的位,復(fù)位后默認(rèn)1。通過(guò)向這位寫。通過(guò)向這位寫1對(duì)對(duì)其清除。其清除。 0保護(hù)保護(hù)WD,防止,防止WD被軟件禁止。被軟件禁止。 1復(fù)位時(shí)的默認(rèn)值復(fù)位時(shí)的默認(rèn)值位位4:XMIF HI-Z。控制外部存儲(chǔ)器接口信號(hào)??刂仆獠看鎯?chǔ)器接口信號(hào)(XMIF) 0所有所有XMIF信號(hào)處于正常驅(qū)動(dòng)模式信號(hào)處于正常驅(qū)動(dòng)模式(即非高阻態(tài)即非高阻態(tài)) 1所有所有XMIF信號(hào)處于高阻態(tài)信號(hào)處于高阻態(tài)DSP

52、原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述50位位3:BOOT EN使能位使能位。這位反映了。這位反映了BOOT EN引腳在引腳在復(fù)位時(shí)的狀態(tài)。復(fù)位時(shí)的狀態(tài)。 0:使能引導(dǎo):使能引導(dǎo)ROM。地址空間。地址空間0000h-00FFh被片內(nèi)被片內(nèi)引導(dǎo)引導(dǎo)ROM塊占用。禁止用塊占用。禁止用FLASH存儲(chǔ)器。存儲(chǔ)器。 1:禁止引導(dǎo):禁止引導(dǎo)ROM。TMS320LF2407片內(nèi)片內(nèi)FALSH程程序存儲(chǔ)器映射地址范圍為序存儲(chǔ)器映射地址范圍為0000h一一7FFFh。DSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息

53、學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述51位位2:微處理器微控制器選擇位微處理器微控制器選擇位。這位反映了器件復(fù)位時(shí)。這位反映了器件復(fù)位時(shí)MP/MC引腳的狀態(tài)。引腳的狀態(tài)。 0: 器件設(shè)置為微控制器方式,程序地址范圍從器件設(shè)置為微控制器方式,程序地址范圍從0000h7FFFh被映射到片內(nèi)被映射到片內(nèi) 1: 器件設(shè)置為微處理器方式,程序地址范圍從器件設(shè)置為微處理器方式,程序地址范圍從0000h7FFFh被映射到片外被映射到片外(必須外擴(kuò)外部存儲(chǔ)器必須外擴(kuò)外部存儲(chǔ)器)DSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)

54、院第第2章章 TMS320LF240X系列系列DSP概述概述52位位10: SARAM的程序的程序/數(shù)據(jù)空間選擇位數(shù)據(jù)空間選擇位。 DON PON SARAM狀態(tài)狀態(tài) 0 0 地址空間不被映射,該空間被分配到外部存儲(chǔ)器地址空間不被映射,該空間被分配到外部存儲(chǔ)器 0 l SARAM 被映射到片內(nèi)程序空間被映射到片內(nèi)程序空間 1 0 SARAM 被映射到片內(nèi)數(shù)據(jù)空間被映射到片內(nèi)數(shù)據(jù)空間 1 1 SARAM 被映射到片內(nèi)程序空間,又被映射到片內(nèi)數(shù)據(jù)空間被映射到片內(nèi)程序空間,又被映射到片內(nèi)數(shù)據(jù)空間DSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320

55、LF240X系列系列DSP概述概述532.8 中斷系統(tǒng)中斷系統(tǒng) 中斷是計(jì)算機(jī)一種特殊的運(yùn)行方式。在正常情況下中斷是計(jì)算機(jī)一種特殊的運(yùn)行方式。在正常情況下CPU按照程序預(yù)定的路線運(yùn)行;當(dāng)外圍設(shè)備有事件產(chǎn)按照程序預(yù)定的路線運(yùn)行;當(dāng)外圍設(shè)備有事件產(chǎn)生,需要生,需要CPU來(lái)處理,即發(fā)出中斷請(qǐng)求信號(hào),來(lái)處理,即發(fā)出中斷請(qǐng)求信號(hào),CPU暫暫停工作,保存好現(xiàn)場(chǎng),然后轉(zhuǎn)到該中斷請(qǐng)求對(duì)應(yīng)的服停工作,保存好現(xiàn)場(chǎng),然后轉(zhuǎn)到該中斷請(qǐng)求對(duì)應(yīng)的服務(wù)子程序的入口處,待服務(wù)子程序運(yùn)行完畢,務(wù)子程序的入口處,待服務(wù)子程序運(yùn)行完畢,CPU自自動(dòng)恢復(fù)現(xiàn)場(chǎng),從原停頓點(diǎn)繼續(xù)往下運(yùn)行。動(dòng)恢復(fù)現(xiàn)場(chǎng),從原停頓點(diǎn)繼續(xù)往下運(yùn)行。DSP原理及應(yīng)用

56、原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述541. 中斷的概念中斷的概念 中斷是指當(dāng)一個(gè)中斷信號(hào)被送入中斷是指當(dāng)一個(gè)中斷信號(hào)被送入CPU且該信號(hào)沒有且該信號(hào)沒有被被CPU禁止或屏蔽,禁止或屏蔽,CPU將停止正在執(zhí)行的程序,進(jìn)將停止正在執(zhí)行的程序,進(jìn)入中斷服務(wù)子程序入中斷服務(wù)子程序(Interrupt Service Routine,ISR); 中斷服務(wù)子程序執(zhí)行完畢,中斷服務(wù)子程序執(zhí)行完畢,CPU將繼續(xù)原來(lái)被中斷將繼續(xù)原來(lái)被中斷的程序繼續(xù)執(zhí)行。的程序繼續(xù)執(zhí)行。DSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院

57、北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述552. 中斷的特點(diǎn)中斷的特點(diǎn)中斷的特點(diǎn)如下:中斷的特點(diǎn)如下: 中斷是隨機(jī)的;中斷是隨機(jī)的; 中斷是可恢復(fù)的;中斷是可恢復(fù)的; 中斷是自動(dòng)處理的。中斷是自動(dòng)處理的。引入中斷的目的是解決主機(jī)與外設(shè)的引入中斷的目的是解決主機(jī)與外設(shè)的并行工作問(wèn)題,實(shí)現(xiàn)實(shí)時(shí)控制。并行工作問(wèn)題,實(shí)現(xiàn)實(shí)時(shí)控制。DSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述56中斷系統(tǒng)由兩大部分組成:中斷系統(tǒng)由兩大部分組成: 硬件中斷裝置硬件中斷裝置,它是中斷系

58、統(tǒng)的機(jī)制部分,負(fù)責(zé)捕獲,它是中斷系統(tǒng)的機(jī)制部分,負(fù)責(zé)捕獲中斷源發(fā)出的中斷請(qǐng)求,以一定方式響應(yīng)中斷源,然中斷源發(fā)出的中斷請(qǐng)求,以一定方式響應(yīng)中斷源,然后將處理器控制權(quán)交給特定的中斷處理程序。后將處理器控制權(quán)交給特定的中斷處理程序。 軟件中斷處理程序軟件中斷處理程序,它是中斷系統(tǒng)的策略部分,負(fù)責(zé),它是中斷系統(tǒng)的策略部分,負(fù)責(zé)辨識(shí)中斷類型并作出相應(yīng)的操作。辨識(shí)中斷類型并作出相應(yīng)的操作。DSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述572.8.1 中斷優(yōu)先級(jí)和中斷向量表中斷優(yōu)先級(jí)和中斷向量表 LF2407 D

59、SP具有具有不可屏蔽不可屏蔽中斷和中斷和 個(gè)個(gè)中斷(中斷(INT1INT6),采用集中化的中斷擴(kuò)展設(shè)計(jì)來(lái)滿足大),采用集中化的中斷擴(kuò)展設(shè)計(jì)來(lái)滿足大量外設(shè)中斷需求。量外設(shè)中斷需求。 每個(gè)可屏蔽中斷有多個(gè)中斷源,每個(gè)中斷源具有唯每個(gè)可屏蔽中斷有多個(gè)中斷源,每個(gè)中斷源具有唯一的中斷入口地址向量。一的中斷入口地址向量。DSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述58中斷源如下所示中斷源如下所示:不可屏蔽中斷不可屏蔽中斷(硬件硬件) 優(yōu)先級(jí)優(yōu)先級(jí) 中斷名稱中斷名稱 CPU中斷向量中斷向量 描述描述 1 Res

60、et 0000h 復(fù)位引腳和復(fù)位引腳和WD溢出溢出 2 NMI 0024h 無(wú)效地址檢測(cè)無(wú)效地址檢測(cè)DSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述59INT1(級(jí)別級(jí)別1)CPU中斷向量地址:中斷向量地址:0002h 優(yōu)先級(jí)優(yōu)先級(jí) 中斷名稱中斷名稱 外設(shè)中斷向量外設(shè)中斷向量 描述描述 4 PDPINTA 0020h 功率驅(qū)動(dòng)保護(hù)中斷功率驅(qū)動(dòng)保護(hù)中斷 5 PDPINTB 0019h 功率驅(qū)動(dòng)保護(hù)中斷功率驅(qū)動(dòng)保護(hù)中斷 6 ADCINT 0004h 高優(yōu)先級(jí)高優(yōu)先級(jí)ADC中斷中斷 7 XINT1 0001h

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論