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

正文內(nèi)容

dsp技術(shù)原理及應(yīng)用-資料下載頁

2025-03-22 07:11本頁面
  

【正文】 (3116)A(150) then 。A(31—16)—(*AR1)。TRN1。0—TRN(0)。0—TC 。Else A(15—0)—(*AR1)。TRN1。1—TRN(0)。1—TC 指數(shù)編碼器 指數(shù)編碼器是一個專用硬件,專門用于在單個周期內(nèi)執(zhí)行 EXP指令,并將累加器中數(shù)的指數(shù)值以 2的補碼形式 (16~ 31)存放到 T寄存器中。 例如: LD 5H,A EXP A ; (冗余符號位 8)→ T寄存器 , ;冗余符號位 =40 包含一位符號位的有效位數(shù) , ; T=001CH(28) NORM A ;對累加器歸一化 (A按 T中值移位 ,左移 28位 ) ; A=00 5000 0000H EXP指令: 將 累加器的內(nèi)容取指數(shù)值,也就是為消去多余符號位而將累加器中的數(shù)值左移的位數(shù)。結(jié)果以補碼形式存入 T寄存器( bit0bit5),其值的范圍為 16到 31) 針對編碼器有兩條指令: EXP指令和 NORM指令 NORM指令: 對累加器歸一化 (累加器按 T中值移位) ?C54X有 兩個地址發(fā)生器:程序地址發(fā)生器、數(shù)據(jù)地址發(fā)生器。 數(shù)據(jù)地址發(fā)生器 : 數(shù)據(jù)地址發(fā)生器為存入數(shù)據(jù)存儲器的信息操作產(chǎn)生地址。 組成: AR0到 AR7 八個輔助寄存器 ARAU0和 ARAU1輔助寄存器算術(shù)單元 (可在每個周期產(chǎn)生兩個數(shù)據(jù)存儲器地址) BK循環(huán)緩沖寄存器 ST1的 bit(1513)ARP用于選擇輔助寄存器 AR0AR7 DP數(shù)據(jù)存儲器頁指針 SP堆棧指針寄存器 用于直接尋址方式 用于間接尋址方式 ⒉ 程序地址發(fā)生器 : 為程序存儲器的信息操作產(chǎn)生地址。 組成:共有 6個寄存器: ① 程序計數(shù)器 (PC): PC中保存的某個內(nèi)部或外部程序存儲器的地址 , 就是即將取指的某條指令 、 某個 16位立即操作數(shù)或系數(shù)表在程序存儲器中的地址 。 ② 重復(fù)計數(shù)器 (RC): 內(nèi)容為重復(fù)指令 RPT后邊的操作數(shù) ( 自動裝載 ) 。 RPT n ③ 塊重復(fù)計數(shù)器 (BRC): 設(shè)置程序代碼塊重復(fù)執(zhí)行的次數(shù) 。 STM 立即數(shù) , BRC ④ 塊重復(fù)起始地址寄存器 (RSA): 塊重復(fù)指令 RPTB后邊第一條指令的地址 ( 自動裝載 ) ⑤ 塊重復(fù)結(jié)束地址寄存器 (REA): 內(nèi)容為塊重復(fù)指令 RPTB的操作數(shù) ( 自動裝載 ) REA裝入的同時 , ST1(BIT15)BRAF=1 。 RPTB pmad ⑤ 擴展程序計數(shù)器 (XPC): 用以尋址擴展的程序存儲空間 。 ’ C548以上的芯片有 , 有 6條專用擴展程序空間尋址指令 FB extpmad; extpmad (150)—PC, extpmad (1916)—XPC 用于塊重復(fù)操作 加載 PC的幾種途徑 操 作 加載到 PC的地址 復(fù)位 PC= FF80h 順序執(zhí)行指令 PC= PC+1 分支轉(zhuǎn)移 用緊跟在分支轉(zhuǎn)移指令后面的 16位立即數(shù)加載 PC 由累加器分支轉(zhuǎn)移 用累加器 A或 B的低 16位加載 PC 塊重復(fù)循環(huán) 假如 BRAF= 1(塊重復(fù)有效 ),當(dāng) PC+1等于塊重復(fù)結(jié)束地址 (REA)+1時,將塊重復(fù)起始地址 (RSA)加載 PC 子程序調(diào)用 將 PC+2壓入堆棧,并用緊跟在調(diào)用指令后面的 16位立即數(shù)加載 PC。返回指令將棧頂彈出至 PC,回到原先的程序處繼續(xù)執(zhí)行 從累加器調(diào)用子程序 將 PC+1壓入堆棧,用累加器 A或 B的低 16位加載 PC。返回指令將棧頂彈出至 PC,回到原先的程序處繼續(xù)執(zhí)行 ?C54x 片內(nèi)外設(shè)包含如下幾部分: ⑴ 外部總線操作; ⑵ 通用 I/O口 (引腳 ); ⑶ 定時器; ⑷ 時鐘發(fā)生器; ⑸ 主機接口; ⑹ 同步串行接口; ⑺ 時分復(fù)用串行接口 (TDM); ⑻ 軟件可編程等待狀態(tài)發(fā)生器; ⑼ 可編程存儲器組切換模塊。 (10)JTAG接口 通用 I/O口 通用 I/O口有兩個:跳轉(zhuǎn)控制輸入引腳 BIO和外部標(biāo)志輸出引腳 XF ⒈ 跳轉(zhuǎn)控制輸入引腳 BIO : 該 引腳可用于監(jiān)視外部接口器件的狀態(tài) 。 程序可以根據(jù)引腳 BIO輸入狀態(tài)有條件地跳轉(zhuǎn) 用于對時間要求嚴(yán)格的循環(huán)中, 在其執(zhí)行時不能夠被外部中斷打斷的時候 。 執(zhí)行指令: XC n, BIO;如果引腳 BIO為低電平(條件滿足),則執(zhí)行后面的一條單字指令或一條雙字指令或 2條單字指令。 (n=1 or 2) ⒉ 外部標(biāo)志輸出引腳 XF 外部標(biāo)志輸出引腳 XF可以用于向外部接口器件發(fā)出信號。 XF信號可以由軟件控制。通過對 STl( bit13)中的 XF位置 1或清 0, XF引腳輸出為高電平和低電平,亦即 CPU向外部發(fā)出 1和 0信號。 執(zhí)行指令: SSBX XF ; 對 XF置位 RSBX XF ;對 XF復(fù)位 定時器 片內(nèi)硬件定時器是軟件可編程的 , 可用于周期性的產(chǎn)生中斷 。 定時器可以用來產(chǎn)生外部接口電路的采樣時鐘 。 它包含三個存儲器映射寄存器: TIM定時寄存器 ( 0024H) :加載定時值 , 減 1計數(shù)器 ; 30H PRD定時周期寄存器 ( 0025H) : 存放定時時間常數(shù) ; 31H TCR定時器控制寄存器 ( 0026H) : 存儲定時器的控制及狀態(tài)位 ; 32H 1512 11 10 96 5 4 30 保留 soft free PSC TRB TSS TDDR 預(yù)定標(biāo) 定時器重新加載 1 定時器停止?fàn)顟B(tài) 1 定時器分頻系數(shù) TCR定時器控制寄存器各位含義: ’54x的 定時器 有一個 4位預(yù)定標(biāo)器 PSC( 等于 TCR中的 TDDR bit03) 。 預(yù)定標(biāo)器 PSC:定時分頻系數(shù) , 對片內(nèi)定時器的輸入時鐘( CLKOUT) 分頻 , 由 TCR中的 TDDR (bit03)加載 。 定時器 定時器的工作過程: 定時器的基準(zhǔn)工作脈沖由 CLKOUT提供,每來一個脈沖,預(yù)定標(biāo)計數(shù)器 PSC減 1,當(dāng) PSC減至 0,下一個脈沖到來時, PSC產(chǎn)生借位。借位信號 分別控制定時計數(shù)器 TIM減 1和重新將 TDDR的內(nèi)容加載預(yù)定標(biāo)計數(shù)器 PSC,每次定時計數(shù)器 TIM 減為 0時產(chǎn)生定時中斷TINT, 給 TOUT管腳一個輸出,同時 重新用 PRD值裝載 TIM 。 定時器的基本定時時間可由下式計算: 定時周期= CLKOUT (TDDR+1) (PRD+1) 當(dāng)系統(tǒng)復(fù)位時, TIM和 PRD都為 FFFFH, TCR 中的 TDDR全部清零。 當(dāng)使用定時器時,必須對其進行初始化 。 定時器的使用 初始化定時器的步驟如下: ① 對寄存器 TCR中的 TSS位置 1, 停止定時器工作; ② 裝入 TIM初值; ③ 裝入 PRD初值; ④ 裝入 TCR初始化 TDDR和啟動定時器;使 TSS清 0使能定時器 , 使TRB置位 , 重新裝入定時初值 。 ⑤ 對 IFR中的 TINT位置 1, 可以清除掛起 (尚未處理完的 )定時中斷; ⑥ 對 IMR中的 TINT位置 1, 使能定時器中斷; ⑦使 ST1狀態(tài)寄存器 INTM位清 0,開放所有的中斷。 定時器的使用 用定時器可以實現(xiàn)方波發(fā)生器 、 脈沖頻率監(jiān)測器 、 周期信號周期監(jiān)測等功能 。 定時器初始化程序片段: ORM 0010h,TCR0 ;停止定時器 0 STM 799,TIM0 STM 799,PRD0 STM K_TCR0,TCR0 ;啟動定時器 0中斷 。TCR0=0269H ST 0FFFFh,IFR ;初始化中斷 ORM 0008h,IMR RSBX INTM 例如:用定時器設(shè)計一個周期為 4ms的方波信號發(fā)生器 。 假設(shè) DSP主頻為 4MHZ(TCLKOUT=250ns), 方波信號周期為 4ms,那么定時中斷周期應(yīng)為 T=2ms,每中斷一次 , 輸出端電平取反一次 。 定 時 中 斷 周 期 T=TCLKOUT*(TDDR+1)*(PRD+1), 假設(shè) TDDR=9, 那么PRD=799(031FH). 1512 11 10 96 5 4 30 保留 soft free PSC TRB TSS TDDR 預(yù)定標(biāo) 定時器重新加載 1 定時器停止?fàn)顟B(tài) 1 定時器分頻系數(shù) 。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 。初始化定時器 0 t0_flag .usect “vars”,1 。當(dāng)前 XF輸出電平標(biāo)志位,如果 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)組成 。 時鐘發(fā)生器要求硬件有一個參考時鐘輸入 。 PLL通過專用器件使源時鐘信號與某一因子相乘產(chǎn)生內(nèi)部 CPU時鐘 , 因而應(yīng)采用比 CPU工作頻率低的源時鐘信號 。 外部參考時鐘輸入可以用如下兩種方式提供: ①與內(nèi)部振蕩器共同構(gòu)成時鐘振蕩電路。將晶體跨接于’ C54x 的兩個時鐘輸入引腳 Xl與 X2/CLKIN之間,構(gòu)成內(nèi)部振蕩器的反饋電路。 ②直接利用外部時鐘。將一個外部時鐘信號直接連接到 X2/CLKIN引腳, Xl引腳懸空。此時內(nèi)部振蕩器不起作用。 鎖相環(huán) PLL因子 配置 可以通過外部硬件設(shè)置或內(nèi)部軟件編程控制: 外部硬件設(shè)置:由引腳 CLKMD1\CLKMD2\CLKMD3配置 ,見表 214 內(nèi)部軟件編程:由時鐘模式寄存器 CLKMD(0058H)配置。 見表 215 鎖相環(huán) PLL因子可以倍頻或分頻: ①倍頻模式:輸入時鐘乘以從 15共 31檔比例系數(shù)之一; ②分頻模式:輸入時鐘 CLKIN 2分頻或 4分頻; ?C54x有的用外部硬件配置時鐘,有的內(nèi)部用軟件配置時鐘 ,有的內(nèi)外結(jié)合著使用 C5402系統(tǒng)復(fù)位時鐘狀態(tài)默認值 軟件可編程等待狀態(tài)發(fā)生器使外部總線周期擴展至 7個機器周期 , 以便與片外的慢速存儲器或 I/ 0設(shè)備接口;該控制由 軟件等待周期寄存器 (SWWSR)實現(xiàn) 。 軟件等待周期寄存器 ( SWWSR)16位,他 在數(shù)據(jù)區(qū)的映像地址為 0028h。 對于片外存儲器的存取,可編程等待狀態(tài)發(fā)生器 (SWWSR)可指定 0—7個等待狀態(tài) ,這既適用于每個 32k字的程儲器塊和數(shù)據(jù)存儲器塊,也適用于 64k字的I/O空間。這些字塊在 SWWSR中都有一個對應(yīng)定義等待狀態(tài)控制的 3位字段。 位 15
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1