微处理器体系结构嵌入式系统设计总线技术与总线标准学习教案.pptx
《微处理器体系结构嵌入式系统设计总线技术与总线标准学习教案.pptx》由会员分享,可在线阅读,更多相关《微处理器体系结构嵌入式系统设计总线技术与总线标准学习教案.pptx(120页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、会计学1微处理器体系结构嵌入式系统设计总线技术微处理器体系结构嵌入式系统设计总线技术(jsh)与总线标准与总线标准第一页,共120页。计 算 机 互 联 结 构(j i g u)-总 线2/36n ninterconnection structureinterconnection structure:指计算机系统中连接各子:指计算机系统中连接各子系统的通路集合。总线系统的通路集合。总线(bus)(bus)是使用最普遍的互连结是使用最普遍的互连结构。构。n n总线要素总线要素 线路线路(xinl)(xinl)介质、总线协议介质、总线协议n n总线组织及分类总线组织及分类 单、双、多级单、双、多级
2、n n总线隔离与驱动总线隔离与驱动 锁存、驱动锁存、驱动n n总线仲裁总线仲裁 集中式、分布式集中式、分布式n n总线性能指标总线性能指标 速率、带宽速率、带宽n n总线操作时序总线操作时序 同步、异步、半同步同步、异步、半同步第2页/共120页第二页,共120页。3总线(zn xin)要素n n线路介质n n种类:有线(电缆、光缆)、无线(电磁波)n n特性 n n 原始数据传输率n n 带宽n n 对噪声的敏感性:内部或外部干扰n n 对失真的敏感性:信号和传输介质之间的互相作用(zuyng)引起n n 对衰减的敏感性:信号通过传输介质时的功率损耗n n总线协议总线信号:有效电平、传输方向
3、(fngxing)/速率/格式等电气性能机械性能总线时序:规定通信双方的联络方式总线仲裁:规定解决总线冲突的方式 如接口尺寸、形状等其它:如差错控制等第3页/共120页第三页,共120页。4总 线 协 议总 线 协 议(x i y )(x i y )组 件组 件第4页/共120页第四页,共120页。5总 线 的 组 织总 线 的 组 织(z z h )(z z h )形 式形 式n n组织形式:单总线、双总线、多级总线n n单总线n n一 特征:存储器和I/O分时使用同一总线n n二 优点:结构简单,成本低廉,易于扩充n n三 缺点:带宽有限,传输率不高(可能(knng)造成物理长度过长)第5
4、页/共120页第五页,共120页。6双 总 线双 总 线(z n x i n)(z n x i n)n n特征:存储总线+I/O总线n n优点:提高(t go)了总线带宽和数据传输速率,克服单总线共享的限制,以及存储/IO访问速度不一致而对总线的要求也不同的矛盾n n缺点:CPU繁忙第6页/共120页第六页,共120页。7多 级 总 线多 级 总 线(z n x i n)(z n x i n)n n特征:高速外设和低速外设分开使用不同的总线n n优点:高效,进一步提高系统的传输带宽和数据传输速率n n缺点(qudin):复杂第7页/共120页第七页,共120页。8微 机微 机(w i j )(
5、w i j )的 典 型 多 级 总 线 结 构的 典 型 多 级 总 线 结 构存储(cn ch)总线高速(o s)IO总线低速IO总线第8页/共120页第八页,共120页。9外部(wib)总线、(系统)外总线如并口、串口系统(xtng)总线、(系统(xtng)内总线如ISA、PCI片(间)总线(zn xin)三总线(zn xin)形式片内总线单总线形式计 算 机 系 统 的 四 层 总 线 结 构运算器寄存器控制器CPU存储芯片I/O芯片主板扩展接口板扩展接口板计算机系统其 他 计算机系 统其 他仪 器系 统第9页/共120页第九页,共120页。10三 总 线三 总 线(z n x i n
6、)(z n x i n)(片 间 总 线片 间 总 线(z n x i n)(z n x i n)MPURAMROMI/O接口外设ABDBCB哈佛体系结构DSP程序数据I/O接口外设程序地址数据读地址数据写地址程序读总线数据读总线程序/数据写数据程序冯诺依曼体系结构第10页/共120页第十页,共120页。11第11页/共120页第十一页,共120页。12微机(wi j)系统中的内总线(插板级总线)第12页/共120页第十二页,共120页。13微机系统中的外总线(zn xin)(通信总线(zn xin))第13页/共120页第十三页,共120页。14总线(zn xin)分类按所处位置(数据(sh
7、j)传送范围)片内总线(zn xin)芯片总线芯片总线(片间总线、元件级总线)(片间总线、元件级总线)系统内总线系统内总线(插板级总线)(插板级总线)系统外总线系统外总线(通信总线)(通信总线)非通用总线非通用总线(与具体芯片(与具体芯片有关)有关)通用标准总线通用标准总线地址总线控制总线按总线功能数据总线并行总线串行总线按数据格式按时序关系(握手方式)同步异步半同步同步异步第14页/共120页第十四页,共120页。15总线(zn xin)隔离与驱动n n不操作时把功能部件与总线隔离n n同一时刻只能有一个部件发送数据到总线上n n提供驱动(q dn)能力n n数据发送方必须提供足够的电流以驱
8、动(q dn)多个部件n n提供锁存能力n n具有信息缓存和信息分离能力第15页/共120页第十五页,共120页。16总线电路(dinl)中常用器件n n三态总线驱动器n n驱动、隔离(gl)n n单向、双向A0B08286OETA1A2A3A5A4A6A7B1B2B3B5B4B6B7第16页/共120页第十六页,共120页。17锁存器n n信息缓存(有时也具有驱动(q dn)能力)n n信息分离(地址与数据分离)STBDI0DI1直通保持(boch)高阻DO0DO1DO0DO1DO2DO3DO4DO5DO6DO7STBVCC8282123456789102019181716151413121
9、1DI1DI2DI3DI4DI5DI6DI7OEGNDDI0OE第17页/共120页第十七页,共120页。18微机(wi j)系统的三总线结构第18页/共120页第十八页,共120页。微 机微 机(w i j )(w i j )系 统 三 总 线系 统 三 总 线地5V读写控制(kngzh)读写控制(kngzh)读写控制CSH奇地址存储体8284时钟发生器RESETREADYCBD7D0D15D8DBCSL偶地址存储体CSI/O接口ABA0A1A19BHESTBOE8282锁存器CPUMN/MXINTARDCLKWRREADYM/IORESETALEBHEA19-A16AD15-AD0DEND
10、T/RTOE8286收发器AD15AD0第19页/共120页第十九页,共120页。20总 线总 线(z n x i n)(z n x i n)仲 裁仲 裁n n总线仲裁总线仲裁(arbitration)(arbitration)也称为总线判决,根据连接到总线也称为总线判决,根据连接到总线上的各功能模块所承担任务的轻重缓急,预先或动态地赋上的各功能模块所承担任务的轻重缓急,预先或动态地赋予它们不同的使用总线的优先级,当有多个模块同时请求予它们不同的使用总线的优先级,当有多个模块同时请求使用总线时,总线仲裁电路选出当前优先级最高的那个,使用总线时,总线仲裁电路选出当前优先级最高的那个,并赋予总线控
11、制权并赋予总线控制权n n其目的是合理地控制和管理系统中多个主设备的总线请求,其目的是合理地控制和管理系统中多个主设备的总线请求,以避免总线冲突以避免总线冲突n n分布式分布式(对等式对等式)仲裁仲裁n n控制逻辑分散在连接于总线上的各个部件或设备中控制逻辑分散在连接于总线上的各个部件或设备中n n协议复杂且昂贵,效率高协议复杂且昂贵,效率高n n集中式集中式(主从式主从式)仲裁仲裁n n采用专门采用专门(zhunmn)(zhunmn)的控制器或仲裁器的控制器或仲裁器n n总线控制器或仲裁器可以是独立的模块或集成在总线控制器或仲裁器可以是独立的模块或集成在CPUCPU中中n n协议简单而有效,
12、但总体系统性能较低协议简单而有效,但总体系统性能较低第20页/共120页第二十页,共120页。21特点:各主控模块共用请求(qngqi)信号线和忙信号线,其优先级别由其在链式允许信号线上的位置决定;优点:具有较好的灵活性和可扩充性;缺点:主控模块数目较多时,总线请求(qngqi)响应的速度较慢;菊花链(串行)总线(zn xin)仲裁主控模块(m kui)1主控 模块2主控模块N允许BG请求BR忙BB总线仲裁器第21页/共120页第二十一页,共120页。22三线(sn(sn xin)xin)菊花链仲裁原理n n任一主控器Ci发出总线请求时,使BR1n n任一主控器Ci占用总线,使BB1,禁止BG
13、输出n n主控器Ci没发请求(BRi=0),却收到BG(BGINil),则将BG向后传递(BGOUTil)n n当BR1,BB0时,仲裁器发出BG信号。此时(c sh),BG1,如果仲裁器本身也是一个主控器,如微处理器,则在发出BG之前BB0时,它可以占用一个或几个总线周期n n若Ci同时满足:本地请求(BRi=1);BB=0;检测到BGINi端出现了上升沿。接管总线。n nCi接管总线后,BG信号不再后传,即BGOUTi0 第22页/共120页第二十二页,共120页。23各主控器有独立的总线请求各主控器有独立的总线请求BR、总线允许、总线允许BG,互不影响,互不影响总线仲裁总线仲裁(zhng
14、ci)器直接识别所有设备的请求,并向选中的设备器直接识别所有设备的请求,并向选中的设备Ci发发BGi特点:各主控模块有独立的请求信号线和允许信号线,其优先级别由总线仲裁特点:各主控模块有独立的请求信号线和允许信号线,其优先级别由总线仲裁(zhngci)器内部模块判定;器内部模块判定;优点:总线请求响应的速度快;优点:总线请求响应的速度快;缺点:扩充性较差;缺点:扩充性较差;并 行(b n g xn g)仲 裁总线仲裁器C1C2Cn总线BR1BG1BR2BG2BRnBGnBBBCLK(总线时钟)第23页/共120页第二十三页,共120页。24串并行(bngxng)二维仲裁从下一设备从下一设备(s
15、hbi)主模块(m kui)1主模块2主模块3允许BG请求BR忙BB总线仲裁器主模块4到下一设备到下一设备综合了前两种仲裁方式的优点和缺点第24页/共120页第二十四页,共120页。25分布式总线(zn xin)仲裁方式n n总线上各个(gg)设备都有总线仲裁模块n n当任何一个设备申请总线,置“总线忙”状态,以阻止其他设备同时请求IN OUT主设备主设备1IN OUT主设备主设备2IN OUT主设备主设备3IN OUT主设备主设备4IN OUT主设备主设备5总线请求总线请求总线忙总线忙+5V仲裁线仲裁线总线总线第25页/共120页第二十五页,共120页。26总线(zn xin)的性能指标 n
16、 n总线时钟频率:总线上的时钟信号频率n n总线宽度:数据线、地址线宽度n n总线速率:总线每秒所能传输数据的最大次数(csh)。n n总线速率=总线时钟频率/总线周期数n n总线周期数:总线传送一次数(csh)据所需的时钟周期数n n有些几个周期才能传输1个数据n n总线带宽:总线每秒传输的字节数n n同步方式n n总线负载能力第26页/共120页第二十六页,共120页。27总线(zn xin)宽度n n总线宽度:笼统地说,就是(jish)总线所设置的通信线路(线缆)的数目。具体地说,就是(jish)总线内设置用于传送数据的信号线的数目为数据总线宽度,用于传输地址的信号线的数目为地址总线宽度
17、,如8位、16位、32位、64位等n n数据总线宽度在很大程度上决定了计算机总线的性能n n地址总线的宽度则决定了系统的寻址能力第27页/共120页第二十七页,共120页。28总线(zn xin)带宽n n总线带宽(bus band width)表示单位时间(shjin)内总线能传送的最大数据量(bps/Bps)n n用“总线速率总线位宽/8=时钟频率总线位宽/(8总线周期数)”表示第28页/共120页第二十八页,共120页。29例n nCPU的前端总线(FSB)频率(pnl)为400MHz或800MHz,总线周期数为1/4(即1个时钟周期传送4次数据),位宽为64bitn n则FSB的带宽为
18、40064/(81/4)=1.28GB/sn n或80064/(81/4)=2.56GB/sn nPCI总线的频率(pnl)为33.3MHz,位宽为32位或64位,总线周期数为1n n则PCI总线的带宽为:33.332/8=133MB/sn n或33.364/8=266MB/s第29页/共120页第二十九页,共120页。30总线(zn xin)操作与时序n n总线操作:计算机系统中,通过总线进行信息交换的过程称为总线操作n n总线周期:总线设备完成一次完整信息交换的时间n n读/写存储器周期n n读/写IO口周期n nDMA周期n n中断周期n n多主控制器系统,总线操作周期一般分为四个阶段n
19、 n总线请求(qngqi)及仲裁阶段、寻址阶段、传数阶段和结束阶段n n单个主控制器系统,则只需要寻址和传数两个阶段第30页/共120页第三十页,共120页。31总线操作(cozu)中典型的控制信号n n总线的控制信号n n存储器写信号n n存储器读信号n nI/O写信号n nI/O读信号n n总线请求信号n n总线授予(shuy)信号n n中断请求信号n n中断应答信号n n时钟信号n n复位信号第31页/共120页第三十一页,共120页。32总线(zn xin)主控制器的作用n n总线系统的资源分配与管理(gunl)n n提供总线定时信号脉冲n n负责总线使用权的仲裁n n不同总线协议的转
20、换和不同总线间数据传输的缓冲第32页/共120页第三十二页,共120页。33总 线总 线(z n x i n)(z n x i n)时 序时 序n n总线时序是指总线事件的协调方式,以实现可靠的寻址和数据传送n n总线时序类型n n同步(tngb):所有设备都采用一个统一的时钟信号来协调收发双方的定时关系n n异步:依靠传送双方互相制约的握手(handshake)信号来实现定时控制n n半同步(tngb):具有同步(tngb)总线的高速度和异步总线的适应性n n周期分裂:最大化利用总线第33页/共120页第三十三页,共120页。34同 步 并 行同 步 并 行(b n g x n g)(b n
21、 g x n g)(b n g x n g)(b n g x n g)总 线 时总 线 时序序n n特点n n系统使用同一时钟信号控制各模块完成数据传输n n一般一次读写操作可在一个时钟周期内完成,时钟前、后沿分别指明总线操作周期的开始(kish)和结束n n地址、数据及读/写等控制信号可在时钟沿处改变n n优点:电路设计简单,总线带宽大,数据传输速率快n n缺点:时钟以最慢速设备为准,高速设备性能将受到影响同步时钟同步时钟地址信号地址信号数据信号数据信号控制信号控制信号延时第34页/共120页第三十四页,共120页。35异 步 并 行 总 线(z n (z n x i n)x i n)时 序
22、n n特点:系统中可以没有统一的时钟源,模块之间依靠各种联络(握手)信号进行通信,以确定下一步的动作n n优点:全互锁方式可靠性高,适应性强n n缺点:控制复杂,交互的联络过程(guchng)会影响系统工作速度地址(dzh)信号数据信号主设备联络信号从设备联络信号 准备好接收(M发送地址信号)已收到数据已收到数据(M撤销地址信号)撤销地址信号)完成一次传送完成一次传送(S撤销数据信号)撤销数据信号)已送出数据已送出数据(S发送数据信号)发送数据信号)第35页/共120页第三十五页,共120页。36半同步并行总线(zn xin)(zn xin)时序n n特点:同时使用主模块的时钟信号和从模块的联
23、络特点:同时使用主模块的时钟信号和从模块的联络(linlu)(linlu)信号信号n n优点:兼有同步总线的速度和异步总线的可靠性与适应性优点:兼有同步总线的速度和异步总线的可靠性与适应性Ready信号可作为慢速设备(shbi)的异步联络信号CLK信号作为快速设备的同步时钟信号第36页/共120页第三十六页,共120页。37周期分裂(fnli)(fnli)总线时序n n特点:数据传输过程中中间空闲特点:数据传输过程中中间空闲(kngxin)(kngxin)时间进行其他信息传输时间进行其他信息传输n n优点:提高了总线利用率和系统整体性能优点:提高了总线利用率和系统整体性能第37页/共120页第
24、三十七页,共120页。384.2 总线(zn xin)标准n n总线标准包括:n n逻辑规范:逻辑信号(xnho)电平n n时序规范n n电气规范n n机械规范n n通信协议第38页/共120页第三十八页,共120页。39总线(zn xin)设计要素n n信号线类型信号线类型n n专用信号线专用信号线n n复用信号线复用信号线n n总线仲裁方法总线仲裁方法n n集中仲裁集中仲裁n n分布仲裁分布仲裁n n总线定时方法总线定时方法n n同步同步n n异步异步n n总线宽度总线宽度n n地址总线宽度地址总线宽度n n数据总线宽度数据总线宽度n n数据传输数据传输(chun sh)(chun sh)
25、类型类型n n读读/写写/读读-修改修改-写写/写后读写后读/块传输块传输(chun sh)(chun sh)(联系传输(联系传输(chun sh)(chun sh))第39页/共120页第三十九页,共120页。常 用 总 线常 用 总 线(z n x i n)(z n x i n)标 准标 准一一 片内总线标准片内总线标准(biozhn)(biozhn)AMBAAMBA、CoreconnectCoreconnect、WishboneWishbone、AvalonAvalon二二 串行总线标准串行总线标准(biozhn)(biozhn)三三 并行总线标准并行总线标准(biozhn)(biozh
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微处理器 体系结构 嵌入式 系统 设计 总线技术 总线 标准 学习 教案
限制150内