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

正文內(nèi)容

dsp技術(shù)原理及應(yīng)用(參考版)

2025-03-25 07:11本頁面
  

【正文】 這些字塊在 SWWSR中都有一個對應(yīng)定義等待狀態(tài)控制的 3位字段。 軟件等待周期寄存器 ( SWWSR)16位,他 在數(shù)據(jù)區(qū)的映像地址為 0028h。 鎖相環(huán) PLL因子 配置 可以通過外部硬件設(shè)置或內(nèi)部軟件編程控制: 外部硬件設(shè)置:由引腳 CLKMD1\CLKMD2\CLKMD3配置 ,見表 214 內(nèi)部軟件編程:由時鐘模式寄存器 CLKMD(0058H)配置。將一個外部時鐘信號直接連接到 X2/CLKIN引腳, Xl引腳懸空。將晶體跨接于’ C54x 的兩個時鐘輸入引腳 Xl與 X2/CLKIN之間,構(gòu)成內(nèi)部振蕩器的反饋電路。 PLL通過專用器件使源時鐘信號與某一因子相乘產(chǎn)生內(nèi)部 CPU時鐘 , 因而應(yīng)采用比 CPU工作頻率低的源時鐘信號 。當前 XF輸出電平標志位,如果 t0_flag=1,則 XF=1;如果 t0_flag=0,則 XF=0 定時器中斷服務(wù)程序: timout: PSHM ST0 PSHM ST1 BITF t0_flag, 1 BC xf_out, NTC SSBX XF ST 0 , t0_flag B next xf_out: RSBX XF ST 1 , t0_flag next : POPM ST1 POPM ST0 RETE 中斷矢量表: .sect “.vector” rst: b _c_int00 nop nop .space 18*4*16 tint0: b timout 時鐘發(fā)生器由振蕩器和鎖相環(huán) (PLL)組成 。K_TCR0設(shè)置定時器 0控制寄存器的內(nèi)容 K_TCR0_SOFT .set 0b11 K_TCR0_FREE .set 0b10 K_TCT0_PSC .set 1001b6 K_TCT0_TRB .set 1b5 K_TCT0_TSS .set 0b4 K_TCT0_TDDR .set 1001b0 K_TCR0 .set K_TCR0_SOFT|K_TCR0_FREE|K_TCT0_PSC| K_TCT0_TRB|K_TCT0_TSS|K_TCR0_TDDR 。 假設(shè) DSP主頻為 4MHZ(TCLKOUT=250ns), 方波信號周期為 4ms,那么定時中斷周期應(yīng)為 T=2ms,每中斷一次 , 輸出端電平取反一次 。 定時器初始化程序片段: ORM 0010h,TCR0 ;停止定時器 0 STM 799,TIM0 STM 799,PRD0 STM K_TCR0,TCR0 ;啟動定時器 0中斷 。 ⑤ 對 IFR中的 TINT位置 1, 可以清除掛起 (尚未處理完的 )定時中斷; ⑥ 對 IMR中的 TINT位置 1, 使能定時器中斷; ⑦使 ST1狀態(tài)寄存器 INTM位清 0,開放所有的中斷。 當使用定時器時,必須對其進行初始化 。借位信號 分別控制定時計數(shù)器 TIM減 1和重新將 TDDR的內(nèi)容加載預(yù)定標計數(shù)器 PSC,每次定時計數(shù)器 TIM 減為 0時產(chǎn)生定時中斷TINT, 給 TOUT管腳一個輸出,同時 重新用 PRD值裝載 TIM 。 預(yù)定標器 PSC:定時分頻系數(shù) , 對片內(nèi)定時器的輸入時鐘( CLKOUT) 分頻 , 由 TCR中的 TDDR (bit03)加載 。 定時器可以用來產(chǎn)生外部接口電路的采樣時鐘 。通過對 STl( bit13)中的 XF位置 1或清 0, XF引腳輸出為高電平和低電平,亦即 CPU向外部發(fā)出 1和 0信號。 (n=1 or 2) ⒉ 外部標志輸出引腳 XF 外部標志輸出引腳 XF可以用于向外部接口器件發(fā)出信號。 程序可以根據(jù)引腳 BIO輸入狀態(tài)有條件地跳轉(zhuǎn) 用于對時間要求嚴格的循環(huán)中, 在其執(zhí)行時不能夠被外部中斷打斷的時候 。返回指令將棧頂彈出至 PC,回到原先的程序處繼續(xù)執(zhí)行 ?C54x 片內(nèi)外設(shè)包含如下幾部分: ⑴ 外部總線操作; ⑵ 通用 I/O口 (引腳 ); ⑶ 定時器; ⑷ 時鐘發(fā)生器; ⑸ 主機接口; ⑹ 同步串行接口; ⑺ 時分復用串行接口 (TDM); ⑻ 軟件可編程等待狀態(tài)發(fā)生器; ⑼ 可編程存儲器組切換模塊。 ’ C548以上的芯片有 , 有 6條專用擴展程序空間尋址指令 FB extpmad; extpmad (150)—PC, extpmad (1916)—XPC 用于塊重復操作 加載 PC的幾種途徑 操 作 加載到 PC的地址 復位 PC= FF80h 順序執(zhí)行指令 PC= PC+1 分支轉(zhuǎn)移 用緊跟在分支轉(zhuǎn)移指令后面的 16位立即數(shù)加載 PC 由累加器分支轉(zhuǎn)移 用累加器 A或 B的低 16位加載 PC 塊重復循環(huán) 假如 BRAF= 1(塊重復有效 ),當 PC+1等于塊重復結(jié)束地址 (REA)+1時,將塊重復起始地址 (RSA)加載 PC 子程序調(diào)用 將 PC+2壓入堆棧,并用緊跟在調(diào)用指令后面的 16位立即數(shù)加載 PC。 STM 立即數(shù) , BRC ④ 塊重復起始地址寄存器 (RSA): 塊重復指令 RPTB后邊第一條指令的地址 ( 自動裝載 ) ⑤ 塊重復結(jié)束地址寄存器 (REA): 內(nèi)容為塊重復指令 RPTB的操作數(shù) ( 自動裝載 ) REA裝入的同時 , ST1(BIT15)BRAF=1 。 ② 重復計數(shù)器 (RC): 內(nèi)容為重復指令 RPT后邊的操作數(shù) ( 自動裝載 ) 。 組成: AR0到 AR7 八個輔助寄存器 ARAU0和 ARAU1輔助寄存器算術(shù)單元 (可在每個周期產(chǎn)生兩個數(shù)據(jù)存儲器地址) BK循環(huán)緩沖寄存器 ST1的 bit(1513)ARP用于選擇輔助寄存器 AR0AR7 DP數(shù)據(jù)存儲器頁指針 SP堆棧指針寄存器 用于直接尋址方式 用于間接尋址方式 ⒉ 程序地址發(fā)生器 : 為程序存儲器的信息操作產(chǎn)生地址。結(jié)果以補碼形式存入 T寄存器( bit0bit5),其值的范圍為 16到 31) 針對編碼器有兩條指令: EXP指令和 NORM指令 NORM指令: 對累加器歸一化 (累加器按 T中值移位) ?C54X有 兩個地址發(fā)生器:程序地址發(fā)生器、數(shù)據(jù)地址發(fā)生器。1—TC 指數(shù)編碼器 指數(shù)編碼器是一個專用硬件,專門用于在單個周期內(nèi)執(zhí)行 EXP指令,并將累加器中數(shù)的指數(shù)值以 2的補碼形式 (16~ 31)存放到 T寄存器中。TRN1。0—TC 。TRN1。if(A(3116)A(150) then 。 MSW / L SW 寫選擇 E B 15 ~ E B 0 M U X C O M P T R N TC 從左圖可見 CMPS指令只能對 A或 B累加器操作。 比較、選擇和存儲單元 CSSU可對累加器的高位字和低位字進行比較 , 使狀態(tài)寄存器 ST0中的測試位 /控制標志位 ( TC) 和暫存寄存器 TRN保持傳送紀錄狀態(tài) , 并選取累加器中最大的數(shù)送至數(shù)據(jù)存儲器中 。 ALU運算發(fā)生正數(shù)溢出,目的累加器置成正的最大值 (007FFFFFFFH);發(fā)生負數(shù)溢出置成負的最小值 (FF80000000H) 如果發(fā)生溢出則 ST1的 OVA位或 OVB位置 1。 乘法運算的飽和處理 : 當 SMUL= 1時,在用 MAC或 MAS指令進行累加或減以前,對乘法結(jié)果作飽和處理。 乘法器 /加法器單元 乘法器 /加法器的控制: 乘法器工作控制: 狀態(tài)寄存器 STl中的 FRCT位= 1時,小數(shù)相乘方式,乘法結(jié)果左移 1位,以消去多余的符號位。 ⒉ 乘法器的輸出: 乘法器的輸出加到加法器的輸入端XA, 累加器 A或 B則是加法器的另一個輸入 。 ③ DB總線傳送過來的數(shù)據(jù)存儲器操 作數(shù) 。 ⑴ 輸入端 XM數(shù)據(jù)來自: ① T寄存器 。相乘運算。乘法器 /加法器單元可以在一個流水線狀態(tài)周期內(nèi)完成一次乘法累加 (MAC)運算。 ⑶ T寄存器中最低 6位的數(shù)值表示一個范圍為 16~ 31的移位數(shù)。 移位數(shù)可以用以下方式定義: ⑴ 指令操作數(shù)中給定的一個 4或 5位的立即數(shù)值表示一個移位數(shù)值 , 范圍為(16~ 15)。 移位位數(shù)的控制: 指令中的移位數(shù)就是移位的位數(shù) 。 40位桶形移位器的輸出端接至: ① ALU的一個輸入端; ②經(jīng)過 MSW/LSW(最高有效字 /最低有效字 )寫選擇單元至 EB總線。 A和 B續(xù) 例如:假設(shè)累加器 A= FF 4321 1234h,執(zhí)行帶移位的 STH和 STL指令后,數(shù)據(jù)存儲單元 TEMP中的結(jié)果如下: STH A, 8, TEMP ; TEMP=2112h STH A, 8, TEMP ; TEMP=FF43h STL A, 8, TEMP ; TEMP=3400h STL A, 8, TEMP ; TEMP=2112h STLM A, AR1 LD 1234, A PSHM A POPM A 累加器移位和循環(huán)移位 累加器移位或循環(huán)移位的指令共有如下 6條: SFTA(算術(shù)移位 ) SFTL(邏輯移位 ) SFTC(條件移位 ) ROL(累加器循環(huán)左移 ) ROR(累加器循環(huán)右移 ) ROLTC(累加器帶 TC位循環(huán)左移 ) D B 15~ D B0 C B 15~ C B 0 S i g n c t r M U X 桶形移位器 ( 16~ 31) M S W / L S W 寫選擇 E B 15~ E B0 31 桶形移位器 ( 40位 ) 用來 為輸入的數(shù)據(jù)進行定標 , 可以進行以下操作: ① ALU運算前 , 對來自數(shù)據(jù)存儲器的操作數(shù)或者累加器的值進行定標; ② 對累加器的值進行算術(shù)或邏輯移位; ③ 對累加器歸一化處理; ④ 對累加器的值存儲到數(shù)據(jù)存儲器之前進行定標 。 ?在存儲前可以對累加器的內(nèi)容進行 移位 操作。 ?提供 ALU的另一個輸入 ?可作為乘法器(只有 A) /加法器的輸入 AG AH AL 3932 3116 150 A BG BH BL 3932 3116 150 B 安全位 高字 低字 A、 B操作: ?AL、 AH、 AG、 BL、 BH、 BG都可以用 PSHM、 POPM指令進行堆棧操作。 輸出結(jié)果給 A或 B累加器 A和 B 累加器 A和 B都可以配置成乘法器 /加法器或 ALU的目的寄存器。 OVM=1, 則根據(jù)溢出方向 , 用32 位 最 大 正 數(shù) 00 7FFFFFFFh(正向溢出 )或最大負數(shù) FF 80000000h(負向溢出 )加載累加器 。 C16: 狀態(tài)寄存器 STl的 C16=1,ALU在單個周期內(nèi)可以進行特殊的雙 16位算術(shù)運算。 ④ T寄存器中的數(shù)據(jù) 。 ② 累加器 B中的數(shù)據(jù) 。 ②來自數(shù)據(jù)總線 DB的數(shù)據(jù)存儲器操作數(shù)。 SST: 存儲飽和位 僅 LP器件有這兩個狀態(tài)位,所有其它器件上此位均為保留位。DROM位的值為: DROM=0 片內(nèi) ROM不能映象到數(shù)據(jù)空間 DROM=1 片內(nèi) ROM的一部分映象到數(shù)據(jù)空間 CLKOFF: CLKOUT時鐘輸出關(guān)斷位。而且,當中斷向量駐留在片內(nèi)存儲器時,可以連同 IACK引腳一起對中斷向量譯碼 處理器工作模式狀態(tài)寄存器 PMST(續(xù)) DROM: 數(shù)據(jù) ROM位??刂凭€和數(shù)據(jù)不受影響,地址總線受總線上的最后一個地址驅(qū)動。 AVIS允許 /禁止在地址引腳上看到內(nèi)部程序空間的地址線。 OVLY可以允許片內(nèi)雙尋址數(shù)據(jù)RAM塊映射到程序空間。在自舉加載操作情況下,用戶可以將中斷向量重新映象到 RAM。RESET指令不影響此位。 微處理器 /微型計算機工作方式位 MP/MC MP/MC
點擊復制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1