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

正文內(nèi)容

dsp芯片概述ppt課件(編輯修改稿)

2025-06-01 12:10 本頁面
 

【文章內(nèi)容簡介】 的輸入。 ? 地址域寄存器 M01:用于定義一個循環(huán)緩沖區(qū)。只有R0和 R1可以與 M01合作完成循環(huán)存儲域的運(yùn)算 ,R3是在存儲器的并行處理時 ,用做讀 /寫片內(nèi)存儲器的寄存器。 ? 堆棧指針 SP:所有 push和 pop指令中都必須用到的寄存器,復(fù)位后要首先對 SP初始化 用 R0寄存器間接尋址一例 $1000 數(shù)據(jù)存儲器 X X X X $1000 R0 (無影響 ) N (無影響 ) M01 $1000 R0 (無影響 ) N (無影響 ) M01 15 0 15 0 15 0 15 0 15 0 15 0 15 0 例 : MOVE A1,X:(R0) $1000 數(shù)據(jù)存儲器 1 2 3 4 15 0 執(zhí)行后 執(zhí)行前 0 1 2 3 4 5 6 7 8 A2 A0 15 0 31 16 32 35 A1 A 0 1 2 3 4 5 6 7 8 A2 A0 15 0 31 16 32 35 A1 A 使用地址產(chǎn)生單元寄存器注意點 出現(xiàn)的問題: 由于 DSP并行處理和流水線結(jié)構(gòu)的特點,當(dāng)使用 MOVE指令和位操作指令改變 R0R SP、 M01這些寄存 器時,緊接著執(zhí)行下一條指令時,上述寄存器的新值 還不能起作用,要到再下一條指令時才能使用該新值。 解決思路: 用 MOVE或位操作指令改變地址產(chǎn)生單元 AGU中寄存 器以后,要先插入一條與該寄存器無關(guān)但對程序有用 的指令,當(dāng)然也可以是 NOP指令,再執(zhí)行與該寄存器新 值相關(guān)的指令。 流水線效應(yīng) 消除流水線效應(yīng)的方法有兩種 — 在兩條指令間插入一條 NOP 指令 ,或者重排近處的指令 ,使流水線效應(yīng)的條件不再成立。 一個 AGU 流水線效應(yīng)的例子 move $4,r0 move X:(r0),b 。 用的是 r0 以前的值 , 不是 4 move x0,y0 方法 1 在兩條指令間插入一條 NOP 指令 move $4,r0 nop 。 插入 NOP 指令 move X:(r0),b 。 使用 r0 的新值 , 4 move x0,y0 方法 2 重排指令 ,使條件不再成立 move $4,r0 move x0,y0 。 move X:(r0),b 。使用 r0 的新值 , 4 例 設(shè)計一個 FIR濾波器 算式: c(0) * x(n0) y(n) = c(1) * x(n1) c(99) * x(n99) + + ... + 擴(kuò)展的等式: 應(yīng)怎樣計算這個等式 ? 為 100 個系數(shù) (c(i)) 開辟 100個 存儲單元 === 數(shù)據(jù)存儲器 .為 100 個數(shù)據(jù)樣本 (x(i))開辟 100個存儲單元 === 數(shù)據(jù)存儲器 乘法指令 加法指令 傳輸指令 X:000 C(0) C(1) C(2) C(99) X:099 X:128 X:227 X(n0) X(n1) X(n2) X(n99) MPY ADD MOVE clr a 。 清除累加器 move 0,r3 。 為系數(shù)設(shè)置指針 move 128,r0 。為數(shù)據(jù)設(shè)置指針 move X:(r0)+,y0 X:(r3)+,x0 do 100,label mac x0,y0,a X:(r0)+,y0 X:(r3)+,x0 label 這段代碼有什么問題 ,會導(dǎo)致匯編錯誤 ? 設(shè)計一個 FIR濾波器 設(shè)計一個 FIR濾波器 答案: 第 4條指令是一個錯誤因為它用了 r0, r0 剛剛在指令 3中初始化。 解決方法: ? 解決辦法 1:在指令后面插入一個 NOP 指令 ? 解決辦法 2: (更好 )將第 1條指令轉(zhuǎn)移到第 3條指令
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1