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

正文內(nèi)容

dsp基礎(chǔ)知識(shí)專業(yè)復(fù)習(xí)資料-在線瀏覽

2025-02-09 01:10本頁面
  

【正文】 放在程序空間 (如系數(shù)表 )中的操作數(shù),傳送到乘法器和加法器,以便執(zhí)行乘法 /累加操作。21另外,實(shí)際上 C54x還有一條 在片雙向總線,用于尋址在片外圍電路。利用這個(gè)總線讀 /寫,需要 2個(gè)或 2個(gè)以上的周期 。引腳按功能分為電源引腳、時(shí)鐘引腳、控制引腳、地址引腳、數(shù)據(jù)引腳、外部中斷引腳、通信端口引腳、通用 I/O引腳等部分。 與片外的存儲(chǔ)器相比,片內(nèi)存儲(chǔ)器具有不需插入等待狀態(tài)、成本和功耗低等優(yōu)點(diǎn)。26存儲(chǔ)器空間的劃分與交叉 ? DARAM? SARAM? ROM片內(nèi)存儲(chǔ)器類型空間交叉的條件MP/MC位OVLY位DROM位使能禁止程序數(shù)據(jù)片內(nèi)存儲(chǔ)器空間27MP/MC=0,則片內(nèi) ROM安排為程序空間MP/MC=1,則片內(nèi) ROM不安排為程序空間。數(shù)據(jù)存儲(chǔ)器:指令所要用的數(shù)據(jù) 。29C54X的外部程序存儲(chǔ)器可尋址 64K字的存儲(chǔ)空間。如果程序地址生成器 (PAGEN)發(fā)出的地址處在片內(nèi)程序存儲(chǔ)器地址范圍外,處理器就能自動(dòng)地對外部尋址。復(fù)位后,這些向量可以被重新映像到程序空間中任何一個(gè) 128字頁的開頭。片內(nèi) ROM中 (F800h~FFFFh)這 2K字是由 TI公司定義的。31數(shù)據(jù)存儲(chǔ)器 數(shù)據(jù)存儲(chǔ)器類型RAM( SARAM)RAM( DARAM)片內(nèi) ROM(軟件映 像 )片內(nèi) /片外數(shù)據(jù)存儲(chǔ)器的識(shí)別32存儲(chǔ)器映像 CPU寄存器 (0000h~001Fh)外圍電路寄存器 (0020h~005Fh)32字暫存器 (0060h~007Fh)896字 DARAM(0080h~03FFh)其中, 外圍電路寄存器 用于對外圍電路的控制和存放數(shù)據(jù),對它們尋址,需要 2個(gè)機(jī)器周期。 這樣可以簡化對它們的訪問,并為保存和恢復(fù)用于內(nèi)容切換的寄存器,以及在累計(jì)器和其它寄存器之間傳遞信息提供了方便。34輔助寄存器 (AR0~ AR7):這 8個(gè) 16位的輔助寄存器可以由算術(shù)邏輯單元 (ALU)訪問,也可以由輔助寄存器算術(shù)單元 (ARAU)進(jìn)行修改。 TMS320C54x除了程序和數(shù)據(jù)存儲(chǔ)器空間外,還有一個(gè) I/O存儲(chǔ)器空間??梢杂脙蓷l指令 (輸入指令 PORTR和輸出指令 PORTW)對I/O空間尋址。為了訪問更多的通用 I/O,可以對主機(jī)通信并行接口和串行接口進(jìn)行配置,以用作通用 I/O。 36第五節(jié) 在片外圍電路不同子系列器件差別通用 I/O引腳 XF和 BIO定時(shí)器時(shí)鐘發(fā)生器主機(jī)接口軟件可編程等待狀態(tài)發(fā)生器可編程分區(qū)開關(guān)串行口37 C54x在片外圍電路有一組控制寄存器和數(shù)據(jù)寄存器,它們與 CPU寄存器一樣,也映像到數(shù)據(jù)存儲(chǔ)器 0頁 (20h~5Fh)。在尋址存儲(chǔ)器映像外圍電路寄存器時(shí),需要占用 2個(gè)機(jī)器周期 。XF SSBX XF RSBX XF特點(diǎn)發(fā)信號收信號 XF可以用來向外部器件發(fā)信號BIO用來監(jiān)控外圍設(shè)備。如果 BIO引腳為低電平(條件滿足),則執(zhí)行后面的 1條雙字或 2條單字指令;否則,執(zhí)行 2條 NOP指令。401)將中斷標(biāo)志寄存器 IFR中的 TINT位置 1,清除尚未處理完的定時(shí)器中斷。3)將 ST1中的 INTM位清 0,從整體上開放中斷。(假定 INTM=1)復(fù)位時(shí):TIM和 PRD(時(shí)間常數(shù) )都置成最大值FFFFh;定時(shí)器的 分頻系數(shù) (TCR的 TDDR位 )清 0,定時(shí)器開始工作。時(shí)鐘發(fā)生器由 內(nèi)部振蕩器 和 鎖相環(huán) (PLL)電路 兩部分組 成。 所以, C54x的外部頻率源的頻率可以比 CPU的機(jī)器周期CLKOUT的速率低,這樣就能降低因高速開關(guān)時(shí)鐘所造成的高頻噪聲。為此,應(yīng)在 DSP的復(fù)位引腳 RS上加一復(fù)位信號。 HPI(HostPort Interface-- HPI), C54x的HPI是一個(gè) 8位的并行口,用來與主設(shè)備或主處理器接口 。 HPI存取的接口是由一套存儲(chǔ)器來實(shí)現(xiàn)的。具有外部移位時(shí)鐘發(fā)生器及內(nèi)部頻率可編程移位時(shí)鐘;可直接利用多種串行協(xié)議接口通信。494外部總線操作的優(yōu)先級別 單周期內(nèi)對片內(nèi)存儲(chǔ)器可完成從程序存儲(chǔ)器取 1條指令、從數(shù)據(jù)存儲(chǔ)器讀 2個(gè)操作數(shù),共3個(gè)操作 。在遇到一個(gè)機(jī)器周期內(nèi), CPU尋址外部存儲(chǔ)器兩次,一次取指,一次取操作數(shù)時(shí),數(shù)據(jù)尋址比程序存儲(chǔ)器取指具有較高的優(yōu)先權(quán)。當(dāng)與慢速器件通信時(shí), CPU處于等待狀態(tài),直到慢速器件完成了它的操作并發(fā)出READY信號后才繼續(xù)運(yùn)行。 在采用低速器件時(shí),需要用軟件或硬件為 DSP插入等待狀態(tài)來協(xié)調(diào)。 如果不插入等待狀態(tài),就要求外部器件的存取時(shí)間小于 15ns。 如果外部器件要求插入 7個(gè)以上的等待周期,則可以利用硬件 READY線來接口 。程序空間和數(shù)據(jù)空間都被分成兩個(gè) 32K的字塊, I/O空間由一個(gè) 64K字塊組成。如圖進(jìn)行連接,復(fù)位 SWWSR=7FFFh ,所有的程序、數(shù)據(jù)和 I/O空間都被插入 7個(gè)等待狀態(tài)。56系統(tǒng)接口連線圖 57本例中 C54x的機(jī)器周期為 25ns( 40MIPS),若外部器件的存取時(shí)間小于 15ns,可以不插入等待狀態(tài)。此時(shí)軟件等待狀態(tài)寄存器 SWWSR應(yīng)配置為:0 101 000 000 011 000STM 5018, SWWSR58? 使 C54x進(jìn)入一已知狀態(tài)? 至少保持 5個(gè)時(shí)鐘周期的低電平? 復(fù)位后為高電平? 如果 MP/   =0,則處理器從片內(nèi) ROM開始執(zhí)行程序,否則,它將從片外程序存儲(chǔ)器開始執(zhí)行程序。1.復(fù)位操作 正常操作是上電后 RS應(yīng)至少保持 5個(gè)時(shí)鐘周期的低電平。608中斷向量地址計(jì)算舉例( 1)復(fù)位后的初始地址計(jì)算 1)取 IPTR的值 (中斷向量指針, 9位 ) 2)查表得到中斷向量序號 (5位 ) 3)將十六進(jìn)制的中斷向量序號左移 2位 4)將 1)與 3)相加 ,得到中斷向量地址61IPTR=1 1 1 1 1 1 1 1 1(1FFh)+ K= 0 0 0 0 0 0 0  1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0    F F 8 0 h故硬件復(fù)位后的開始地址為 0FF80h。62( 2)外部中斷響應(yīng)的時(shí)間 響應(yīng)的時(shí)間=采樣時(shí)間+查詢時(shí)間     = 1+ 2≥3 個(gè)完整的機(jī)器周期外部中斷的時(shí)間基本上在 3~ 8個(gè)機(jī)器周期之間。堆棧尋址 以及保護(hù)現(xiàn)場或傳送參數(shù)。管理??偸侵赶驐m敗ぶ?。 64 2 程序地址的生成程序地址生成器( PAGEN)構(gòu)成程序 計(jì) 數(shù)器( PC)重復(fù) 計(jì) 數(shù)器( RC)塊 重復(fù) 計(jì) 數(shù)器( BRC)塊 重復(fù)起始地址寄存器( RSA)塊 重復(fù) 結(jié) 束地址寄存器( REA)核心16位程序 計(jì) 數(shù)器( PC)內(nèi)中保存 某個(gè)內(nèi)部或外部程序存 儲(chǔ) 器的地址 。而子程序調(diào)用指令則通過 將一個(gè)返回地址壓入堆棧,執(zhí)行返回時(shí)恢復(fù)原地址?!? .bss x,4 ;為 X建立 4個(gè)單元, ;放置 X X X X4  .bss y,1 ;為 Y建立 1個(gè)單元,放置 Y   STM x, AR1 ;將 X1的地址傳給 AR1   STM 3, AR2 ;將循環(huán)次數(shù) 3傳給 AR2   LD 0, A ;對 A清零loop:ADD *AR1+, A ;對 X X X X4循環(huán)累 ;加,結(jié)果放 A中  BANZ loop,*AR2 ;檢查循環(huán)是否應(yīng)結(jié)束  STL A, y ;將累加結(jié)果存入 Y中67例 35 利用單條指令的重復(fù)操作對數(shù)組 x[5]={0, 0, 0, 0, 0}進(jìn)行初始化。 ’C54x提供一個(gè)用 16位堆棧指針 SP尋址的軟件堆棧。 當(dāng)從堆棧中彈出數(shù)據(jù)時(shí)。 匯編語言程序設(shè)計(jì)69[例 1]如果程序中要用到堆棧,必修先進(jìn)行設(shè)置,方法如下:size .set 100 stack .usect “STK” , sizeSTM stack+size, SP上述語句是在 RAM空間開辟一個(gè)堆棧區(qū)。第 3句是將這個(gè)保留空間的高地址 (stack+size)賦給 SP,作為堆棧底。設(shè)置好堆棧之后,就可以使用堆棧了,例如:CALL pmad 。pmad PCRET 。這樣,就可以將數(shù)據(jù)表格與文本一道駐留在程序存儲(chǔ)器中,復(fù)位后將數(shù)據(jù)表格傳送到數(shù)據(jù)存儲(chǔ)器,從而不需要配置數(shù)據(jù) ROM,使系統(tǒng)的成本降低。中。 變量初始化76 start: STM 0,SWWSR STM STACK+10h,SP STM a,AR1 RPT 7 MVPD table,*AR1+ CALL SUM end: B end SUM: STM a, AR3 STM x, AR4 RPTZ A, 3 MAC *AR3+,*AR4+,A STL A, y RET 。 設(shè)置堆棧指針 。 移動(dòng) 8個(gè)數(shù)據(jù) 。 調(diào)用 SUM子程序 ;子程序執(zhí)行 77第四節(jié) 指令系統(tǒng)概述TMS320C54x是 TMS320系列中的一種定點(diǎn)數(shù)字信號處理器,它的指令系統(tǒng)分 助記符形式 和 代數(shù)式形式 兩種。78 2或 3個(gè)操作數(shù); 32位長操作數(shù)指令;;(如并行存儲(chǔ)和加載、并行存儲(chǔ)和加 /減法、并行存儲(chǔ)和乘法、并行加載和乘法)指令;、有從中斷快速返回指令;(如支持 FIR濾波、最小均方算法 LSM、多項(xiàng)式計(jì)算以及浮點(diǎn)運(yùn)算);。這個(gè)程序也常常用來測試一下 DSP能否正常工作。*************************************************************最簡單的程序: *循環(huán)對 XF位置 1和清 0,用示波器可以在 XF腳檢測到電*平高低周期性變化*常用于檢測 DSP是否工作。 。 .def CodeStart 。 .text 程序區(qū)CodeStart: 。 SSBX XFXF置 1 999重復(fù)執(zhí)行 1000次空指。 NOP 。 RPT 。令產(chǎn)生延時(shí) B 跳轉(zhuǎn)到程序開頭循環(huán)。 .end預(yù)定義的寄存器 。 .text 。 SSBX XFXF置 1調(diào)用延時(shí)程序 。 CALL Delay 。 B 跳轉(zhuǎn)到程序開頭循環(huán)執(zhí)行83***************************************************************延時(shí)子程序: Delay*用兩級減一計(jì)數(shù)器來延時(shí)。 999,AR1循環(huán)次數(shù) 1000LOOP1: 。 BANZ如果AR2不等。 BANZ如果 AR1不等。 RET按此法延時(shí)的近似公式為: 4*(AR2+1)*(AR1+1)*時(shí)鐘周期當(dāng) DSP工作在 50MHz(時(shí)鐘周期 20ns), AR1=999, AR2=4999時(shí),延時(shí)約為 400ms,則 LED閃爍的周期為 800ms,頻率 85? 1 鏈接配置文件? 一個(gè)完整的 DSP程序至少包含三個(gè)部分: 程序代碼、中斷向量表、鏈接配置文件 (*.cmd)。? 連接配置文件的確定了程序鏈接成最終可執(zhí)行代碼時(shí)的選項(xiàng),其中有很多條目,實(shí)現(xiàn)不同方面的選項(xiàng),其中最常用的也是必須的有兩條:? 1) .存貯器的分配? 2) .標(biāo)明程序入口。 /*程序入口,必須在程序中定義相應(yīng)的標(biāo)號 */ { page 0:PRAM: =0100h len=0F00h /*定義程序存貯區(qū),起始 0100H,長度 0F00H*/SECTIONS { /*將 .text段映射到 page0的 param區(qū) */作為本手冊通用的鏈接配置文件如下,可以滿
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1