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

正文內(nèi)容

[工學(xué)]第2章_tms320c55x的硬件結(jié)構(gòu)(參考版)

2025-02-19 20:18本頁面
  

【正文】 2. 中斷標(biāo)志寄存器( IFR0, IFR1) I F 2 3 1 F 2 2 I F 2 1 I F 2 0 I F 1 9 I F 1 8 I F 1 7 I F 1 6保 留 R T O S I N T F D L O G I N T F B E R R I N T F7 6 5 4 3 2 1 0R / W 1 C 0R / W 1 C 0R / W 1 C 0 R / W 1 C 0 R / W 1 C 0R 。 ?每個硬件不可屏蔽中斷對于原來的 IVPD和修改后的IVPD都有一個中斷向量和中斷服務(wù)程序??捎脤iT的 32位 裝入和存儲指令,成對地讀寫 RETA和 CFCT ? CFCT寄存器 CPU由內(nèi)部位按照一定規(guī)則來存放循環(huán)的前后關(guān)系,即子程序里循環(huán)的狀態(tài)(激活和未激活) ?當(dāng) CPU執(zhí)行中斷或調(diào)用子程序時,循環(huán)關(guān)系位就存放在 CFCT里 ?當(dāng) CPU從中斷或調(diào)用子程序返回時,循環(huán)關(guān)系位就從 CFCT恢復(fù) 表 218 CFCT各位的含義 位 描 述 7 該位表示一個單循環(huán)是否激活: 0~ 未激活, 1~ 激活 6 該位表示一個條件單循環(huán)是否激活: 0~ 未激活, 1~ 激活 5~4 保留 這 4 個位表示可能的兩層塊循環(huán)(外層 0 和內(nèi)層 1 )的狀態(tài)。如果選擇的堆棧配置使用快速返回,則在執(zhí)行子程序時, CFCT就作為 8位循環(huán)關(guān)系的暫存器。可用專門的 32位裝入和存儲指令,成對地讀寫 RETA和 CFCT CFCT 控制流關(guān)系寄存器。如果所選擇的堆棧配置使用快速返回,則在執(zhí)行子程序時, RETA就作為返回地址的暫存器。存放 I單元里解碼的 1~6字節(jié)代碼的地址 .當(dāng) CPU執(zhí)行中斷或調(diào)用子程序時,當(dāng)前的 PC值(返回地址)存起來,然后把新的地址裝入 PC。 高 7位用于指定要訪問數(shù)據(jù)空間的數(shù)據(jù)頁 訪問屬性: XARn只能用專用指令訪問; ARn可用專用指令訪問,也可以作為存儲器映射寄存器訪問; ARnH不能單獨訪問,必須通過訪問 XARn來訪問 ARnH ? CPU在存儲器中映射了一個系數(shù)數(shù)據(jù)指針( CDP)和一個相關(guān)的擴展寄存器( CDPH): 2. 系數(shù)數(shù)據(jù)指針( XCDP/CDP) C D P保 留 C D P H1 5 ~ 01 5 ~ 7 6 ~ 0? CPU可以連接這個寄存器形成一個擴展系數(shù)數(shù)據(jù)指針( XCDP) ? 高 7位( CDPH)用于指定要訪問數(shù)據(jù)空間的數(shù)據(jù)頁 ? 低字( CDP)用來作為 16位偏移量與 7位數(shù)據(jù)頁形成一個 23位地址 C D P H C D P2 2 ~ 1 6 1 5 ~ 0X C D P? XCDP或 CDP用在 CDP間接尋址方式和系數(shù)間接尋址方式中, CDP可用于任何指令中訪問一個單數(shù)據(jù)空間值,在雙 MAC指令中,它還可以獨立地提供第三個操作數(shù)。存放位地址 。比較累加器的高段字后更新 TRN0,比較累加器的低段字后更新 TRN1 ? 在比較完兩個累加器的全部 40位后,執(zhí)行選擇一個40位極值的指令,以更新被選中的變換寄存器( TRN0或 TRN1) T R N 01 5 ~ 0T R N 1 T寄存器( T0T3) ? 用途 ? 存放乘法、乘加以及乘減運算里的一個乘數(shù) ? 存放 D單元里加法、減法和裝入運算的移位數(shù) ? 用交換指令交換輔助寄存器( AR0AR7)和 T寄存器中的內(nèi)容時,跟蹤多個指針值 ? 在 D單元 ALU里作雙 16位運算時,存放 Viterbi蝶形的變換尺度 T 01 5 ~ 0T 1T 2T 3? CPU包括 4個 16位通用 T寄存器: T0、 T T T3 用作數(shù)據(jù)地址空間和 I/O空間的寄存器 表 210 用作數(shù)據(jù)地址空間和 I/O空間的寄存器 寄 存 器 功 能 XA R0~X A R7 和 AR0~ AR7 指向數(shù)據(jù)空間中的一個數(shù)據(jù),用間接尋址模式訪問 XCDP 和 CD P 指向數(shù)據(jù)空間中的一個數(shù)據(jù),用間接尋址模式訪問 BS A01 、 BS A23 、 BS A45 、 BS A6 7 、 BS AC 指定一個循環(huán)緩沖區(qū)起始地址,加給一個指針 BK03 、 BK47 、 BKC 指定循環(huán)緩沖區(qū)大小 XDP 和 DP 指定用 DP 直接尋址方式訪問的起始地址 PDP 確定訪問 I / O 空間的外設(shè)數(shù)據(jù)頁 XSP 和 SP 指向數(shù)據(jù)堆棧的一個數(shù)據(jù) XS S P 和 SSP 指向系統(tǒng)堆棧的一個數(shù)據(jù) 1. 輔助寄存器( XAR0~ XAR7/AR0~ AR7) A R 0 H A R 0A R 1 H A R 1A R 2 H A R 2A R 3 H A R 3A R 4 H A R 4A R 5 H A R 5A R 6 H A R 6A R 7 H A R 7X A R 02 2 ~ 1 61 5 ~ 0X A R 1X A R 2X A R 3X A R 4X A R 5X A R 6X A R 7低字的作用: 用于 AR間接尋址模式,以及雙 AR間接尋址模式。一個 16 位寄存器,保存 BIO S 操作所需要的數(shù)據(jù)表指針起始地址 — 00 0038h TRN1 變換寄存器 1 15~0 00 0039h BRC1 塊循環(huán)計數(shù)器 1 15~0 00 003Ah BRS 1 BRC1 保存寄存器 15~ 0 00 003Bh CS R 計算單循環(huán)寄存器 15~0 表 29 存儲器映射寄存器( 7) 00 003Ch 00 003Dh RS A0H RS A0L 塊循環(huán)起始地址寄存器 0 23~16 15~0 00 003Eh 00 003Fh REA0H REA0L 塊循環(huán)結(jié)束地址寄存器 0 23~16 15~0 00 0040h 00 0041h RS A1H RS A1L 塊循環(huán)起始地址寄存器 1 23~16 15~0 00 0042h 00 0043h REA1H REA1L 塊循環(huán)結(jié)束地址寄存器 1 23~16 15~0 00 0044h RP TC 單循環(huán)計數(shù)器 15~0 00 0045h IER1 中斷使能寄存器 1 10~0 表 29 存儲器映射寄存器( 8) 00 0046h IFR1 中斷標(biāo)志寄存器 1 10~0 00 0047h DBIER0 調(diào)試中斷使能寄存器 0 15~2 00 0048h DBIER1 調(diào)試中斷使能寄存器 1 10~0 00 0049h IVP D DSP 向量的中斷向量指針 15~0 00 004Ah IVP H 主機向量的中斷向量指針 15~0 00 004Bh ST2_55 狀態(tài)寄存器 2 15~0 00 004Ch SSP 系統(tǒng)堆棧指針 15~0 00 004Dh SP 數(shù)據(jù)堆棧指針 15~0 00 004Eh SPH 擴展堆棧指針的高位部分 6~0 00 004Fh CDP H 擴展系數(shù)數(shù)據(jù)指針的高位部分 6~0 00 0050h~00 00 5Fh — 保留(不使用) — 表 29 存儲器映射寄存器( 9) 累加器( AC0~AC3) ? C55x的 CPU包括 4個 40位的累加器 AC0、 AC ACAC3 ? AC0、 AC AC AC3等價。 C55 x 代碼必須使用地址 00 0004h 訪問 ST3_5 5 。 C54CM 是狀態(tài)寄存器 1 ( ST1_55 )里的一個位。只適用訪問 ST1 的 C54x 代碼, C55x 代碼必須用地址 00 0003h 訪問 ST1_55 。只適用訪問 ST0 的 C54x 代碼, C 55x 代碼必須用 00 0002h訪問 ST0_55 。寫入處理器模式狀態(tài)寄存器 (PS M ST) 的 C54x代碼必須用 00 001Dh 訪問 ST3_55 。寫入 ST1 的 C54 x 代碼必須用 0 0 0007h 訪問 ST1_55 。寫入 ST0 的 C54 x 代碼必須用 0 0 0006h 訪問 ST0_55 。 對于 ST0_5 ST1_55和 ST3_55,對于其中一個地址,所有的 C55x位均可訪問;在另外一個地址(稱為保護地址),某些保護位不能被修改。從 CP U 的角度看,該寫操作在本流水階段結(jié)束 W+ 寫數(shù)據(jù)到存儲器。大多數(shù)條件,但不是所有的條件,在 R 階段計算。讀第一個操作數(shù)用 DAB 和DB ,讀第二個操作數(shù)用 CAB 和 CB 讀系數(shù),通過間接尋址模式從內(nèi)存讀 16 位系數(shù)(用 BAB 和 BB ) 注意: CP U 可以只用 D 類總線從存儲器映射寄存器讀數(shù)據(jù) 表 25 各種訪問類型下總線的使用( 2) 指令流水線 C55x的指令流水線分為兩個階段 : 第一階段 —— 取指階段 :從存儲器取來 32位指令包,將其存入指令緩沖隊列( IBQ)中,并送 48位指令包給第二流水階段 第二階段 —— 執(zhí)行階段 :對指令進(jìn)行譯碼,并完成數(shù)據(jù)訪問和計算。讀第一個操作數(shù)用 DAB 和 DB ,讀第二個操作數(shù)用 CA B 和 CB 注意: CP U 可以只用 D 類總線從存儲器映射寄存器讀數(shù)據(jù) 訪問類型 地址總線 數(shù)據(jù)總線 說明 寫雙數(shù)據(jù) EAB , F AB EB , FB 同時寫兩個 16 位到數(shù)據(jù)空間。 EB 把數(shù)據(jù)送到數(shù)據(jù)空間或 I / O 空間。 EAB 在向數(shù)據(jù)空間或I / O 空間寫時傳送地址。 BB 傳送的數(shù)據(jù),由 BAB 完成尋址某些專門的指令,在一個周期里用間接尋址方式,使用 BB 、 CB 和 DB 來提供 3 個 16 位的操作數(shù)。許多用間接尋址模式來讀系數(shù)的指令,都要使用 BAB 總線來查詢系數(shù)值 BB 16 位 這組讀數(shù)據(jù)的數(shù)據(jù)總線,從內(nèi)存?zhèn)魉鸵粋€ 16 位數(shù)據(jù)值到 C PU 。 DB 從數(shù)據(jù)空間或 I / O 空間讀數(shù)據(jù)。 地址總線與數(shù)據(jù)總線 ? C55x的 CPU總線 ? 1組 32位程序總線: PB ? 5組 16位數(shù)據(jù)總線: BB、 CB、 DB、 EB、 FB ? 6組 24位地址總線: PAB、 BAB、 CAB、 DAB、EAB、 FAB ? 特點: 這種總線并行機構(gòu)使 CPU在一個機器周期內(nèi),能夠讀 1次 32位程序代碼、讀 3次 16位數(shù)據(jù)、寫 2次 16位地址 總 線 寬 度 功 能 P AB 24 位 讀程序的地址總線,每次從程序空間讀時,傳輸 24 位地址 PB 32 位 讀程序的數(shù)據(jù)總線,從程序存儲器傳送 4 字節(jié)( 32 位)的程序代碼給CP U CAB 、 DAB 每組 24 位 這兩組讀數(shù)據(jù)的地址總線,都傳輸 24 位地址。在單個機器周期內(nèi),每個 MAC可以進(jìn)行一次17 17位小數(shù)或整數(shù)乘法運算和一次帶有可選的 32或 40位飽和處理的 40位加 /減法運算。 可從 I單元接收立即數(shù),或與存儲器、I/O空間、 D單元寄存器、 P單元寄存器、A單元寄存器進(jìn)行雙向通信 ,還可接收移位器的結(jié)果; 加法、減法、比較、取整、飽和、布爾邏輯以及絕對值運算; 在執(zhí)行一條雙 16位算術(shù)指令時,同時進(jìn)行兩個算術(shù)操作; 測試、設(shè)置、清除以及求 D單元寄存器的補碼; 對寄存器的值進(jìn)行移動。 數(shù)據(jù)計算單元( D單元 ) 圖 27 D單元結(jié)構(gòu)框圖 數(shù)據(jù)讀數(shù)據(jù)總線 BB , CB , DB ( 每組 16 位數(shù)據(jù) )數(shù)據(jù)寫數(shù)據(jù)總線 EB , FB ( 每組 16 位數(shù)據(jù) )M 單元I 單元D 單元寄存器D 單元ALU 移位器兩個MACA 單元P 單元D 單元 接收來自 I單元的立即數(shù), 與存儲器、I/O空間、 D單元寄存器、 P單元寄存器、A單元寄存器進(jìn)行雙向通信; 把移位結(jié)果送至 D單元的 ALU或 A單元的 ALU; 實現(xiàn) 40位累加器值最大左移 31位或最大右移 32位; 實現(xiàn) 16位寄存器、存儲器或 I/O空間數(shù)據(jù)最大左移 31位或最大右移 32位; 實現(xiàn) 16位立即數(shù)最大左移 15位; 提取或擴張位域,執(zhí)行位計數(shù); 對寄存器值進(jìn)行循環(huán)移位 。 ALU可接收來自 單元的立即數(shù)或與存儲器、 I/O空間、 A單元寄存器、 D單元寄存器和 P單元寄存器進(jìn)行雙向通信。 也可以 I單元的立即數(shù)或 D單元的寄存
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1