已閱讀5頁(yè),還剩26頁(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)介
第三章 存儲(chǔ)器與I/O空間,TMS320C2000器件有4種可獨(dú)立選擇的空間,共224K字: (1) 64K字的程序存儲(chǔ)器空間:存放要執(zhí)行的指令及程序執(zhí)行時(shí)使用的數(shù)據(jù) (2) 64K字的局部數(shù)據(jù)存儲(chǔ)器空間:存放指令使用的數(shù)據(jù)。 (3) 32K字的全局?jǐn)?shù)據(jù)存儲(chǔ)器空間:通過(guò)擴(kuò)展外部存儲(chǔ)器得到,用來(lái)存放與其他處理器共用的數(shù)據(jù)。 (4) 64K字的I/O空間:用于與外部的設(shè)備接口和片內(nèi)外設(shè)寄存器。,這224K字空間包括 片內(nèi)存儲(chǔ)器、外部存儲(chǔ)器和I/O設(shè)備。 片內(nèi)存儲(chǔ)器操作的優(yōu)點(diǎn):速度快,功耗小。 外部存儲(chǔ)器操作的優(yōu)點(diǎn):可以訪問(wèn)更大的地址空間。 TMS320C2000器件設(shè)計(jì)以改進(jìn)的哈佛結(jié)構(gòu)為基礎(chǔ),存儲(chǔ)空間可由3組16位的并行總線訪問(wèn),即 程序地址總線(PAB), 數(shù)據(jù)讀地址總線(DRAB), 數(shù)據(jù)寫地址總線(DWAB)。 3組總線的操作是獨(dú)立的,因此可以同時(shí)訪問(wèn)程序空間和數(shù)據(jù)空間,即在一個(gè)給定的機(jī)器周期里,中央算術(shù)邏輯單元(CALU)可執(zhí)行3種存儲(chǔ)器操作。, 3.1 存儲(chǔ)器的類型,TMS320C2000器件的片內(nèi)存儲(chǔ)器有4種類型: (1)片內(nèi)雙訪問(wèn)存儲(chǔ)器(DARAM) (2)片內(nèi)單訪問(wèn)程序/數(shù)據(jù)存儲(chǔ)器(SARAM) (3)掩模型片內(nèi)ROM存儲(chǔ)器 (4)閃速存儲(chǔ)器(Flash), 3.1 存儲(chǔ)器的類型,TMS320C2000器件的片內(nèi)存儲(chǔ)器有4種類型: (1)片內(nèi)雙訪問(wèn)存儲(chǔ)器(DARAM) (2)片內(nèi)單訪問(wèn)程序/數(shù)據(jù)存儲(chǔ)器(SARAM) (3)掩模型片內(nèi)ROM存儲(chǔ)器 (4)閃速存儲(chǔ)器(Flash):,DARAM:?jiǎn)蝹€(gè)機(jī)器周期可被訪問(wèn)兩次的存儲(chǔ)器。 所有C2000器件都有片內(nèi)DARAM,分為三塊:B0,B1,B2。 可被配置為數(shù)據(jù)存儲(chǔ)器,也可配置為程序存儲(chǔ)器。 (只對(duì) B0塊), 3.1 存儲(chǔ)器的類型,TMS320C2000器件的片內(nèi)存儲(chǔ)器有4種類型: (1)片內(nèi)雙訪問(wèn)存儲(chǔ)器(DARAM) (2)片內(nèi)單訪問(wèn)程序/數(shù)據(jù)存儲(chǔ)器(SARAM) (3)掩模型片內(nèi)ROM存儲(chǔ)器 (4)閃速存儲(chǔ)器(Flash):,SARAM:每個(gè)機(jī)器周期僅能訪問(wèn)一次的存儲(chǔ)器。 C2000的有些器件內(nèi)含有SARAM 。 SARAM可配置為程序存儲(chǔ)器或數(shù)據(jù)存儲(chǔ)器。 配置為內(nèi)部程序存儲(chǔ)器SARAM時(shí),程序代碼可以從片外ROM調(diào)入,并被全速執(zhí)行。, 3.1 存儲(chǔ)器的類型,TMS320C2000器件的片內(nèi)存儲(chǔ)器有4種類型: (1)片內(nèi)雙訪問(wèn)存儲(chǔ)器(DARAM) (2)片內(nèi)單訪問(wèn)程序/數(shù)據(jù)存儲(chǔ)器(SARAM) (3)掩模型片內(nèi)ROM存儲(chǔ)器 (4)閃速存儲(chǔ)器(Flash):,由生產(chǎn)廠家已寫好程序的存儲(chǔ)器,用戶只能讀不能寫。 有些C2000器件片內(nèi)有掩模型ROM作為程序存儲(chǔ)器。 如果用戶需要定制掩模型片內(nèi)ROM,可按目標(biāo)文件格式提供程序代碼或數(shù)據(jù),由芯片生產(chǎn)廠家對(duì)ROM進(jìn)行掩模。, 3.1 存儲(chǔ)器的類型,TMS320C2000器件的片內(nèi)存儲(chǔ)器有4種類型: (1)片內(nèi)雙訪問(wèn)存儲(chǔ)器(DARAM) (2)片內(nèi)單訪問(wèn)程序/數(shù)據(jù)存儲(chǔ)器(SARAM) (3)掩模型片內(nèi)ROM存儲(chǔ)器 (4)閃速存儲(chǔ)器(Flash):,電可擦除與編程的非易失性程序存儲(chǔ)器。 適合系統(tǒng)應(yīng)用開發(fā)。, 3.2 程序存儲(chǔ)器,程序存儲(chǔ)器存放應(yīng)用程序的代碼、表格信息和固定操作數(shù) TMS320C2000器件可尋址的程序存儲(chǔ)器地址有64K字。 C2000器件的程序存儲(chǔ)器類型: 片內(nèi)DARAM (B0塊) 片內(nèi)SARAM 片內(nèi)ROM / Flash 片外ROM,1程序存儲(chǔ)器地址分配 (TMS320LF2407型號(hào)芯片) 0000003Fh: 中斷向量地址 00400043h: 保留地址 00447FFFh: 片內(nèi)Flash (32K字) 800087FFh: 片內(nèi)SARAM(2K字) 8800 FDFFh:片外ROM FE00FEFFh: 保留區(qū);訪問(wèn)該區(qū)與 訪問(wèn)FF00FFFFh區(qū)相同。 FF00FFFFh: 片內(nèi)DARAM(B0) (256字),2程序存儲(chǔ)器的配置,MP/MC引腳: MP/MC = 0(接地): 微控制器方式, 配置為片內(nèi)ROM/Flash MP/MC = 1(接高電平): 微處理器方式, 配置為片外ROM,2程序存儲(chǔ)器的配置,2)CNF位: 決定片內(nèi)DARAM(B0)的地址映射 CNF = 1: 256字的片內(nèi)DARAM(B0)被配置到程序存儲(chǔ)器空間(FF00FFFFh) CNF = 0: 不可訪問(wèn)的片內(nèi)程序DARAM (B0被配置到數(shù)據(jù)存儲(chǔ)器空間) 注意:B0 無(wú)論是被配置到程序空間,還是被配置到數(shù)據(jù)存儲(chǔ)器空間,都是同一物理存儲(chǔ)器塊,2程序存儲(chǔ)器的配置,3)PON位(SCSR2-D0) PON = 1 : SARAM被映射到片內(nèi)程序空間(800087FFh); PON = 0 : SARAM不被映射到片內(nèi)程序空間。 (SARAM可能被映射到片內(nèi)數(shù)據(jù)空間), 3.3 局部數(shù)據(jù)存儲(chǔ)器,1C2000器件片內(nèi)都有3個(gè)DARAM塊:B0、B1、B2。 B0塊有256個(gè)字,可配置為數(shù)據(jù)存儲(chǔ)器或程序存儲(chǔ)器。 B1塊有256個(gè)字,只能作為數(shù)據(jù)存儲(chǔ)器。 B2塊有32個(gè)字,只能作為數(shù)據(jù)存儲(chǔ)器。 2有些C2000器件還有片內(nèi)SARAM塊,它們可用做程序和或數(shù)據(jù)存儲(chǔ)器。 3訪問(wèn)數(shù)據(jù)存儲(chǔ)器有直接尋址模式和間接尋址模式。 使用直接尋址時(shí),將數(shù)據(jù)有儲(chǔ)器按地址分塊,每塊128個(gè)字為一頁(yè)。64K數(shù)據(jù)存儲(chǔ)器可分為512個(gè)數(shù)據(jù)頁(yè),記為0511頁(yè)。頁(yè)地址由頁(yè)地址指針DP決定。,4數(shù)據(jù)存儲(chǔ)器空間配置(TMS320LF2407型號(hào)芯片),4數(shù)據(jù)存儲(chǔ)器空間配置(TMS320LF2407型號(hào)芯片),2) DARAM(B0) 由CNF位決定片內(nèi)DARAM(B0)的地址映射 CNF = 0: DARAM(B0)被配置到數(shù)據(jù)存儲(chǔ)器空間 (地址:0200h02FFh,256字) 占兩頁(yè)地址指針: 000000100b 000000101b LDP #04h ;頁(yè)內(nèi)地址 ,0200 027Fh LDP #05h ;頁(yè)內(nèi)地址, 0280 02FFh CNF = 1:無(wú)可訪問(wèn)的片內(nèi)數(shù)據(jù)DARAM (被配置到程序存儲(chǔ)器空間),4數(shù)據(jù)存儲(chǔ)器空間配置(TMS320LF2407型號(hào)芯片),3)DARAM(B1) (地址030003FFh,256字) 占兩頁(yè)地址指針: 000000110b 000000111b LDP #06h ;頁(yè)內(nèi)地址 ,0300 037Fh LDP #07h ;頁(yè)內(nèi)地址, 0380 03FFh,4數(shù)據(jù)存儲(chǔ)器空間配置(TMS320LF2407型號(hào)芯片),4) SARAM DON位(SCSR2-D1): DON = 1 SARAM被映射到片內(nèi)數(shù)據(jù)空間 (地址:08000FFFh); DON = 0 SARAM不被映射到片內(nèi)數(shù)據(jù)空間。,4數(shù)據(jù)存儲(chǔ)器空間配置(TMS320LF2407型號(hào)芯片),5) 片外數(shù)據(jù)存儲(chǔ)器 (地址:8000hFFFFh),4數(shù)據(jù)存儲(chǔ)器空間配置(TMS320LF2407型號(hào)芯片),6) 片內(nèi)外設(shè)寄存器地址: 70007FFFh,片內(nèi)外設(shè)的存儲(chǔ)器映射配置圖, 3.4 全局?jǐn)?shù)據(jù)存儲(chǔ)器,用來(lái)存放與其他處理器共用的數(shù)據(jù)數(shù)據(jù)存儲(chǔ)器, 通過(guò)外部擴(kuò)展得到。 數(shù)據(jù)存儲(chǔ)器可作為局部(或本地)數(shù)據(jù)存儲(chǔ)器和全局?jǐn)?shù)據(jù)存儲(chǔ)器使用。 數(shù)據(jù)存儲(chǔ)器的低32K字(00007FFFh)總是用做局部數(shù)據(jù)存儲(chǔ)器, 數(shù)據(jù)存儲(chǔ)器的高32K字(8000FFFFh)可用做全局?jǐn)?shù)據(jù)存儲(chǔ)器,其分布由全局存儲(chǔ)器分配寄存器(GREG)確定,范圍在25632K字之間。 GREG低8位有效,高8位為任意值。,全局?jǐn)?shù)據(jù)存儲(chǔ)器的配置,例: 需要配置一個(gè)8K的全局存儲(chǔ)器, 可向GREG的低8位寫入11100000, 這樣就把E000FFFFh指定為全局?jǐn)?shù)據(jù)地址。, 3.5 I/O空間,I/O空間可尋址64K 訪問(wèn)I/O空間的指令: 讀:IN dma, PA 例: IN 05h, 0C000h 寫:OUT dma, PA 例: OUT 05h, 0E000h, 3.6 外部存儲(chǔ)器和I/O空間的擴(kuò)展,C2000對(duì)四個(gè)獨(dú)立空間的外部訪問(wèn)采用相同的16位地址空間,即采用相同的數(shù)據(jù)總線和地址總線。因此,必須通過(guò)控制線來(lái)加以區(qū)分。 外部擴(kuò)展所需的信號(hào)線有三類: 1. 外部數(shù)據(jù)/地址總線:四個(gè)空間共用 數(shù)據(jù)總線 D0D15 地址總線:A0A15 2. 讀/寫信號(hào)線: - 外部讀信號(hào)線 - 外部寫信號(hào)線,3.片選信號(hào)線: 訪問(wèn)外部器件時(shí),利用信號(hào)線來(lái)區(qū)分:內(nèi)部/外部訪問(wèn) 程序/數(shù)據(jù)空間 局部/全局?jǐn)?shù)據(jù)空間 I/O空間,-數(shù)據(jù)存儲(chǔ)器選擇信號(hào):當(dāng)執(zhí)行訪問(wèn)外部(局部/全局)數(shù)據(jù)存儲(chǔ)器指令時(shí),該引腳信號(hào)低電平有效。 -總線請(qǐng)求信號(hào):當(dāng)執(zhí)行訪問(wèn)外部全局?jǐn)?shù)據(jù)存儲(chǔ)器指令時(shí),該引腳信號(hào)低電平有效。 -程序存儲(chǔ)器選擇信號(hào):當(dāng)從外部程序存儲(chǔ)器全取指令代碼時(shí),該引腳信號(hào)低電平有效。 - I/O空間選擇信號(hào):當(dāng)執(zhí)行I/O指令時(shí),該引腳信號(hào)低電平有效。 -外部訪問(wèn)有效選通信號(hào):當(dāng)訪問(wèn)外部程序、數(shù)據(jù)或I/O空間時(shí),該引腳信號(hào)低電平有效,擴(kuò)展外部存儲(chǔ)器和I/O空間的接口:,1)與外部程序存儲(chǔ)器的接口,由兩塊8K8的RAM組成8K16的 程序存儲(chǔ)器,2)與外部數(shù)據(jù)存儲(chǔ)器的接口,(1)用兩組RAM(32K X 16), 一組作為局部數(shù)據(jù)存儲(chǔ)器, 一組作為全局?jǐn)?shù)據(jù)存儲(chǔ)器 (每組可由兩塊32K8的RAM組成), 地址均為8000hFFFFh。,2)與外部數(shù)據(jù)存儲(chǔ)器的接口,(2)用GREG作為控制切換信號(hào): 當(dāng)GREG= xx00h時(shí), 8000hFFFFh地址區(qū)域被配置為局部數(shù)據(jù)存儲(chǔ)器, RAM2禁止, RAM1兩個(gè)使能信號(hào)或門打開,選中RAM1。 指令舉例: LDP #0 SPLK #0000h, GREG LDP #100h SACL 0000h ;ACCL -8000h SACH 0001h ; ACCH- 8001h,2)與外部數(shù)據(jù)存儲(chǔ)器的接口,(2)用GREG作為控制切換信號(hào): 當(dāng)GREG
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 辦公人員勞動(dòng)協(xié)議合同(2025年)
- 辦公空間續(xù)約合同協(xié)議2025年
- 2024年中考道德與法治(廣西)第三次模擬考試(含答案)
- 2025年河北省公需課學(xué)習(xí)-國(guó)家基本公共服務(wù)標(biāo)準(zhǔn)1138
- ??拼髮W(xué)英語(yǔ)試卷及答案
- 江蘇中考常州試卷及答案
- 汽修實(shí)操電器考試題及答案
- 臨沂二模日語(yǔ)題庫(kù)及答案
- 油漆供銷合同范本
- 林業(yè)調(diào)查設(shè)計(jì)合同范本
- 智慧樹知到《創(chuàng)新創(chuàng)業(yè)與管理基礎(chǔ)(東南大學(xué))》章節(jié)測(cè)試附答案
- 江蘇省鹽城市東臺(tái)市2024-2025學(xué)年六年級(jí)上學(xué)期期末考試英語(yǔ)試題
- 鐵塔冰凍應(yīng)急預(yù)案
- 文物復(fù)仿制合同協(xié)議
- 大貨車司機(jī)管理制度
- 主人翁精神課件
- 2025年1月浙江省高考技術(shù)試卷真題(含答案)
- 【低空經(jīng)濟(jì)】低空經(jīng)濟(jì)校企合作方案
- 第十單元快樂(lè)每一天第20課把握情緒主旋律【我的情緒我做主:玩轉(zhuǎn)情緒主旋律】課件+2025-2026學(xué)年北師大版(2015)心理健康七年級(jí)全一冊(cè)
- 家具制造行業(yè)企業(yè)專用檢查表
- 以租代購(gòu)房子合同范本
評(píng)論
0/150
提交評(píng)論