版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理p本章知識概要:本章知識概要:uC54x系列系列DSP引腳功能引腳功能uC54x系列系列DSP的結(jié)構(gòu)與特性的結(jié)構(gòu)與特性u內(nèi)外部總線結(jié)構(gòu)內(nèi)外部總線結(jié)構(gòu)uCPU結(jié)構(gòu)結(jié)構(gòu)u內(nèi)部存儲器結(jié)構(gòu)內(nèi)部存儲器結(jié)構(gòu)u片內(nèi)外設(shè)電路片內(nèi)外設(shè)電路u系統(tǒng)控制系統(tǒng)控制第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理1.1 TMS320 系列系列DSP芯片概述芯片概述 第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理面向高性能、面向高性能、多功能、復(fù)雜多功能、復(fù)雜場合的應(yīng)用場合的應(yīng)用 C6000(C62x,C64x
2、,C67x)C3x C4x C8xC2000 (C24x,C28x) C1x C2xC5000(C54x, C55x)C5x面向數(shù)字控面向數(shù)字控制運(yùn)動控制制運(yùn)動控制的應(yīng)用的應(yīng)用面向高性能面向高性能 低功耗的應(yīng)用低功耗的應(yīng)用三個DSP系列用于不同的場合第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理定點(diǎn)定點(diǎn)DSP與浮點(diǎn)與浮點(diǎn)DSPp定點(diǎn)定點(diǎn)DSP:數(shù)據(jù)以定點(diǎn)格式工作的數(shù)據(jù)以定點(diǎn)格式工作的DSP芯片。芯片。p浮點(diǎn)浮點(diǎn)DSP:數(shù)據(jù)以浮點(diǎn)格式工作的數(shù)據(jù)以浮點(diǎn)格式工作的DSP芯片。芯片。p定點(diǎn)與浮點(diǎn)定點(diǎn)與浮點(diǎn)DSP的基本差異在于它們各自對數(shù)的基本差異在于它們各自對數(shù)據(jù)的數(shù)字表示法不同。定點(diǎn)硬件嚴(yán)格執(zhí)
3、行據(jù)的數(shù)字表示法不同。定點(diǎn)硬件嚴(yán)格執(zhí)行整數(shù)整數(shù)運(yùn)算運(yùn)算,而浮點(diǎn),而浮點(diǎn)DSP既支持整數(shù)運(yùn)算又支持實(shí)數(shù)既支持整數(shù)運(yùn)算又支持實(shí)數(shù)運(yùn)算運(yùn)算,后者以科學(xué)計數(shù)法進(jìn)行了標(biāo)準(zhǔn)化。,后者以科學(xué)計數(shù)法進(jìn)行了標(biāo)準(zhǔn)化。p浮點(diǎn)浮點(diǎn)DSP將數(shù)據(jù)路徑分為兩部分:一是可用作將數(shù)據(jù)路徑分為兩部分:一是可用作整數(shù)值或?qū)崝?shù)基數(shù)的尾數(shù),二是指數(shù)。整數(shù)值或?qū)崝?shù)基數(shù)的尾數(shù),二是指數(shù)。第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理1.2 TMS320C54x DSP第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理1.2 TMS320C54x DSP 封裝封裝TMS320VC5402 PGE俯視圖俯視圖TMS320VC5402
4、GGU俯視圖俯視圖第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理1.2 TMS320C54x DSP結(jié)構(gòu)結(jié)構(gòu)CPU外設(shè)外設(shè)與專與專用硬用硬件電件電路路存儲存儲器系器系統(tǒng)統(tǒng)故障故障檢測檢測總線總線DMA控控制器制器第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理 17x17 乘法累加單元乘法累加單元 飽和和舍入硬件飽和和舍入硬件 2個個40位的位的 ACC 1個個40位的位的ALU 1個個40位的桶式移位位的桶式移位寄存器寄存器 指數(shù)編碼器指數(shù)編碼器 程序和地址發(fā)生單元程序和地址發(fā)生單元 比較選擇存儲單元比較選擇存儲單元 8條內(nèi)部總線條內(nèi)部總線 功能強(qiáng)大的外部接口功能強(qiáng)大的外部接口TM
5、S320C54x DSP 內(nèi)部硬件內(nèi)部硬件結(jié)構(gòu)框圖結(jié)構(gòu)框圖 暫存器暫存器第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理TMS320C54x DSP 內(nèi)內(nèi)部硬件結(jié)構(gòu)框圖部硬件結(jié)構(gòu)框圖ALU和累加器和累加器第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理TMS320C54x DSP 內(nèi)內(nèi)部硬件結(jié)構(gòu)框圖部硬件結(jié)構(gòu)框圖ALU和累加器和累加器第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理TMS320C54x DSP 內(nèi)內(nèi)部硬件結(jié)構(gòu)框圖部硬件結(jié)構(gòu)框圖MAC第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理TMS320C54x DSP 內(nèi)內(nèi)部硬件結(jié)構(gòu)框圖部硬件結(jié)構(gòu)框圖桶形移位器桶形移位器第
6、第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理TMS320C54x DSP 內(nèi)內(nèi)部硬件結(jié)構(gòu)框圖部硬件結(jié)構(gòu)框圖比較、選擇和存比較、選擇和存儲單元(儲單元(CSSU)第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理TMS320C54x DSP 內(nèi)內(nèi)部硬件結(jié)構(gòu)框圖部硬件結(jié)構(gòu)框圖指數(shù)編碼器指數(shù)編碼器第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理TMS320C54x DSP 內(nèi)內(nèi)部硬件結(jié)構(gòu)框圖部硬件結(jié)構(gòu)框圖總線總線第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理1.2 TMS320C54x DSP特性特性p TMS320C54x主要特性主要特性u(1)CPU部分部分多總線結(jié)構(gòu)多總線結(jié)構(gòu)
7、:1條條程序程序總線、總線、3條條數(shù)據(jù)數(shù)據(jù)總線和總線和4條條地址地址總線總線40位算數(shù)邏輯運(yùn)算單元位算數(shù)邏輯運(yùn)算單元ALU,1個個40位位桶形移位寄存器桶形移位寄存器和和2個獨(dú)立的個獨(dú)立的40位位累加器累加器17位并行乘法器位并行乘法器,與,與40位專用加法器相連,可以在單周位專用加法器相連,可以在單周期內(nèi)完成一次乘法期內(nèi)完成一次乘法/累加累加(MAC)運(yùn)算運(yùn)算CSSU:用于加法:用于加法/比較比較/選擇運(yùn)算選擇運(yùn)算指數(shù)編碼器指數(shù)編碼器:單單個周期內(nèi)計算個周期內(nèi)計算40位累加器中數(shù)值的位累加器中數(shù)值的指數(shù)指數(shù)雙地址生成器雙地址生成器:包括:包括8個輔助寄存器個輔助寄存器(AR)和和2個輔助寄存
8、個輔助寄存器算術(shù)運(yùn)算單元器算術(shù)運(yùn)算單元(ARAU)第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理1.2 TMS320C54x DSP特性特性u(2)存儲器系統(tǒng)存儲器系統(tǒng)192K字字可尋址存儲空間:可尋址存儲空間:程序程序存儲空間、存儲空間、數(shù)據(jù)數(shù)據(jù)存儲空間及存儲空間及I/O空間,并可進(jìn)行空間,并可進(jìn)行適當(dāng)擴(kuò)展。適當(dāng)擴(kuò)展。片內(nèi)雙尋址片內(nèi)雙尋址 RAM(DARAM):在每個機(jī)器周期內(nèi),在每個機(jī)器周期內(nèi),CPU可以對同一個可以對同一個DARAM塊尋塊尋址址2次,即次,即CPU可以在一個機(jī)器周期內(nèi)對同一個可以在一個機(jī)器周期內(nèi)對同一個DARAM塊塊讀出讀出1次次和和寫入寫入1次次。DARAM可以映
9、射到可以映射到程序空間和數(shù)據(jù)空間。但一般情況下,程序空間和數(shù)據(jù)空間。但一般情況下,DARAM總是總是映射到數(shù)據(jù)空間,用于存放數(shù)據(jù)。映射到數(shù)據(jù)空間,用于存放數(shù)據(jù)。片內(nèi)單尋址片內(nèi)單尋址RAM(SARAM):如如C548、C5402、C5416等。等。第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理1.2 TMS320C54x DSP特性特性u(3)指令系統(tǒng)指令系統(tǒng)單指令重復(fù)和塊指令重復(fù)操作單指令重復(fù)和塊指令重復(fù)操作用于程序和數(shù)據(jù)管理的用于程序和數(shù)據(jù)管理的塊存儲器塊存儲器傳送指令傳送指令32位位長操作數(shù)長操作數(shù)指令指令多操作數(shù)指令:讀入多操作數(shù)指令:讀入2或或3個操作數(shù)的指令個操作數(shù)的指令并行存
10、儲和并行加載的算術(shù)指令并行存儲和并行加載的算術(shù)指令條件存儲指令條件存儲指令中斷快速返回指令中斷快速返回指令第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理1.2 TMS320C54x DSP特性特性u(4)片內(nèi)外設(shè)片內(nèi)外設(shè)軟件可編程等待狀態(tài)發(fā)生器軟件可編程等待狀態(tài)發(fā)生器(SWWSR)可編程分區(qū)轉(zhuǎn)換邏輯電路可編程分區(qū)轉(zhuǎn)換邏輯電路片內(nèi)鎖相環(huán)片內(nèi)鎖相環(huán)(PLL)和時鐘發(fā)生器和時鐘發(fā)生器可編程串行接口(可編程串行接口(4種)種)可編程定時器可編程定時器16位(位(1-2個)個)8位或位或16位主機(jī)接口位主機(jī)接口(HPI)6通道通道DMA控制器控制器第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原
11、理1.2 TMS320C54x DSP特性特性u( 5)多種節(jié)電模式多種節(jié)電模式:軟件控制片外總線、:軟件控制片外總線、CLKOUT、器件電壓等、器件電壓等u(6)片內(nèi)仿真接口片內(nèi)仿真接口:IEEE1149.1u(7)不同內(nèi)核電壓以獲取不同的)不同內(nèi)核電壓以獲取不同的芯片運(yùn)行速度芯片運(yùn)行速度:5.0v-40MIPS,3.3v-80MIPS,2.5v-100MIPS,1.8v-200MIPS。注意:注意:C54x系列中的各種派生器件,具有相同的系列中的各種派生器件,具有相同的CPU結(jié)構(gòu)及指令系統(tǒng),而片內(nèi)存儲器及外圍電路則不盡結(jié)構(gòu)及指令系統(tǒng),而片內(nèi)存儲器及外圍電路則不盡相同。相同。第第1章章 TM
12、S320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理1.3 總線結(jié)構(gòu)總線結(jié)構(gòu)(重點(diǎn))(重點(diǎn))第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理1.3 總線結(jié)構(gòu)總線結(jié)構(gòu)第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理1.3 總線結(jié)構(gòu)總線結(jié)構(gòu)p一組一組程序總線程序總線PBu傳送從程序存儲器傳送從程序存儲器讀取讀取的指令代碼和立即數(shù);的指令代碼和立即數(shù);p三組三組數(shù)據(jù)總線數(shù)據(jù)總線(CB、DB、EB)uCB,DB: 傳送從數(shù)據(jù)存儲器讀出的操作數(shù);傳送從數(shù)據(jù)存儲器讀出的操作數(shù);uEB: 傳送傳送寫入寫入到數(shù)據(jù)存儲器中的數(shù)據(jù);到數(shù)據(jù)存儲器中的數(shù)據(jù); p四組四組地址總線地址總線(PAB、CAB、DAB、EAB)u傳送
13、執(zhí)行指令所需的地址;傳送執(zhí)行指令所需的地址;第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理1.3 總線結(jié)構(gòu)總線結(jié)構(gòu)第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理1.4 存儲器存儲器(重點(diǎn))(重點(diǎn))第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理1.4存儲器存儲器pC54xC54x的總存儲空間為的總存儲空間為192K192K字字64K64K字的程序存儲空間字的程序存儲空間 程序存儲器空間存放要執(zhí)行的指令和執(zhí)行中所用的系數(shù)表。程序存儲器空間存放要執(zhí)行的指令和執(zhí)行中所用的系數(shù)表。 64K 64K字的數(shù)據(jù)存儲空間字的數(shù)據(jù)存儲空間 數(shù)據(jù)存儲器存放執(zhí)行指令所要用的數(shù)據(jù)。數(shù)據(jù)存儲器存放執(zhí)行指
14、令所要用的數(shù)據(jù)。 64K 64K字的字的I IOO空間空間 I IO O存儲空間可與存儲器映象外圍設(shè)備相接口,也可以作存儲空間可與存儲器映象外圍設(shè)備相接口,也可以作為附加的數(shù)據(jù)存儲空間使用。為附加的數(shù)據(jù)存儲空間使用。第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理1.4存儲器存儲器pC54x片內(nèi)都有只讀存儲器片內(nèi)都有只讀存儲器(ROM)和隨機(jī)存儲器和隨機(jī)存儲器(RAM)。RAM有兩種型式:單尋址有兩種型式:單尋址RAM(SARAM)和雙尋址和雙尋址RAM (DARAM)。p在在C54x中,中, RAM總是安排到總是安排到數(shù)據(jù)存儲空間數(shù)據(jù)存儲空間,但也可,但也可以設(shè)置成以設(shè)置成程序存儲空間程
15、序存儲空間。ROM一般構(gòu)成一般構(gòu)成程序存儲空間程序存儲空間,也可以部分地設(shè)置為也可以部分地設(shè)置為數(shù)據(jù)存儲空間數(shù)據(jù)存儲空間。pC54x通過通過3個狀態(tài)位,個狀態(tài)位, 、OVLY、DROM可以很可以很方便地方便地“使能使能”和和“禁止禁止”程序和數(shù)據(jù)空間中的程序和數(shù)據(jù)空間中的片內(nèi)存儲片內(nèi)存儲器器。p上述上述3個狀態(tài)位包含在處理器工作方式狀態(tài)寄存器個狀態(tài)位包含在處理器工作方式狀態(tài)寄存器(PMST)中。中。/MP MC第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理1.4存儲器存儲器p 位(微處理器位(微處理器/微型計算機(jī)工作方式位)微型計算機(jī)工作方式位)若若 =0,則片內(nèi),則片內(nèi)ROM配置到程序
16、空間;配置到程序空間;若若 =1,則片內(nèi),則片內(nèi)ROM不配置到程序空間。不配置到程序空間。p OVLY位(片內(nèi)位(片內(nèi)RAM占位位)占位位)若若OVLY=1,則片內(nèi),則片內(nèi)RAM配置到程序和數(shù)據(jù)空間;配置到程序和數(shù)據(jù)空間;若若OVLY=0,則片內(nèi),則片內(nèi)RAM只配置到數(shù)據(jù)空間只配置到數(shù)據(jù)空間。p DROM位(數(shù)據(jù)位(數(shù)據(jù)ROM位)位)若若DROM=1,則部分片內(nèi),則部分片內(nèi)ROM配置到數(shù)據(jù)空間;配置到數(shù)據(jù)空間;若若DROM0,則片內(nèi),則片內(nèi)ROM不配置到數(shù)據(jù)空間不配置到數(shù)據(jù)空間。 DROM的用法與的用法與 的用法無關(guān)。的用法無關(guān)。/MP MC/MP MC/MP MC/MP MC第第1章章 TM
17、S320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理1.4 存儲器存儲器第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理程序存儲器程序存儲器pC54xC54x在不擴(kuò)展的情況下,可尋址在不擴(kuò)展的情況下,可尋址64K64K字字的的程序存儲程序存儲空間空間。pC54xC54x的的片內(nèi)片內(nèi)ROMROM、雙尋址雙尋址RAMRAM(DARAMDARAM)以及)以及單尋址單尋址RAMRAM(SARAMSARAM),都可以通過軟件映像到),都可以通過軟件映像到存儲空間。存儲空間。p當(dāng)存儲單元映像到當(dāng)存儲單元映像到程序空間程序空間時,處理器就能時,處理器就能自動自動地地對它們所處的地址范圍對它們所處的地址范圍尋址尋址。p如
18、果程序地址生成器如果程序地址生成器(PAGEN)(PAGEN)發(fā)出的地址處在發(fā)出的地址處在片內(nèi)片內(nèi)存儲器地址范圍以外存儲器地址范圍以外,處理器就能,處理器就能自動地對外部尋自動地對外部尋址址。第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理程序存儲器程序存儲器p C54x片內(nèi)高片內(nèi)高4K字字ROM的內(nèi)容的內(nèi)容安排和地址范圍如下表。安排和地址范圍如下表。其中其中高高2K字字ROM是由是由TI公司定義的公司定義的,這這2K字程序空間字程序空間(F800hFFFFh)。第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理數(shù)據(jù)存儲器數(shù)據(jù)存儲器pC54x的數(shù)據(jù)存儲器的容量最多可達(dá)的數(shù)據(jù)存儲器的容量最
19、多可達(dá)64K字字。p片內(nèi)數(shù)據(jù)存儲器:片內(nèi)數(shù)據(jù)存儲器:單尋址和雙尋址單尋址和雙尋址RAM(SARAM和和DARAM)。pC54x還可以通過軟件還可以通過軟件設(shè)置設(shè)置PMST寄存器的寄存器的DROM位,位,將將片內(nèi)片內(nèi)ROM映象為數(shù)據(jù)存儲空間。映象為數(shù)據(jù)存儲空間。p當(dāng)當(dāng)CPU 發(fā)出的地址落在發(fā)出的地址落在片內(nèi)存儲器范圍外片內(nèi)存儲器范圍外時,將時,將自動地對外部存儲器空間尋址。自動地對外部存儲器空間尋址。第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理數(shù)據(jù)存儲器數(shù)據(jù)存儲器p C54x中中片內(nèi)片內(nèi)DARAM前前1K數(shù)據(jù)數(shù)據(jù)存儲器的配置,如右圖所示。存儲器的配置,如右圖所示。p 訪問訪問MMR存儲器
20、映像存儲器映像CPU寄存寄存器:不需要插入等待周期器:不需要插入等待周期p 訪問訪問MMR 存儲器映像外圍電路存儲器映像外圍電路寄存器:至少需要兩個周期寄存器:至少需要兩個周期p 表表1-8存儲器映像存儲器映像CPU寄存器地寄存器地址名稱列表址名稱列表p 表表1-9存儲器映像外圍電路寄存存儲器映像外圍電路寄存器器第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理I/O存儲器pI/O存儲空間:存儲空間:64K字字pI/O存儲空間全部在存儲空間全部在片外片外p訪問訪問I/O 空間指令:空間指令:PORTR,PORTW第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理1.5 中央處理單元中央處理
21、單元(重點(diǎn))(重點(diǎn))第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理 CPU的基本組成如下:的基本組成如下:pCPU狀態(tài)和控制寄存器狀態(tài)和控制寄存器p40位算術(shù)邏輯單元(位算術(shù)邏輯單元(ALU)p2個個40位累加器位累加器A和和Bp桶形移位寄存器桶形移位寄存器p乘法器乘法器/加法器單元加法器單元p比較、選擇和存儲單元(比較、選擇和存儲單元(CSSU)p 指數(shù)編碼器指數(shù)編碼器1.5中央處理單元(中央處理單元(CPU)第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理1.5中央處理單元(中央處理單元(CPU)p狀態(tài)和控制部件、運(yùn)算部件和各種寄存器狀態(tài)和控制部件、運(yùn)算部件和各種寄存器u1.CP
22、U狀態(tài)和控制(狀態(tài)和控制(3個個16位位存儲器映像寄存器存儲器映像寄存器) (1) 狀態(tài)寄存器狀態(tài)寄存器0(ST0);(2) 狀態(tài)寄存器狀態(tài)寄存器1(ST1);(3) 處理器工作模式狀態(tài)寄存器處理器工作模式狀態(tài)寄存器(PMST)。 ST0和和ST1中包含中包含CPU各種工作條件和工作方式的狀態(tài)各種工作條件和工作方式的狀態(tài);PMST中包含存儲器的設(shè)置狀態(tài)及其他控制信息。中包含存儲器的設(shè)置狀態(tài)及其他控制信息。第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理1.5中央處理單元(中央處理單元(CPU) 狀態(tài)寄存器狀態(tài)寄存器0(ST0)第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理1.5中央處
23、理單元(中央處理單元(CPU) 狀態(tài)寄存器狀態(tài)寄存器1(ST1)第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理1.5中央處理單元(中央處理單元(CPU) 處理器工作方式狀態(tài)寄存器(處理器工作方式狀態(tài)寄存器(PMST)第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理1.5 中央處理單元(中央處理單元(CPU)p2.運(yùn)算部件運(yùn)算部件 C54x使用使用40bit的的ALU和和2個個40bit累加器(累加器(A、B)完)完成二進(jìn)制補(bǔ)碼的算術(shù)運(yùn)算:成二進(jìn)制補(bǔ)碼的算術(shù)運(yùn)算: ALU可完成布爾運(yùn)算;可完成布爾運(yùn)算; 同時完成兩個同時完成兩個16bit運(yùn)算(具有兩個運(yùn)算(具有兩個16位的位的ALU)
24、第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理1.5 中央處理單元(中央處理單元(CPU)p2.運(yùn)算部件運(yùn)算部件u(2) (Accumulator)存放參加運(yùn)算的數(shù)據(jù)或存放運(yùn)算的結(jié)果(存放參加運(yùn)算的數(shù)據(jù)或存放運(yùn)算的結(jié)果(ALU或或MAC)三個三個部分(保護(hù)位作用:數(shù)據(jù)位余量,防止溢出部分(保護(hù)位作用:數(shù)據(jù)位余量,防止溢出,迭代運(yùn)算)。,迭代運(yùn)算)。:累加器:累加器A的高階位可以用作乘法器的輸入,的高階位可以用作乘法器的輸入,累加器累加器B不可以。不可以。第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理1.5 中央處理單元(中央處理單元(CPU)p2.運(yùn)算部件運(yùn)算部件u(3)(Barr
25、el Shifter)能把輸入的數(shù)據(jù)進(jìn)行能把輸入的數(shù)據(jù)進(jìn)行031bit左移和左移和016bit右移右移。移位數(shù)定義:移位數(shù)定義:用一個立即數(shù)用一個立即數(shù)(-1615)表示。表示。用狀態(tài)寄存器用狀態(tài)寄存器ST1的累加器移位方式的累加器移位方式(ASM)位表示,共位表示,共5位,移位位,移位數(shù)為數(shù)為-1615。用用T寄存器中最低寄存器中最低6位的數(shù)值位的數(shù)值(移位數(shù)為移位數(shù)為-1631)表示表示位提取、位提取、數(shù)據(jù)定標(biāo)數(shù)據(jù)定標(biāo)、擴(kuò)展算術(shù)和溢出保護(hù)等,如:、擴(kuò)展算術(shù)和溢出保護(hù)等,如:桶形移位器和指數(shù)譯碼器,可把桶形移位器和指數(shù)譯碼器,可把A/B中的值在一個周期內(nèi)中的值在一個周期內(nèi)進(jìn)行進(jìn)行歸一化歸一化
26、第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理1.5 中央處理單元(中央處理單元(CPU)p2.運(yùn)算部件運(yùn)算部件u(4)乘法器乘法器/ /加法器單元加法器單元1717bit乘法器、乘法器、40bit加法器、符號控制、小數(shù)加法器、符號控制、小數(shù)控制、零檢測器、舍入器、溢出控制、零檢測器、舍入器、溢出/飽和邏輯、暫存器;飽和邏輯、暫存器;一個單指令周期內(nèi)完成一個單指令周期內(nèi)完成1717bit的二進(jìn)制補(bǔ)碼運(yùn)的二進(jìn)制補(bǔ)碼運(yùn)算;算;卷積、相關(guān)、濾波(卷積、相關(guān)、濾波(LMS)、歐氏距離等運(yùn)算;)、歐氏距離等運(yùn)算;第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理1.5 中央處理單元(中央處理單元
27、(CPU)p2.運(yùn)算部件運(yùn)算部件u(5)比較、選擇和存儲單元(比較、選擇和存儲單元(Compare、Select and Store Unit (CSSU))從累加器(從累加器(32bit)選擇出較大的字()選擇出較大的字(16bit)并存儲在并存儲在數(shù)據(jù)存儲器中;數(shù)據(jù)存儲器中;:在數(shù)據(jù)通信、模式識別等領(lǐng)域,經(jīng)常要用到:在數(shù)據(jù)通信、模式識別等領(lǐng)域,經(jīng)常要用到Viterbi(蝶形蝶形)算法算法。C54x DSP的的CPU的比較、選擇的比較、選擇和存儲單元和存儲單元(CSSU) 專為專為Viterbi算法設(shè)計的進(jìn)行加法算法設(shè)計的進(jìn)行加法/比較比較/選擇選擇(ACS)運(yùn)算的硬件單元運(yùn)算的硬件單元第第
28、1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理1.5 中央處理單元(中央處理單元(CPU)p2.運(yùn)算部件運(yùn)算部件u(6)指數(shù)編碼器)指數(shù)編碼器(Exponent Encoder)完成完成EXP單周期單周期指令的專用硬件;指令的專用硬件;將累加器中的指數(shù)值能以二進(jìn)制補(bǔ)碼的形式存儲將累加器中的指數(shù)值能以二進(jìn)制補(bǔ)碼的形式存儲在在T中;中;(-831)累加器內(nèi)容歸一化;累加器內(nèi)容歸一化;第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理1.5 中央處理單元(中央處理單元(CPU)p3. Special Functional Registersu功能功能:主要用于程序的運(yùn)算處理和尋址方式的選:主要用
29、于程序的運(yùn)算處理和尋址方式的選擇及設(shè)定擇及設(shè)定u輔助寄存器輔助寄存器AR0-AR7:產(chǎn)生:產(chǎn)生16bit數(shù)據(jù)空間,通數(shù)據(jù)空間,通用寄存器;用寄存器;u暫存器暫存器TREG:乘(加)法指令存放一乘數(shù)、:乘(加)法指令存放一乘數(shù)、EXP指令結(jié)果;指令結(jié)果;u過渡寄存器過渡寄存器TRN(狀態(tài)轉(zhuǎn)移寄存器):用來得到(狀態(tài)轉(zhuǎn)移寄存器):用來得到新的度量值存放中間結(jié)果新的度量值存放中間結(jié)果Viterbi(用于在(用于在Viterbi算法中記錄轉(zhuǎn)移路徑);算法中記錄轉(zhuǎn)移路徑);u堆棧指針堆棧指針SP:棧頂在數(shù)據(jù)存儲器位置,向下生長:棧頂在數(shù)據(jù)存儲器位置,向下生長第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)
30、構(gòu)原理1.5 中央處理單元(中央處理單元(CPU)p3. Special Functional Registersu緩沖區(qū)大小寄存器緩沖區(qū)大小寄存器BK:在循環(huán)尋址中確定緩沖區(qū):在循環(huán)尋址中確定緩沖區(qū)中數(shù)據(jù)的大?。恢袛?shù)據(jù)的大??;u塊循環(huán)寄存器塊循環(huán)寄存器BRC:確定一代碼循環(huán)的次數(shù);:確定一代碼循環(huán)的次數(shù);u塊循環(huán)起始地址塊循環(huán)起始地址RSA:循環(huán)的開始地址;:循環(huán)的開始地址;u塊循環(huán)結(jié)束地址塊循環(huán)結(jié)束地址REA:循環(huán)的結(jié)束地址;:循環(huán)的結(jié)束地址;u中斷標(biāo)志寄存器中斷標(biāo)志寄存器IFR:指明各中斷源的狀態(tài);:指明各中斷源的狀態(tài);u中斷屏蔽寄存器中斷屏蔽寄存器IMR:獨(dú)立的屏蔽特定的中斷;:獨(dú)立的
31、屏蔽特定的中斷;u其它:累加器其它:累加器A、B,方式控制,方式控制R:PMST,狀態(tài),狀態(tài)R:ST0/ST1等。等。第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理小結(jié)CPU結(jié)構(gòu)框圖結(jié)構(gòu)框圖特性特性3條數(shù)據(jù)總線條數(shù)據(jù)總線4條地址總線條地址總線CPU狀態(tài)和控制寄存器狀態(tài)和控制寄存器算術(shù)邏輯單元算術(shù)邏輯單元ALU累加器累加器A和和B乘法器乘法器/加法器單元加法器單元MAC桶形移位寄存器桶形移位寄存器比較、選擇和存儲單元(比較、選擇和存儲單元(CSSU)指數(shù)編碼器指數(shù)編碼器C54x DSP的硬件結(jié)構(gòu)的硬件結(jié)構(gòu)總線總線1條程序總線條程序總線第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理作業(yè)
32、p1、TMS320C54x有多少條有多少條16位總線?這些位總線?這些總線的功能是什么?總線的功能是什么?p2、TMS320C54x中央處理單元有哪幾部分中央處理單元有哪幾部分組成,各部分的功能是什么?組成,各部分的功能是什么?第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理1.7程序存儲器地址生成方式p分支轉(zhuǎn)移分支轉(zhuǎn)移p調(diào)用與返回調(diào)用與返回p條件操作條件操作p重復(fù)操作重復(fù)操作p復(fù)位操作復(fù)位操作p中斷中斷1.程序存儲器程序存儲器地址的形成地址的形成2. 影響影響PC的各種操作的各種操作:第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理程序地址生成器程序地址生成器p程序地址程序地址生成生
33、成器器(PAGEN) :為程序存儲器的信息為程序存儲器的信息操作產(chǎn)生地址。操作產(chǎn)生地址。第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理程序計數(shù)器程序計數(shù)器uPC為一個為一個16位計數(shù)器,保存某個內(nèi)部或外部程序存儲器的位計數(shù)器,保存某個內(nèi)部或外部程序存儲器的地址(指令、地址(指令、16位立即數(shù)或系數(shù)表等)位立即數(shù)或系數(shù)表等)第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理分支轉(zhuǎn)移分支轉(zhuǎn)移p分支轉(zhuǎn)移操作有兩種形式:有條件分支轉(zhuǎn)移和無條件分支轉(zhuǎn)移,兩者都可以帶延遲操作(指令助記符后帶D)和不帶延遲操作。帶延遲分支轉(zhuǎn)移,緊跟在分支轉(zhuǎn)移指令后面的一條雙字指令或兩條單字指令被執(zhí)行后在進(jìn)行分支轉(zhuǎn)移
34、。不帶延遲分支轉(zhuǎn)移,先要將已被讀入的一條雙字指令或兩條單字指令從流水線中被清除(沒有被執(zhí)行),然后再進(jìn)行分支轉(zhuǎn)移。第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理分支轉(zhuǎn)移分支轉(zhuǎn)移指令指令說說 明明周期數(shù)周期數(shù)BD用指令中所給的地址加載用指令中所給的地址加載PC4/2BACCD用所指定的累加器的低用所指定的累加器的低16位作為地址加載位作為地址加載PC6/4 指令指令說明說明周期數(shù)(條件滿周期數(shù)(條件滿足足/不滿足)不滿足)不延遲不延遲延遲延遲BCD如果指令中所規(guī)定的條件滿足,就用指如果指令中所規(guī)定的條件滿足,就用指令中所給出的地址加載令中所給出的地址加載PC5/33/3BANZD如果當(dāng)前輔
35、助寄存器不等于如果當(dāng)前輔助寄存器不等于0,就用指令,就用指令中所規(guī)定的地址加載中所規(guī)定的地址加載PC(用于循環(huán)用于循環(huán))4/22/2表表1-19 無條件分支轉(zhuǎn)移指令無條件分支轉(zhuǎn)移指令表表1-20 有條件分支轉(zhuǎn)移指令有條件分支轉(zhuǎn)移指令第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理調(diào)用與返回調(diào)用與返回p當(dāng)調(diào)用子程序或函數(shù)時,當(dāng)調(diào)用子程序或函數(shù)時,DSP會中斷原會中斷原先的程序,轉(zhuǎn)移到程序存儲器的其他地先的程序,轉(zhuǎn)移到程序存儲器的其他地址繼續(xù)運(yùn)行。址繼續(xù)運(yùn)行。p調(diào)用時,調(diào)用時,下條指令的地址被壓入堆棧下條指令的地址被壓入堆棧,以便返回時將這個地址彈出至以便返回時將這個地址彈出至PC,使,使中斷
36、的程序繼續(xù)執(zhí)行。中斷的程序繼續(xù)執(zhí)行。pC54x的調(diào)用和返回都有兩種形式的調(diào)用和返回都有兩種形式:無條無條件調(diào)用與返回件調(diào)用與返回、有條件調(diào)用與返回有條件調(diào)用與返回。兩。兩者都能者都能帶延遲帶延遲和不和不帶延遲帶延遲工作。工作。第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理調(diào)用與返回調(diào)用與返回指令指令說明說明周期數(shù)周期數(shù)(不延不延遲遲/延遲延遲)CALLD 將返回地址壓入堆棧,用指令所規(guī)定將返回地址壓入堆棧,用指令所規(guī)定的地址加載的地址加載PC4/2CALAD 將返回地址壓入堆棧,用指令累加器將返回地址壓入堆棧,用指令累加器的低的低16位加載位加載PC6/4RETD用棧頂?shù)姆祷氐刂芳虞d用棧
37、頂?shù)姆祷氐刂芳虞dPC5/3RETED 用棧頂?shù)姆祷氐刂芳虞d用棧頂?shù)姆祷氐刂芳虞dPC,并開放中,并開放中斷斷5/3RETFD 用用RTN寄存器中的返回地址加載寄存器中的返回地址加載PC,并開放中斷并開放中斷3/1表表1-21 無條件調(diào)用與返回指令無條件調(diào)用與返回指令第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理指令指令說明說明周期數(shù)周期數(shù)(條件滿條件滿足足/不滿足不滿足)不延不延遲遲延遲延遲CCD如果指令中所規(guī)定條件得到滿足,如果指令中所規(guī)定條件得到滿足,則先將返回地址壓入堆棧,然后則先將返回地址壓入堆棧,然后用所指定的地址加載用所指定的地址加載PC5/33/3RCD如果指令中所規(guī)定條件得
38、到滿足,如果指令中所規(guī)定條件得到滿足,則將堆棧頂部的返回地址加載則將堆棧頂部的返回地址加載PC5/33/3表表1-22 有條件調(diào)用與返回指令有條件調(diào)用與返回指令調(diào)用與返回調(diào)用與返回第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理?xiàng)l件操作條件操作pC54x有一些指令只有當(dāng)有一些指令只有當(dāng)一一個或多個條件個或多個條件得到得到滿足滿足時才時才能能執(zhí)行執(zhí)行。p例:例:BC pmad , cond , cond , cond 第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理操作數(shù)符號操作數(shù)符號條件條件說明說明操作數(shù)符號操作數(shù)符號條件條件說明說明AEQAEQA=0累加器 A 等于 0AOVAOV=
39、1累加器 A 溢出BEQBEQB=0累加器 B 等于 0BOVBOV=1累加器 B 溢出ANEQANEQA0累加器 A 不等于 0ANOVAOV=0累加器 A 不溢出BNEQBNEQB0累加器 B 不等于 0BNOVBOV=0累加器 B 不溢出ALTALTA0累加器 A 小于 0CC=1ALU 進(jìn)位位置 1BLTBLTB0累加器 A 大于 0BIO 低 信號為低電平BGTB0累加器 B 大于 0NBIO 高 信號為高電平AGEQA0累加器 A 大于等于 0UNC無無條件操作BGEQB0累加器 B 大于等于 0表表1-23 條件指令中的各種條件條件指令中的各種條件BIOBIOBIOBIO第第1章
40、章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理?xiàng)l件操作條件操作表表1-24 多重條件指令中的條件組合多重條件指令中的條件組合第第1組組第第2組組A類類B類類A類類B類類C類類EQ,NEQ,LTLEQ,GT,GEQOVNOVTCNTCCNCBIONBIOp 多重條件組合要求:多重條件組合要求:p 同一組內(nèi)同一組內(nèi),可以在,可以在A、B或或C類中各選擇一個條件類中各選擇一個條件,不不能在同一類能在同一類中中選擇兩個條件選擇兩個條件p 不同組內(nèi)不同組內(nèi)不能交叉組合不能交叉組合p 被測試被測試的必須是的必須是同一個累加器同一個累加器第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理重復(fù)操作p重復(fù)執(zhí)行單
41、條指令p重復(fù)執(zhí)行一個程序塊第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理重復(fù)執(zhí)行單條指令p指令:指令:RPT 重復(fù)執(zhí)行下條指令重復(fù)執(zhí)行下條指令 RPTZ 重復(fù)執(zhí)行下條指令,重復(fù)執(zhí)行下條指令,累加器清零累加器清零p由重復(fù)計數(shù)器由重復(fù)計數(shù)器(RC)管理管理p重復(fù)執(zhí)行次數(shù)重復(fù)執(zhí)行次數(shù)(RC)1p操作數(shù)操作數(shù)N的最大值為的最大值為65535,即重復(fù)執(zhí)行單條指令,即重復(fù)執(zhí)行單條指令的最大次數(shù)為的最大次數(shù)為65536 表表1 126 26 重復(fù)操作時變成單周期的多周期指令重復(fù)操作時變成單周期的多周期指令優(yōu)點(diǎn):使一些多周期指令變成單周期指令優(yōu)點(diǎn):使一些多周期指令變成單周期指令第第1章章 TMS320C
42、54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理指令指令說明說明周期周期FIRSFIRS對稱對稱FIRFIR濾波器濾波器3 3MACDMACD帶延遲的乘法,并將乘法結(jié)果加到累加器帶延遲的乘法,并將乘法結(jié)果加到累加器3 3MACPMACP乘法,并將乘法結(jié)果加到累加器乘法,并將乘法結(jié)果加到累加器3 3MVDKMVDK在數(shù)據(jù)存儲器之間傳送數(shù)據(jù)在數(shù)據(jù)存儲器之間傳送數(shù)據(jù)2 2MVDMMVDM將數(shù)據(jù)存儲器中的數(shù)據(jù)傳送至將數(shù)據(jù)存儲器中的數(shù)據(jù)傳送至MMRMMR2 2MVDPMVDP將數(shù)據(jù)存儲器中的數(shù)據(jù)傳送至程序存儲器將數(shù)據(jù)存儲器中的數(shù)據(jù)傳送至程序存儲器4 4MVKDMVKD在數(shù)據(jù)存儲器之間傳送數(shù)據(jù)在數(shù)據(jù)存儲器之間傳送數(shù)據(jù)2 2MV
43、MDMVMD將將MMRMMR中的數(shù)據(jù)傳送至數(shù)據(jù)存儲器中的數(shù)據(jù)傳送至數(shù)據(jù)存儲器2 2MVPDMVPD將程序存儲器中的數(shù)據(jù)傳送至數(shù)據(jù)存儲器將程序存儲器中的數(shù)據(jù)傳送至數(shù)據(jù)存儲器3 3READAREADA以累加器以累加器A A中的數(shù)作地址讀程序存儲器,并將讀中的數(shù)作地址讀程序存儲器,并將讀出的數(shù)據(jù)傳至數(shù)據(jù)存儲器出的數(shù)據(jù)傳至數(shù)據(jù)存儲器5 5WRITAWRITA將數(shù)據(jù)存儲器中的數(shù)據(jù),按累加器將數(shù)據(jù)存儲器中的數(shù)據(jù),按累加器A A為地址傳送為地址傳送至程序存儲器至程序存儲器5 5表表1-26 重復(fù)操作時變成單周期的多周期指令重復(fù)操作時變成單周期的多周期指令注:表中給出的周期數(shù),均為指令不重復(fù)操作時的周期數(shù)。注
44、:表中給出的周期數(shù),均為指令不重復(fù)操作時的周期數(shù)。第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理程序塊重復(fù)操作p指令:指令:RPTB 重復(fù)執(zhí)行下個程序塊重復(fù)執(zhí)行下個程序塊p由塊重復(fù)計數(shù)器(由塊重復(fù)計數(shù)器(BRC)、塊重復(fù)起始地址寄存器)、塊重復(fù)起始地址寄存器(RSA)和塊重復(fù)結(jié)束地址寄存器()和塊重復(fù)結(jié)束地址寄存器(REA)管理)管理p重復(fù)執(zhí)行次數(shù)重復(fù)執(zhí)行次數(shù)(BRC)1p舉例:舉例:p執(zhí)行結(jié)果:執(zhí)行結(jié)果:RPTB的下條指令至的下條指令至NEXT的上一條指令的上一條指令之間的程序塊重復(fù)執(zhí)行之間的程序塊重復(fù)執(zhí)行100次次第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理復(fù)位操作p復(fù)位是一
45、個復(fù)位是一個不可屏蔽的外部中斷不可屏蔽的外部中斷,它可以在任,它可以在任何時候使何時候使C54xC54x進(jìn)入已知狀態(tài)。進(jìn)入已知狀態(tài)。p 至少至少5 5個時鐘周期個時鐘周期的低電平的低電平p復(fù)位后(復(fù)位后( 信號變高電平),處理器從信號變高電平),處理器從FF80hFF80h處取指,并開始執(zhí)行程序。處取指,并開始執(zhí)行程序。_RSRS第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理復(fù)位期間的操作p 將中斷向量指針將中斷向量指針I(yè)PTR置成置成1FFhp 將將PMST中的中的 位置成與引腳位置成與引腳 相同的數(shù)值相同的數(shù)值p 將將PC置成置成FF80hp 擴(kuò)展的程序計數(shù)器擴(kuò)展的程序計數(shù)器XPC寄
46、存器寄存器清清0p 不管不管 狀態(tài)如何,將狀態(tài)如何,將FF80h加到地址總線加到地址總線p 數(shù)據(jù)總線數(shù)據(jù)總線變成變成高阻狀態(tài)高阻狀態(tài)p 控制線控制線均處于均處于無效狀態(tài)無效狀態(tài)p 產(chǎn)生產(chǎn)生 (中斷響應(yīng))信號(中斷響應(yīng))信號p 中斷方式位中斷方式位INTM置置1,關(guān)閉所有的可屏蔽中斷,關(guān)閉所有的可屏蔽中斷p 中斷標(biāo)志寄存器中斷標(biāo)志寄存器IFR清零清零p 產(chǎn)生同步復(fù)位信號產(chǎn)生同步復(fù)位信號( ),對外圍電路初始化對外圍電路初始化_/MP MC/MP MC/MP MCIACKSRESET第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理復(fù)位期間的操作p復(fù)位時各狀態(tài)位的初始值注意注意:SP及其它狀態(tài)位
47、沒有初始化。因此,用戶在程序中必及其它狀態(tài)位沒有初始化。因此,用戶在程序中必須對它們進(jìn)行適當(dāng)?shù)某跏蓟?。須對它們進(jìn)行適當(dāng)?shù)某跏蓟?ARP=0 CLKOFF=0 HM=0 SXM=1 ASM=0 CMPT=0 INTM=1 TC=1 AVIS=0 CPL=0 OVA=0 XF=1 BRAF=0 DP=0 OVB=0 C=0 DROM=0 OVLY=0 C16=0 FRCT=0 OVM=0第第1章章 TMS320C54x的結(jié)構(gòu)原理的結(jié)構(gòu)原理中斷p中斷是由硬件驅(qū)動或軟件驅(qū)動的信號。p由程序指令(INTR、TRAP 或RESET)要求的軟件中斷。p由外圍設(shè)備發(fā)出的硬件中斷(1) 來自外部中斷輸入口的外部硬件中斷信號( 2) 受片內(nèi)外圍電路信號觸發(fā)的內(nèi)部硬件中斷信號p中斷類型p可屏蔽中斷:可以用軟件屏蔽或開放的硬件和軟件 中斷。最多支持
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度山塘旅游開發(fā)承包經(jīng)營協(xié)議3篇
- 二零二五年房地產(chǎn)項(xiàng)目融資合同變更及還款計劃調(diào)整協(xié)議3篇
- 2025年度跨境電商平臺存貨質(zhì)押擔(dān)保合作協(xié)議3篇
- 二零二四年三人合伙教育機(jī)構(gòu)股權(quán)分配及教學(xué)協(xié)議2篇
- 專業(yè)樹木購銷協(xié)議樣本版
- 臨時辦公空間租賃協(xié)議(2024年修訂版)
- 2025年校園守校合同:校園安全風(fēng)險評估與守校協(xié)議3篇
- 二零二五年度建筑工地臨時雇傭人員勞動合同4篇
- 二零二五年度高速公路綠化帶養(yǎng)護(hù)協(xié)議4篇
- 2025年度醫(yī)療器械采購及售后服務(wù)合同范本4篇
- 勞務(wù)投標(biāo)技術(shù)標(biāo)
- 研發(fā)管理咨詢項(xiàng)目建議書
- 濕瘡的中醫(yī)護(hù)理常規(guī)課件
- 轉(zhuǎn)錢委托書授權(quán)書范本
- 一種配網(wǎng)高空作業(yè)智能安全帶及預(yù)警系統(tǒng)的制作方法
- 某墓園物業(yè)管理日常管護(hù)投標(biāo)方案
- 蘇教版六年級數(shù)學(xué)上冊集體備課記載表
- NUDD新獨(dú)難異 失效模式預(yù)防檢查表
- 內(nèi)蒙古匯能煤電集團(tuán)有限公司長灘露天煤礦礦山地質(zhì)環(huán)境保護(hù)與土地復(fù)墾方案
- 22S702 室外排水設(shè)施設(shè)計與施工-鋼筋混凝土化糞池
- 2013日產(chǎn)天籟全電路圖維修手冊45車身控制系統(tǒng)
評論
0/150
提交評論