




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
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程序地址總線。在對程序存儲器進(jìn)行讀或?qū)懖僮鲿r(shí),該總程序地址總線。在對程序存儲器進(jìn)行讀或?qū)懖僮鲿r(shí),該總線用于提供地址。線用于提供地址。PRDB程序讀總線。該總線上的內(nèi)容為程序空間內(nèi)的值,根據(jù)程序讀總線。該總線上的內(nèi)容為程序空間內(nèi)的值,根據(jù)操作可以為指令碼、立即數(shù)或查表的值。操作可
3、以為指令碼、立即數(shù)或查表的值。DRAB數(shù)據(jù)讀地址總線。在對數(shù)據(jù)存儲器進(jìn)行讀操作時(shí),該總數(shù)據(jù)讀地址總線。在對數(shù)據(jù)存儲器進(jìn)行讀操作時(shí),該總線用于提供地址。線用于提供地址。DRDB數(shù)據(jù)讀總線。該總線上的內(nèi)容為數(shù)據(jù)空間到中央算數(shù)邏數(shù)據(jù)讀總線。該總線上的內(nèi)容為數(shù)據(jù)空間到中央算數(shù)邏輯單元或者輔助寄存器算術(shù)單元的值。輯單元或者輔助寄存器算術(shù)單元的值。DWAB數(shù)據(jù)寫地址總線。在對數(shù)據(jù)存儲器進(jìn)行寫操作時(shí),該總數(shù)據(jù)寫地址總線。在對數(shù)據(jù)存儲器進(jìn)行寫操作時(shí),該總線用于提供地址。線用于提供地址。DWEB數(shù)據(jù)寫總線。該總線上的內(nèi)容為對程序存儲器或數(shù)據(jù)存數(shù)據(jù)寫總線。該總線上的內(nèi)容為對程序存儲器或數(shù)據(jù)存儲器器內(nèi)寫的值。儲器器
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)移位器將來自程序?qū)碜猿绦?數(shù)據(jù)存儲器的數(shù)據(jù)存儲器的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種來源獲得。種來源獲得。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位有符號或無符號乘積。位有符號或無符號乘積。DSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述8乘法器單元包括:乘法器單元包括:用來保存一個(gè)乘數(shù)的用來保存一個(gè)乘數(shù)的16位位暫時(shí)寄存器暫時(shí)寄存器(TREG)乘法器乘法器(為(為16位位16位的硬件乘法器)位的硬件乘法器)32位位乘積寄存器乘積寄存器(PREG內(nèi)放乘法運(yùn)算后的乘積)內(nèi)放乘法運(yùn)算后的乘積)乘積移位器乘積移位器(對乘積結(jié)果采用四種乘積移位方式,移位(對乘積結(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ù)存儲器之前進(jìn)行送入數(shù)據(jù)存儲器之前進(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位地址可訪問位地址可訪問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ù)存儲器的地址外,還有其他用途:除可用于數(shù)據(jù)存儲器的地址外,還有其他用途:利用輔助寄存器進(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ù)存儲器,兩個(gè)寄存器的內(nèi)容可被讀出并保存到數(shù)據(jù)存儲器,也可以從數(shù)據(jù)存儲器讀出加載到也可以從數(shù)據(jù)存儲器讀出加載到ST0和和ST1 。它們的作用。它們的作用就是就是在子程序調(diào)用或進(jìn)入中斷時(shí)對在子程序調(diào)用或進(jìn)入中斷時(shí)對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ù)存儲
13、器頁面指針):數(shù)據(jù)存儲器頁面指針9位的位的DP與指令字中的低與指令字中的低7位一起形成位一起形成16位位的數(shù)據(jù)存儲器的直接地址。的數(shù)據(jù)存儲器的直接地址。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í),原來的來的ARP被復(fù)制到被復(fù)制到ARB中,也可將中,也可將ARB復(fù)制到復(fù)制到ARP中。中。CNF(位(位12):片內(nèi)片內(nèi)DARAM配置位配置位n0,片內(nèi),片內(nèi)DARAM映射到數(shù)據(jù)存儲器區(qū);映射到數(shù)據(jù)存儲器區(qū);n1,片內(nèi),片內(nèi)DARAM映射到程序存儲器區(qū)。映射到程序存儲器區(qū)。TC(位(位11):測試測試/控制標(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):符號擴(kuò)展方式位符號擴(kuò)展方式位u1,數(shù)據(jù)通過定標(biāo)移位器傳送到累加器時(shí)將產(chǎn)生符號擴(kuò)展;,數(shù)據(jù)通過定標(biāo)移位器傳送到累加器時(shí)將產(chǎn)生符號擴(kuò)展;u0,不產(chǎn)生符號擴(kuò)展。,不產(chǎn)生符號擴(kuò)展。C(位(位9):進(jìn)位標(biāo)志位。進(jìn)位標(biāo)志位。XF(位(位4):XF引腳狀態(tài)位??捎弥噶钜_狀態(tài)位。可用指令SETC置置1,用指令,用指令CLRC清清0PM(位(位1-0 ):乘積移位方式乘積移位方式u00:乘法器的:乘法器的32位乘積不移位,直接裝入位乘積不移位,直接裝入CALU。u01:PREG左移左移1位后裝入位后裝入CALU,最低位填,最低位填0;u10:PREG左移左移4位后裝入位后裝入CALU
16、,低,低4位填位填0;u11: PREG輸出進(jìn)行符號位擴(kuò)展右移輸出進(jìn)行符號位擴(kuò)展右移6位。位。DSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述17 改進(jìn)型的哈佛結(jié)構(gòu),通過改進(jìn)型的哈佛結(jié)構(gòu),通過3組并行組并行16位地址總線訪問位地址總線訪問2個(gè)個(gè)空間。空間。程序地址總線程序地址總線(PAB) 對程序空間進(jìn)行讀或?qū)懖僮鲿r(shí),該總線用于提對程序空間進(jìn)行讀或?qū)懖僮鲿r(shí),該總線用于提供地址供地址數(shù)據(jù)讀地址總線數(shù)據(jù)讀地址總線(DRAB) 對數(shù)據(jù)空間進(jìn)行讀操作時(shí),該總線用于提對數(shù)據(jù)空間進(jìn)行讀操作時(shí),該總線用于提供地址供地
17、址數(shù)據(jù)寫地址總線數(shù)據(jù)寫地址總線(DWAB) 對數(shù)據(jù)空間進(jìn)行寫操作時(shí),該總線用于提對數(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)容為對程序或數(shù)據(jù)空間寫的值該總線上的內(nèi)容為對程序或數(shù)據(jù)空間寫的值 由于總線工作是獨(dú)立的,所以可同時(shí)訪問程序和數(shù)據(jù)空由于總線工作是獨(dú)立的,所以可同時(shí)訪問程序和數(shù)據(jù)空間。一個(gè)周期內(nèi),間。一個(gè)周期內(nèi),C
18、ALU可執(zhí)行多達(dá)可執(zhí)行多達(dá)3次的并行存儲器操作。次的并行存儲器操作。2.2 存儲器及存儲器及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字。字。程序存儲器地址程序存儲器地址:64K字字?jǐn)?shù)據(jù)存儲器地址數(shù)據(jù)存儲器地址:64K字字I/O空間地址空間地址:64K字字 注:所有片內(nèi)外設(shè)的寄存器均映射在數(shù)據(jù)存儲器空間。注:所有片內(nèi)外設(shè)的寄存器均映射在數(shù)據(jù)存儲器空間。DSP原理及應(yīng)
19、用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述19片內(nèi)存儲器的特點(diǎn):片內(nèi)存儲器的特點(diǎn):u集成度高;集成度高;u運(yùn)行速度快;運(yùn)行速度快;u功耗??;功耗??;u成本低。成本低。不同的不同的DSP具有不同的片內(nèi)存儲器具有不同的片內(nèi)存儲器DSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述20TMS320LF2407的片內(nèi)具有:的片內(nèi)具有:2K字的單訪問字的單訪問RAM(SARAM)544字的雙訪問字的雙訪問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 雙訪問雙訪問RAM(DARAM) DARAM:雙訪問隨機(jī)讀:雙訪問隨機(jī)讀/寫存儲器,在單個(gè)機(jī)器周寫存儲器,在單個(gè)機(jī)器周期內(nèi)可被訪問期內(nèi)可被訪問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作程序存儲器還是作數(shù)據(jù)存儲器,由寄存器作程序存儲器還是作數(shù)據(jù)存儲器,由寄存器ST1的第的第12位位CNF 來決定來決定:CNF=1,B0映射到程序存儲器空間映射到程序存儲器空間CNF=0,B0映射到數(shù)據(jù)存儲器空間映射到數(shù)據(jù)存儲器空間DSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列
22、DSP概述概述232.1.2 單訪問單訪問RAM(SARAM) LF2407/2407A的片內(nèi)有的片內(nèi)有2K字字的的SARAM,SARAM在在一個(gè)機(jī)器周期內(nèi)只可被訪問一個(gè)機(jī)器周期內(nèi)只可被訪問1次次。 例如例如:一條指令要將一條指令要將A的值保存到存儲器,且裝載一個(gè)的值保存到存儲器,且裝載一個(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 通過狀態(tài)寄存器通過狀態(tài)寄存器S
23、CSR2的的PON和和DON位可以將位可以將SARAM配置為程序存儲器或者數(shù)據(jù)存儲器,也可以配置配置為程序存儲器或者數(shù)據(jù)存儲器,也可以配置為程序、數(shù)據(jù)存儲器共用存儲空間或?qū)⑵淦帘?。為程序、?shù)據(jù)存儲器共用存儲空間或?qū)⑵淦帘巍?當(dāng)當(dāng)SARAM映射到程序存儲空間時(shí)(映射到程序存儲空間時(shí)(PON=1),地址),地址為:為:8000H87FFH。 當(dāng)當(dāng)SARAM映射到數(shù)據(jù)存儲空間時(shí)(映射到數(shù)據(jù)存儲空間時(shí)(DON=1),地址),地址為:為:0800H0FFFH。DSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述252
24、.1.3 FLASH存儲器存儲器 LF2407片內(nèi)有片內(nèi)有32K字的字的Flash,并且,并且映射到片內(nèi)程序映射到片內(nèi)程序存儲空間存儲空間。 LF2407由由MP/MC引腳決定引腳決定CPU是訪問片內(nèi)程序存儲是訪問片內(nèi)程序存儲器(器(Flash)還是片外程序存儲器。)還是片外程序存儲器。MP/MC=0,選擇片內(nèi),選擇片內(nèi)Flash存儲器存儲器MP/MC=1,選擇片外程序存儲器,從片外程序存儲器,選擇片外程序存儲器,從片外程序存儲器開始執(zhí)行程序。開始執(zhí)行程序。DSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概
25、述262.2 程序存儲程序存儲器空間器空間 程序存儲器空間用于存放程序存儲器空間用于存放程序代碼程序代碼、數(shù)據(jù)表信息數(shù)據(jù)表信息和和常量常量。 程序存儲器空間尋址范圍為程序存儲器空間尋址范圍為64K字,這包括片內(nèi)字,這包括片內(nèi)DARAM和片內(nèi)和片內(nèi)Flash。 當(dāng)某一片外程序存儲器地址需要被訪問時(shí),當(dāng)某一片外程序存儲器地址需要被訪問時(shí),DSP會(huì)自動(dòng)產(chǎn)生相應(yīng)的控制信號:會(huì)自動(dòng)產(chǎn)生相應(yīng)的控制信號:PS、STRBDSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述27中斷向量中斷向量代碼安全密碼代碼安全密碼在在Fl
26、ash存儲器中的存儲器中的用戶代碼用戶代碼外部存儲器外部存儲器CNF=1:保留:保留CNF=0:外部:外部CNF=1:片內(nèi):片內(nèi)DARAMCNF=0:外部:外部0000h003Fh0043h7FFFh8000h0040h0044hFDFFhFE00hFEFFhFF00hFFFFh復(fù)位復(fù)位00000001h中斷級別中斷級別100020003h中斷級別中斷級別200040005h中斷級別中斷級別300060007h中斷級別中斷級別400080009h中斷級別中斷級別5000A000Bh中斷級別中斷級別6000C000Dh保留保留000E000Fh軟件中斷軟件中斷00100021hTRAP00220
27、023hNMI00240025h保留保留00260027h軟件中斷軟件中斷0028003Fh圖圖 程序存儲器映射圖程序存儲器映射圖DSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述28三個(gè)因素決定程序存儲器的配置三個(gè)因素決定程序存儲器的配置CNF位位 CNF=1,B0映射到程序存儲器空間映射到程序存儲器空間 CNF=0,B0映射到數(shù)據(jù)存儲器空間映射到數(shù)據(jù)存儲器空間PON位位 PON=1,SARAM映射到程序存儲器空間映射到程序存儲器空間 8000H87FFH PON=0,程序存儲器空間,程序存儲器空間 8
28、000H87FFH為片外存儲空間為片外存儲空間MP/MC腳腳 MP/MC=0,選擇片內(nèi),選擇片內(nèi)Flash存儲器存儲器0000h-7FFFh MP/MC=1,選擇片外程序存儲器,選擇片外程序存儲器0000h-7FFFh開始執(zhí)行程序。開始執(zhí)行程序。DSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述292.3 數(shù)據(jù)存儲數(shù)據(jù)存儲器空間器空間數(shù)據(jù)存儲器尋址范圍數(shù)據(jù)存儲器尋址范圍64K字。字。每個(gè)器件都有每個(gè)器件都有3個(gè)片內(nèi)個(gè)片內(nèi)DARAM塊:塊:B0、B1和和B2塊。塊。其中其中B0既可以配置為數(shù)據(jù)存儲器,也可以
29、配置為程序存既可以配置為數(shù)據(jù)存儲器,也可以配置為程序存儲器;儲器;B1和和B2只能配置為數(shù)據(jù)存儲器。只能配置為數(shù)據(jù)存儲器。2407/2407A有有2K字的字的SARAM,既可配置為程序存儲,既可配置為程序存儲器又可以配置為數(shù)據(jù)存儲器。器又可以配置為數(shù)據(jù)存儲器。DSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述30存儲器映射寄存器存儲器映射寄存器和保留位和保留位片內(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ù)存儲器配置數(shù)據(jù)存儲器配置CNF位:位:CNF=0時(shí),時(shí),B0塊被映射為數(shù)據(jù)存儲空間。塊被映射為數(shù)據(jù)存儲空間。CNF=1時(shí),時(shí),B0塊被映射為程序存儲器空間。塊被映射為程序存儲器空間。SCSR2的的DON位:位:DON=0時(shí),時(shí),0800H0FFFH為保留區(qū)域。為保留區(qū)域。DON=1時(shí),時(shí), 0800H0FFFH對應(yīng)對應(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空間訪問的控制信號為空間訪問的控制信號為I
34、S。訪問片內(nèi)的訪問片內(nèi)的I/O空間時(shí),空間時(shí),IS變成無效。變成無效。訪問片外訪問片外I/O空間時(shí),空間時(shí),IS變成有效。變成有效。 因此可將因此可將IS用作外部用作外部I/O設(shè)備的片選信號。設(shè)備的片選信號。 所有所有64K的的I/O空間都可以用空間都可以用IN和和OUT指令來訪問,指令來訪問,當(dāng)執(zhí)行當(dāng)執(zhí)行IN和和OUT指令訪問外部指令訪問外部I/O空間時(shí),信號空間時(shí),信號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 外部存儲器接口選通信號說明外部存儲器接口選通信號說明 當(dāng)當(dāng)DSP外擴(kuò)存儲器和外擴(kuò)存儲器和I/O時(shí),需要將選通信號與外部時(shí),需要將選通信號與外部存儲器和存儲器和I/O的使能引腳相連。的使能引腳相連。外部存儲空間外部存儲空間空間大小空間大小/字字選通信號選通信號程序空間程序空間64KPS數(shù)據(jù)空間數(shù)據(jù)空間64KDSI/O空間空間64KIS表表2.2 外部存儲器空間訪問及其片選信號外部存儲器空間訪問及其片選
36、信號DSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述36表表2.3 外部接口信號的功能描述外部接口信號的功能描述 A0A15 外部外部16位單向地址總線位單向地址總線 D0D15 外部外部16位雙向數(shù)據(jù)總線位雙向數(shù)據(jù)總線 DS 外部數(shù)據(jù)空間選通;外部數(shù)據(jù)空間選通; PS 外部程序空間選通;外部程序空間選通; IS 外部外部I/O空間選通;空間選通; STRB 外部存儲器選通;外部存儲器選通; R/W 讀讀/寫選通,指明與外圍器件信號的傳送方向?qū)戇x通,指明與外圍器件信號的傳送方向 WE 寫使能,對外部寫使
37、能,對外部3個(gè)空間寫;個(gè)空間寫; RD 讀使能,對外部讀使能,對外部3個(gè)空間讀;個(gè)空間讀; MP/MC 微處理器微處理器/微控制器方式選擇微控制器方式選擇 READY =1,已準(zhǔn)備好;,已準(zhǔn)備好; =0,未準(zhǔn)備好。,未準(zhǔn)備好。信號信號 功能描述功能描述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芯片的速度匹配問題,需使用芯片的速度匹配問題,需使用READY信號、片外延遲電
38、信號、片外延遲電路或內(nèi)部等待狀態(tài)產(chǎn)生器來添加等待狀態(tài)。路或內(nèi)部等待狀態(tài)產(chǎn)生器來添加等待狀態(tài)。DSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述382.6.1 用用READY信號產(chǎn)生等待狀態(tài)信號產(chǎn)生等待狀態(tài) 在訪問外設(shè)時(shí),若外設(shè)未準(zhǔn)備好,則將在訪問外設(shè)時(shí),若外設(shè)未準(zhǔn)備好,則將READY拉為拉為低電平,低電平,CPU等待一個(gè)等待一個(gè)CLK周期,再次檢查周期,再次檢查READY,直,直至至READY變?yōu)楦唠娖?。變?yōu)楦唠娖健?若訪問片內(nèi)存儲器,則若訪問片內(nèi)存儲器,則READY引腳狀態(tài)對存儲器操引腳狀態(tài)對存儲器操作
39、沒有任何影響。作沒有任何影響。 READY腳可用來產(chǎn)生任意數(shù)目的等待狀態(tài)。腳可用來產(chǎn)生任意數(shù)目的等待狀態(tài)。 注:若要處理器執(zhí)行注:若要處理器執(zhí)行READY檢測,程序至少要設(shè)置檢測,程序至少要設(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ā)生器可以通過編程為指定的片外空間產(chǎn)等待狀態(tài)發(fā)生器可以通過編程為指定的片外空間產(chǎn)生第一個(gè)等待狀態(tài),而與生第一個(gè)等待狀態(tài),而與Ready信號的狀態(tài)無關(guān)
40、。信號的狀態(tài)無關(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ù)存儲器和數(shù)據(jù)存儲器運(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ù)存儲器地址總線和數(shù)據(jù)總線輸出至外部內(nèi)部數(shù)據(jù)存儲器地址總線和數(shù)據(jù)總線輸出至外部地址和數(shù)據(jù)地址和數(shù)據(jù)總線;總線;p11內(nèi)部程序存儲器地址總線和數(shù)據(jù)總線輸出至外部內(nèi)部程序存儲器地址總線和數(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ù)存儲器接口的實(shí)例,外部數(shù)據(jù)存儲器接口的實(shí)例,LF2407A連接兩個(gè)連接兩個(gè)16K8位位SRAM。DSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述43LF在數(shù)據(jù)空間中,存儲按在數(shù)據(jù)空間中,存儲按16K字為一塊進(jìn)行編址,字為一塊進(jìn)行編址,若存儲器多個(gè)塊與程序空若存儲器多個(gè)塊與程序空間接口,那么
44、由間接口,那么由DS和適當(dāng)和適當(dāng)?shù)牡刂肺唤M成譯碼電路來的地址位組成譯碼電路來進(jìn)行存儲器塊的片選。進(jìn)行存儲器塊的片選。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ù)存儲器空間,映射到數(shù)據(jù)存儲器空間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)選擇位。這三位對輸入時(shí)鐘選。這三位對輸入時(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,無效地址檢測位。,無效地址檢測位。 當(dāng)檢測到一個(gè)無效地址時(shí),該位被置當(dāng)檢測到一個(gè)無效地址時(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ù)存儲器空間映射到數(shù)據(jù)存儲器空間7019h 。保留位保留位158RW_0保留位保留位7RW_0IPQUAL6RW_0WDOVERRIDE5RC_1XMIF HI-Z4RW_0BOOT EN3RW_引腳引腳MP/MC2RW_引腳引腳DON1RW_1PON0RW_0位位157:保留位保留位。這些位的讀出值不確定,寫入值無影響。這些位的讀出值不確定,寫入值無影響。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引腳上的信引腳上的信號被正確鎖存時(shí),需要的最小脈沖寬度。脈沖寬度只有達(dá)號被正確鎖存時(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ù)位,該位可用軟件來禁止,該位可用軟件來禁止WD工作。這位工作。這位是一個(gè)只能清除的位,復(fù)位后默認(rèn)是一個(gè)只能清除的位,復(fù)位后默認(rèn)1。通過向這位寫。通過向這位寫1對對其清除。其清除。 0保護(hù)保護(hù)WD,防止,防止WD被軟件禁止。被軟件禁止。 1復(fù)位時(shí)的默認(rèn)值復(fù)位時(shí)的默認(rèn)值位位4:XMIF HI-Z。控制外部存儲器接口信號??刂仆獠看鎯ζ鹘涌谛盘?XMIF) 0所有所有XMIF信號處于正常驅(qū)動(dòng)模式信號處于正常驅(qū)動(dòng)模式(即非高阻態(tài)即非高阻態(tài)) 1所有所有XMIF信號處于高阻態(tài)信號處于高阻態(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存儲器。存儲器。 1:禁止引導(dǎo):禁止引導(dǎo)ROM。TMS320LF2407片內(nèi)片內(nèi)FALSH程程序存儲器映射地址范圍為序存儲器映射地址范圍為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ò)外部存儲器必須外擴(kuò)外部存儲器)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 地址空間不被映射,該空間被分配到外部存儲器地址空間不被映射,該空間被分配到外部存儲器 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來處理,即發(fā)出中斷請求信號,來處理,即發(fā)出中斷請求信號,CPU暫暫停工作,保存好現(xiàn)場,然后轉(zhuǎn)到該中斷請求對應(yīng)的服停工作,保存好現(xiàn)場,然后轉(zhuǎn)到該中斷請求對應(yīng)的服務(wù)子程序的入口處,待服務(wù)子程序運(yùn)行完畢,務(wù)子程序的入口處,待服務(wù)子程序運(yùn)行完畢,CPU自自動(dòng)恢復(fù)現(xiàn)場,從原停頓點(diǎn)繼續(xù)往下運(yùn)行。動(dòng)恢復(fù)現(xiàn)場,從原停頓點(diǎn)繼續(xù)往下運(yùn)行。DSP原理及應(yīng)用
56、原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述541. 中斷的概念中斷的概念 中斷是指當(dāng)一個(gè)中斷信號被送入中斷是指當(dāng)一個(gè)中斷信號被送入CPU且該信號沒有且該信號沒有被被CPU禁止或屏蔽,禁止或屏蔽,CPU將停止正在執(zhí)行的程序,進(jìn)將停止正在執(zhí)行的程序,進(jìn)入中斷服務(wù)子程序入中斷服務(wù)子程序(Interrupt Service Routine,ISR); 中斷服務(wù)子程序執(zhí)行完畢,中斷服務(wù)子程序執(zhí)行完畢,CPU將繼續(xù)原來被中斷將繼續(xù)原來被中斷的程序繼續(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è)的并行工作問題,實(shí)現(xiàn)實(shí)時(shí)控制。并行工作問題,實(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ā)出的中斷請求,以一定方式響應(yīng)中斷源,然中斷源發(fā)出的中斷請求,以一定方式響應(yīng)中斷源,然后將處理器控制權(quán)交給特定的中斷處理程序。后將處理器控制權(quán)交給特定的中斷處理程序。 軟件中斷處理程序軟件中斷處理程序,它是中斷系統(tǒng)的策略部分,負(fù)責(zé),它是中斷系統(tǒng)的策略部分,負(fù)責(zé)辨識中斷類型并作出相應(yīng)的操作。辨識中斷類型并作出相應(yīng)的操作。DSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述572.8.1 中斷優(yōu)先級和中斷向量表中斷優(yōu)先級和中斷向量表 LF2407 D
59、SP具有具有不可屏蔽不可屏蔽中斷和中斷和 個(gè)個(gè)中斷(中斷(INT1INT6),采用集中化的中斷擴(kuò)展設(shè)計(jì)來滿足大),采用集中化的中斷擴(kuò)展設(shè)計(jì)來滿足大量外設(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)先級優(yōu)先級 中斷名稱中斷名稱 CPU中斷向量中斷向量 描述描述 1 Res
60、et 0000h 復(fù)位引腳和復(fù)位引腳和WD溢出溢出 2 NMI 0024h 無效地址檢測無效地址檢測DSP原理及應(yīng)用原理及應(yīng)用北京理工大學(xué)珠海學(xué)院信息學(xué)院北京理工大學(xué)珠海學(xué)院信息學(xué)院第第2章章 TMS320LF240X系列系列DSP概述概述59INT1(級別級別1)CPU中斷向量地址:中斷向量地址:0002h 優(yōu)先級優(yōu)先級 中斷名稱中斷名稱 外設(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)先級高優(yōu)先級ADC中斷中斷 7 XINT1 0001h
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 材料力學(xué)與人工智能重點(diǎn)基礎(chǔ)知識點(diǎn)
- 企業(yè)創(chuàng)新能力與風(fēng)險(xiǎn)評估試題及答案
- 軟考網(wǎng)絡(luò)管理員成功備考經(jīng)驗(yàn)分享試題及答案
- 法律權(quán)利與義務(wù)的分析試題及答案
- 2025屆河北省永清縣數(shù)學(xué)七下期末學(xué)業(yè)水平測試試題含解析
- 行政決策中的公眾參與機(jī)制試題及答案
- 法學(xué)概論考試中每個(gè)知識點(diǎn)的重點(diǎn)與難點(diǎn)辨析試題及答案
- 軟件文檔撰寫的重要性試題及答案
- 反向工程與安全分析試題及答案
- 2025年法學(xué)概論考試的重點(diǎn)法學(xué)理論及試題及答案
- DL∕T 2006-2019 干式空心電抗器匝間絕過電壓試驗(yàn)設(shè)備技術(shù)規(guī)范
- 風(fēng)對起飛和著陸影響及修正和風(fēng)切變完整版課件
- 糧食平房倉設(shè)計(jì)規(guī)范課件
- 物質(zhì)創(chuàng)造普遍秩序中文版
- 國家級高技能人才培訓(xùn)基地建設(shè)項(xiàng)目申請書
- 高校在完善國防動(dòng)員機(jī)制中的作用與實(shí)現(xiàn)路徑
- 化工原理習(xí)題(譚天恩)解答上
- 庫欣綜合征英文教學(xué)課件cushingsyndrome
- 聚酯合成的酯化與縮聚課件
- 交管12123駕駛證學(xué)法減分題庫與答案(通用版)
- EHS監(jiān)測測量控制程序
評論
0/150
提交評論