第三章MSCX系列DS硬件结构_第1页
第三章MSCX系列DS硬件结构_第2页
第三章MSCX系列DS硬件结构_第3页
第三章MSCX系列DS硬件结构_第4页
第三章MSCX系列DS硬件结构_第5页
已阅读5页,还剩59页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第三章TMS320C54x系列DSP硬件结构第三章TMS320C54x系列DSP硬件结构3.1TMS320C54xDSP的特点与基本结构3.2TMS320C54xDSP的总线结构3.3TMS320C54xDSP的CPU结构3.4TMS320C54xDSP的存储器结构3.5TMS320C54xDSP的片内外设DSP芯片属于专用微处理器,不同厂家的DSP器件各不相同,但都具有哈佛结构和硬件乘法电路等基本特征。TMS320C5400DSP具有高速度、低功耗、小型封装和最佳电源效率等优点。TMS320C54x是其一个子系列。3.1TMS320C54xDSP的特点与基本结构一、TMS320C54xDSP的基本结构

技术指标

对于同一系列的DSP器件,各型号器件所采用的CPU是基本相同的。TMS320C54x系列芯片中各型号器件内部CPU结构完全相同,只是在时钟频率、工作电压、片内存储器容量大小、外围设备和接口电路的设计上有所不同。表3-1TMS320C54x系列芯片的技术特征TMS320C54x系列器件的基本结构

TMS320C54x采用了增强的哈佛总线结构,允许数据存放在程序存储器中,这些存放在程序存储器中的数据可以由算术运算指令直接调用,同时,还提供了存储指令的高速缓冲器和相应的指令,这些指令只需要读入一次,就可以连续使用而不需要再次从程序存储器中读出,从而减少了指令执行所需要的时间,提高了运行速度。上半部分是哈佛总线结构,下半部分是CPU核心。二、TMS320C54xDSP的主要特点CPU(中央处理单元)利用其专用的硬件逻辑和高度并行性提高芯片的处理性能。存储器具有192K字可寻址存储空间(包括64K字程序存储空间、64K字数据存储空间和64K字I/O空间)。高度专业化的指令集能够快速地实现算法并用于高级语言编程优化。片内外设和专用电路采用模块化的结构设计,可以快速地推出新的系列产品。TMS320C54x执行单周期定点指令时间为25/20/15/12.5/10ns,每秒指令数为40/66/100MIPS。TMS320C54x电源可以处于低功耗状态,可以在3.3V和2.7V电压下工作,三个低功耗方式(IDLE1、IDLE2和IDLE3)可以节省功耗,以便DSP更适合于无线移动设备。在片仿真接口、片上的JTAG接口符合IEEE1149.1边界扫描逻辑接口标准,可与主机连接,用于芯片的仿真和测试。3.2TMS320C54x的总线结构TMS320C54x的总线是以8条16位总线为核心,形成了支持高速指令执行的硬件基础,这8条中线包括4条程序/数据并行总线(1条程序总线、3条数据总线)和4条地址总线。程序总线PB3条数据总线CB、DB和EB4条地址总线PAB、CAB、DAB和EAB表3-2读/写访问时的总线占用说明3.3TMS320C54x的CPU结构CPU决定了DSP的运算速度和程序效率,为了能在一个指令周期内完成高速的算术运算,TMS320C54xCPU采用了流水线指令执行结构和相应的并行结构设计。TMS320C54xCPU的寄存器在存取数据时,可以使用寄存器寻址方式,以达到快速保存和恢复数据的目的。TMS320C54xCPU主要包括:一个40位的算术逻辑单元(ALU)、两个40位的累加器、一个桶形移位乘累加器、16位的暂存器(TREG)、16位的状态转移寄存器(TRN)、比较/选择/存储单元(CSSU)和指数编码器。一、算术逻辑运算单元16位的立即数

数据存储器中的16位字

暂存器T中的16位字

数据存储器中读出的2个16位字

累加器A或B中的40位数

移位寄存器的输出。二、累加器累加器A和B可作为ALU和乘法器/加法器单元的目的寄存器,累加器也能输出数据到ALU或乘法器/加法器中。累加器可分为三部分:保护位(或称前导位)、高位字和低位字。累加器A和B的唯一区别是累加器A的32~16位能被用作乘/加单元中乘法器的输入,而累加器B则不能。累加器A和累加器B的保护位用作算术运算时的空白头,目的是防止迭代运算中的溢出。AG、AH、AL、BG、BH和BL都是存储器映像寄存器(在存储空间中占有地址),由特定的指令将其内容放到16位数据存储器中,并从数据存储器中读出或写入32位累加器值。三、移位寄存器(桶形移位器)功能:把输入的数据进行0~31位的左移和0~15位的右移。输入数据来自数据总线DB的16位输入数据、DB和CB的32位输入数据及任意一个40位累加器,并输出到ALU,经过MSW/LSW(最高有效字/最低有效字)写选择单元至EB总线。所移的位数就是指令中的移位数。移位数都是用二进制补码表示,正值表示左移,负值表示右移。移位数可由立即数、状态寄存器ST1中的累加器移位方式(ASM)字段和被指定为移位数值寄存器的暂存器T来决定。图3-合4桶形蔑移位恶寄存呜器四、著乘累暗加器MS局32握0C矩54述x典CP副U乘法包器/加法完器单啄元由17慈×1旧7躁bi吧t的硬半件乘纸法器苗、40位专和用加融法器浓、符栋号位坚控制羽逻辑奥、小屯数控书制逻醋辑、0检测遮器、红溢出/饱和扁逻辑顶和16位的超暂存鸡器(T牛)等部找分组胜成,阳能够掘在一杨个周制期内轨完成躺一次17匙*1健7忠bi跃t的乘敌法和悠一次40位的棉加法逃。乘累所加器缺单元挠的一烛个输牙入操调作数丢来自T寄存谅器、沈数据盛存储警器或头累加湖器A(暂31~16位);另薯一个智则来凉自于狠程序痕存储物器、狗数据洲存储偿器、述累加任器A(妄31~16位)或立昌即数栗。乘法嫌器的慎输出恳加到恋加法巴器的厦输入晨端,昌累加浙器A或B则是蔬加法桑器的与另一汽个输睁入端解,最吗后结垂果送刻往目蠢的累椅加器A或B。图3-葵5乘累浇加器灶结构筒图五、比较团选择圈存储文单元张(CS色SU)CS恨SU单元村(其饺结构概如图3-壤6所示损)支亡持各过种Vi构te告rb绩i算法植并利通用优直化的轧片内励硬件佣加速Vi饱te静rb缠i的蝶广形运泰算。加法六由AL况U单元崇完成倍,只欣要将ST马1中的C1卡6置1,所抱有的铅双字串指令萍都会醉变成分双16位算道术运己算指迫令,近这样AL欣U就可月以在差一个根机器至周期梦内完滴成两腔个16位数口的加/减法驾运算励,其载结果秃分别评存放潮在累姜加器拾的高16位和岂低16位中崭。CS深SU通过CM泪PS指令洪、一狼个比驴较器万和16位的定转移判寄存荐器完孟成比赞较和虚选择布操作沿。在比饿较选辜择中常,比垦较指窄定累按加器猎的两贱个16位部经分并公把比留较结色果移超入TR蕉N寄存鲁器的耳第0位,魂比较寻结果封也存柴入ST凤0寄存壳器的T0位。薯根据似比较冬结果复,与员累加蹦器相扇应的16位(AH或AL)部撕分存岗入数哭据存鸦储器践。图3-六6比较乡丰选择挤存储的单元盲结构锐图六、指数起编码赶器指数畅编码徒器是地一个却专用特硬件技,如锄图3-锈7所示您,它那专门血用于酷单周菌期指笨令EX棚P。它援可以城求出怠累加坐器中眼的指炼数值肤,并栋以二钩进制价补码看形式秩存放谷于T中。3-赤7指数叮编码秤器结陡构图七、CP垂U状态维控制助寄存编器CP竟U有下镇列3种状美态控后制寄欲存器旬:状躲态寄谈存器ST茶0、状辟态寄谊存器ST培1和处平理器持工作吼模式哪状态球寄存雹器PM轮ST。1.状副态寄牛存器(S荒T0和ST痛1)ARPTCCOVAOVBDP图3.揪8认S河T0状态恒寄存伍器各贴位定宴义15例-1匆3留1之2访11财1搞0敌9纠8欢-0BRAFCPLXFHMINTM0OVMSXMC16FRCTCMPTASM图3.搬9招S消T1状态泡寄存膜器各躬位定顶义15消1郊4奥13求1杜2摩11竭1续0武9皇8拿7足6杏5厘4笔~0对ST警0中各禁数据心位的页功能荒说明腔如下累:AR那P——辅助向寄存丑器指权针。躲指定排用于埋兼容松模式罗下间偷接寻源址的炼辅助证寄存候器,响标准蔬模式险时,AP茎R将始敌终为0。复周位值拒为全0。TC——测试/控制牢标志厅。存狮储AL最U的测爆试位叫操作巩结果饥;也滚可根济据其炭位值启(0/务1)决考定条孙件分口支、用调用你、执弓行和侵返回缴指令离的动论作。扫复位器值为1。C——进位委位。梨复位偿值为1。OV石A——累加病器A的溢搂出标岭志。跑复位炼值为0。OV聪B——累加炮器B的溢认出标群志。蒜复位盆值为0。DP——数据迹存储仪器页爷指针茫。DP的9位与孩指令孩字中召的低7位连委接,输形成密间接讯寻址论的16位地甜址,装这一户操作命在CP明L=遣0时有槐效。是复位去值为0。对ST毁1中各这数据级位的松功能喜说明题如下丝式:BR非AF——指令成块重饶复执劲行激野活标疼志。派复位籍值为0。CP拦L——编译穗器方彩式设榜定,帝指定乡丰哪一票个指栽针用他于直唤接寻馋址。专复位框值为0。CP保L=夕0,使予用数隆据段愧指针DP;CP鲜L=戚1,使询用堆晃栈段有指针SP寻址椒。XF——外部眼标志阀(XF)管其脚状齿态。会复位访值为1HM——挂起翠方式糊,指贫示当差接到艘一个HO仁LD信号焦时处史理器慨是否妙继续贸内部余指令丢的执曾行。HM愤=0,处梢理器酷一直岁在内忌部程掉序存宽储器助运行婶,而畏外部拍存储依器挂夕起,突并把圾外部荷总线米置为潮高阻其;HM横=1,处何理器搭内部遵挂起收。复腹位值热为0。IN牵TM——中断在方式豆设定佛。用滔于打稻开或盆屏蔽洗全部眨中断蕉。复星位值穷为10稀——保留臂为,跑未使祖用。夜此位捷总为0。OV角M——溢出闪方式绘设定踪蝶。决高定当聚累加歼器溢景出时挣重新以装入榆累加核器的纠数值菠。复伍位值望为0。SX捏M——符号累扩展多方式符。复筛位值守为1。C1亲6——双16位/双精特度方厕式设首定,阔用来劲决定AL树U的运够算模直式。之复位礼值为0。C1信6=划0,AL蔑U处于梢双精帽度方箭式;C1羞6=情1,AL筹U处于拌双16位运朱算方舱式。FR茄CT——乘法粘器的荷运算困方式来位(确小数慎方式创位)殿。当FR秋CT叨=1时,算乘法救器输撤出左宰移一额位以象消除坟多余芦的符摆号位脖。复荒位值想为0CM哗PT——修正挤方式玻位。CM绑PT阅=0,在篇间接斯寻址侵方式握中不服修正AR释P,辨AR牌P必须压置为0;CM匆PT材=1,在陆间接懂寻址贿方式误时,AR孩P的值博可以睡修改轿。复难位值泄为0AS奥M——累加佩器移膜位方师式位嫌。复勿位值泻为0在操鼓作中释,可压以使党用置祸位指菌令SS食BX和复扑位指店令RS液BX对ST罪0和ST驻1的各按个位堪进行跨单独怒置位住(置1)或码清零华(置0)。便例如次:SS坡BX球SX转M;SX刻M=送1,允编许符咸号扩遵展RS显BX山SX技M;SX讨M=行0,禁道止符锡号扩馋展AP完R、DP和AS慢M字段响可以醒通过LD指令沸装载臣一个暮短立壤即数就,AS黄M和DP也可朱以通座过使洁用LD指令怕用数董据存美储器播的值毒来装壁载。2.处棕理器啄工作竿方式终状态口寄存守器(PM呈ST)PM卫ST中的挪数据勉决定获了C5踪蝶4X芯片蠢的存痰储器冒配置邀情况轻,PM成ST寄存页器内框容可升由存劈燕储器叮映射倦寄存害器指迅令装治载,产如ST匪M指令薪。图3.巾10是PM宽ST寄存孕器的栗结构连图。PM诞ST中各文数据临位功舍能八、寻址雕单元TM橡S3烧20骑C5浑4x揭D肉SP有两浙个地邪址发押生器乓:程私序地融址生侧成单途元PA嚼GE过N(Pr沿og婶ra帐m梳Ad能dr胁es静s易Ge俩ne床ra许ti墓on叮L输og忍ic)和宅数据棒地址枝生成绢单元DA槐GE连N(Da平ta梨A暮dd握re熟ss埋G寸en丝式er记at钟io绩n续Lo托gi义c)。1.程修序地无址生抱成单塘元(PA都GE派N)PA羡GE档N包括5个寄枕存器罗:程蹄序计绣数器PC、重龙复计失数器RC、块妇重复篇计数换器BR帅C、块陷重复块起始抱地址RS毛A和结觉束地艺址RE士A(后间四个洒寄存发器合楚起来么也叫载重复哀寄存厘器)挤,这定些寄纺存器谢可支射持程司序存植储器解寻址为。2.数均据地袄址生谁成单肉元(DA更GE胜N)包括泳辅助节寄存北器指仆针AR从P、循防环缓惠冲区迅大小墨寄存戚器BK、DP、堆粘栈指座针寄是存器SP、8个辅悼助寄捕存器廊(AR堆0~AR落7)和2个辅衫助寄证存器衫算术班单元饲(AR怪AU尊0和AR查AU笋1)。8个辅色助寄喝存器包和2个辅宿助寄孙存器复算术害单元蚕一起便可进感行16位无骨符号斧数算杯术运络算,腔支持躬间接垂寻址艇,AR映0~AR届7由ST截0中的AR吨P来指驼定。3.相4胖T蛙MS掏32电0C误54食x何DS霉P的存唇储器古结构为了敢提高骄数据钞处理孩能力拴,TM酱S3垫20司C5让4x棚D蔑SP芯片赤提供悟了片雾内存国储器吧,包悦含RO们M和RA政M,而RA胀M通常膏有两才类:叫双寻问址RA归M(DA残RA台M)和炸单寻境址RA携M(SA略RA耽M),标分别放也可插称为桌双口RA栽M和单招口RA涌M。使用绩片内泻存储参器主豆要有凡以下团的优个点:役无需减等待捏周期她故性晕能更民高;塌比外步部存革储器象成本怒低、丑功耗比小。当片盘内存址储器夹不能线满足腔系统记设计挪的存勉储要受求时株,就遍需要巨扩展李片外盖存储乌器,蛛扩展换存储有器主丘要分厉为两纠类:够随机早存储杜器(RA独M)和俯只读喷存储软器(RO斧M),情其中RA画M主要纷指静貌态RA音M(SR奥AM);RO政M包括EP凡RO荡M、EE毕PR煤OM、Fl租as逢h蜡Me断mo兔ry等,督这一获类存酿储器睁主要宗用于鸟存储白用户身程序川和系盏统常轧数表客,一血般映圾射在坊程序营存储俭空间陵。表3.兴3常用绒的TM怨S3揉20丙C5省4x猪DS损P器件李的片伟内存茫储器秃配置器件

ROM/K字RAM/K字程序程序/数据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位)暴数据驼存储礼空间粒和64哥K字(16位)I/瞎O空间惧。程序至存储内空间吐用来狐存放耻程序冻(要众执行乘的指建令)意;数惧据存教储器局空间者用来此保存贱执行俊指令背所使世用的东数据豆(需喇要处询理的予数据圾或数颗据处弦理的鸡中间桨结果惑);I/融O存储棒器空贷间提闷供与雹外部刚存储品器映予射的催接口倚,并辆能够已作为塘外部吵数据菠存储唉空间恩。可通径过设毛置处刚理器属工作寺状态肿寄存嗓器PM发ST中的、OV贴LY和DR计OM三个急控制粘位来瓦实现政片内RA贡M是否饺可以山映射描到程寄序存尤储空醒间、恰片内RO获M是否碌可以淡映射神到程享序储秩存空验间或胞程序维和数形据存逃储空以间。具体玻控制详说明枕如下宁:●:微缠处理萍器/微计盒算机情工作坛方式暑位当=0时,池允许狼片内RO轻M映射寒到程侨序存蛋储空泥间;当=1时,缴禁止赢片内RO秒M映射罚到程蒜序存比储空花间。●OV缘瑞LY:RA叛M重叠斩位。当OV衔LY协=0时,乌片内RA惊M仅映绵射到草数据骆存储沉空间效。当OV巾LY露=1时,治片内RA言M映射膜到程轮序存离储空怒间和倾数据差存储夕空间控;●DR宁OM:数盒据RO塑M位。DR响OM的状德态与的状倦态无器关。当DR指OM魔=0时,荷禁止RO忠M映射汇到数茎据存矮储空挽间。当DR吉OM窑=1时,下允许批片内RO软M映射久到程燥序存码储空票间和各数据舞存储冒空间奶。程序存储器

OVLY=00000H~13FFH片外DARAMOVLY=10000H~007FH保留

0080H~13FFH片内DARAM1400H~8FFFH片外ROMMP/MC=09000H~FF7FH片内ROMFF80H~FFFFH中断向量(片内)MP/MC=19000H~FF7FH片外ROMFF80H~FFFFH中断向量(片外)0000H13FFH1400H8FFFH9000HFFFFHDFFFHE000H数据存储器0000H~005FH存储器映射寄存器0060H~007FH暂存器SPRAM0080H~13FFH片内DARAM1400H~DFFFH片外RAMDROM=0E000H~FFFFH片外RAMDROM=1E000H~FEFFH片内ROMFF00H~FFFFH

保留图3.破12毒TM标S3优20朽C5诵41张DS蛋P存储略器图程序存储器

OVLY=00000H~27FFH片外DARAMOVLY=10000H~007FH保留

0080H~27FFH片内DARAM2800H~EFFFH片外ROMMP/MC=0F000H~F7FFH保留

F800H~FF7FH片内ROMFF80H~FFFFH中断向量(片内)MP/MC=1F000H~FF7FH片外ROMFF80H~FFFFH中断向量(片外)0000H27FFH2800HEFFFHF000HFFFFH数据存储器0000H~005FH存储器映射寄存器0060H~007FH暂存器SPRAM0080H~27FFH片内DARAM2800H~DFFFH片外RAM图3.至13弊TM稻S3镰20乔C5援43植DS没P存储伯器图数据存储器程序存储器

OVLY=00000H~17FFH片外DARAMOVLY=10000H~007FH保留

0080H~17FFH片内DARAM1800H~3FFFH片外ROMMP/MC=04000H~FF7FH片内ROMFF80H~FFFFH中断向量(片内)MP/MC=14000H~FF7FH片外ROMFF80H~FFFFH中断向量(片外)0000H17FFH1800H3FFFH4000HFFFFHBFFFHC000H0000H~005FH存储器映射寄存器0060H~007FH暂存器SPRAM0080H~13FFH片内DARAM1800H~BFFFH片外RAMDROM=0C000H~FFFFH片外RAMDROM=1C000H~FEFFH片内ROMFF00H~FFFFH

保留图3.认14丢T祝MS椒32利0C坚54恭5讯DS用P存储及器图程序存储器数据存储器

OVLY=00000H~1FFFH片外DARAMOVLY=10000H~007FH保留

0080H~1FFFH片内DARAM2000H~7FFFH片外ROMMP/MC=08000H~EFFFH片外ROMF000H~F7FFH

保留

F800H~FF7FH

片内ROMFF80H~FFFFH中断向量(片内)MP/MC=14000H~FF7FH片外ROMFF80H~FFFFH中断向量(片外)0000H1FFFH2000H7FFFH8000HFFFFH0000H~005FH存储器映射寄存器0060H~007FH暂存器SPRAM0080H~1FFFH片内DARAM2000H~7FFFH片内SARAM8000H~FFFFH

片外RAM图3.睬15乖TM鲜S3钉20肆C5妖48存储娱器图二、程序苏存储铜器TM馆S3垄20狼C5痒4x塔D竿SP可以嘱寻址64众K字的革程序厕存储不空间翅。片饼内RO岛M、片曾内DA膛RA炼M和片尿内SA缘瑞RA特M都可浊以映范射到独程序门存储郑空间厌中。所谓悬映射抵到程郑序存去储空杰间,裁就是射指把滨片内厌存储付器与较程序爸存储始器空诊间对蠢应起替来,票通过违访问企程序末存储吃空间赛就可顿以实侮现对颈这些拌片内生存储狭器的织访问倒。片内糟存储润器映寄射到团程序鹅存储同器的姻优点售就是罚提高价了数踩据处芹理速幕度,题因为CP逮U对程社序存斤储器县的访断问是叔在程棕序计猴数器伏的控叙制下屠自动别完成艇的。1.程怀序存近储器裙的配料置(P瓣MS烈T的配慰置)当MP约/M谎C洗=1,OV含LY惰=0时,DS懂P工作眉在微厚处理扮器模钢式下基,片是内RO搅M、片狮内RA总M不映除射到端程序络存储撕空间支。当MP学/M付C敏=0,OV猫LY难=1时,DS膝P工作均在微策计算液机模害式下滥,片奋内的28必K字RO野M、片属内中浑断向供量分呈别映偿射到研了程茧序存仅储器伴的90革00脊H~FF速7F姐H、FF扇80秩H~FF距FF兼H地址喜空间森;片衣内5倡K字DA将RA缓M映射陆到了笋程序融存储改器的00歉80钻H~货13睛FF堡H地址阴空间依。当MP卧/M截C犁=1,OV税LY准=1时,DS棒P工作庆在微万处理么器模狼式下岁,片秒内RO积M不映抄射到群程序骑存储醋空间当,但复片内DA断RA管M映射途到程着序存婆储空撕间的00海80菠~1暖3F失FH地址卫空间参。当MP突/M波C待=0,OV折LY木=0时,DS丧P工作兽在微于计算着机模卧式下伪,片社内RA慢M不映致射到最程序到存储敬空间毯,但浪片内RO朵M映射江到了侍程序宪存储秃空间关,映断射地认址空我间同2)。2.复恰位时坟片内RO滚M在程耀序存骨储器晶中的卵映射当芯师片复自位时复,复让位、匠中断题及陷厕阱向宇量被附映射决到程赶序存诉储器FF蒸80曲H地址禁开始洁的存胡储空另间中。3.片袖内RO获M的内双容和亮映射TM族S3赤20择C5玩4x生D才SP的2再K字程姨序存羊储空峰间(F8执00理H~穗FF浮FF恐H)中索通常叹包含颠以下冻内容熄:●引导萌装载争程序大:完赤成串睡行口姓、外感部存按储器杠、I/久O口或探并行承口BO他OT筐-L抗OA汇D功能械的程俗序代碑码;●一个25博6字的μ律扩浮展表啦;●一个25苏6字的A律扩日展表震;●一个25抓6字的查正弦茂表;●一个熄中断缴向量浑表。图3.俭16几种蝴常用场芯片雪的片妄内RO膜M映射叉情况4.扩驾展程毫序存教储器TM稀S3庸20喇C5柔4x在程众序存待储空靠间采协用了躲分页竭的扩垦展存邪储器想技术游,可纺以将成程序弱存储枪空间贡最大确扩展抢为8徒M字。三、铸数据身存储顷器TM纺S3从20裤C5南4x可以秩寻址64甚K字的膝数据椒存储胖空间貌,其鸣片内RO投M、DA计RA妄M和SA颈RA梁M都可浩以通侮过软曲件映六射到滋数据卵存储杯空间。如果腐片内打存储堵器映收射到总数据岔存储箭空间削,则携芯片佛在访样问程壮序存声储器落时会晴自动愁访问非这些欠存储丘单元御。当DA晴GE插N产生汇的地题址不痕在片属内存傻储器照的范值围内伸时,辨处理叶器会掀自动搞地对线外部按数据伟存储绕器寻显址。1.数朱据存撤储器哪的配或置数据否存储漏器包智含片湖内或勉片外域的RA敏M,片投内的RA煌M映射部到数妥据存馒储空珠间。2.片内RA倡M配置图3.苍17照TM持S3授20容C5萄4x不同效型号须芯片灯片内RA蚀M的分赵块图3.数坟据存组储器恢映射养寄存抗器在数坦据存编储器妖的64薄K字空零间中负,包唱含存拾储器认映射固寄存砖器MM瘦R,它暂们都捡放在片数据熔存储效空间呈的第0页(00架00羞H~00普7F臂H)。供数据0页包申含如短下内邻容:●C漆PU寄存疲器(脖共26个)宿)映辈射到00码00将H~00命1F揉H地址晓空间买,当汗寻址爷这些掏寄存女器时晃,不源需插鼠入等亮待状姜态;●外围选电路蜜寄存佩器映犹射到00这20骡H~00付5F辅H地址逃空间惧,访升问它思们需非使用固专门阵的外绑设总淹线结瓣构;●但3申2字的虫暂存港器SP玩RA派M映射坑到00骨60聚H~00椒7F巴H地址壮空间翅。四、I/裕O存储趋器TM妹S3军20径C5趣4x除了爱程序膏存储范空间淘和数毒据存敏储空欠间之锤外,佣还提投供一涌个64咬K字的I/趴O空间牵(00稀00胡H~0F方FF过FH),I/刺O空间雹都位亦于片蜻外。作用谱是与潜片外圈设备掌连接扬。使用PO怠RT睁R和PO嗽RT湖W两条届指令杆可对I/福O空间金寻址秩。I/挺O空间忽的读/写时盗序不腰同于待程序披和数穗据存坦储器症,这酒有助歌于访盖问单她独I/广O映射惭的设齿备而漆不是娘存储顾器。TM优S3舅20利C5介4x还有团一个朗可屏用蔽存市储器嚼保护斯选项架,用队来保忽护片箭内存舌储器阵的内株容。职当选解定这踢项时句,所护有外胞部产负生的斧指令阔都不废能访竿问片忍内存松储器所空间针。3.妨5给T斤MS适32黑0C企54冷x臂DS尚P的片曲内外错设一、器中断对系统中断厕是指DS趁P暂时顾停止咳原程选序执柔行转顽而为监外部朵设备厕服务烫(执伙行中司断服轮务程醒序)私,并芝在服屿务完爱成后区自动缴返回教原程芹序执达行的阵过程初。CP捆U在和极外设涝交换希信息朱时通待过中康断就畅可以浅避免杜不必翠要的部等待馒和查跑询,迫从而疤提高CP蚀U的工嫩作效桶率,礼所以匀中断传系统倾是衡火量CP精U性能士好坏小的一种项重昂要指牙标。1.关中断比类型可屏膊蔽中店断指可象用软被件来余屏蔽副或开名放的霸中断敌,即浓通过赵对中遵断屏洁蔽寄某存器的(IM灭R)中敢的相庙应位提和状处态寄肃存器脾(ST牙1)中兄的中隶断允龙许控栋制位IN勿TM编程乖来屏妈蔽或势开放鹊中断哲。MS祖32指0C集54竹x衡DS寇P最多勇可支珍持16个用问户可召屏蔽贱中断散。非屏浓蔽中鸽断指通痛过软环件改盲变IM涌R和ST拳1中的潜位已末不能伙影响盘中断松是否丽被屏凑蔽,TM气S3犯20子C5智4x对这窄类中羽断总糟是立兴即响段应的费。TM杰S3绿20尝C5弹4x的非钢屏蔽腰中断暮包括秩:所省有的纳软件瘦中断闹、由底芯片症的复糊位引先脚引酬起的层中断招和由悟芯片糕的外释中断优引脚散引起营的中谎断。2.键中断混向量TM诵S3这20朋C5沾4x午D筑SP给每福个中耽断源糟都分浊配一屋个确景定的罪偏移哑地址论,叫谨中断丢向量赵,中启断向盲量中段存放饥中断名子程峰序的棋入口院地址遵,所吩有的榜中断搏向量攀放在蛋一起乎就是瞎中断钢向量机表。在TM乏S3内20炎C5勺4x中,堵中断顷向量出地址情的产券生是虏由PM深ST寄存浙器中9位的疤中断松向量仰指针馒(IP坝TR)形锯成中摊断向冬量地拔址的举高9位,滔中断凭向量狼序号哄乘以4(左饰移2位)裕,形页成中浆断向斤量地治址的狮低7位,盈二者宣连接侧并组氧成16位的毒中断租向量恶地址墓。TM甩S3冤20喂C5生4x浇D肾SP内部上有两全个中延断管梳理寄狮存器夕:中吵断标克志寄居存器绍和中爷断屏等蔽寄嫂存器歇。表3.司4遭TM辛S3伯20巩C5游4x闪D惠SP中断敲向量熟表3.筐中断艰处理汤流程TM晕S3庄20橡C5驴4x中断艘处理妖分为泰三个庄阶段贪:接饺受中说断请沈求、节响应需中断激和执脱行中冻断服盟务程酒序。中断俱处理情流程昼如下二、定时擦器片内剑定时曾器用碗于事院件计葡数和尽产生狸相应凯中断话,一题般定误时器/计数洞器能逝够对粪许多腥系统象时钟草周期馋计数阻和产肌生一拘个周弹期性掩中断持,该尖中断迈可用静于产义生精党确的委采样扬频率退。1.情定时蜂器结仰构该定率时器德是一子个16位的伐软件第可编蓝程定廉时器短,硬加件上危由3个16位映炼射到凯存储告器的晃寄存泼器组爹成:紫定时贵寄存坊器(TI雷M)、孝定时厕周期圣寄存偶器(PR混D)和锹定时钢控制铅寄存两器(TC灾R),悲映射壳到数层据存委储器悬的地缘瑞址分租别是00荣24朵H、00什25镇H和00计26完H。图3.穿21段T齿MS你32驴0C菌54

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论