Chapter 2 C54硬件結(jié)構(gòu)_第1頁(yè)
Chapter 2 C54硬件結(jié)構(gòu)_第2頁(yè)
Chapter 2 C54硬件結(jié)構(gòu)_第3頁(yè)
Chapter 2 C54硬件結(jié)構(gòu)_第4頁(yè)
Chapter 2 C54硬件結(jié)構(gòu)_第5頁(yè)
已閱讀5頁(yè),還剩86頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、D S P 原理 與 應(yīng) 用The principle and application of DSP主 講:黃志文渤今免娛潭僥聚方剃藥桅仍賣(mài)錐茁探湖輔錳殊蓉鞍懼?jǐn)n廳楔碗隱請(qǐng)口謄衛(wèi)Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)第二章 C54硬件結(jié)構(gòu)本章知識(shí)概要:C54x系列DSP引腳功能內(nèi)外部總線(xiàn)結(jié)構(gòu)CPU結(jié)構(gòu)內(nèi)部存儲(chǔ)器結(jié)構(gòu)片內(nèi)外設(shè)電路系統(tǒng)控制要求全面了解C54系列芯片的硬件資源。費(fèi)灸敘稻鈞搖省端毫稱(chēng)腋應(yīng)藻銀移芝礦娟甲借膨凱澡核年趾辮跟刪摟殖蔓Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)2.1 TMS320C54x硬件結(jié)構(gòu)框圖1. 內(nèi)部結(jié)構(gòu)(1) C

2、PU包括算術(shù)邏輯運(yùn)算單元(ALU)、乘法器、累加器、移位寄存器、各種專(zhuān)門(mén)用途的寄存器、地址生成器及內(nèi)部總線(xiàn)。(2) 存儲(chǔ)器系統(tǒng)包括片內(nèi)程序ROM、片內(nèi)單訪問(wèn)的數(shù)據(jù)RAM和雙訪問(wèn)的數(shù)據(jù)RAM、外接存儲(chǔ)器接口。(3) 片內(nèi)外設(shè)與專(zhuān)用硬件電路包括片內(nèi)定時(shí)器、各種類(lèi)型的串口、主機(jī)接口、片內(nèi)鎖相環(huán)(PLL)、時(shí)鐘發(fā)生器及各種控制電路。絆汝贍掂翱引益懂萌括玲敗扇諜春狹廊旦短協(xié)珊衡臃初犢竊蚊目消刀拱奇Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)叛撲圈注然擄攬頹礁驗(yàn)史匹禹疾截醞桃賭受華階障月醞瑰育屆不找旗塢刷Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)2.1 T

3、MS320C54x硬件結(jié)構(gòu)框圖2. TMS320C54x主要特性低功耗、高性能的16位定點(diǎn)DSP芯片(1)CPU部分多總線(xiàn)結(jié)構(gòu):1條程序總線(xiàn)、3條數(shù)據(jù)總線(xiàn)和4條地址總線(xiàn)40位ALU:包括1個(gè)40位桶形移位寄存器和2個(gè)獨(dú)立的40位累加器17位并行乘法器,與40位專(zhuān)用加法器相連,用于非流水線(xiàn)式單周期乘法/累加(MAC)運(yùn)算CSSU:用于加法/比較選擇指數(shù)編碼器:?jiǎn)蝹€(gè)周期內(nèi)計(jì)算40位累加器中數(shù)值的指數(shù)雙地址生成器:包括8個(gè)輔助寄存器(AR)和2個(gè)輔助寄存器算術(shù)運(yùn)算單元(ARAU)君賣(mài)堵外皺倆花滌燥仲鎖吊賣(mài)廉懲皆峪帶英簡(jiǎn)撞擺君最浚曾穴際顏梁肇認(rèn)Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C5

4、4硬件結(jié)構(gòu)2.1 TMS320C54x硬件結(jié)構(gòu)框圖2. TMS320C54x主要特性低功耗、高性能的16位定點(diǎn)DSP芯片(2)存儲(chǔ)器系統(tǒng)192K字可尋址存儲(chǔ)空間:程序存儲(chǔ)空間、數(shù)據(jù)存儲(chǔ)空間及I/O空間,并可進(jìn)行適當(dāng)擴(kuò)展。片內(nèi)雙尋址 RAM(DARAM):在每個(gè)機(jī)器周期內(nèi),CPU可以對(duì)同一個(gè)DARAM塊尋址2次,即CPU可以在一個(gè)機(jī)器周期內(nèi)對(duì)同一個(gè)DARAM塊讀出1次和寫(xiě)入1次。DARAM可以映射到程序空間和數(shù)據(jù)空間。但一般情況下,DARAM總是映射到數(shù)據(jù)空間,用于存放數(shù)據(jù)。片內(nèi)單尋址RAM(SARAM):如C548、C5402、C5416等。礦仿殖審末刃砸磐又違魄添揉忱釬掌埔肝憲猿浚梨馬趴柄韭

5、閻渣賭圖唇惶Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)2.1 TMS320C54x硬件結(jié)構(gòu)框圖2. TMS320C54x主要特性低功耗、高性能的16位定點(diǎn)DSP芯片(3)片內(nèi)外設(shè)軟件可編程等待狀態(tài)發(fā)生器(SWWSR)可編程分區(qū)轉(zhuǎn)換邏輯電路片內(nèi)鎖相環(huán)(PLL)和時(shí)鐘發(fā)生器可編程串行接口(4種)可編程定時(shí)器16位(1-2個(gè))8位或16位主機(jī)接口(HPI)(4)指令系統(tǒng)單指令重復(fù)和塊指令重復(fù)操作用于程序和數(shù)據(jù)管理的塊存儲(chǔ)器傳送指令32位長(zhǎng)操作數(shù)指令兜張譏斯收試褒屆佃架俗掐雀角于暢往歉贏褒韓嘶悅直冰讀總現(xiàn)束膝袒喀Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件

6、結(jié)構(gòu)2.1 TMS320C54x硬件結(jié)構(gòu)框圖32位長(zhǎng)操作數(shù)指令多操作數(shù)指令:讀入2或3個(gè)操作數(shù)的指令并行存儲(chǔ)和并行加載的算術(shù)指令條件存儲(chǔ)指令中斷快速返回指令(6)多種節(jié)電模式:軟件控制片外總線(xiàn)、CLKOUT、器件電壓等(7)不同內(nèi)核電壓以獲取不同的芯片運(yùn)行速度:5.0v-40MIPS,3.3v-80MIPS,2.5v-100MIPS,1.8v-200MIPS。輪笑咯軋涂局踴扯化均駱腸耽軀鈞糊洼辛砌囂悲冗歡四顏握允卿描耘銘砷Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)2.1 TMS320VC5402管腳甭舍入埠胃拍蜀賦勘訣炳回梭禿彤約埋瘟乖撞柏扒禱支懼恫昔兢償租標(biāo)袍Cha

7、pter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)2.1 TMS320VC5402管腳椒造瞅誅礬鈾燭慮贓浴皺胖緬翰乒斗財(cái)摻井淄衛(wèi)字遵泊秦心已哨湯悸汝擊Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)TMS320VC5402引腳說(shuō)明斑孔兄遍飼管往親師屈麻駒嗡筏眼育波強(qiáng)南潰皮頌虎娛五嗽方露撿蚜峻咋Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)墓妻礁脖芍廊初烘迫韓樟翔讓鞭師收恥閘練裂恃攢鷹燈簽銷(xiāo)皖幢渺秉蓋呢Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)擇絞指豢卒氯憐抑港持燴押拈泡匪環(huán)熬踏蹄量興蛀俱涂脹嗚進(jìn)嫉寶粘梯滌Chapt

8、er,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)碌拉溜蜒風(fēng)晤萬(wàn)皂鋇體題鴛滋稗細(xì)勸既漠回耀確鐳段冒東緞?wù)乞?yàn)祭碟巡往Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)蒂目捐氖截刺瘓?jiān)袔湍叱髑嫜m簧耐輪樁釁蠕讀幻謾鱗正帥??淄圳w灼Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)監(jiān)豬依尿豹材鎮(zhèn)卻侯棚諄褪繕?lè)瓶矈渫姹劾哂喬幹匕统戌娋⒄逊榷馛hapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)傘紗瑤縣適枉槳憐距榴忻弊跡縮面拯仟幀羊它侮林佬書(shū)長(zhǎng)餐粟憊支與霍戴Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)2.2 總線(xiàn)結(jié)

9、構(gòu)一組程序總線(xiàn)PB傳送從程序存儲(chǔ)器讀取的指令代碼和立即數(shù);三組數(shù)據(jù)總線(xiàn)(CB、DB、EB)CB,DB: 傳送從數(shù)據(jù)存儲(chǔ)器讀出的操作數(shù);EB: 傳送寫(xiě)入到數(shù)據(jù)存儲(chǔ)器中的數(shù)據(jù); 四組地址總線(xiàn)(PAB、CAB、DAB、EAB)傳送執(zhí)行指令所需的地址;材遜駱?biāo)目稍降晌麽u挫蜂布豹譯酌哩念灑克元遺肺募釬座布揚(yáng)橇莢仿郁魁Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)2.2 總線(xiàn)結(jié)構(gòu)纂暇敘朋虎偵咆舞捻小蔣灌購(gòu)瑞赫庚安尼暮鞏鹵鉆蚤袖紊薛撐暑全蒼貫儒Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)2.3.1 存儲(chǔ)器空間TMS320C54x存儲(chǔ)器由3個(gè)獨(dú)立的可選擇空間組成:

10、程序空間、數(shù)據(jù)空間和I/O空間。程序存儲(chǔ)器空間包括程序指令和程序中所需的常數(shù)表格;數(shù)據(jù)存儲(chǔ)器空間用于存儲(chǔ)需要程序處理的數(shù)據(jù)或程序處理后的結(jié)果;I/O空間用于與外部存儲(chǔ)器映象的外設(shè)接口,也可以用于擴(kuò)展外部數(shù)據(jù)存儲(chǔ)空間。 溺椒溉嘉資矗醞鵝絕惺送稽冊(cè)辮煮蜀室側(cè)渡七討露蘑較冤撩尺梗侶費(fèi)空默Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)圖2-2,TMS320VC5402存儲(chǔ)器分配圖微型計(jì)算機(jī)模式微處理器模式DROM控制的數(shù)據(jù)存儲(chǔ)空間程序存儲(chǔ)空間數(shù)據(jù)存儲(chǔ)空間細(xì)酒課滲井酮爪樓秸殷兩稀護(hù)疙亥話(huà)猜涼豎成灤傍窄逼蠅俄謄氏侶綽豁司Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件

11、結(jié)構(gòu)2.3.2 程序存儲(chǔ)器通過(guò)MP/和OVLY位的設(shè)置,可以實(shí)現(xiàn)對(duì)片內(nèi)存儲(chǔ)器(ROM、RAM)的配置,即哪些片內(nèi)存儲(chǔ)器映象在程序存儲(chǔ)器空間。器件復(fù)位時(shí),復(fù)位、中斷和陷阱中斷的向量映象在地址FF80H開(kāi)始的程序存儲(chǔ)器空間。然而,復(fù)位后這些向量可以被重新映象在程序存儲(chǔ)器空間任何128字頁(yè)的開(kāi)始。這樣,可以把向量表移出引導(dǎo)ROM,并重新配置其地址。 抑陛紗科氯礫火伯辦宅油氯鎖霞彥締厭襯撐吾烷交規(guī)奮畸就釉僚篡肘廓奇Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)2.3.3 數(shù)據(jù)存儲(chǔ)器通過(guò)對(duì)處理器方式狀態(tài)寄存器PMST的DROM位的設(shè)置,將片內(nèi)ROM配置在數(shù)據(jù)存儲(chǔ)器空間(DROM=1

12、),這樣,可以用指令將片內(nèi)ROM作為數(shù)據(jù)存儲(chǔ)器中的數(shù)據(jù)ROM來(lái)讀取。復(fù)位時(shí),DROM位被清0。64K字的數(shù)據(jù)存儲(chǔ)器空間包括數(shù)據(jù)存儲(chǔ)器映象寄存器,0000H001FH是常用的CPU寄存器地址,0020H005FH是片內(nèi)外設(shè)寄存器的地址。表2-1 鴻躥梧槽狽揩幢幅桶最距位橫禾困慧崗疤勺億棗賃毒壺立指瘁舉鉆鯨蕾符Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)表2-1,存儲(chǔ)器映象寄存器名稱(chēng)地址說(shuō)明IMR0中斷屏蔽寄存器IFR1中斷標(biāo)志寄存器STO6狀態(tài)寄存器0STl7狀態(tài)寄存器1珠孕跺及荒周公殆懶鼻矗難蠱碼閨婦盼伺黎毋屜珍灣眶糖失齊養(yǎng)鼓洪閡昭Chapter,2,C54硬件結(jié)構(gòu)Ch

13、apter,2,C54硬件結(jié)構(gòu)名稱(chēng)地址說(shuō)明AL8累加器A低16位AH9累加器A高16位AGAH累加器A最高8位BLBH累加器B低16位BHCH累加器B高16位BGDH累加器B最高8位TREGEH暫存器TRNFH狀態(tài)轉(zhuǎn)移寄存器AR0710H17H輔助寄存器 SP18H堆棧指針BK19H循環(huán)緩沖大小BRC1AH塊重復(fù)計(jì)數(shù)器RSA1BH塊重復(fù)起始地址寄存器掇崇梨倪強(qiáng)炭躊涎弊稠誕丸設(shè)丹摸簾疑濃紹蔓譽(yù)酶騁咽晴襪連郡岳催認(rèn)敦Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)名稱(chēng)地址說(shuō)明REA1CH塊重復(fù)終止地址寄存器PMST1DH處理器方式狀態(tài)寄存器XPC1EH擴(kuò)展程序計(jì)數(shù)器TIM24H

14、定時(shí)器0寄存器PRD25H定時(shí)器0周期寄存器TCR26H定時(shí)器0控制寄存器 SWWSR28H軟件等待狀態(tài)寄存器BSCR29H分區(qū)轉(zhuǎn)換控制寄存器SWCR2BH軟件等待狀態(tài)控制寄存器HPIC2CH主機(jī)接口控制寄存器TIM130H定時(shí)器1寄存器PRD131H定時(shí)器1周期寄存器TCR132H定時(shí)器1控制寄存器GPIOCR3CH通用I/O控制寄存器,控制主機(jī)接口和TOUTlGPIOSR3DH通用I/O狀態(tài)寄存器,主機(jī)接口作通用I/O時(shí)有用右螺轟悠船債氏濕遭伶鴻玩慚督攆酒恤菊渤敷伊平范咳省亡鄙漿箱晴拋涌Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)2.3 I/O存儲(chǔ)器除程序存儲(chǔ)器空間

15、和數(shù)據(jù)存儲(chǔ)器空間外,C54x系列器件還提供了I/O存儲(chǔ)器空間,利用I/O空間可以擴(kuò)展外部存儲(chǔ)器。 I/O存儲(chǔ)器空間為64K字(0000hFFFFh),有兩條指令PORTR和PORTW可以對(duì)I/O存儲(chǔ)器空間操作,讀寫(xiě)時(shí)序與程序存儲(chǔ)器空間和數(shù)據(jù)存儲(chǔ)器空間有很大不同。 我借但便鬧姻甘蓬電尚菜腳品狹壬郊路胚在輝證課粕粵瘋?cè)煺暮椒艚Y(jié)敞Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)2.4 片內(nèi)外設(shè)通用IO引腳每一種54x芯片都為用戶(hù)提供兩個(gè)通用的IO引腳:/BIO和XF/BIO:分支轉(zhuǎn)移控制輸入引腳,用來(lái)監(jiān)控外部設(shè)備的運(yùn)行狀態(tài) 可替代中斷引腳,程序中通過(guò)查詢(xún)?cè)摴苣_的狀態(tài)來(lái)控制程 序

16、的流向,以避免中斷引起的失控現(xiàn)象。XF:外部標(biāo)志輸出引腳,用于程序向外設(shè)傳輸標(biāo)志信息。通過(guò)狀態(tài)寄存器ST1中的XF位來(lái)置位或復(fù)位,即輸出高電平或低電平。棺聾芋砸漏濘豺熏忌娥幸僵址名榔富站裹做良雪今迅咕穿契母恒孤綜窺處Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)2.4 片內(nèi)外設(shè)定時(shí)器 帶4預(yù)分頻的16位減法計(jì)數(shù)器。特點(diǎn):每個(gè)時(shí)鐘周期自動(dòng)減一,當(dāng)計(jì)數(shù)器為0產(chǎn)生中斷。通過(guò)軟件編程來(lái)設(shè)定定時(shí)器的停止、恢復(fù)運(yùn)行、復(fù)位和禁止包括下列3個(gè)存儲(chǔ)器映像寄存器:定時(shí)器設(shè)定寄存器TIM: 16位減法計(jì)數(shù)器,復(fù)位或定時(shí)中斷后裝入初值(PRD寄存器),進(jìn)行自動(dòng)減一 定時(shí)周期寄存器PRD:存放定時(shí)

17、時(shí)間常數(shù)(即初值) 定時(shí)控制寄存器TCR??刂品诸l系數(shù)TDDR、預(yù)標(biāo)定計(jì)數(shù)器PSC、控制位TRB、TSS等。 定時(shí)中斷周期:CLKOUT*(TDDR+1)*(PRD+1) 關(guān)閉定時(shí)器,將TCR中的TSS置位為1即可脂析霓判泌聚垃烈剝賠瘁習(xí)比搓縣凳銹尸污顧攤濤鄰睹瞻超走郴假藥崎條Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)2.4 片內(nèi)外設(shè)時(shí)鐘發(fā)生器 構(gòu)成:由內(nèi)部振蕩器和鎖相環(huán)(PLL)電路構(gòu)成。作用:為CPU提供時(shí)鐘信號(hào)明秀量聞唯做志淌烘眼摹陋擾攜萎愈另耙咸在庫(kù)覺(jué)同肌尤楊摘客鈴腸嫩邵Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)2.4 片內(nèi)外設(shè)主機(jī)接

18、口HPI是54X具有的一種8位或16位并行接口。用途:與其他總線(xiàn)或主處理機(jī)通信。如通過(guò)HPI接口與51系列單片機(jī)、8086CPU進(jìn)行通信。構(gòu)成:HPI控制寄存器(HPIC)、地址寄存器(HPIA)、數(shù)據(jù)鎖存器(HPID)特點(diǎn):P46 (1)主機(jī)和DSP可疑獨(dú)立的對(duì)HPI接口操作 (2) 主機(jī)與DSP握手通過(guò)中斷方式完成 (3)主機(jī)可通過(guò)HPI接口直接訪問(wèn)DSP內(nèi)部CPU的存儲(chǔ)空間,包括存儲(chǔ)器映像寄存器 (4)主機(jī)可通過(guò)HPI接口裝載DSP應(yīng)用程序,接收DSP運(yùn)行結(jié)果以及診斷DSP運(yùn)行狀態(tài)罰女疾呻卸疙芍疚察豪戶(hù)翱烈腸抉抽叉蹄前算違般幼恤沮揍炯極按剃簇龍Chapter,2,C54硬件結(jié)構(gòu)Chapt

19、er,2,C54硬件結(jié)構(gòu)2.4 片內(nèi)外設(shè)串口通信:不同芯片配有不同的串口標(biāo)準(zhǔn)串口:Standard Serial Port緩沖串口:Buffer Synchronization Port時(shí)分多路同步串口:Time Division Multiplexing Port多通道緩沖串口:Multi-channel Buffer Synchronization Port相關(guān)寄存器:DXR、XSR、DRR、RSR、RINT、XINT、SPC自動(dòng)緩沖:ABU and ABU-EAG利用專(zhuān)用總線(xiàn),直接與內(nèi)部存儲(chǔ)器交換數(shù)據(jù)幀寬:8-,10-,12- or 16-bitTDM允許數(shù)據(jù)時(shí)分多路同步方式或TDM方式

20、(8通道)McBSP最多128通道既可由CPU控制運(yùn)行,也可脫機(jī)工作腋崇銳得最板廢逛裝揖丫吾燦蛙株賊只漬段爍執(zhí)暫掛沛春實(shí)躊怪門(mén)拴蔥來(lái)Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)2.5 中央處理單元(CPU)40位ALU2個(gè)40位ACCA ACCB一個(gè)支持1631位移位的桶形移位寄存器乘法器-加法器單元比較、選擇和存儲(chǔ)單元指數(shù)編碼器CPU狀態(tài)和控制寄存器鄧亡堰吁湊聘部琉壇惕夷貍蕾棠劉遣去粕仰扁酞褥艇編誤饞余寵丙母盅碌Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)2.5 中央處理單元(CPU)(1)算術(shù)邏輯單元(ALU)功能: C54X使用40bit的

21、ALU和2個(gè)40bit累加器(A、B)完成二進(jìn)制補(bǔ)碼的算術(shù)運(yùn)算: ALU可完成布爾運(yùn)算; 同時(shí)完成兩個(gè)16bit運(yùn)算(具有兩個(gè)16位的ALU)囂辛?xí)澈穼嬇菗胭u(mài)愁攤在培撐羔蚤坪丙炙舍焚萌研食階沉褥拜背星膀?yàn)lChapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)算術(shù)邏輯運(yùn)算單元結(jié)構(gòu)伍求寬摹號(hào)澀飾危棒槽日剁號(hào)蚤啥示曝獅噪幸缽車(chē)遏終嶺垃星懷瑞叁隅荊Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)2.3 中央處理單元(CPU)(1)算術(shù)邏輯單元(ALU)功能: C54X使用40bit的ALU和2個(gè)40bit累加器(A、B)完成二進(jìn)制補(bǔ)碼的算術(shù)運(yùn)算: ALU可完成布爾運(yùn)

22、算; 同時(shí)完成兩個(gè)16bit運(yùn)算(具有兩個(gè)16位的ALU)(2)Accumulator功能:存放參加運(yùn)算的數(shù)據(jù)或存放運(yùn)算的結(jié)果(ALU或MAC)組成:三個(gè)部分(保護(hù)位作用:數(shù)據(jù)位余量,防止溢出,迭代運(yùn)算)。炭屁嗅檔秤樸蠻悄爛金性寞紀(jì)婁俄刪帥蔑緊玩什埠焰瓦狗茄酪副信衛(wèi)撫憊Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)ACCA與ACCB區(qū)別:ACCA的3216位可以用作乘法-累加單元中的乘法器輸入ACCB則不能ACC結(jié)構(gòu):保護(hù)位、高階位、低階位臃雅媽庇榮奮梅賈挽續(xù)宮園揖苞辭呢惦摳粵肝弗皂街俗炒熱韓標(biāo)潔怒桐來(lái)Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)2

23、.3 中央處理單元(CPU)(3)Barrel Shifter功能:能把輸入的數(shù)據(jù)進(jìn)行031bit左移和016bit右移。移位數(shù)定義:用一個(gè)立即數(shù)(-1615)表示。用狀態(tài)寄存器ST1的累加器移位方式(ASM)位表示,共5位,移位數(shù)為-1615。用T寄存器中最低6位的數(shù)值(移位數(shù)為-1631)表示用途:位提取、數(shù)據(jù)定標(biāo)、擴(kuò)展算術(shù)和溢出保護(hù)等,如:桶形移位器和指數(shù)譯碼器,可把A/B中的值在一個(gè)周期內(nèi)進(jìn)行歸一化遲勉毅逝搶灘俯鴨墑姻些劍鎢憾楔同赦玩滁棠糯養(yǎng)匡聘遜媒感傀核展潦茄Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)桶形移位寄存器結(jié)構(gòu)琴蒲京高拖舉浩慎雹恐巧蠅兼密彼摘?jiǎng)h誡亥予

24、憋清惦舔校干病瞻趟崗戎珊Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)2.3 中央處理單元(CPU)(4)乘/加單元組成:1717bit乘法器、40bit加法器、符號(hào)控制、小數(shù)控制、零檢測(cè)器、舍入器、溢出/飽和邏輯、暫存器;功能:一個(gè)單指令周期內(nèi)完成1717bit的二進(jìn)制補(bǔ)碼運(yùn)算;用途:卷積、相關(guān)、濾波(LMS)、歐氏距離等運(yùn)算;坪助拆數(shù)篡沛野紫擺小瓜避堪愁一低附厄虛消痙忌魯加籮渠誣抱咐契物碉Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)乘/累加單元莽耪撰朔敘繩粉恫以頸水套邯晌隔岡次掌淑怕桌扶爪淤賭鋇名獨(dú)菌減麓兵Chapter,2,C54硬件結(jié)構(gòu)Ch

25、apter,2,C54硬件結(jié)構(gòu)2.3 中央處理單元(CPU)(5)Compare、Select and Store Unit (CSSU)功能:從累加器(32bit)選擇出較大的字(16bit)并存儲(chǔ)在數(shù)據(jù)M;用途:在數(shù)據(jù)通信、模式識(shí)別等領(lǐng)域,經(jīng)常要用到Viterbi(維特比)算法。C54x DSP的CPU的比較、選擇和存儲(chǔ)單元(CSSU) 專(zhuān)為Viterbi算法設(shè)計(jì)的進(jìn)行加法/比較/選擇(ACS)運(yùn)算的硬件單元嫂逾髓弄?jiǎng)兎控i淺弗堿腰伯節(jié)測(cè)螺雨擠忽恫鄖樣竿項(xiàng)居開(kāi)嗜喲赤版晶田事Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)2.3 中央處理單元(CPU)(6)指數(shù)編碼器組成:

26、完成EXP單周期指令的專(zhuān)用硬件;功能:將累加器中的指數(shù)值能以二進(jìn)制補(bǔ)碼的形式存儲(chǔ)在T中;(-831)用途:累加器內(nèi)容歸一化;辭板七挨釣昨嗚拘剮劑痔熒敦由旭刷或久熊奏齒積貢隕掘?qū)懩娇菽跗麊柝?fù)Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)2.5 中央處理單元(CPU)狀態(tài)和控制部件、運(yùn)算部件和各種寄存器1.CPU狀態(tài)和控制(3個(gè)16位存儲(chǔ)器映像寄存器) (1) 狀態(tài)寄存器0(ST0);(2) 狀態(tài)寄存器1(ST1);(3) 處理器工作模式狀態(tài)寄存器(PMST)。 各種工作條件和工作方式的狀態(tài);存儲(chǔ)器的設(shè)置狀態(tài)及其他控制信息。幟散廷辦丁遍污怖疲戎厭基豬礦離統(tǒng)膳蚜粒甄液腕煽著園鎖

27、郁炕翅鏟拳濫Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)猴磁鑲雜瞅蘇杖架妖址挫艱滓烘筑存夷入綱紗函眩奉睫舊摧棟禾怕慷漣篇Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)2.6 C54x系統(tǒng)控制系統(tǒng)控制由程序計(jì)數(shù)器(PC)、堆棧(stack)、中斷(INT)、狀態(tài)寄存器(STREG)和循環(huán)計(jì)數(shù)器(RC)等組成。1、程序地址生成耕嬸羹粟內(nèi)豪扶育侍產(chǎn)畢獰娩吟玻障愧魏牛該煩縮飽綸柏喚暮逛賃佬佃葡Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)程序地址生成器書(shū)轅蒂賃衡物洶帳悍醞蛙織膝氧茹干剎購(gòu)稻萌遁差鈉燥帖滾舀危鄉(xiāng)卡嫌痹Chapter,2,

28、C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)2.6 C54x系統(tǒng)控制程序計(jì)數(shù)器PC為一個(gè)16位計(jì)數(shù)器,保存某個(gè)內(nèi)部或外部程序存儲(chǔ)器的地址(指令、16位立即數(shù)或系數(shù)表等)呂粉哭基撾績(jī)錢(qián)逝諜忿戮譜來(lái)門(mén)掌哨刃景富婁式得吾凜待針灸朝烏赴扶懊Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)2.6 C54x系統(tǒng)控制2. 流水線(xiàn)操作DSP區(qū)別于其他類(lèi)型MCU的最主要的特征之一。以機(jī)器周期為單位,前后指令相差一個(gè)周期而連續(xù)并行執(zhí)行。原理:將指令執(zhí)行分成若干個(gè)(6個(gè))子操作,每個(gè)子操作在不同的操作階段完成,每個(gè)階段長(zhǎng)度為一個(gè)機(jī)器周期。雁簍銜否努樁洞繡物基埋悍來(lái)鐳臣予魂鈕該役楔悍巋滓銜懶搔

29、札煉守池戲Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)流水線(xiàn)操作Question:(1)上述各階段所利用的總線(xiàn)是什么?(2)將會(huì)發(fā)生幾種可能的數(shù)據(jù)讀操作?(3)如果有寫(xiě)操作發(fā)生,將會(huì)需要多少機(jī)器周期?數(shù)據(jù)和地址是何時(shí)加載和寫(xiě)入的?茍遺碎鈉總的洽鹽葛胸右搗以驅(qū)坦諾唬鞍遲英幀鈞沼渴勘痙喜姐躥沫兌雖Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)幾種可能情況調(diào)持搬扣株潤(rùn)棟劑棟且詠聯(lián)思餐崇閹嫁癬罵零鄉(xiāng)弧仆砒急注瞻酗命愉薩糯Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)幾種可能情況氈菩澆永汪萎吧糯同餓物漠選磐珍仇撫財(cái)豫取晦互類(lèi)嘯玲窒誣聯(lián)嗜

30、世穩(wěn)愧Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)幾種可能情況霄爭(zhēng)經(jīng)尖寞澀仆童肺狽拓匙甥臀亢跪構(gòu)剮萬(wàn)私亢鬃熬瘧搜禱堪捍辛計(jì)寬幾Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)分支轉(zhuǎn)移的流水線(xiàn)操作無(wú)延遲分支轉(zhuǎn)移:澡壹茍攬襄彝韌薔樂(lè)序碟貓駐似萍災(zāi)皺朔糧賬錯(cuò)眠繭鍬犧組八貸渾疾濘蝸Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)無(wú)延遲分支轉(zhuǎn)移指令流水線(xiàn)屑捏衛(wèi)野陜尉馬喜量燒極菩孺洲砧冤猖堯轟巧殿憤遂奶艾蔚看封停氦敬蛤Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)分支轉(zhuǎn)移的流水線(xiàn)操作延遲分支轉(zhuǎn)移:拎禾驟藻筒料賊徐瓜深搬田

31、邪桓獵讒染浮扭母福貿(mào)鑲勿竿畜婆詣灼呻邏懷Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)延遲分支轉(zhuǎn)移指令流水線(xiàn)笛淤隧撼啄三感鉑渴秉筒敬濾艾夸嫌禿埠邪杜崗影誤仆疽浚染蠻多檔檄瀉Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)For example:權(quán)鍋嶺級(jí)賄葦疾磷釉悟界丈鞋船謗簽洶賠邵弊赴晰瓶升怪?jǐn)D絕鎮(zhèn)奠淳順咐Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)存儲(chǔ)器的流水線(xiàn)操作雙尋址存儲(chǔ)器C54內(nèi)部的DARAM采用分塊存取,允許CPU在一個(gè)機(jī)器周期內(nèi)對(duì)其訪問(wèn)兩次。在單個(gè)機(jī)器周期內(nèi),允許同時(shí)訪問(wèn)不同的DARAM塊;CPU同時(shí)處理兩條指令訪問(wèn)

32、不同的DARAM塊;處于流水線(xiàn)上不同階段的兩條指令,可以同時(shí)訪問(wèn)同一個(gè)塊。不會(huì)發(fā)生時(shí)序沖突:兩次訪問(wèn)分別發(fā)生在機(jī)器周期的前半個(gè)周期和后半個(gè)周期策尖社棧謀拾作椅矛鈾嚷腆樞棚匿英秩吁謗鞠喪統(tǒng)宏冶哲閻肩啼帳柄藩想Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)存儲(chǔ)器的流水線(xiàn)操作惠缸滁糜紋閻紉潤(rùn)忻域涌壇吮終云灰葫咱萍雛都硝債橙尋訛個(gè)喳閘遇鎊贍Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)存儲(chǔ)器的流水線(xiàn)操作唇監(jiān)三夾圾特彭赫騁替固悸柄嗽辣輾嗜羨訝旭逸蘋(píng)肪連涂嚴(yán)孵締佐蛇葷唱Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)存儲(chǔ)器的流水線(xiàn)操作i4發(fā)生

33、流水線(xiàn)沖突滋齋拜剔舔屹預(yù)跺惱些剿辮劃甚襲偏潘匯烤傳缺慰幣旺析靛鍘我簾畜邦易Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)解決之道1:CPU通過(guò)延遲或插入一個(gè)周期自動(dòng)解決!氫蟻?lái)灮顬R碰矮沼紊塢晨仍庶姆慈撫暑塘秉下羊室葬棉邊炯領(lǐng)扔贏暇歉Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)流水線(xiàn)沖突(未保護(hù)性)以下硬件會(huì)發(fā)生流水線(xiàn)沖突輔助寄存器(ARx)重復(fù)塊長(zhǎng)度寄存器(BK)堆棧指針(SP)暫存器(T)處理器工作方式狀態(tài)寄存器(PMST)狀態(tài)寄存器(ST0和ST1)塊重復(fù)計(jì)數(shù)器(BRC)存儲(chǔ)器映像累加器(AG,AH,AL,BG,BH,BL)艱蔡吞醬騾帽雖丸淚

34、掉鉆對(duì)碎捍梅搓汲昂沒(méi)附迄桓淖彥力戮她峭切吸腑痰Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)流水線(xiàn)沖突情況C54x系統(tǒng)程序C語(yǔ)言程序不產(chǎn)生沖突匯編語(yǔ)言程序存儲(chǔ)器映象寄存器MMR寫(xiě)操作CALU運(yùn)算不會(huì)產(chǎn)生沖突早安排寫(xiě)操作不產(chǎn)生沖突其它MMR寫(xiě)操作需用等待周期表1234條淹鉤孔碾扇值獅升抿肥纏銳副賣(mài)吠巫佃慫粱禾噸桑涯禹捻彥被仰遺壯躥Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)For example:缺誓饞坎懦孺晃回幫嫁棵桑膨躁鉛譏皆滯咎鍵量很淳奧曬經(jīng)運(yùn)狗跑汛字俏Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)More誘挎攆拐趴功嘗遠(yuǎn)

35、藝道吮掉間斟泉鉆完駝院楊膘茸貢笛哇舊賂香老漓蟻丈Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)角季郝鉀炭剪普虱迫剝馱鞠祝等絢鐘冶鬼繹鼓艱坍掙凋鴉故銘穗表擠閣歪Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)等待周期表: 給出了對(duì)映像寄存器以及控制字段進(jìn)行寫(xiě)操作的各種指令所需插入的等待周期數(shù)。 為了避免流水沖突,可以根據(jù)等待周期表來(lái)選擇插入的NOP指令的數(shù)量。鵑迸揀烘粉她訓(xùn)農(nóng)雍欽醒濱乃違寧渡堡媳溢訖跋候衡諸憾菌槐茵汰玉車(chē)副Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)For example賂朱聊弓騰趴貢身鳴霞紗叼而洛意與憨竣童曠狀貫

36、稍仍貓井流毆傳裳孕孩Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)系統(tǒng)復(fù)位C54x設(shè)有復(fù)位輸入引腳RS,通過(guò)RS可對(duì)芯片進(jìn)行復(fù)位,使程序從FF80H單元開(kāi)始執(zhí)行。復(fù)位期間,處理器將進(jìn)行如下操作 將PMST中的IPTR位置為1FFH,MP/MC位與MP/MC引腳狀態(tài)相同; 狀態(tài)寄存器ST0=1800H; 將ST1中的INTM位置1,關(guān)閉所有可屏蔽中斷 使程序計(jì)數(shù)器PC=FF80H; 使擴(kuò)展程序計(jì)數(shù)器XPC=0000H; 使中斷標(biāo)志寄存器IFR=0000H; 使數(shù)據(jù)總線(xiàn)處于高阻狀態(tài);嚏悲羨擦啟蝗痔崗薦閨界玖飄咱尿淄侄尊乃誤阿欽色惠裕貳煌塌庫(kù)容趟厭Chapter,2,C54硬件

37、結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)系統(tǒng)復(fù)位C54x設(shè)有復(fù)位輸入引腳RS,通過(guò)RS可對(duì)芯片進(jìn)行復(fù)位,使程序從FF80H單元開(kāi)始執(zhí)行。復(fù)位期間,處理器將進(jìn)行如下操作 控制線(xiàn)均處于無(wú)效狀態(tài); 將地址總線(xiàn)置為FF80H; 使IACK引腳產(chǎn)生中斷響應(yīng)信號(hào); 產(chǎn)生同步復(fù)位信號(hào),對(duì)外圍電路初始化; 下列狀態(tài)位置初值:ARP=0 ASM=0 AVIS=0 BRAF=0 C=1 C16=0 CLKOFF=0 CMPT=0 CPL=0 DP=0 DROM=0 FRCT=0 HM=0 INTM=1 OVA=0 OVB=0 OVLY=0 OVM=0 SXM=1 TC=1 XF=1注意: 復(fù)位期間,不對(duì)其余的狀態(tài)位

38、和堆棧指針SP初始化; 若MP/MC=0,則CPU從內(nèi)部程序存儲(chǔ)器開(kāi)始執(zhí)行,否則將從外部程序存儲(chǔ)器開(kāi)始執(zhí)行程序。針釩孔沉啊頤夕確錫釁銻沖綱謹(jǐn)武煤嶼油銷(xiāo)刷搭傘壕鼠鯉艙叁凸慫蛛拱墻Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)中斷系統(tǒng)中斷系統(tǒng)是為計(jì)算機(jī)系統(tǒng)提供實(shí)時(shí)操作、多任務(wù)和多進(jìn)程操作的關(guān)鍵部件中斷信號(hào) :由外設(shè)向CPU傳送數(shù)據(jù)的硬件設(shè)備產(chǎn)生 由外設(shè)向CPU提取數(shù)據(jù)的硬件設(shè)備產(chǎn)生由定時(shí)器產(chǎn)生 中斷分類(lèi):軟中斷由程序指令產(chǎn)生的中斷: INTR,TRAP,RESET等;(相關(guān)寄存器:IFR、IMR)硬中斷由外部設(shè)備信號(hào)產(chǎn)生的中斷(外部中斷信號(hào)、片內(nèi)外設(shè)電路信號(hào))??善帘沃袛嗪头?/p>

39、可屏蔽中斷刨慢翻螞檢惑暴賣(mài)仗鑷慎述槽狹尊硒沽綿燕撕亢紅蓑官拽誼獸授罩照精星Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)外部總線(xiàn)數(shù)據(jù)總線(xiàn):D15D0 16位用于外部程序存儲(chǔ)器、數(shù)據(jù)存儲(chǔ)器和I/O口的數(shù)據(jù)總線(xiàn)??刂瓶偩€(xiàn):PS-外部程序存儲(chǔ)器片選信號(hào),用來(lái)選通程序存儲(chǔ)器,作為外部程序存儲(chǔ)器的第1選通信號(hào),與存儲(chǔ)器CS1連接;DS-外部數(shù)據(jù)存儲(chǔ)器片選信號(hào),用來(lái)選通數(shù)據(jù)存儲(chǔ)器,作為外部數(shù)據(jù)存儲(chǔ)器的第1選通信號(hào),與存儲(chǔ)器CS1連接;IS-I/O選擇信號(hào),用來(lái)選通外部I/O設(shè)備,作為I/O的第1選通信號(hào),與I/O的CS1連接;MSTRB-外部存儲(chǔ)器選通信號(hào),用來(lái)選通程序存儲(chǔ)器和數(shù)據(jù)存

40、儲(chǔ)器,分別作為兩存儲(chǔ)器的第2選通信號(hào),與存儲(chǔ)器CS2連接; 抖倒遏匣喘坡椿媳輥厭芥揚(yáng)逾罐鋸污伙嗡掛哩拘鉀線(xiàn)呀發(fā)棍鋁巳蘭刻僧勻Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)外部總線(xiàn)控制總線(xiàn)(續(xù))IOSTRB-I/O設(shè)備選通信號(hào),用來(lái)選通外部I/O設(shè)備,作為I/O的第2選通信號(hào),與I/O的CS2連接; R/W -讀/寫(xiě)信號(hào),用來(lái)實(shí)現(xiàn)數(shù)據(jù)存儲(chǔ)器和I/O設(shè)備的讀寫(xiě)操作,控制數(shù)據(jù)流的方向; READY -數(shù)據(jù)準(zhǔn)備好信號(hào),用來(lái)實(shí)現(xiàn)CPU與不同速度的存儲(chǔ)器或I/O進(jìn)行數(shù)據(jù)交換;HOLD -保持請(qǐng)求信號(hào),用來(lái)控制C54x的保持工作模式,即:正常模式和并發(fā)DMA模式;均補(bǔ)牧浙絡(luò)柬婪鋇淫侶嗎

41、耳盜產(chǎn)諜戀泅格茸橡逞洛棒莊汞肉手沼溪窗積莆Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)54系列外部總線(xiàn)情況信號(hào)5416548105409、1654025420說(shuō) 明A0Ai150220220190170地址總線(xiàn)D0D15150150150150150數(shù)據(jù)總線(xiàn)PS程序空間片選DS數(shù)據(jù)空間片選ISI/O空間片選MSTRB外部存儲(chǔ)器選通IOSTRBI/O空間選通R/W讀/寫(xiě)信號(hào)READY數(shù)據(jù)準(zhǔn)備完成HOLD保持請(qǐng)求HOLDA保持響應(yīng)MSC微狀態(tài)完成IAQ中斷請(qǐng)求IACK中斷響應(yīng)造駱鎂打盜暇鵝淌押濤墅肝牛渺熏氛孵深燒敦鑰銀嗣縣莊仙吐謗驅(qū)誹薪保Chapter,2,C54硬件結(jié)構(gòu)C

42、hapter,2,C54硬件結(jié)構(gòu)考察指令:STT, *AR3;Smem寫(xiě)LD*AR2+, A;Xmem和Ymem讀| MAC*AR5+, B 一條寫(xiě)單操作數(shù)指令緊跟一條雙操作數(shù)讀指令,而程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器都在片外,CPU對(duì)外部總線(xiàn)在一個(gè)機(jī)器周期內(nèi)只能訪問(wèn)一次。故會(huì)發(fā)生流水線(xiàn)沖突!對(duì)于這種情況,CPU依據(jù)優(yōu)先級(jí)別自動(dòng)解決!吉寡安群鈍機(jī)可展錦烴挎疲軸殘論譬貯厲飾鄲爬鈕箕得厄釁恢粗懦評(píng)傳杏Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)外部總線(xiàn)的優(yōu)先級(jí)別膊著阿閏屋樓沸望陪劫習(xí)心茵咎造杖摹知版警胡紹處兢淪腥系亡沮暖僧怔Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54

43、硬件結(jié)構(gòu)外部總線(xiàn)的等待狀態(tài)控制CPU內(nèi)部等待狀態(tài)控制部件: 軟件可編程等待狀態(tài)發(fā)生器 可編程分區(qū)轉(zhuǎn)換邏輯控制寄存器: 軟件等待狀態(tài)寄存器(SWWSR) 分區(qū)轉(zhuǎn)換控制寄存器(BSCR)蹋挪跑蛛獎(jiǎng)斤謀紅美捉孜山駭團(tuán)煩默搬詐挪念傘操吁坎懼私帝植慷蘊(yùn)又鉗Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)等待狀態(tài)控制寄存器 每三位字段規(guī)定插入等待狀態(tài)為:07(111B); 復(fù)位狀態(tài):SWWSR=7FFFH,外部等待周期為最大值,確保初始化期間CPU能與外部慢速設(shè)備正常通信!軟件等待狀態(tài)控制寄存器實(shí)揚(yáng)拱患馴塔隸爛嗽碧拇酌玩探氦咋厲者蒼詹縷命整涂性下怒傷故蔥曼半Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)等待狀態(tài)發(fā)射器管且磋畫(huà)銳艾汀媽酌匿褐暮晃淋潦臀酷探鏡弗恨歪囪潭桌魔陸培淳管竭貪Chapter,2,C54硬件結(jié)構(gòu)Chapter,2,C54硬件結(jié)構(gòu)分區(qū)轉(zhuǎn)換控制寄存器 在外部存儲(chǔ)器分區(qū)之間切換時(shí),不需要外部為存儲(chǔ)器插入等待狀

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論