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

正文內(nèi)容

dsp原理與應(yīng)用ppt課件(存儲版)

2025-02-11 08:59上一頁面

下一頁面
  

【正文】 Q15 Q15=Q30, 32位的乘積結(jié)果有兩個(gè)符號位,利用移位操作得到乘積結(jié)果的 Q31表示。得 到執(zhí)行的減法次數(shù) = Ni 及余數(shù)。 ② 輔助寄存器算術(shù)單元( ARAU)和輔助寄存器 內(nèi)有 8個(gè)輔助寄存器( AR0、 AR AR AR AR AR AR AR7),當(dāng)一個(gè)指令使用間接尋址來訪問數(shù)據(jù)存儲器時(shí), ARAU就產(chǎn)生數(shù)據(jù)存儲器的地址。 DP——數(shù)據(jù)頁指針。 PM——乘積移位方式。 ● DRDB——數(shù)據(jù)讀總線:它將數(shù)據(jù)從數(shù)據(jù)存儲器載送到中 心運(yùn)算邏輯單元( CALU)和輔助寄存器算術(shù)單元( ARAU)。 ●片內(nèi)單次訪問的程序 /數(shù)據(jù) RAM( SARAM): 特點(diǎn):一個(gè)機(jī)器周期內(nèi)只能訪問一次。 舉例: RPT 63H ;將緊跟其后的指令重復(fù)執(zhí)行 100次 單指令字中的位: 15 … 8 7 … 0 1 0 1 1 1 0 1 1 0 1 1 0 0 0 1 1 RPT指令操作碼 8位立即數(shù) 63H ② 長立即數(shù)尋址 特點(diǎn):指令代碼中用一個(gè) 16位的常數(shù)作為操作數(shù)。 例如: MAR * , AR2 ; 選擇 AR2作為當(dāng)前輔助寄存器,即 ARP=2 ● 加 1或減 1——操作數(shù)為 * + 或 * : 指令使用當(dāng)前輔助寄存器的內(nèi)容作為數(shù)據(jù)存儲器地址,指令 執(zhí)行后,將當(dāng)前輔助寄存器的值加 1或減 1 。 C2 的指令集 ①指令類型(按功能) ●累加器、算術(shù)與邏輯指令 ●輔助寄存器和數(shù)據(jù)頁指針指令 ●暫時(shí)寄存器( TREG)、乘積寄存器和乘法指令 ●轉(zhuǎn)移指令 ●控制指令 ● I/O和存儲器操作 ②指令舉例 ADDC——功能:加給 ACC,帶進(jìn)位,直接或間接尋址 Ⅰ 、指令格式: ADDC dma ;直接尋址 ADDC ind [, ARn ] ;間接尋址 注意: dma、 ind、 n可以由用戶根據(jù)需要而改變; [ ]中的 內(nèi)容為可選項(xiàng) Ⅱ 、操作數(shù) dma ;直接尋址時(shí),數(shù)據(jù)存儲器的低 7位 n ;指示下一個(gè)輔助寄存器 n = 0~ 7 ind ;選擇下列 7種間接尋址方式中的一種: * * + * * 0 + * 0 * BR0 + * BR0 – Ⅲ 、操作碼 ADDC dma ADDC ind [, ARn ] 各位代表的意義如下所示: 15 … 8 7 6 … 0 dma 0 0 1 1 0 0 0 0 0 15 … 8 7 6 5 4 3 2 1 0 0 1 1 0 0 0 0 0 1 ARU NAR N ● ARU:為輔助寄存器的更新代碼,確定當(dāng)前輔助寄存器是否 變化以及如何增減。具體 實(shí)現(xiàn)以下任務(wù): ●將數(shù)據(jù)和代碼匯編進(jìn)特定的段; ●為初始化的變量保留存儲器空間; ●展開成列表的形式; ●匯編條件塊; ●定義全局變量; ●指定匯編器可以獲得宏的定義庫; ●檢查符號調(diào)試信息。 用一個(gè)十進(jìn)制的數(shù)字來 表示源程序語句在匯編源文件中的行號。該指令生成的機(jī)器碼 是“ 77130000”,第一個(gè) 4位數(shù)字表示實(shí)際的指令,后 4位數(shù)字表示 標(biāo)號 table在 .data 段中的位置。 ⑤系統(tǒng)中斷向量寄存器( SYSIVR) ——地址為 701EH: 位 15~ 8:中斷向量高 8位,這些位讀出總為 0。 特點(diǎn):控制寄存器 8位,分別與片內(nèi)外設(shè)總線低 8位相連, 對高 8位進(jìn)行讀寫無意義。 ⑤ 時(shí)鐘模塊的編程 正確編程需要如下三條指令: SPLK 00000000 01000001B, CKCR0 ; SPLK 00000000 10111011B, CKCR1 ; SPLK 00000000 11000001B, CKCR0 ; 說明: ● SPLK指令的功能是:存長立即數(shù)到數(shù)據(jù)存儲器,直接 或間接尋址; ●第一條指令完成的功能:使 CLKMD( 1) = 0禁止 PLL, 同時(shí)使 SYSCLK=CPUCLK/2; ●第二條指令完成的功能:使 CKINF( 3)~ CKINF( 0) = 1011并指定 fx = 10 MHz,同時(shí)使用 PLL并使 CPUCLK=20MHz; ●第三條指令完成的功能:使 CLKMD( 1) = 1允許 PLL, 使系統(tǒng)按上述編程頻率工作。 DSWS = 0:未產(chǎn)生用于片外數(shù)據(jù)空間的等待狀態(tài); DSWS = 1:所有訪問片外數(shù)據(jù)空間的操作均插入一個(gè)等 待狀態(tài)。 位 6:該位為只讀,反映引腳的當(dāng)前邏輯電平。 ⑥ 中斷編程 ●中斷初始化流程: 主程序開始 INTM置 1禁止所有可屏蔽中斷 將 IMR中 INTk對應(yīng)位置 1允許中斷并清除 IFR 對某項(xiàng)中斷源,將單獨(dú)屏蔽位置 1,并編程有效觸發(fā)沿 系統(tǒng)初始化 INTM置 0等待中斷 ● 中斷初始化編程例子: 任務(wù):將外部引腳 XINT1設(shè)置為高優(yōu)先級中斷 .text ; 編寫主程序 NOP SETC INTM ;禁止中斷 LDP 0 ;因?yàn)?IMR的為地址 0004H——第 0頁 SPLK 0001H, IMR ;允許 XINT1中斷 LACC IFR ;將 IFR左移 16位后裝入 ACC, ACC的低 16位全為 0 SACL IFR ;將 ACC的低 16位裝入 IFR,清除標(biāo)志寄存器 IFR LDP 00E0H ; 14( E) 16 128 = 7 212 = 7 163 =7000H SPLK 0005H, XINT1CR ;允許 XINT1引腳中斷,高優(yōu)先級, 上升沿有效 … ;系統(tǒng)初始化 CLRC INTM ;允許中斷 說明: SETC——設(shè)置 INTM位; 。 ● CPU中斷標(biāo)志寄存器 IFR ——地址 0006H : 其中: F —— 代表“中斷標(biāo)志”, F=0:無中斷請求; F=1:至少 有一個(gè) INTX中斷源請求, CPU響應(yīng)后自動清除對應(yīng)標(biāo)志位。 ISWS = 0:未產(chǎn)生用于片外 I/O空間的等待狀態(tài); ISWS = 1:所有訪問片外 I/O空間的操作均插入一個(gè)等待 狀態(tài)。 ● PLLFB( 2: 0):確定 PLL的乘積因子,如下表: 注 : PLL電路可以將其輸入時(shí)鐘頻率 fx(來自內(nèi)部晶體振蕩 器或外部時(shí)鐘輸入)乘以 5和 9倍后再送 往其它時(shí)鐘。 ● WDCLK:是為 WD/RTI模塊提供的一個(gè)低功率時(shí)鐘,頻 率一般為 16kHz。 ● CLKSRC1和 CLKSRC0為 C240DSP的 CLKOUT/IOPC1引腳 的控制位,控制方式如下表: 15 14 13~ 8 7 6 5~ 0 RESET1 RESET0 RESERVED CLKSRC1 CLKSRC0 RESERVED ④ 系統(tǒng)狀態(tài)寄存器( SYSSR) ——地址為 701AH 其中: PDRST:為 1時(shí)表示上電引起的復(fù)位; ILLADR:非法地址復(fù)位狀態(tài)位。 這是為 DSP準(zhǔn)備的二進(jìn)制機(jī)器代碼。例如: 編寫一個(gè)對數(shù)據(jù)存儲單元某位置 1的宏指令如下: 宏名字 形式參數(shù) SBIT1 .macro DMA ,MASK MAR * , AR1 LAR AR1 , DMA LACC * OR MASK SACL * .endm 在程序中定義了宏之后,就可以在源程序中,將宏的 名字作為指令來調(diào)用這個(gè)宏。 ADDC DAT300 ;( DP=6: address 0300h ~ 037Fh) 指令執(zhí)行前 指令執(zhí)行前 0004H 數(shù)據(jù)存儲器 300H 0004H 數(shù)據(jù)存儲器 300H 0018H 0 ACC 0013H 1 ACC C C C2 的偽指令 ①指令性語句:即前面介紹的用各種助記符表示的機(jī) 器指令,每條指令都有其機(jī)器代碼或指令代碼。但該加法或減法是逆向進(jìn)位(主要用于 FFT),即加 減法是從高位開始運(yùn)算,向低位進(jìn)位或借位。 ②輔助寄存器的選擇: 將一個(gè) 0~ 7的值裝入狀態(tài)寄存器 ST0中的輔助寄存器指 針 ARP, ARP所指向的輔助寄存器稱為當(dāng)前 AR,它其中的內(nèi) 容就是要訪問的數(shù)據(jù)存儲器的地址。 立即尋址 ①短立即數(shù)尋址 特點(diǎn):指令代碼中用一個(gè) 8位、 9位或 13位的常數(shù)作為操作 數(shù)。 ● 比外部存儲器功耗更低。 ● DWAB——數(shù)據(jù)寫地址總線:提供寫數(shù)據(jù)存儲區(qū)的地址。 C——進(jìn)位標(biāo)志位。 =0:累加器中結(jié)果正常溢出; =1:溢出時(shí),累加器被置為最大正數(shù)或最小負(fù)數(shù)。 Ⅱ 、輸出數(shù)據(jù)定標(biāo)移位器(輸出移位器): 將
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1