版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MCU片内集成存储器及接口的优势
CPU对存储器和I/O端口的编址等西安交通大学电气工程学院宁改娣
博士
教授MCU内部结构框架CPU访问的外部器件:1)存储器2)MCU片内、外I/O接口中的寄存器(I/O端口)2026/1/30掩膜ROM、SRAM、Flash等FunctionalBlockDiagram,MSP430G2x532026/1/3012.4CPU对存储器及I/O端口的编址方式CPU配备存储器和一些外设I/O接口电路,才构成一个完整数字系统。不同CPU对存储器和I/O接口地址配置及访问方式不同。CPU要访问的硬件一般可归类为:存储器和I/O接口中的寄存器两大类。2026/1/3012.4CPU对存储器及I/O端口的编址方式CPU配备存储器和一些外设I/O接口电路,才构成一个完整数字系统。不同CPU对存储器和I/O接口地址配置及访问方式不同。CPU要访问的硬件一般可归类为:存储器和I/O接口中的寄存器两大类。2026/1/3012.4.1CPU对存储器的编址方式程序和数据存储器的地址配置冯﹒诺依曼结构——如通用计算机,ARM7、MIPS等。假设某处理器地址16位,示意如右图:指令相同!2026/1/3012.4.1CPU对存储器的编址方式程序和数据存储器的地址配置哈佛结构——如51、PIC、MC68单片机,TIDSP,由控制总线区分重叠空间,比如51的PSEN、RD和WR。假设某处理器地址16位,示意如右图:指令不同!控制信号不同2026/1/30为什么MCU片内集成越来越多种类、大容量存储器?硬件结构上更简单(AB、DB、CB片内连接,当然地址确定),用户不用设计,省事可靠性高种类多(掩膜ROM、Flash、RAM等),使用方便系统集成度更高→SOC2026/1/30为什么MCU片内集成越来越多外设接口电路?外设——即MCU片外的输入和输出设备。输入设备(如,键盘、鼠标、开关等)和输出设备(显示器、打印机、LED等)。接口电路(I/O接口)集成到MCU片内的作用与存储器也类似,提高可靠性和系统集成度、方便用户等。ADCI/O接口是CPU与外设的中转站、进行信号和速度匹配。(如,GPIO,方便控制LED、开关等)I/O接口使外设不依赖、不影响CPU。便于标准化!(比如,通过各种串口与对应接口产品的数据交换)2026/1/30I/O接口的可访问寄存器(称为I/O端口)无论I/O接口电路复杂程度如何,CPU与I/O接口交换的信息都可以分为三类:数据信息,数字信息是两者之间要传送的数据,如,PxIN;状态信息,状态信息主要用来反映I/O设备当前的状态,比如ADC转换是否结束?输出设备是否处于忙状态等;控制信息,控制信息是CPU通过I/O接口来控制I/O设备的操作,是向外设传送的控制命令,比如,GPIO的PxDIR。三种信息都是以数据形式存放在I/O接口电路的寄存器中,不同接口中的数据、控制和状态寄存器的多少、位数、含义是不同的。比如,定时器、ADC等。2026/1/30MCU片内集成的各I/O端口总结MCU片内I/O接口都是可编程的,对控制寄存器编程MCU出厂内部I/O端口的地址是确定的用户要使用接口必须清楚接口原理、I/O端口控制寄存器各位含义、I/O端口地址等等GPIO结构中的PxIN、PxOUT、PxDIR等都是I/O端口2026/1/3012.4.2CPU对I/O端口的编址方式MCU片外的独立I/O接口,一般情况下,需要地址译码电路产生区分不同芯片的信号。ChipSelect,片内接口也类似。只是电路连接及地址都已确定!用户不能改变,比如,PxDIR。2026/1/30比如,片外I/O接口8255——有4个I/O端口
片外接口需要接地址数据控制线,片内接口已接好!I/O端口是指接口中能被CPU直接访问(读/写)的寄存器。I/O接口芯片中一般有多个I/O端口,接口芯片就有对应地址线输入引脚,用于区分各端口,这些引脚一般与处理器的地址总线低位地址依次相接。比如,“数电”介绍的早期计算机中的8255接口有4个端口。2026/1/3012.4.2CPU对I/O端口的编址方式无论片内还是片外接口,CPU对I/O端口的编址(或寻址)方式一般有两种:一种是IO端口和数据存储器统一编址,即存储器映射方式;Motorola系列、Apple系列微型机、TI的DSP系列和一些小型机就是采用这种方式。MCS-51系列也属于这种编址方式。空间共享但无需专门IO指令。2026/1/308051存储器组织结构-哈佛结构2026/1/30ProgramSelectEnable)
MOVCMOVX程序引导引脚,EA=0访问片外程序存储器MOVC
思考:2#2764与6264的片选可否同时用Y2端?即两片的地址空间完全相同是否有冲突?2026/1/3012.4.2CPU对I/O端口的编址方式I/O端口的编址方式另一种是I/O和数据存储器分开独立编址,即I/O映射方式。IBM系列、Z-80系列微型机和大型计算机通常采用这种方式。空间独立但需要有专门的IO指令,对应会产生专门的IO控制信号,比如,下页PPT的早期计算机主板接口电路中的IOR、IOW信号。2026/1/30图中IOR和IOW控制信号说明IO是独立编址I/O端口是指接口中能被CPU直接访问(读/写)的寄存器。I/O接口芯片中一般有多个I/O端口,接口芯片就有对应地址线输入引脚,用于区分各端口,这些引脚一般与处理器的地址总线低位地址依次相接。比如,“数电”介绍的早期计算机中的8255接口有4个端口。2026/1/30MSP430G2x53,MSP430G2x13
MemoryOrganization可见存储器是冯•诺依曼结构;端口与存储器是统一编址。2026/1/30GPIO:总结思考CPU出厂后对M和IO编址方式已确定。MCU片内的存储器和IO端口出厂后地址都是确定。用户应用掌握处理器的M配置和IO地址重要!掌握:MSP430G2553程序在哪里存储的?地址空间或范围多大?数据存储器地址范围?容量?2026/1/302.5微控制器建议学习方法集成电路不断朝着SOC(SystemonaChip)的方向发展。微处理器芯片的功能也越来越多,内部结构越来越复杂,这使得基于微处理器的系统设计越来越容易,而掌握和使用微处理器本身却变得越来越难。且更新快(1)学会查找资料(日新月异的处理器无合适的教材)(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 城中村绿色建筑设计与施工方案
- BIM项目进度计划制定方案
- 绿色能源转换技术方案
- 家庭采光设计方案
- 2026年考古文物保护文物储藏区双人双锁管理机制研究论文题目
- 中小学教师职称评聘工作实施方案(2026年修订)详细版
- 2026年汽车行业安全风险防范知识测试题
- 2026年营养师职业资格考试模拟题集
- 2026年税务法规与税收优惠政策模拟题
- 2026年证券从业资格考题库金融市场基础知识
- DBJ52T 088-2018 贵州省建筑桩基设计与施工技术规程
- 专题15 物质的鉴别、分离、除杂、提纯与共存问题 2024年中考化学真题分类汇编
- 小区房屋维修基金申请范文
- 武汉市江岸区2022-2023学年七年级上学期期末地理试题【带答案】
- 中职高二家长会课件
- 复方蒲公英注射液在痤疮中的应用研究
- 自动驾驶系统关键技术
- 淮安市2023-2024学年七年级上学期期末历史试卷(含答案解析)
- 家长要求学校换老师的申请书
- 阑尾肿瘤-课件
- 正式员工派遣单
评论
0/150
提交评论