![第三章MSCX系列DS硬件結(jié)構(gòu)_第1頁](http://file4.renrendoc.com/view/31033268035c60501ead9c2ff256e2c3/31033268035c60501ead9c2ff256e2c31.gif)
![第三章MSCX系列DS硬件結(jié)構(gòu)_第2頁](http://file4.renrendoc.com/view/31033268035c60501ead9c2ff256e2c3/31033268035c60501ead9c2ff256e2c32.gif)
![第三章MSCX系列DS硬件結(jié)構(gòu)_第3頁](http://file4.renrendoc.com/view/31033268035c60501ead9c2ff256e2c3/31033268035c60501ead9c2ff256e2c33.gif)
![第三章MSCX系列DS硬件結(jié)構(gòu)_第4頁](http://file4.renrendoc.com/view/31033268035c60501ead9c2ff256e2c3/31033268035c60501ead9c2ff256e2c34.gif)
![第三章MSCX系列DS硬件結(jié)構(gòu)_第5頁](http://file4.renrendoc.com/view/31033268035c60501ead9c2ff256e2c3/31033268035c60501ead9c2ff256e2c35.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第三章TMS320C54x系列DSP硬件結(jié)構(gòu)第三章TMS320C54x系列DSP硬件結(jié)構(gòu)3.1TMS320C54xDSP的特點與基本結(jié)構(gòu)3.2TMS320C54xDSP的總線結(jié)構(gòu)3.3TMS320C54xDSP的CPU結(jié)構(gòu)3.4TMS320C54xDSP的存儲器結(jié)構(gòu)3.5TMS320C54xDSP的片內(nèi)外設(shè)DSP芯片屬于專用微處理器,不同廠家的DSP器件各不相同,但都具有哈佛結(jié)構(gòu)和硬件乘法電路等基本特征。TMS320C5400DSP具有高速度、低功耗、小型封裝和最佳電源效率等優(yōu)點。TMS320C54x是其一個子系列。3.1TMS320C54xDSP的特點與基本結(jié)構(gòu)一、TMS320C54xDSP的基本結(jié)構(gòu)
技術(shù)指標(biāo)
對于同一系列的DSP器件,各型號器件所采用的CPU是基本相同的。TMS320C54x系列芯片中各型號器件內(nèi)部CPU結(jié)構(gòu)完全相同,只是在時鐘頻率、工作電壓、片內(nèi)存儲器容量大小、外圍設(shè)備和接口電路的設(shè)計上有所不同。表3-1TMS320C54x系列芯片的技術(shù)特征TMS320C54x系列器件的基本結(jié)構(gòu)
TMS320C54x采用了增強(qiáng)的哈佛總線結(jié)構(gòu),允許數(shù)據(jù)存放在程序存儲器中,這些存放在程序存儲器中的數(shù)據(jù)可以由算術(shù)運算指令直接調(diào)用,同時,還提供了存儲指令的高速緩沖器和相應(yīng)的指令,這些指令只需要讀入一次,就可以連續(xù)使用而不需要再次從程序存儲器中讀出,從而減少了指令執(zhí)行所需要的時間,提高了運行速度。上半部分是哈佛總線結(jié)構(gòu),下半部分是CPU核心。二、TMS320C54xDSP的主要特點CPU(中央處理單元)利用其專用的硬件邏輯和高度并行性提高芯片的處理性能。存儲器具有192K字可尋址存儲空間(包括64K字程序存儲空間、64K字?jǐn)?shù)據(jù)存儲空間和64K字I/O空間)。高度專業(yè)化的指令集能夠快速地實現(xiàn)算法并用于高級語言編程優(yōu)化。片內(nèi)外設(shè)和專用電路采用模塊化的結(jié)構(gòu)設(shè)計,可以快速地推出新的系列產(chǎn)品。TMS320C54x執(zhí)行單周期定點指令時間為25/20/15/12.5/10ns,每秒指令數(shù)為40/66/100MIPS。TMS320C54x電源可以處于低功耗狀態(tài),可以在3.3V和2.7V電壓下工作,三個低功耗方式(IDLE1、IDLE2和IDLE3)可以節(jié)省功耗,以便DSP更適合于無線移動設(shè)備。在片仿真接口、片上的JTAG接口符合IEEE1149.1邊界掃描邏輯接口標(biāo)準(zhǔn),可與主機(jī)連接,用于芯片的仿真和測試。3.2TMS320C54x的總線結(jié)構(gòu)TMS320C54x的總線是以8條16位總線為核心,形成了支持高速指令執(zhí)行的硬件基礎(chǔ),這8條中線包括4條程序/數(shù)據(jù)并行總線(1條程序總線、3條數(shù)據(jù)總線)和4條地址總線。程序總線PB3條數(shù)據(jù)總線CB、DB和EB4條地址總線PAB、CAB、DAB和EAB表3-2讀/寫訪問時的總線占用說明3.3TMS320C54x的CPU結(jié)構(gòu)CPU決定了DSP的運算速度和程序效率,為了能在一個指令周期內(nèi)完成高速的算術(shù)運算,TMS320C54xCPU采用了流水線指令執(zhí)行結(jié)構(gòu)和相應(yīng)的并行結(jié)構(gòu)設(shè)計。TMS320C54xCPU的寄存器在存取數(shù)據(jù)時,可以使用寄存器尋址方式,以達(dá)到快速保存和恢復(fù)數(shù)據(jù)的目的。TMS320C54xCPU主要包括:一個40位的算術(shù)邏輯單元(ALU)、兩個40位的累加器、一個桶形移位乘累加器、16位的暫存器(TREG)、16位的狀態(tài)轉(zhuǎn)移寄存器(TRN)、比較/選擇/存儲單元(CSSU)和指數(shù)編碼器。一、算術(shù)邏輯運算單元16位的立即數(shù)
數(shù)據(jù)存儲器中的16位字
暫存器T中的16位字
數(shù)據(jù)存儲器中讀出的2個16位字
累加器A或B中的40位數(shù)
移位寄存器的輸出。二、累加器累加器A和B可作為ALU和乘法器/加法器單元的目的寄存器,累加器也能輸出數(shù)據(jù)到ALU或乘法器/加法器中。累加器可分為三部分:保護(hù)位(或稱前導(dǎo)位)、高位字和低位字。累加器A和B的唯一區(qū)別是累加器A的32~16位能被用作乘/加單元中乘法器的輸入,而累加器B則不能。累加器A和累加器B的保護(hù)位用作算術(shù)運算時的空白頭,目的是防止迭代運算中的溢出。AG、AH、AL、BG、BH和BL都是存儲器映像寄存器(在存儲空間中占有地址),由特定的指令將其內(nèi)容放到16位數(shù)據(jù)存儲器中,并從數(shù)據(jù)存儲器中讀出或?qū)懭?2位累加器值。三、移位寄存器(桶形移位器)功能:把輸入的數(shù)據(jù)進(jìn)行0~31位的左移和0~15位的右移。輸入數(shù)據(jù)來自數(shù)據(jù)總線DB的16位輸入數(shù)據(jù)、DB和CB的32位輸入數(shù)據(jù)及任意一個40位累加器,并輸出到ALU,經(jīng)過MSW/LSW(最高有效字/最低有效字)寫選擇單元至EB總線。所移的位數(shù)就是指令中的移位數(shù)。移位數(shù)都是用二進(jìn)制補(bǔ)碼表示,正值表示左移,負(fù)值表示右移。移位數(shù)可由立即數(shù)、狀態(tài)寄存器ST1中的累加器移位方式(ASM)字段和被指定為移位數(shù)值寄存器的暫存器T來決定。圖3-合4桶形蔑移位惡寄存嗚器四、著乘累暗加器MS局32握0C矩54述x典CP副U乘法包器/加法完器單啄元由17慈×1舊7躁bi吧t的硬半件乘紙法器苗、40位專和用加融法器濃、符棟號位堅控制羽邏輯奧、小屯數(shù)控書制邏醋輯、0檢測遮器、紅溢出/飽和扁邏輯頂和16位的超暫存雞器(T牛)等部找分組勝成,陽能夠掘在一楊個周制期內(nèi)軌完成躺一次17匙*1健7忠bi躍t的乘敵法和悠一次40位的棉加法逃。乘累所加器缺單元撓的一燭個輸牙入操調(diào)作數(shù)丟來自T寄存諒器、沈數(shù)據(jù)盛存儲警器或頭累加湖器A(暫31~16位);另薯一個智則來涼自于狠程序痕存儲物器、狗數(shù)據(jù)洲存儲償器、述累加任器A(妄31~16位)或立昌即數(shù)栗。乘法嫌器的慎輸出懇加到戀加法巴器的廈輸入晨端,昌累加浙器A或B則是蔬加法桑器的與另一汽個輸睜入端解,最嗎后結(jié)垂果送刻往目蠢的累椅加器A或B。圖3-葵5乘累澆加器灶結(jié)構(gòu)筒圖五、比較團(tuán)選擇圈存儲文單元張(CS色SU)CS恨SU單元村(其餃結(jié)構(gòu)概如圖3-壤6所示損)支亡持各過種Vi構(gòu)te告rb績i算法植并利通用優(yōu)直化的軋片內(nèi)勵硬件傭加速Vi飽te靜rb纏i的蝶廣形運泰算。加法六由AL況U單元崇完成倍,只欣要將ST馬1中的C1卡6置1,所抱有的鉛雙字串指令萍都會醉變成分雙16位算道術(shù)運己算指迫令,近這樣AL欣U就可月以在差一個根機(jī)器至周期夢內(nèi)完滴成兩腔個16位數(shù)口的加/減法駕運算勵,其載結(jié)果禿分別評存放潮在累姜加器拾的高16位和豈低16位中嶄。CS深SU通過CM淚PS指令洪、一狼個比驢較器萬和16位的定轉(zhuǎn)移判寄存薦器完孟成比贊較和虛選擇布操作沿。在比餓較選辜擇中常,比墾較指窄定累按加器獵的兩賤個16位部經(jīng)分并公把比留較結(jié)色果移超入TR蕉N寄存魯器的耳第0位,魂比較尋結(jié)果封也存柴入ST鳳0寄存殼器的T0位。薯根據(jù)似比較冬結(jié)果復(fù),與員累加蹦器相扇應(yīng)的16位(AH或AL)部撕分存崗入數(shù)哭據(jù)存鴉儲器踐。圖3-六6比較鄉(xiāng)豐選擇擠存儲的單元盲結(jié)構(gòu)銳圖六、指數(shù)起編碼趕器指數(shù)暢編碼徒器是地一個卻專用特硬件技,如鋤圖3-銹7所示您,它那專門血用于酷單周菌期指笨令EX棚P。它援可以城求出怠累加坐器中眼的指煉數(shù)值膚,并棟以二鉤進(jìn)制價補(bǔ)碼看形式秩存放谷于T中。3-赤7指數(shù)叮編碼秤器結(jié)陡構(gòu)圖七、CP垂U狀態(tài)維控制助寄存編器CP竟U有下鎮(zhèn)列3種狀美態(tài)控后制寄欲存器旬:狀躲態(tài)寄談存器ST茶0、狀辟態(tài)寄誼存器ST培1和處平理器持工作吼模式哪狀態(tài)球寄存雹器PM輪ST。1.狀副態(tài)寄牛存器(S荒T0和ST痛1)ARPTCCOVAOVBDP圖3.揪8認(rèn)S河T0狀態(tài)恒寄存伍器各貼位定宴義15例-1匆3留1之2訪11財1搞0敵9糾8歡-0BRAFCPLXFHMINTM0OVMSXMC16FRCTCMPTASM圖3.搬9招S消T1狀態(tài)泡寄存膜器各躬位定頂義15消1郊4奧13求1杜2摩11竭1續(xù)0武9皇8拿7足6杏5厘4筆~0對ST警0中各禁數(shù)據(jù)心位的頁功能荒說明腔如下累:AR那P——輔助向寄存丑器指權(quán)針。躲指定排用于埋兼容松模式羅下間偷接尋源址的煉輔助證寄存候器,響標(biāo)準(zhǔn)蔬模式險時,AP莖R將始敵終為0。復(fù)周位值拒為全0。TC——測試/控制牢標(biāo)志廳。存獅儲AL最U的測爆試位叫操作鞏結(jié)果饑;也滾可根濟(jì)據(jù)其炭位值啟(0/務(wù)1)決考定條孫件分口支、用調(diào)用你、執(zhí)弓行和侵返回繳指令離的動論作。掃復(fù)位器值為1。C——進(jìn)位委位。梨復(fù)位償值為1。OV石A——累加病器A的溢摟出標(biāo)嶺志。跑復(fù)位煉值為0。OV聰B——累加炮器B的溢認(rèn)出標(biāo)群志。蒜復(fù)位盆值為0。DP——數(shù)據(jù)跡存儲儀器頁爺指針茫。DP的9位與孩指令孩字中召的低7位連委接,輸形成密間接訊尋址論的16位地甜址,裝這一戶操作命在CP明L=遣0時有槐效。是復(fù)位去值為0。對ST毀1中各這數(shù)據(jù)級位的松功能喜說明題如下絲式:BR非AF——指令成塊重饒復(fù)執(zhí)勁行激野活標(biāo)疼志。派復(fù)位籍值為0。CP攔L——編譯穗器方彩式設(shè)榜定,帝指定鄉(xiāng)豐哪一票個指栽針用他于直喚接尋饞址。專復(fù)位框值為0。CP保L=夕0,使予用數(shù)隆據(jù)段愧指針DP;CP鮮L=戚1,使詢用堆晃棧段有指針SP尋址椒。XF——外部眼標(biāo)志閥(XF)管其腳狀齒態(tài)。會復(fù)位訪值為1HM——掛起翠方式糊,指貧示當(dāng)差接到艘一個HO仁LD信號焦時處史理器慨是否妙繼續(xù)貿(mào)內(nèi)部余指令丟的執(zhí)曾行。HM憤=0,處梢理器酷一直歲在內(nèi)忌部程掉序存寬儲器助運行嬸,而畏外部拍存儲依器掛夕起,突并把圾外部荷總線米置為潮高阻其;HM橫=1,處何理器搭內(nèi)部遵掛起收。復(fù)腹位值熱為0。IN牽TM——中斷在方式豆設(shè)定佛。用滔于打稻開或盆屏蔽洗全部眨中斷蕉。復(fù)星位值窮為10稀——保留臂為,跑未使祖用。夜此位捷總為0。OV角M——溢出閃方式繪設(shè)定蹤蝶。決高定當(dāng)聚累加殲器溢景出時掙重新以裝入榆累加核器的糾數(shù)值菠。復(fù)伍位值望為0。SX捏M——符號累擴(kuò)展多方式符。復(fù)篩位值守為1。C1親6——雙16位/雙精特度方廁式設(shè)首定,闊用來勁決定AL樹U的運夠算模直式。之復(fù)位禮值為0。C1信6=劃0,AL蔑U處于梢雙精帽度方箭式;C1羞6=情1,AL籌U處于拌雙16位運朱算方艙式。FR茄CT——乘法粘器的荷運算困方式來位(確小數(shù)慎方式創(chuàng)位)殿。當(dāng)FR秋CT叨=1時,算乘法救器輸撤出左宰移一額位以象消除墳多余蘆的符擺號位脖。復(fù)荒位值想為0CM嘩PT——修正擠方式玻位。CM綁PT閱=0,在篇間接斯尋址侵方式握中不服修正AR釋P,辨AR牌P必須壓置為0;CM匆PT材=1,在陸間接懂尋址賄方式誤時,AR孩P的值博可以睡修改轎。復(fù)難位值泄為0AS奧M——累加佩器移膜位方師式位嫌。復(fù)勿位值瀉為0在操鼓作中釋,可壓以使黨用置禍位指菌令SS食BX和復(fù)撲位指店令RS液BX對ST罪0和ST駐1的各按個位堪進(jìn)行跨單獨怒置位?。ㄖ?)或碼清零華(置0)。便例如次:SS坡BX球SX轉(zhuǎn)M;SX刻M=送1,允編許符咸號擴(kuò)遵展RS顯BX山SX技M;SX討M=行0,禁道止符錫號擴(kuò)饞展AP完R、DP和AS慢M字段響可以醒通過LD指令沸裝載臣一個暮短立壤即數(shù)就,AS黃M和DP也可朱以通座過使?jié)嵱肔D指令怕用數(shù)董據(jù)存美儲器播的值毒來裝壁載。2.處棕理器啄工作竿方式終狀態(tài)口寄存守器(PM呈ST)PM衛(wèi)ST中的挪數(shù)據(jù)勉決定獲了C5蹤蝶4X芯片蠢的存痰儲器冒配置邀情況輕,PM成ST寄存頁器內(nèi)框容可升由存劈燕儲器叮映射倦寄存害器指迅令裝治載,產(chǎn)如ST匪M指令薪。圖3.巾10是PM寬ST寄存孕器的栗結(jié)構(gòu)連圖。PM誕ST中各文數(shù)據(jù)臨位功舍能八、尋址雕單元TM橡S3燒20騎C5渾4x揭D肉SP有兩浙個地邪址發(fā)押生器乓:程私序地融址生側(cè)成單途元PA嚼GE過N(Pr沿og嬸ra帳m梳Ad能dr脅es靜s易Ge倆ne床ra許ti墓on叮L輸og忍ic)和宅數(shù)據(jù)棒地址枝生成絹單元DA槐GE連N(Da平ta梨A暮dd握re熟ss埋G寸en絲式er記at鐘io績n續(xù)Lo托g(shù)i義c)。1.程修序地?zé)o址生抱成單塘元(PA都GE派N)PA羨GE檔N包括5個寄枕存器羅:程蹄序計繡數(shù)器PC、重龍復(fù)計失數(shù)器RC、塊婦重復(fù)篇計數(shù)換器BR帥C、塊陷重復(fù)塊起始抱地址RS毛A和結(jié)覺束地藝址RE士A(后間四個灑寄存發(fā)器合楚起來么也叫載重復(fù)哀寄存厘器)擠,這定些寄紡存器謝可支射持程司序存植儲器解尋址為。2.?dāng)?shù)均據(jù)地襖址生誰成單肉元(DA更GE勝N)包括泳輔助節(jié)寄存北器指仆針AR從P、循防環(huán)緩惠沖區(qū)迅大小墨寄存戚器BK、DP、堆粘棧指座針寄是存器SP、8個輔悼助寄捕存器廊(AR堆0~AR落7)和2個輔衫助寄證存器衫算術(shù)班單元飼(AR怪AU尊0和AR查AU筍1)。8個輔色助寄喝存器包和2個輔宿助寄孫存器復(fù)算術(shù)害單元蠶一起便可進(jìn)感行16位無骨符號斧數(shù)算杯術(shù)運絡(luò)算,腔支持躬間接垂尋址艇,AR映0~AR屆7由ST截0中的AR噸P來指駝定。3.相4胖T蛙MS掏32電0C誤54食x何DS霉P的存唇儲器古結(jié)構(gòu)為了敢提高驕數(shù)據(jù)鈔處理孩能力拴,TM醬S3墊20司C5讓4x棚D蔑SP芯片赤提供悟了片霧內(nèi)存國儲器吧,包悅含RO們M和RA政M,而RA脹M通常膏有兩才類:叫雙尋問址RA歸M(DA殘RA臺M)和炸單尋境址RA攜M(SA略RA耽M),標(biāo)分別放也可插稱為桌雙口RA栽M和單招口RA涌M。使用績片內(nèi)瀉存儲參器主豆要有凡以下團(tuán)的優(yōu)個點:役無需減等待捏周期她故性暈?zāi)芨窀撸凰韧獠讲看娓飪ζ飨蟪杀九?、丑功耗比小。?dāng)片盤內(nèi)存址儲器夾不能線滿足腔系統(tǒng)記設(shè)計挪的存勉儲要受求時株,就遍需要巨擴(kuò)展李片外蓋存儲烏器,蛛擴(kuò)展換存儲有器主丘要分厲為兩糾類:夠隨機(jī)早存儲杜器(RA獨M)和俯只讀噴存儲軟器(RO斧M),情其中RA畫M主要紛指靜貌態(tài)RA音M(SR奧AM);RO政M包括EP凡RO蕩M、EE畢PR煤OM、Fl租as逢h蠟Me斷mo兔ry等,督這一獲類存釀儲器睜主要宗用于鳥存儲白用戶身程序川和系盞統(tǒng)常軋數(shù)表客,一血般映圾射在坊程序營存儲儉空間陵。表3.興3常用絨的TM怨S3揉20丙C5省4x豬DS損P器件李的片偉內(nèi)存茫儲器禿配置器件
ROM/K字RAM/K字程序程序/數(shù)據(jù)DARAMSARAMC5412085—C5422—10—C5432—10—C54532166—C54632166—C5482—824C54988824C54024416—C541016—856C5420——32168一、存儲伸器空望間TM帥S3刑20蛛C5猛4x浩D查SP的存鴿儲器京由三蒙個相章互獨意立的鏟可選點擇的搖存儲河空間京組成拉:64趟K字(16位)另程序淘存儲茂空間困、64碗K字(16位)暴數(shù)據(jù)駝存儲禮空間粒和64哥K字(16位)I/瞎O空間懼。程序至存儲內(nèi)空間吐用來狐存放恥程序凍(要眾執(zhí)行乘的指建令)意;數(shù)懼據(jù)存教儲器局空間者用來此保存賤執(zhí)行俊指令背所使世用的東數(shù)據(jù)豆(需喇要處詢理的予數(shù)據(jù)圾或數(shù)顆據(jù)處弦理的雞中間槳結(jié)果惑);I/融O存儲棒器空貸間提悶供與雹外部剛存儲品器映予射的催接口倚,并輛能夠已作為塘外部吵數(shù)據(jù)菠存儲唉空間恩。可通徑過設(shè)毛置處剛理器屬工作寺狀態(tài)腫寄存嗓器PM發(fā)ST中的、OV貼LY和DR計OM三個急控制粘位來瓦實現(xiàn)政片內(nèi)RA貢M是否餃可以山映射描到程寄序存尤儲空醒間、恰片內(nèi)RO獲M是否碌可以淡映射神到程享序儲秩存空驗間或胞程序維和數(shù)形據(jù)存逃儲空以間。具體??刂圃斦f明枕如下寧:●:微纏處理萍器/微計盒算機(jī)情工作壇方式暑位當(dāng)=0時,池允許狼片內(nèi)RO輕M映射寒到程僑序存蛋儲空泥間;當(dāng)=1時,繳禁止贏片內(nèi)RO秒M映射罰到程蒜序存比儲空花間?!馩V緣瑞LY:RA叛M重疊斬位。當(dāng)OV銜LY協(xié)=0時,烏片內(nèi)RA驚M僅映綿射到草數(shù)據(jù)駱存儲沉空間效。當(dāng)OV巾LY露=1時,治片內(nèi)RA言M映射膜到程輪序存離儲空怒間和傾數(shù)據(jù)差存儲夕空間控;●DR寧OM:數(shù)盒據(jù)RO塑M位。DR響OM的狀德態(tài)與的狀倦態(tài)無器關(guān)。當(dāng)DR指OM魔=0時,荷禁止RO忠M映射匯到數(shù)莖據(jù)存矮儲空挽間。當(dāng)DR吉OM窯=1時,下允許批片內(nèi)RO軟M映射久到程燥序存碼儲空票間和各數(shù)據(jù)舞存儲冒空間奶。程序存儲器
OVLY=00000H~13FFH片外DARAMOVLY=10000H~007FH保留
0080H~13FFH片內(nèi)DARAM1400H~8FFFH片外ROMMP/MC=09000H~FF7FH片內(nèi)ROMFF80H~FFFFH中斷向量(片內(nèi))MP/MC=19000H~FF7FH片外ROMFF80H~FFFFH中斷向量(片外)0000H13FFH1400H8FFFH9000HFFFFHDFFFHE000H數(shù)據(jù)存儲器0000H~005FH存儲器映射寄存器0060H~007FH暫存器SPRAM0080H~13FFH片內(nèi)DARAM1400H~DFFFH片外RAMDROM=0E000H~FFFFH片外RAMDROM=1E000H~FEFFH片內(nèi)ROMFF00H~FFFFH
保留圖3.破12毒TM標(biāo)S3優(yōu)20朽C5誦41張DS蛋P存儲略器圖程序存儲器
OVLY=00000H~27FFH片外DARAMOVLY=10000H~007FH保留
0080H~27FFH片內(nèi)DARAM2800H~EFFFH片外ROMMP/MC=0F000H~F7FFH保留
F800H~FF7FH片內(nèi)ROMFF80H~FFFFH中斷向量(片內(nèi))MP/MC=1F000H~FF7FH片外ROMFF80H~FFFFH中斷向量(片外)0000H27FFH2800HEFFFHF000HFFFFH數(shù)據(jù)存儲器0000H~005FH存儲器映射寄存器0060H~007FH暫存器SPRAM0080H~27FFH片內(nèi)DARAM2800H~DFFFH片外RAM圖3.至13弊TM稻S3鐮20喬C5援43植DS沒P存儲伯器圖數(shù)據(jù)存儲器程序存儲器
OVLY=00000H~17FFH片外DARAMOVLY=10000H~007FH保留
0080H~17FFH片內(nèi)DARAM1800H~3FFFH片外ROMMP/MC=04000H~FF7FH片內(nèi)ROMFF80H~FFFFH中斷向量(片內(nèi))MP/MC=14000H~FF7FH片外ROMFF80H~FFFFH中斷向量(片外)0000H17FFH1800H3FFFH4000HFFFFHBFFFHC000H0000H~005FH存儲器映射寄存器0060H~007FH暫存器SPRAM0080H~13FFH片內(nèi)DARAM1800H~BFFFH片外RAMDROM=0C000H~FFFFH片外RAMDROM=1C000H~FEFFH片內(nèi)ROMFF00H~FFFFH
保留圖3.認(rèn)14丟T祝MS椒32利0C堅54恭5訊DS用P存儲及器圖程序存儲器數(shù)據(jù)存儲器
OVLY=00000H~1FFFH片外DARAMOVLY=10000H~007FH保留
0080H~1FFFH片內(nèi)DARAM2000H~7FFFH片外ROMMP/MC=08000H~EFFFH片外ROMF000H~F7FFH
保留
F800H~FF7FH
片內(nèi)ROMFF80H~FFFFH中斷向量(片內(nèi))MP/MC=14000H~FF7FH片外ROMFF80H~FFFFH中斷向量(片外)0000H1FFFH2000H7FFFH8000HFFFFH0000H~005FH存儲器映射寄存器0060H~007FH暫存器SPRAM0080H~1FFFH片內(nèi)DARAM2000H~7FFFH片內(nèi)SARAM8000H~FFFFH
片外RAM圖3.睬15乖TM鮮S3釘20肆C5妖48存儲娛器圖二、程序蘇存儲銅器TM館S3壟20狼C5癢4x塔D竿SP可以囑尋址64眾K字的革程序廁存儲不空間翅。片餅內(nèi)RO島M、片曾內(nèi)DA膛RA煉M和片尿內(nèi)SA緣瑞RA特M都可濁以映范射到獨程序門存儲鄭空間厭中。所謂懸映射抵到程鄭序存去儲空杰間,裁就是射指把濱片內(nèi)厭存儲付器與較程序爸存儲始器空診間對蠢應(yīng)起替來,票通過違訪問企程序末存儲吃空間賽就可頓以實侮現(xiàn)對頸這些拌片內(nèi)生存儲狹器的織訪問倒。片內(nèi)糟存儲潤器映寄射到團(tuán)程序鵝存儲同器的姻優(yōu)點售就是罰提高價了數(shù)踩據(jù)處芹理速幕度,題因為CP逮U對程社序存斤儲器縣的訪斷問是叔在程棕序計猴數(shù)器伏的控敘制下屠自動別完成艇的。1.程懷序存近儲器裙的配料置(P瓣MS烈T的配慰置)當(dāng)MP約/M謊C洗=1,OV含LY惰=0時,DS懂P工作眉在微厚處理扮器模鋼式下基,片是內(nèi)RO攪M、片獅內(nèi)RA總M不映除射到端程序絡(luò)存儲撕空間支。當(dāng)MP學(xué)/M付C敏=0,OV貓LY難=1時,DS膝P工作均在微策計算液機(jī)模害式下濫,片奮內(nèi)的28必K字RO野M、片屬內(nèi)中渾斷向供量分呈別映償射到研了程繭序存僅儲器伴的90革00脊H~FF速7F姐H、FF扇80秩H~FF距FF兼H地址喜空間森;片衣內(nèi)5倡K字DA將RA緩M映射陸到了筍程序融存儲改器的00歉80鉆H~貨13睛FF堡H地址陰空間依。當(dāng)MP臥/M截C犁=1,OV稅LY準(zhǔn)=1時,DS棒P工作慶在微萬處理么器模狼式下歲,片秒內(nèi)RO積M不映抄射到群程序騎存儲醋空間當(dāng),但復(fù)片內(nèi)DA斷RA管M映射途到程著序存婆儲空撕間的00海80菠~1暖3F失FH地址衛(wèi)空間參。當(dāng)MP突/M波C待=0,OV折LY木=0時,DS喪P工作獸在微于計算著機(jī)模臥式下偽,片社內(nèi)RA慢M不映致射到最程序到存儲敬空間毯,但浪片內(nèi)RO朵M映射江到了侍程序憲存儲禿空間關(guān),映斷射地認(rèn)址空我間同2)。2.復(fù)恰位時墳片內(nèi)RO滾M在程耀序存骨儲器晶中的卵映射當(dāng)芯師片復(fù)自位時復(fù),復(fù)讓位、匠中斷題及陷廁阱向宇量被附映射決到程趕序存訴儲器FF蒸80曲H地址禁開始潔的存胡儲空另間中。3.片袖內(nèi)RO獲M的內(nèi)雙容和亮映射TM族S3赤20擇C5玩4x生D才SP的2再K字程姨序存羊儲空峰間(F8執(zhí)00理H~穗FF浮FF恐H)中索通常嘆包含顛以下凍內(nèi)容熄:●引導(dǎo)萌裝載爭程序大:完赤成串睡行口姓、外感部存按儲器杠、I/久O口或探并行承口BO他OT筐-L抗OA匯D功能械的程俗序代碑碼;●一個25博6字的μ律擴(kuò)浮展表啦;●一個25蘇6字的A律擴(kuò)日展表震;●一個25抓6字的查正弦茂表;●一個熄中斷繳向量渾表。圖3.儉16幾種蝴常用場芯片雪的片妄內(nèi)RO膜M映射叉情況4.?dāng)U駕展程毫序存教儲器TM稀S3庸20喇C5柔4x在程眾序存待儲空靠間采協(xié)用了躲分頁竭的擴(kuò)墾展存邪儲器想技術(shù)游,可紡以將成程序弱存儲槍空間貢最大確擴(kuò)展搶為8徒M字。三、鑄數(shù)據(jù)身存儲頃器TM紡S3從20褲C5南4x可以秩尋址64甚K字的膝數(shù)據(jù)椒存儲胖空間貌,其鳴片內(nèi)RO投M、DA計RA妄M和SA頸RA梁M都可浩以通侮過軟曲件映六射到滋數(shù)據(jù)卵存儲杯空間。如果腐片內(nèi)打存儲堵器映收射到總數(shù)據(jù)岔存儲箭空間削,則攜芯片佛在訪樣問程壯序存聲儲器落時會晴自動愁訪問非這些欠存儲丘單元御。當(dāng)DA晴GE插N產(chǎn)生匯的地題址不痕在片屬內(nèi)存傻儲器照的范值圍內(nèi)伸時,辨處理葉器會掀自動搞地對線外部按數(shù)據(jù)偉存儲繞器尋顯址。1.?dāng)?shù)朱據(jù)存撤儲器哪的配或置數(shù)據(jù)否存儲漏器包智含片湖內(nèi)或勉片外域的RA敏M,片投內(nèi)的RA煌M映射部到數(shù)妥據(jù)存饅儲空珠間。2.片內(nèi)RA倡M配置圖3.蒼17照TM持S3授20容C5萄4x不同效型號須芯片燈片內(nèi)RA蝕M的分趙塊圖3.?dāng)?shù)墳據(jù)存組儲器恢映射養(yǎng)寄存抗器在數(shù)坦據(jù)存編儲器妖的64薄K字空零間中負(fù),包唱含存拾儲器認(rèn)映射固寄存磚器MM瘦R,它暫們都撿放在片數(shù)據(jù)熔存儲效空間呈的第0頁(00架00羞H~00普7F臂H)。供數(shù)據(jù)0頁包申含如短下內(nèi)鄰容:●C漆PU寄存疲器(脖共26個)宿)映輩射到00碼00將H~00命1F揉H地址曉空間買,當(dāng)汗尋址爺這些掏寄存女器時晃,不源需插鼠入等亮待狀姜態(tài);●外圍選電路蜜寄存佩器映猶射到00這20騾H~00付5F輔H地址逃空間懼,訪升問它思們需非使用固專門陣的外綁設(shè)總淹線結(jié)瓣構(gòu);●但3申2字的蟲暫存港器SP玩RA派M映射坑到00骨60聚H~00椒7F巴H地址壯空間翅。四、I/裕O存儲趨器TM妹S3軍20徑C5趣4x除了愛程序膏存儲范空間淘和數(shù)毒據(jù)存敏儲空欠間之錘外,傭還提投供一涌個64咬K字的I/趴O空間牽(00稀00胡H~0F方FF過FH),I/刺O空間雹都位亦于片蜻外。作用譜是與潛片外圈設(shè)備掌連接揚(yáng)。使用PO怠RT睜R和PO嗽RT湖W兩條屆指令桿可對I/福O空間金尋址秩。I/挺O空間忽的讀/寫時盜序不腰同于待程序披和數(shù)穗據(jù)存坦儲器癥,這酒有助歌于訪蓋問單她獨I/廣O映射慚的設(shè)齒備而漆不是娘存儲顧器。TM優(yōu)S3舅20利C5介4x還有團(tuán)一個朗可屏用蔽存市儲器嚼保護(hù)斯選項架,用隊來保忽護(hù)片箭內(nèi)存舌儲器陣的內(nèi)株容。職當(dāng)選解定這踢項時句,所護(hù)有外胞部產(chǎn)負(fù)生的斧指令闊都不廢能訪竿問片忍內(nèi)存松儲器所空間針。3.妨5給T斤MS適32黑0C企54冷x臂DS尚P的片曲內(nèi)外錯設(shè)一、器中斷對系統(tǒng)中斷廁是指DS趁P暫時顧停止咳原程選序執(zhí)柔行轉(zhuǎn)頑而為監(jiān)外部朵設(shè)備廁服務(wù)燙(執(zhí)伙行中司斷服輪務(wù)程醒序)私,并芝在服嶼務(wù)完愛成后區(qū)自動繳返回教原程芹序執(zhí)達(dá)行的陣過程初。CP捆U在和極外設(shè)澇交換希信息朱時通待過中康斷就暢可以淺避免杜不必翠要的部等待饅和查跑詢,迫從而疤提高CP蝕U的工嫩作效桶率,禮所以勻中斷傳系統(tǒng)傾是衡火量CP精U性能士好壞小的一種項重昂要指牙標(biāo)。1.關(guān)中斷比類型可屏膊蔽中店斷指可象用軟被件來余屏蔽副或開名放的霸中斷敵,即濃通過趙對中遵斷屏潔蔽寄某存器的(IM滅R)中敢的相廟應(yīng)位提和狀處態(tài)寄肅存器脾(ST牙1)中兄的中隸斷允龍許控棟制位IN勿TM編程乖來屏媽蔽或勢開放鵲中斷哲。MS祖32指0C集54竹x衡DS寇P最多勇可支珍持16個用問戶可召屏蔽賤中斷散。非屏濃蔽中鴿斷指通痛過軟環(huán)件改盲變IM涌R和ST拳1中的潛位已末不能伙影響盤中斷松是否麗被屏湊蔽,TM氣S3犯20子C5智4x對這窄類中羽斷總糟是立興即響段應(yīng)的費。TM杰S3綠20嘗C5彈4x的非鋼屏蔽腰中斷暮包括秩:所省有的納軟件瘦中斷鬧、由底芯片癥的復(fù)糊位引先腳引酬起的層中斷招和由悟芯片糕的外釋中斷優(yōu)引腳散引起營的中謊斷。2.鍵中斷混向量TM誦S3這20朋C5沾4x午D筑SP給每福個中耽斷源糟都分濁配一屋個確景定的罪偏移啞地址論,叫謹(jǐn)中斷丟向量趙,中啟斷向盲量中段存放饑中斷名子程峰序的棋入口院地址遵,所吩有的榜中斷搏向量攀放在蛋一起乎就是瞎中斷鋼向量機(jī)表。在TM乏S3內(nèi)20炎C5勺4x中,堵中斷頃向量出地址情的產(chǎn)券生是虜由PM深ST寄存浙器中9位的疤中斷松向量仰指針饅(IP壩TR)形鋸成中攤斷向冬量地拔址的舉高9位,滔中斷憑向量狼序號哄乘以4(左飾移2位)裕,形頁成中漿斷向斤量地治址的獅低7位,盈二者宣連接側(cè)并組氧成16位的毒中斷租向量惡地址墓。TM甩S3冤20喂C5生4x澆D腎SP內(nèi)部上有兩全個中延斷管梳理寄獅存器夕:中吵斷標(biāo)克志寄居存器紹和中爺斷屏等蔽寄嫂存器歇。表3.司4遭TM辛S3伯20鞏C5游4x閃D惠SP中斷敲向量熟表3.筐中斷艱處理湯流程TM暈S3莊20橡C5驢4x中斷艘處理妖分為泰三個莊階段貪:接餃?zhǔn)苤姓f斷請沈求、節(jié)響應(yīng)需中斷激和執(zhí)脫行中凍斷服盟務(wù)程酒序。中斷俱處理情流程晝?nèi)缦露?、定時擦器片內(nèi)劍定時曾器用碗于事院件計葡數(shù)和盡產(chǎn)生貍相應(yīng)凱中斷話,一題般定誤時器/計數(shù)洞器能逝夠?qū)S許多腥系統(tǒng)象時鐘草周期饞計數(shù)阻和產(chǎn)肌生一拘個周彈期性掩中斷持,該尖中斷邁可用靜于產(chǎn)義生精黨確的委采樣揚(yáng)頻率退。1.情定時蜂器結(jié)仰構(gòu)該定率時器德是一子個16位的伐軟件第可編藍(lán)程定廉時器短,硬加件上危由3個16位映煉射到凱存儲告器的晃寄存潑器組爹成:紫定時貴寄存坊器(TI雷M)、孝定時廁周期圣寄存偶器(PR混D)和鍬定時鋼控制鉛寄存兩器(TC災(zāi)R),悲映射殼到數(shù)層據(jù)存委儲器懸的地緣瑞址分租別是00榮24朵H、00什25鎮(zhèn)H和00計26完H。圖3.穿21段T齒MS你32驢0C菌54
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度文化創(chuàng)意產(chǎn)業(yè)項目合作開發(fā)合同標(biāo)的協(xié)議
- 2025年度智慧城市建設(shè)借款合同保證擔(dān)保示范文本
- 2025年度新能源汽車研發(fā)與生產(chǎn)技術(shù)許可合同
- 2025年度建筑工程質(zhì)量保證商務(wù)合同執(zhí)行規(guī)定
- 2025年度洗衣機(jī)行業(yè)培訓(xùn)與咨詢服務(wù)合同
- 2025年度綠色環(huán)保產(chǎn)業(yè)園區(qū)施工勞務(wù)清包工合同
- 2025年度交通行業(yè)競業(yè)限制合同模板
- 2025年度新型金融借款合同轉(zhuǎn)需收藏指南
- 2025年度建筑工程合同履約保證金清工承包合同
- 2025年度智能化家居局部裝修施工合同書
- 輸液港用無損傷針相關(guān)知識
- 高標(biāo)準(zhǔn)農(nóng)田施工組織設(shè)計(全)
- 宿舍、辦公樓消防應(yīng)急預(yù)案
- 職業(yè)安全健康工作總結(jié)(2篇)
- 14S501-1 球墨鑄鐵單層井蓋及踏步施工
- YB 4022-1991耐火泥漿荷重軟化溫度試驗方法(示差-升溫法)
- 水土保持方案中沉沙池的布設(shè)技術(shù)
- 安全生產(chǎn)技術(shù)規(guī)范 第25部分:城鎮(zhèn)天然氣經(jīng)營企業(yè)DB50-T 867.25-2021
- 現(xiàn)代企業(yè)管理 (全套完整課件)
- 走進(jìn)本土項目化設(shè)計-讀《PBL項目化學(xué)習(xí)設(shè)計》有感
- 高中語文日積月累23
評論
0/150
提交評論