第二章 DSP的硬件結(jié)構(gòu)_第1頁
第二章 DSP的硬件結(jié)構(gòu)_第2頁
第二章 DSP的硬件結(jié)構(gòu)_第3頁
第二章 DSP的硬件結(jié)構(gòu)_第4頁
第二章 DSP的硬件結(jié)構(gòu)_第5頁
已閱讀5頁,還剩73頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 第二章第二章DSP的硬件結(jié)構(gòu)的硬件結(jié)構(gòu)IntroductionnDSP處理器與通用處理器與通用CPU硬件結(jié)構(gòu)硬件結(jié)構(gòu)比較比較nTMS320C54x DSP的硬件結(jié)構(gòu)的硬件結(jié)構(gòu)nDSP四大生產(chǎn)廠商典型定點芯片四大生產(chǎn)廠商典型定點芯片比較比較 n浮點浮點DSP DSP的硬件結(jié)構(gòu)的硬件結(jié)構(gòu)nDSP與標準微處理器有許多共同的地方,都是與標準微處理器有許多共同的地方,都是由由CPU、存儲器、總線、外設、接口、時鐘組、存儲器、總線、外設、接口、時鐘組成。從廣義上講,可以說成。從廣義上講,可以說DSP是一種是一種CPU。但。但DSP和一般的和一般的CPU又有不同,又有不同, DSP有自己的有自己的一些獨特

2、的特點,比如采用哈佛結(jié)構(gòu)、流水線一些獨特的特點,比如采用哈佛結(jié)構(gòu)、流水線操作、獨立的硬件乘法器、獨立的操作、獨立的硬件乘法器、獨立的DMA總線和總線和控制器等??刂破鞯?。Von Neuman結(jié)構(gòu)與結(jié)構(gòu)與Harvard結(jié)構(gòu)結(jié)構(gòu)Harvard結(jié)構(gòu)結(jié)構(gòu) 程序與數(shù)據(jù)存儲空間分開,各有獨立程序與數(shù)據(jù)存儲空間分開,各有獨立的地址總線和數(shù)據(jù)總線,取指和讀數(shù)的地址總線和數(shù)據(jù)總線,取指和讀數(shù)可以同時進行,從而提高速度,目前可以同時進行,從而提高速度,目前的水平已達到的水平已達到9090億次浮點運算億次浮點運算/ /秒秒(9000MFLOPS) MIPS-Million Instruction Per Secon

3、d MFLOPS-Million Floating Operation Per Second流水操作流水操作(pipeline)獨立的硬件乘法器獨立的硬件乘法器 在卷積、數(shù)字濾波、在卷積、數(shù)字濾波、FFT、相關(guān)、矩陣運算等、相關(guān)、矩陣運算等算法中,都有算法中,都有 A(k)B(nk)一類的運算,)一類的運算,大量重復乘法和累加大量重復乘法和累加v通用計算機的乘法用軟件實現(xiàn),用若干個機器通用計算機的乘法用軟件實現(xiàn),用若干個機器周期。周期。vDSP有硬件乘法器,用有硬件乘法器,用MAC指令(取數(shù)、乘法、指令(取數(shù)、乘法、累加)在單周期內(nèi)完成。累加)在單周期內(nèi)完成。獨立的獨立的DMA總線和控制器總線

4、和控制器 有一組或多組獨立的有一組或多組獨立的DMA總線,與總線,與CPU的程序、數(shù)據(jù)總線并行工作,在不的程序、數(shù)據(jù)總線并行工作,在不影響影響CPU工作的條件下,工作的條件下,DMA速度已達速度已達800Mbyte/sCPUv通用微處理器的通用微處理器的CPU由由ALU和和CU組成,組成,其算術(shù)運算和邏輯運算通過軟件來實現(xiàn),其算術(shù)運算和邏輯運算通過軟件來實現(xiàn),如加法需要如加法需要10個機器周期,乘法是一系個機器周期,乘法是一系列的移位和加法,需要數(shù)十個機器周期。列的移位和加法,需要數(shù)十個機器周期。vDSP的的CPU設置硬件乘法器,可以在單設置硬件乘法器,可以在單周期內(nèi)完成乘法和累加周期內(nèi)完成乘

5、法和累加TMS320C2xx的的CPU(部分)(部分)硬件乘法器硬件乘法器CALU(中心算術(shù)邏輯單元)(中心算術(shù)邏輯單元)移位移位v通用微處理器的移位,每調(diào)用一次移通用微處理器的移位,每調(diào)用一次移位指令移動位指令移動1-bitvDSP可以在一個機器周期內(nèi)左移或右可以在一個機器周期內(nèi)左移或右移多個移多個bit,可以用來對數(shù)字定標,使,可以用來對數(shù)字定標,使之放大或縮小,以保證精度和防止溢之放大或縮小,以保證精度和防止溢出;還可以用來作定點數(shù)和浮點數(shù)之出;還可以用來作定點數(shù)和浮點數(shù)之間的轉(zhuǎn)換間的轉(zhuǎn)換溢出溢出v通用通用CPU中,溢出發(fā)生后,設置溢中,溢出發(fā)生后,設置溢出標志,不帶符號位時回繞,帶符出

6、標志,不帶符號位時回繞,帶符號位時反相,帶來很大的誤差號位時反相,帶來很大的誤差vDSP把移位輸出的最高位(把移位輸出的最高位(MSB)存放在一個位檢測狀態(tài)寄存器中,存放在一個位檢測狀態(tài)寄存器中,檢測到檢測到MSB=1時,就通知下一次會時,就通知下一次會發(fā)生溢出,可以采取措施防止發(fā)生溢出,可以采取措施防止數(shù)據(jù)地址發(fā)生器(數(shù)據(jù)地址發(fā)生器(DAG)v在通用在通用CPU中,數(shù)據(jù)地址的產(chǎn)生和中,數(shù)據(jù)地址的產(chǎn)生和數(shù)據(jù)的處理都由數(shù)據(jù)的處理都由ALU來完成來完成v在在DSP中,設置了專門的數(shù)據(jù)地址中,設置了專門的數(shù)據(jù)地址發(fā)生器(實際上是專門的發(fā)生器(實際上是專門的ALU),),來產(chǎn)生所需要的數(shù)據(jù)地址,節(jié)省公

7、來產(chǎn)生所需要的數(shù)據(jù)地址,節(jié)省公共共ALU的時間的時間外設(外設(peripherals)v時鐘發(fā)生器(振蕩器與時鐘發(fā)生器(振蕩器與PLL)v定時器(定時器(Timer)v軟件可編程等待狀態(tài)發(fā)生器軟件可編程等待狀態(tài)發(fā)生器v通用通用I/Ov同步串口(同步串口(SSP)與異步串口()與異步串口(ASP)v主機接口主機接口HPIvJTAG掃描邏輯電路(掃描邏輯電路(IEEE 1149.1標準標準) 便于便于對對DSP作片上的在線仿真和多作片上的在線仿真和多DSP條件下的調(diào)條件下的調(diào)試試TMS320C2xx的片內(nèi)存儲器及總線的片內(nèi)存儲器及總線TMS320C54x的硬件結(jié)構(gòu)的硬件結(jié)構(gòu) PAGEN DAGE

8、NPAGEN DAGEN 特殊功能特殊功能 寄存器寄存器系統(tǒng)控制系統(tǒng)控制程序地址生成器程序地址生成器數(shù)據(jù)地址生成器數(shù)據(jù)地址生成器 CPUCPU乘法乘法累加器累加器算術(shù)算術(shù)/邏輯邏輯運算單元運算單元桶桶 形形移位器移位器比較器比較器外部外部存儲器存儲器接口接口外部外部設備設備接口接口程序存儲器程序存儲器數(shù)據(jù)存儲器數(shù)據(jù)存儲器串行口串行口并行口并行口定時器定時器計數(shù)器計數(shù)器中斷中斷系統(tǒng)系統(tǒng)控制控制接口接口PABPABPBPBCABCABCBCBDABDABDBDBEABEABEBEBTMS320C54x的的CPUn先進的多總線結(jié)構(gòu);先進的多總線結(jié)構(gòu);n40位算術(shù)邏輯運算單元(位算術(shù)邏輯運算單元(AL

9、U),一個),一個40位桶位桶形移位寄存器和兩個獨立的形移位寄存器和兩個獨立的40位累加器;位累加器;n1717的并行乘法器與的并行乘法器與40位專用加法器相連;位專用加法器相連;n比較、選擇、存儲單元(比較、選擇、存儲單元(CSSU););n指數(shù)編碼器;指數(shù)編碼器;n雙地址生成器包括雙地址生成器包括8個輔助寄存器和兩個輔助寄個輔助寄存器和兩個輔助寄存器算術(shù)運算單元(存器算術(shù)運算單元(ARAU)。)。TMS320C54x的總線結(jié)構(gòu)的總線結(jié)構(gòu) n程序總線(程序總線(PB)傳送從程序存儲器來的指令)傳送從程序存儲器來的指令代碼和立即數(shù);代碼和立即數(shù);n3組數(shù)據(jù)總線(組數(shù)據(jù)總線(CB、DB和和EB)

10、連接各種元器)連接各種元器件,件,CB和和DB總線傳送從數(shù)據(jù)存儲器讀出的操總線傳送從數(shù)據(jù)存儲器讀出的操作數(shù),作數(shù),EB總線傳送寫入到存儲器中的數(shù)據(jù);總線傳送寫入到存儲器中的數(shù)據(jù);n4組地址總線(組地址總線(PAB、CAB、DAB和和EAB)傳)傳送執(zhí)行指令所需的地址。送執(zhí)行指令所需的地址。TMS320C54x通過使通過使用兩個輔助寄存器算術(shù)單元(用兩個輔助寄存器算術(shù)單元(ARAU0和和ARAU1),每周期能產(chǎn)生兩個數(shù)據(jù)存儲器地),每周期能產(chǎn)生兩個數(shù)據(jù)存儲器地址。址。C54xC54x讀讀/寫操作占用總線情寫操作占用總線情況況讀讀/寫方式寫方式地址總線地址總線程序總線程序總線數(shù)據(jù)總線數(shù)據(jù)總線PAB

11、CABDABEABPBCBDBEB程序讀程序讀 程序?qū)懗绦驅(qū)?單數(shù)據(jù)讀單數(shù)據(jù)讀 雙數(shù)據(jù)讀雙數(shù)據(jù)讀 32位長數(shù)據(jù)讀位長數(shù)據(jù)讀 (hw) (lw) (hw) (lw)單數(shù)據(jù)寫單數(shù)據(jù)寫 數(shù)據(jù)讀數(shù)據(jù)讀/數(shù)據(jù)寫數(shù)據(jù)寫 雙數(shù)據(jù)讀雙數(shù)據(jù)讀/系數(shù)讀系數(shù)讀 外設讀外設讀 外設寫外設寫 ALUArithmetic Logic Unit (ALU)v16-bit immediate valuev16-bit word from data memoryv16-bit value in the temporary register, TvTwo 16-bit words from data memoryv32-bit

12、word from data memoryv40-bit word from either accumulatorMultiplier/Adder桶形移位寄存器桶形移位寄存器Compare, Select, and Store Unit (CSSU)指數(shù)編碼器指數(shù)編碼器n指數(shù)編碼器用于支持單周期指令指數(shù)編碼器用于支持單周期指令EXP的專用硬的專用硬件。在件。在EXP指令中,求出累加器中的指數(shù)值,指令中,求出累加器中的指數(shù)值,并能以二進制補碼的形式(并能以二進制補碼的形式(831)存儲在)存儲在T寄寄存器中。存器中。CPU狀態(tài)和控制寄存器狀態(tài)和控制寄存器nC54X有三個狀態(tài)和控制寄存器,分別為有

13、三個狀態(tài)和控制寄存器,分別為狀態(tài)寄存器狀態(tài)寄存器ST0、狀態(tài)寄存器、狀態(tài)寄存器ST1和處理和處理器方式狀態(tài)寄存器器方式狀態(tài)寄存器PMST。ST0和和ST1包包括各種工作條件和工作方式的狀態(tài),括各種工作條件和工作方式的狀態(tài),PMST包括存儲器配置狀態(tài)和控制信息。包括存儲器配置狀態(tài)和控制信息。狀態(tài)寄存器狀態(tài)寄存器0(ST0) 主要反映處理器的尋址要求和計算機的運主要反映處理器的尋址要求和計算機的運行狀態(tài)。行狀態(tài)。輔助寄存器指針輔助寄存器指針 測試測試/控制標志位控制標志位進位位進位位 累加器累加器A的溢出標志的溢出標志 累加器累加器B的溢出標志的溢出標志 數(shù)據(jù)存儲器頁指針數(shù)據(jù)存儲器頁指針 狀態(tài)寄存

14、器狀態(tài)寄存器1 (ST1)塊重復作標志位塊重復作標志位 直接尋址編輯方式位直接尋址編輯方式位 XF引腳狀態(tài)位引腳狀態(tài)位 保持方式位保持方式位 中斷方式位中斷方式位 溢出方式位溢出方式位 符號位擴展方式位符號位擴展方式位 雙雙16位位/雙精度算術(shù)運算方式位雙精度算術(shù)運算方式位 小數(shù)方式位小數(shù)方式位 修正方式位修正方式位 狀態(tài)寄存器狀態(tài)寄存器ST1ST1工作方式狀態(tài)寄存器工作方式狀態(tài)寄存器PMST中斷向量指針中斷向量指針 微處理器微處理器/微型計算機工作方式位微型計算機工作方式位 RAM重復占位位重復占位位 地址可見位地址可見位 數(shù)據(jù)數(shù)據(jù)ROM位位 CLKOUT時鐘輸出關(guān)斷位時鐘輸出關(guān)斷位 乘法飽

15、和方式位乘法飽和方式位 存儲飽和位存儲飽和位 處理器方式狀態(tài)寄存器處理器方式狀態(tài)寄存器PMSTPMST存儲器映射寄存器存儲器映射寄存器 在在C54XC54X的數(shù)據(jù)存儲空間中,前的數(shù)據(jù)存儲空間中,前80H80H個個單元中含有單元中含有CPUCPU寄存器和片內(nèi)外設寄存器。寄存器和片內(nèi)外設寄存器。這些寄存器全部映射到數(shù)據(jù)存儲空間。采這些寄存器全部映射到數(shù)據(jù)存儲空間。采用寄存器映射的方法,可以簡化用寄存器映射的方法,可以簡化CPUCPU和片和片內(nèi)外設的訪問方式,使程序?qū)拇嫫鞯拇鎯?nèi)外設的訪問方式,使程序?qū)拇嫫鞯拇嫒?、累加器與其他寄存器之間的數(shù)據(jù)交換取、累加器與其他寄存器之間的數(shù)據(jù)交換變得十分方便。變

16、得十分方便。 地址地址符號符號寄存器名稱寄存器名稱地址地址符號符號寄存器名稱寄存器名稱00H IMR 中斷屏蔽寄存器中斷屏蔽寄存器10H AR0 輔助寄存器輔助寄存器001H IFR 中斷標志寄存器中斷標志寄存器11H AR1 輔助寄存器輔助寄存器102H 保留保留 ( 用于測試用于測試 )12H AR2 輔助寄存器輔助寄存器203H 保留保留 ( 用于測試用于測試 )13H AR3 輔助寄存器輔助寄存器304H 保留保留 ( 用于測試用于測試 )14H AR4 輔助寄存器輔助寄存器405H 保留保留 ( 用于測試用于測試 )15H AR5 輔助寄存器輔助寄存器506H ST0 狀態(tài)寄存器狀態(tài)

17、寄存器016H AR6 輔助寄存器輔助寄存器607H ST1 狀態(tài)寄存器狀態(tài)寄存器117H AR7 輔助寄存器輔助寄存器708H AL 累加器累加器A低字低字(150位位) 18H SP 堆棧指針堆棧指針09H AH 累加器累加器A高字高字(3116位位)19H BK 循環(huán)緩沖區(qū)長度寄存器循環(huán)緩沖區(qū)長度寄存器0AH AG 累加器累加器A保護位保護位(3932位位)1AH BRC 塊重復計數(shù)器塊重復計數(shù)器0BH BL 累加器累加器B低字低字(150位位)1BH RSA 塊重復起始地址寄存器塊重復起始地址寄存器0CH BH 累加器累加器B高字高字(3116位位)1CH REA 塊重復結(jié)束地址寄存器

18、塊重復結(jié)束地址寄存器0DH BG 累加器累加器B保護位保護位(3932位位)1DH PMST 處理器模式狀態(tài)寄存器處理器模式狀態(tài)寄存器0EH T 暫存寄存器暫存寄存器1EH XPC 程序計數(shù)器擴展寄存器程序計數(shù)器擴展寄存器0FH TRN 狀態(tài)轉(zhuǎn)移寄存器狀態(tài)轉(zhuǎn)移寄存器1FH 保留保留累加器累加器A A和和B B 39 3231 1615 0累加器累加器AAGAHAL保護位保護位39 32高階位高階位31 16低階位低階位15 0累加器累加器BBGBHBL保護位保護位高階位高階位低階位低階位TMS320C54x的存儲器的存儲器 64K字程序存儲器、字程序存儲器、64K字數(shù)據(jù)存儲字數(shù)據(jù)存儲器以及器以

19、及64K字字I/O空間。在空間。在C5408、C5409、C5402、C5410和和C5420中程序中程序存儲器可以擴展。存儲器可以擴展。TMS320C54x的存儲器分配的存儲器分配nTMS320C54x的存儲器由的存儲器由3個獨立的可選個獨立的可選擇空間組成:程序空間、數(shù)據(jù)空間和擇空間組成:程序空間、數(shù)據(jù)空間和I/O空間。程序存儲器空間包括程序指令和空間。程序存儲器空間包括程序指令和程序中所需的常數(shù)表格;數(shù)據(jù)存儲器空程序中所需的常數(shù)表格;數(shù)據(jù)存儲器空間用于存儲需要程序處理的數(shù)據(jù)或程序間用于存儲需要程序處理的數(shù)據(jù)或程序處理后的結(jié)果;處理后的結(jié)果;I/O空間用于與外部存儲空間用于與外部存儲器映象

20、的外設接口,也可以用于擴展外器映象的外設接口,也可以用于擴展外部數(shù)據(jù)存儲空間。部數(shù)據(jù)存儲空間。TMS320C54x的存儲器分配的存儲器分配n所有所有TMS320C54x芯片都包括隨機訪問芯片都包括隨機訪問存儲器(存儲器(RAM)和只讀存儲器()和只讀存儲器(ROM)。)。RAM可分為兩種:雙訪問可分為兩種:雙訪問RAM(DARAM)和單訪問)和單訪問RAM(SARAM)。)。RAM一般映象在數(shù)據(jù)存儲器空間,也可一般映象在數(shù)據(jù)存儲器空間,也可以安排在程序存儲空間,而以安排在程序存儲空間,而 ROM則映象則映象在程序存儲器空間,也可部分地映象到在程序存儲器空間,也可部分地映象到數(shù)據(jù)存儲器空間。數(shù)據(jù)

21、存儲器空間。TMS320C54x的存儲器分配的存儲器分配nTMS320C54x有有 3位設置位在微處理器的方式位設置位在微處理器的方式狀態(tài)寄存器(狀態(tài)寄存器(PMST)中,用以配置片內(nèi)存儲)中,用以配置片內(nèi)存儲器。器。nMP/MC位:用來決定程序空間是否使用內(nèi)部位:用來決定程序空間是否使用內(nèi)部存儲器。如果該位清存儲器。如果該位清0,則片內(nèi),則片內(nèi)ROM映象在程映象在程序存儲器空間;如果該位設置為序存儲器空間;如果該位設置為1,則片內(nèi),則片內(nèi)ROM不映象在程序存儲器實間。不映象在程序存儲器實間。nOVLY位:如果該位設置為位:如果該位設置為1,則片內(nèi),則片內(nèi)RAM分分別映象在程序存儲器空間和數(shù)據(jù)

22、存儲器空間;別映象在程序存儲器空間和數(shù)據(jù)存儲器空間;如果該位清如果該位清0,則片內(nèi),則片內(nèi)RAM只映象在數(shù)據(jù)存儲只映象在數(shù)據(jù)存儲器空間。器空間。TMS320C54x的存儲器分配的存儲器分配nDROM位:如果該位設置為位:如果該位設置為1,則片內(nèi),則片內(nèi)ROM的的一部分映象在數(shù)據(jù)存儲器空間;如果該位清一部分映象在數(shù)據(jù)存儲器空間;如果該位清0,則片內(nèi)則片內(nèi)ROM的使用取決于的使用取決于MP/MC位。位。nTMS320C54x的各種型號片內(nèi)存儲器容量大小的各種型號片內(nèi)存儲器容量大小不同,片外尋址空間差別也很大,主要表現(xiàn)在不同,片外尋址空間差別也很大,主要表現(xiàn)在數(shù)據(jù)空間(數(shù)據(jù)空間(DS)和)和I/O空

23、間(空間(IS)都是)都是64K,而程序空間(而程序空間(PS)隨地址線的不同而不同。)隨地址線的不同而不同。地址線的數(shù)目有地址線的數(shù)目有16個、個、20個、個、23個,相應的個,相應的程序空間分別為程序空間分別為64K、1M、8M。TMS320C549存儲器空間分配圖存儲器空間分配圖TMS320C54x的片內(nèi)外設的片內(nèi)外設n軟件可編程等待狀態(tài)發(fā)生器;軟件可編程等待狀態(tài)發(fā)生器;n可編程分區(qū)轉(zhuǎn)換邏輯電路;可編程分區(qū)轉(zhuǎn)換邏輯電路;n帶有內(nèi)部振蕩器和外部時鐘源的片內(nèi)鎖相環(huán)帶有內(nèi)部振蕩器和外部時鐘源的片內(nèi)鎖相環(huán)(PLL)時鐘發(fā)生器;)時鐘發(fā)生器;n外部總線關(guān)斷控制;外部總線關(guān)斷控制;n數(shù)據(jù)總線具有總線

24、保持器特征數(shù)據(jù)總線具有總線保持器特征;n可編程定時器;可編程定時器;n時分多路串行口(時分多路串行口(TDM)、緩沖串行口)、緩沖串行口(BSP)、多通道緩沖串行口()、多通道緩沖串行口(McBSP););n并行主機接口(并行主機接口(HPI)。)。NCNCHCNTL0VSSBCCLKR0BCCLKR1BFSR0BFSR1BDR0HCNTL112345678910111213141516171819202122232425262728293031323334353677767574738281807978878685848392919089889796959493102101100999810

25、8107106105104103373839404142434445464748495051525354555657585960616263646566676869707172144143142141140139138137136135134133132131130129128127126125124123122121120119118117116115114113112111110109NCNCVSSDVDDA10HD7A11A12A13A14A15NCHASVSSNCCVDDHCS HR/WREADY PS DS IS R/WMSTRBIOSTRB MSC XFHOLDAIAOHOLDBI

26、OMP/MCDVDD VSS NC NCA18A17VSSA16D5D4D3D2D1D0RSX2/CLKINX1HD3CLKOUTVSSHPIENACVDDNCTMSTCKTRSTTDITDO EMU1/OFFEMU0TOUT0HD2NCCLKMD3CLKMD2CLKMD1VSSDVDDNCNCNCNCCVDDA9A8A7A6A5A4HD6A3A2A1A0DVDDHDS2 VSSHDS1NCCVDDHD5D15D14D13HD4D12D11D10D9D8D7D6DVDDVSSNCA19BDR1BCLKX0BCLKX1VSSHINT/TOUR1CVDDBFSX0BFSX1HRDYDVDDVSSH

27、D0BDX0BDX1IACKHBILNMIINT0INT1INT2INT3CVDDHD1VSSNCNCADSP2100MOTOROLA DSP56002Lucent DSP1628Lucent DSP1600 core浮點浮點DSPv浮點格式用指數(shù)形式表示,其動態(tài)范圍比用小浮點格式用指數(shù)形式表示,其動態(tài)范圍比用小數(shù)形式表示的定點格式要大得多,定點數(shù)形式表示的定點格式要大得多,定點DSPDSP中經(jīng)中經(jīng)常要考慮的溢出問題,在浮點常要考慮的溢出問題,在浮點DSPDSP中基本上可以中基本上可以不考慮不考慮v為了保證底數(shù)的精度,浮點為了保證底數(shù)的精度,浮點DSP基本上作成基本上作成32-bit的,其總線

28、、寄存器、存儲器等的寬度也相的,其總線、寄存器、存儲器等的寬度也相應是應是32-bit的的v浮點浮點DSP的速度更快,尤其是作浮點運算的速度更快,尤其是作浮點運算v浮點浮點DSP的價格高,開發(fā)難度也更大的價格高,開發(fā)難度也更大多處理器接口多處理器接口 TMS320C40有有6個個8-bit的接口,使的接口,使多個處理器可以很方便的并行或串多個處理器可以很方便的并行或串行工作,行工作,ADI公司的公司的ADSP21160也也有類似的接口有類似的接口 ADSP-21160 的通信口的通信口TMS320C30v 60ns單周期指令執(zhí)行時間單周期指令執(zhí)行時間v 33.3MFLOPSv 16.7MIPS

29、v片內(nèi)片內(nèi)4Kx32bit 單周期內(nèi)可訪問兩次的單周期內(nèi)可訪問兩次的ROM v兩個兩個1Kx32bit 單周期內(nèi)可訪問兩次的單周期內(nèi)可訪問兩次的RAM v 64x32bit指令指令CacheTMS320C30v 指令及數(shù)據(jù)字長指令及數(shù)據(jù)字長32bit,地址寬度地址寬度24bit (16M尋尋址空間址空間)v 40/32bit 浮點浮點/整數(shù)乘法器及整數(shù)乘法器及ALUv 8個以個以40bit擴展精度寄存器為基礎(chǔ)的擴展精度寄存器為基礎(chǔ)的Acc v 32bit桶形移位器桶形移位器v 2個地址發(fā)生器個地址發(fā)生器,8個輔助寄存器和個輔助寄存器和2個輔助寄存?zhèn)€輔助寄存器計算單元器計算單元v 片內(nèi)片內(nèi)DMA

30、控制器控制器,使使I/O與與CPU并行工作并行工作TMS320C30v 單周期內(nèi)并行的單周期內(nèi)并行的ALU及乘法指令及乘法指令v 零開銷循環(huán)零開銷循環(huán),單周期分支單周期分支v 兩個外部接口兩個外部接口v 兩個串口支持兩個串口支持8/16/32bit數(shù)據(jù)傳輸數(shù)據(jù)傳輸v 兩個兩個32bit定時器定時器v 封裝封裝: 181腳腳PGAv 工藝工藝: 1 m CMOSLucent DSP32Cv100MHz, 10ns 指令周期指令周期v峰值峰值 600MFLOPS ,連續(xù),連續(xù) 400 MFLOPSv4 Mbit 片內(nèi)雙口片內(nèi)雙口 SRAM ,由核處理器、,由核處理器、主機或主機或DMA獨立訪問獨立訪問vDMA 控制器支持控制器支持:14 個零開銷個零開銷 DMA 通通道,道,64 bit 后臺后臺 DMA 傳輸傳輸, 與全速運行與全速運行的處理器并行的處理器并行特點特點特點特點v700Mbytes/s IO速率速率v4GW 片外尋址能力片外尋址能力v6個連接口,作多處理器應用個連接口,作多處理器應用v2個個50Mbps串口支持獨立的發(fā)送與接收,串口支持獨立的發(fā)送與接收,并支持并支持T1與與E1接口接口TMS320C6701TMS320C6x CPUL Unit (Logic)v32/40-bit fixed point arithmetic and com

溫馨提示

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

評論

0/150

提交評論