freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

三、tms320c54x的指令系統(tǒng)(編輯修改稿)

2024-11-17 13:50 本頁面
 

【文章內(nèi)容簡介】 右向左。間接尋址中 *Arn+0B/0B表示位倒序?qū)ぶ贰? 8點的 FFT蝶型結(jié)運(yùn)算 W0W0W2W0W2W0W1W2W3x(0)x(4)x(2)x(6)x(1)x(5)x(3)x(7) X(7)X(6)X(5)X(4)X(3)X(2)X(1)X(0)W0W0W00000 0100 0010 0110 0001 0101 0011 0111 FFT中混序就是位倒序 FFT運(yùn)算時輸出 /輸入序列中必有其一要混序。 位倒序?qū)ぶ返膱?zhí)行 設(shè) FFT長度 N=16,則 AR0賦值為 8,位倒序方式讀入數(shù)據(jù)情況如下: 循環(huán)尋址: 許多算法,如卷積,相關(guān)和 FIR濾波等,都需要在存儲器中實現(xiàn)一個循環(huán)緩沖器。在這些算法中,一個循環(huán)緩沖器就是一個包含了最近的數(shù)據(jù)的滑動窗口。當(dāng)新的數(shù)據(jù)來到時,緩沖器就會覆蓋最早的數(shù)據(jù)。循環(huán)緩沖器實現(xiàn)的關(guān)鍵是循環(huán)尋址的實現(xiàn)?!?C54x間接尋址中提供了循環(huán)尋址的方式,以 %表示。 循環(huán)尋址圖示 循環(huán)尋址的有效地址計算 定義循環(huán)緩沖器大小寄存器( BK)來確定了循環(huán)緩沖器的大小。大小為 R的循環(huán)緩沖器必須從一個 Nbit邊界開始。循環(huán)緩沖器的有效基地址( EFB)就是用戶選定的輔助寄存器( ARx)的低 N位置 0后所得到的值。 滿足條件: 循環(huán)緩沖器的尾地址( EOB)是通過用 BK的低 N位代替ARx的低 N位得到。循環(huán)緩沖器的 INDEX就是 ARx的低N位, step就是加到輔助寄存器,或從輔助寄存器中減去的值。循環(huán)尋址的算法如下: RN ?2if 0≤ index+step BK: index = index + step else if index + step ≥ BK: index = index + step BK else if index + step 0 index = index + step + BK 如何確定循環(huán)緩沖的起始地址? R(BK)=32 二進(jìn)制 100000 N=6 R(BK)=31 二進(jìn)制 011111 N=5 應(yīng)用舉例 : 計算 16階的 FIR濾波器輸出 256個點 .sect “fir prog” STM 255, BRC 。 Repeat 256 times RPTBD fir_filter_loop STM 16, BK 。 FIR circular buffer size LD *AR7+, A 。 load the input value STL A, *AR4+% 。 replace oldest sample with 。 newest sample RPTZ A, 16 MAC *AR4+0%, *AR3+0%, A 。 filtering STH A, *AR5+ 。 replace the oldest buffer value fir_filter_loop TMS320C54x的指令集有近兩百條指令,按功能分為如下幾類 : ?算術(shù)運(yùn)算指令 ?邏輯運(yùn)算指令 ?程序控制指令 ?裝入和存儲指令 TMS320C54x的指令集 一、算術(shù)運(yùn)算指令 算術(shù)運(yùn)算指令可分為如下幾類: ? 加法指令 ? 減法指令 ? 乘法指令 ? 乘加指令 ? 乘減指令 ? 雙數(shù) /雙精度指令 ? 特殊操作指令 加法指令 定點 DSP中數(shù)據(jù)表示方法 ? 當(dāng)它表示一個整數(shù)時,其最低位( D0)表示 1, D1位表示 2的 1次方,次高位( D14)表示 2的 14方。 ? 如果表示一個有符號數(shù)時,最高位( D15)為符號位,0表示正數(shù), 1表示負(fù)數(shù)。例如, 07FFFH表示最大的正數(shù) 32767(十進(jìn)制),而 0FFFFH表示最大的負(fù)數(shù) 1(負(fù)數(shù)用 2的補(bǔ)碼方式顯示)。 ? 當(dāng)需要表示小數(shù)時,小數(shù)點的位置始終在最高為后,而最高位( D15)表示符號位。這樣次高位( D14)表示 ,然后是 ,最低位( D0)表示。所以 04000H表示小數(shù) , 01000H表示小數(shù) ,而 0001H表示 16位定點 DSP表示的最小的小數(shù)(有符號)。 實現(xiàn) 16位定點加法 ? ‘C54X中提供了多條用于加法的指令,如ADD, ADDC, ADDM和 ADDS。其中ADDS用于無符號數(shù)的加法運(yùn)算, ADDC用于帶進(jìn)位的加法運(yùn)算(如 32位擴(kuò)展精度加法),而 ADDM專用于立即數(shù)的加法。 使用 ADD完成加法 ld temp1,a ;將變量 temp1裝入寄存器 A add temp2,a ;將變量 temp2與寄存器 A相加 ;結(jié)果放入 A中 stl a,temp3 ;將結(jié)果 ( 低 16位 ) 存入變量 ; temp3中 。 注意,這里完成計算 temp3=temp1+temp2,我們沒有特意考慮 temp1和 te
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1