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

正文內(nèi)容

《dsp原理與應(yīng)用》ppt課件(文件)

2025-01-30 08:59 上一頁面

下一頁面
 

【正文】 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位; 。 15 14~ 8 7 6 5~ 3 2 1 0 XINT1標(biāo)志 保留 保留 XINT1引腳數(shù)據(jù) 保留 XINT1中斷有效沿 XINT1優(yōu)先級 XINT1中斷允許 ● 外部引腳 XINT2中斷控制寄存器 XINT2CR:同上 ●外部引腳 XINT31中斷控制寄存器 XINT3CR:同上 ●外部引腳 NMI中斷控制寄存器 NMICR:同上 ⑤外設(shè)中斷向量的偏移地址 Ⅰ 、設(shè)置外設(shè)中斷向量偏移地址的原因: ●每個可屏蔽中斷 INT1~ INT6都包含了多個 DSP片內(nèi)或外部中 斷源; ●軟件中斷 INTn( n = 1~ 6)分別與可屏蔽中斷 INT1~ INT6占 用同一個向量表位置; ● NMI硬件和 NMI軟件中斷會進(jìn)入同一個中斷服務(wù)程序。 位 6:該位為只讀,反映引腳的當(dāng)前邏輯電平。 ●每個可屏蔽中斷 INT1~ INT6對應(yīng)了多個中斷源。 DSWS = 0:未產(chǎn)生用于片外數(shù)據(jù)空間的等待狀態(tài); DSWS = 1:所有訪問片外數(shù)據(jù)空間的操作均插入一個等 待狀態(tài)。 AVIS = 0 ,減少功耗與噪音; AVIS = 1, 使能器件的地址可見方式,在這一方式下,器 件提供一種跟蹤內(nèi)部代碼執(zhí)行的方法。 ⑤ 時(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)按上述編程頻率工作。 PLLPS= 0 時(shí), fSYSCLK = fCPUCLK /4; PLLPS = 1時(shí), fSYSCLK = fCPUCLK /2。 特點(diǎn):控制寄存器 8位,分別與片內(nèi)外設(shè)總線低 8位相連, 對高 8位進(jìn)行讀寫無意義。 時(shí) 鐘 模 塊 XTAL1/CLKIN XTAL2 CPUCLK WDCLK SYSCLK OSCBYP ● CPUCLK:是時(shí)鐘模塊提供的最高時(shí)鐘頻率,用于 DSP內(nèi) 部的所有存儲器以及所有直接連到 CPU總線 ( DSP內(nèi)部數(shù)據(jù)總線)的外設(shè)(包括外部存儲 器接口)。 ⑤系統(tǒng)中斷向量寄存器( SYSIVR) ——地址為 701EH: 位 15~ 8:中斷向量高 8位,這些位讀出總為 0。 ③系統(tǒng)控制寄存器( SYSCR) ——地址為 7018H: 其中: ● RESET1 和 RESET0 為軟件復(fù)位位,完成 DSP器件的軟件 復(fù)位。該指令生成的機(jī)器碼 是“ 77130000”,第一個 4位數(shù)字表示實(shí)際的指令,后 4位數(shù)字表示 標(biāo)號 table在 .data 段中的位置。 注意:有些命令對 SPC值不影響,此時(shí),其第二列為空白。 用一個十進(jìn)制的數(shù)字來 表示源程序語句在匯編源文件中的行號。 ●目標(biāo)文件:包括實(shí)際的可讀指令,可以被特定的 DSP目標(biāo)器件識別;通常一個目標(biāo)文件是可重新定位的,不能由 DSP器件直接使用,它必須先通過一個鏈接器程序,生成最終的DSP可執(zhí)行程序。具體 實(shí)現(xiàn)以下任務(wù): ●將數(shù)據(jù)和代碼匯編進(jìn)特定的段; ●為初始化的變量保留存儲器空間; ●展開成列表的形式; ●匯編條件塊; ●定義全局變量; ●指定匯編器可以獲得宏的定義庫; ●檢查符號調(diào)試信息。 Ⅳ 、執(zhí)行 ( ACC) +( data – memory address) +(C ) → ACC 以下為解釋上面指令的一些常用注釋符號: ●( r):表示寄存器或存儲單元 r 的內(nèi)容 ; ● x →y :數(shù)值 x 被賦予寄存器或存儲單元 y; ● r( n: m) :寄存器或存儲單元 r的位 n到 m,例如: ACC( 7:0)表示累加器的位 7到位 0; ●( r( n: m) ):寄存器或存儲單元 r的位 n到位 m的內(nèi)容。 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 ;指示下一個輔助寄存器 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)前輔助寄存器是否 變化以及如何增減。 ● 使用逆向進(jìn)位增加或減去一個指定的量 —— 操作數(shù)為 * BR0 + 或 * BR0 : 輔助寄存器 AR0存指定的量。 例如: MAR * , AR2 ; 選擇 AR2作為當(dāng)前輔助寄存器,即 ARP=2 ● 加 1或減 1——操作數(shù)為 * + 或 * : 指令使用當(dāng)前輔助寄存器的內(nèi)容作為數(shù)據(jù)存儲器地址,指令 執(zhí)行后,將當(dāng)前輔助寄存器的值加 1或減 1 。 ●如果程序需要訪問不同的數(shù)據(jù)頁,則每當(dāng)訪問新的數(shù)據(jù) 頁前,必須先修改 DP值,以確保訪問正確的數(shù)據(jù)頁。 舉例: 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):指令代碼中用一個 16位的常數(shù)作為操作數(shù)。 ●直接尋址:將指令代碼中的 7位偏移地址與數(shù)據(jù)存儲器頁 指針( DP)的 9位組合起來形成 16位數(shù)據(jù)存儲器地址。 ●片內(nèi)單次訪問的程序 /數(shù)據(jù) RAM( SARAM): 特點(diǎn):一個機(jī)器周期內(nèi)只能訪問一次。 ③采用片內(nèi)存儲器工作的優(yōu)點(diǎn): ●避免了與慢速外部存儲器接口所需的等待狀態(tài), 比采用外部存儲器性能更高。 ● DRDB——數(shù)據(jù)讀總線:它將數(shù)據(jù)從數(shù)據(jù)存儲器載送到中 心運(yùn)算邏輯單元( CALU)和輔助寄存器算術(shù)單元( ARAU)。 Ⅱ 、片內(nèi)總線的種類: ● PAB——程序地址總線:提供訪問程序存儲區(qū)的地址。 PM——乘積移位方式。 CNF = 0B0:映射到數(shù)據(jù)區(qū) CNF = 1B0:映射到程序區(qū) TC——測試 /控制位。 DP——數(shù)據(jù)頁指針。 OV——溢出標(biāo)志位,用于表示 CALU是否有溢出產(chǎn)生。 ② 輔助寄存器算術(shù)單元( ARAU)和輔助寄存器 內(nèi)有 8個輔助寄存器( AR0、 AR AR AR AR AR AR AR7),當(dāng)一個指令使用間接尋址來訪問數(shù)據(jù)存儲器時(shí), ARAU就產(chǎn)生數(shù)據(jù)存儲器的地址。 計(jì)算 40 / 3 = ? step1:分母左移 3位(即乘以 8),得分母 =24; step2: 00101000 ( =40)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1