《微机总线与接口技术.pptx》由会员分享,可在线阅读,更多相关《微机总线与接口技术.pptx(96页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、8.1 总线的概念和分类总线:一组导线的集合系统与系统之间或系统内部各部件之间进行信息传输所必需的全部信号线的总和第1页/共96页例:内部总线8位队列总线总线控制逻辑内部总线16位地址加法器20位地址总线16位数据总线总线接口部件BIU123456指令队列CSDSSSESEU控制器ALU暂存器标志寄存器执行部件EU通用寄存器AXAHALBXBHBLCXCHCLDXDHDLSPBPDISI8088088 88088086 6IP暂存器8 80 08 86 6总总线线第2页/共96页例:系统总线MPURAMROMI/O接口外设ABDBCB第3页/共96页例:系统结构中的总线第4页/共96页例:总线
2、实体PCI总线外设接口总线第5页/共96页总线同步并行总线 高速、高效 通信距离短并行总线串行总线异步并行总线半同步并行总线同步串行总线异步串行总线 距离远、简单 速度慢总线的分类第6页/共96页按数据传输方式分类并行接口芯片将数据的各位同时在多根并行传输线上进行传输,适于短距离、高速通信D0D1D2D3D4D5D6D7目的D0D1D2D3D4D5D6D7源01010110串行接口芯片串行接口芯片将数据的各位按时间顺序依次在一根传输线上传输,适于长距离、中低速通信RD目的TD源01101010第7页/共96页CPU数据总线地址译码读出信号写入信号复位准备好中断请求地址输入设备输出设备控制寄存器
3、输入缓冲寄存器输出缓冲寄存器状态寄存器片选A0A1数据输入准备好数据输入数据输入回答数据输出数据输出准备好数据输出回答并行接口连接外设示意图并行接口连接外设示意图第8页/共96页总线片内总线(In Chip Bus)芯片总线(Component-Level Bus)内总线(Board-Level Bus)外总线(Communication Bus)按所处位置分类总线标准总线非标准总线按通用性、兼容性分类第9页/共96页(系统)外总线如并口、串口(系统)内总线如ISA、PCI片(间)总线 三总线形式片内总线单总线形式微 机 总 线 结 构运算器寄存器控制器CPU存储芯片I/O芯片主板扩展接口板扩
4、展接口板微机系统其他微机系统其他仪器系统微机系统的四级总线示意图第10页/共96页MPURAMROMI/O接口外设ABDBCB一、并行总线的构成地址总线AB、数据总线DB、控制总线CB并行总线第11页/共96页1、同步并行总线时序 同步时钟频率和数据总线宽度确定数据传输速度数据传输与时钟同步要求各个设备的速度相当二、并行总线的时序第12页/共96页通过联络应答信号实现握手适应能力强,速度取决于较慢的设备握手信号2 2、异步并行总线时序第13页/共96页在同步的基础上,插入等待周期能兼容总线上各种不同响应速度的设备使同步总线达到与异步总线相同的功能3 3、半同步并行总线时序第14页/共96页三、
5、并行总线的仲裁挂接在BUS上的主控设备:CPU、DMAC、DRAM刷新控制器、总线桥仲裁方式“菊花链”总裁(串行)并行仲裁串并行二维仲裁任一时刻只能有一个模块拥有总线的控制权,总线仲裁的作用是确定模块如何分配并使用总线第15页/共96页1、“菊花链”总线仲裁方式三线“菊花链”:总线请求BR、总线允许BG、总线忙BB第16页/共96页三线菊花链仲裁原理任一主控器Ci发出总线请求时,使BR1任一主控器Ci占用总线,使BB1,禁止BG输出主控器Ci没发请求(BRi=0),却收到BG(BGINil),则将BG向后传递(BGOUTil)当BRl,BB0时,仲裁器发出BG信号。此时,BGl,如果仲裁器本身
6、也是一个主控器,如微处理器,则在发出BG之前BB0时,它可以占用一个或几个总线周期若Ci同时满足:本地请求(BRi=1);BB=0;检测到BGINi端出现了上升沿。接管总线。Ci接管总线后,BG信号不再后传,即BGOUTi0 第17页/共96页2、并行总线仲裁方式总线仲裁器C1C2Cn总线BR1BG1BR2BG2BRnBGnBBBCLK(总线时钟)各主控器有各主控器有独立的独立的总线请求BRBR、总线允许BGBG,互不影响,互不影响总线仲裁器总线仲裁器直接识别直接识别所有设备的请求,并向选中的设备所有设备的请求,并向选中的设备C Ci i发发BGBGi i第18页/共96页3、串并行二维总线仲
7、裁方式各链路上优先级由总线判决器内部逻辑决定同一链路上则由离总线判决器的远近程度确定第19页/共96页四、并行总线标准微机系统中总线标准有两类:一类是微机系统中总线标准有两类:一类是IECIEC和和IEEEIEEE制定的总线标准。优点:通用性、制定的总线标准。优点:通用性、兼容性、可扩展性和适应能力很强。缺点:未照顾到各种兼容性、可扩展性和适应能力很强。缺点:未照顾到各种CPUCPU自身的特点,构自身的特点,构成的系统成本高。成的系统成本高。另一类:各大微机和芯片厂商自己制定的标准。另一类:各大微机和芯片厂商自己制定的标准。学习总线标准的目的和意义。学习总线标准的目的和意义。总线的标准的性能比
8、较。总线的标准的性能比较。第20页/共96页四、并行总线标准名 称PC-XTISA(PC-AT)EISASTDVESA(VL)MCAPCI适应机型8086 PC286、386、486 PC386、486、586 PC工控机486、586系列PCIBM PS/2与工作站奔腾系列PC、工作站最大传输率4MB/s16MB/s33MB/s2MB/s266MB/s40MB/s133MB/s总线宽度8位16位32位8位32位32位32位总线时钟4MHz8MHz8.33MHz2MHz66MHz10MHz33MHz名 称PC-XTISA(PC-AT)EISASTDVESA(VL)MCAPCI同步方式同步异步同
9、步仲裁方式集中集中集中集中集中逻辑时序边缘敏感边缘敏感边缘敏感电平敏感边缘敏感地址宽度2024322032/64负载能力886无限制6无限制3信号线数143901094964位扩展不可不可无规定不可可可可自动配置无无无可可并发工作可可发方式可引脚复用非非非非非是第21页/共96页串行总线一、串行总线的构成只有数据总线,没有地址总线、控制总线总线上信息(数据、地址)按位传输总线规模小,特别适用于远距离通信也可作为系统内部通信和近距离通信COM口 RS-232、RS-485串行通信接口USB接口SPI/QSPI串行扩展接口I2CMicrowire第22页/共96页二、串行总线的技术特点总线上信息(
10、数据、地址)按位传输1、传输方式:单工、半双工、全双工第23页/共96页传输率 单位时间内传送二进制数据的位数(bps)波特率2、传输速率110bps、300bps、1200bps、2400bps、4800bps、9600bps、19200bps第24页/共96页信号线数量少3、通信控制方式降低了传输成本但对通信双方的收发电路来说,增加了复杂性速率相同约定数据传送格式差错控制应答控制以数据位之间的时间相关性来分类,分为同步通信和异步通信第25页/共96页1、同步传输方式(先发MSB)信息的字节与字节之间、位与位之间均与同步时钟有严格的时间关系第26页/共96页2、异步传输方式(先发LSB)信息
11、的同一字节中虽有相对的时间关系但字节与字节之间无任何时间关系第27页/共96页串行连接中具备3台或更多的设备时,所有设备共享一条通路,并用一个网络协议决定每台设备在什么时候可以发送由于只有数据总线,串行通信只保证串行数据的准确传输,而不关心该数据是什么意义所以必须要有相应的通信协议配合才能实现完整的数据通信功能第28页/共96页4、差错控制差错控制:包括检错和纠错奇偶校验CRC循环冗余校验第29页/共96页三、串行总线标准目前应用最广泛的标准串行总线接口之一1、RS-232标准数据帧格式空闲、起始位、数据位、校验位、停止位第30页/共96页接收端采用比数据速率高数倍(如16倍)的采样时钟对数据
12、线上信号进行采样,并按照一定规则进行判决以恢复出数据信息收发双方的时钟差异不能超过一定限度,否则会造成数据采样判决错误此外,该方式还有利于提高抗干扰能力第31页/共96页最初是为远程通信连接数据终端设备DTE与数据通信设备DCE而制定的2、RS-232C标准该标准规定了22条控制信号线,使用DB25连接;常用信号线有8根,可使用DB9连接最简单的连接仅需3根连线MODEMTEL LANInternetDCEDTERS-232C第32页/共96页RS-232CRS-232C信号定义DB25引脚号DB9引脚号功能说明DB25引脚号DB9引脚号功能说明1保护地14(辅信道)发送数据(TxD)23发送
13、数据(TxD)*15发送信号单元定时(DCE为源)32接收数据(RxD)*16(辅信道)接收数据(RxD)47请求发送(RTS)*17接收信号单元定时(DCE为源)58清除发送(CTS)*18未定义66数据通信设备准备好(DSR)*18(辅信道)请求发送(RTS)75信号地(公共地)*204数据终端准备好(DTR)*81数据载体检测(DCD)*21信号质量检测8(保留供数据通信设备测试)229振铃指示(RI)*10(保留供数据通信设备测试)23数据信号速率选择(DTE/DCE为源)11未定义24发送信号单元定时(DTE为源)12(辅信道)数据载体检测(DCD)25未定义13(辅信道)清除发送(
14、CTS)第33页/共96页空号(Space)和控制、状态信号的逻辑“0”对应于电平3V15V传号(Mark)和控制、状态信号的逻辑“1”对应于电平3V15VRS-232C标准采用负逻辑:因此各终端通信必须经过电平转换 可使用专用的电平转换芯片,如MAX232等RS-232电气标准第34页/共96页采用了平衡差分传输技术,提高了共模抑制能力,大大减小了地线电位差引起的麻烦3、RS-422/423标准为RS-422标准的改进增强版本,并兼容RS-422标准逻辑电平与传统数字逻辑TTL兼容,且对物理层没有任何严格要求4、RS-485标准:第35页/共96页 由Philips公司推出的用于IC之间的一
15、种二线制全双向同步串行扩展总线串行数据线SDA、串行时钟线SCL5、I2C总线标准第36页/共96页USB(Universal Serial Bus)是外设与计算机连接的接口总线简化外设的连接过程,具备即插即用、热插拔、接口体积小、节省系统资源、传输可靠、良好的兼容性、共享式通信、低成本6、USB标准鼠标U盘打印机摄像头第37页/共96页其前身是1996年由苹果公司起草的,称之为火线(Fire Wire)并注册为其商标7、1394标准速度高400Mbps 800Mbps 1.6GbpsIEEE 1394接口有6针和4针两种类型可提供840V最大1.5A电流供物理层使用作为一个工业标准的高速串行
16、总线,已广泛用于数字摄像机、机顶盒、计算机及其外设等第38页/共96页8.2 ISA总线 学习要点:学习要点:掌握ISA总线信号及接口应用。理解ISA总线时序。第39页/共96页PC总线或XT总线 8.2 ISA总线 数据宽度为8位的ISA总线由62根信号线组成,分A,B面 AT总线 PC总线的基础上增加了36根信号线,增加了C,D面第40页/共96页总线的特点特点一:1K字节的I/O地址空间(0000H03FFH)24位存储器地址 8位或16位数据存取 15级硬件中断 7级DMA通道 产生I/O等待状态 特点二:它是一种多主控(MultiMaster)总线,除主CPU 外,DMA控制器、DR
17、AM刷新控制器和带处理器的智 能接口控制卡都可以成为ISA总线的主控设备 第41页/共96页总线的特点特点三:可支持8种类型的总线周期 8位或16位的存储器读周期 8位或16位的存储器写周期 8位或16位的I/O读周期 8位或16位的I/O写周期 中断请求和中断响应周期 DMA 周期 存储器刷新周期 总线仲裁周期第42页/共96页ISA总线信号元件面焊接面管脚号信号名称管脚号信号名称A1B1GNDA2D7B2RESETDRVA3D6B3+5VA4D5B4IRQ2A5D4B55VA6D3B6DRQ2A7D2B712VA8D1B8A9D0B9+12VA10I/OCHRDYB10GNDA11AENB
18、11A12A19B12A13A18B13A14A17B14A15A16B15A16A15B16DRQ3A17A14B17A18A13B18DRQ1A19A12B19A20A11B20CLKA21A10B21IRQ7A22A9B22IRQ6A23A8B23IRQ5A24A7B24IRQ4A25A6B25IRQ3A26A5B26第43页/共96页ISA总线信号元件面焊接面管脚号信号名称管脚号信号名称A27A4B27T/CA28A3B28ALEA29A2B29+5VA30A1B30OSCA31A0B31GNDC1D1C2LA23D2C3LA22D3IRQ10C4LA21D4IRQ11C5LA20D5
19、IRQ12C6LA19D6IRQ13C7LA18D7IRQ14C8LA17D8C9D9DRQ0C10D10C11D8D11DRQ5C12D9D12C13D10D13DRQ6C14D11D14C15D12D15DRQ7C16D13D16+5VC17D14D17C18D15D18GND第44页/共96页ISA信号说明1)数据线D0D15:双向三态2)低位地址线A0A19:输出,可寻址1MB3)高位低线LA17LA23:输出,寻址范围16MB,A19A17不复用,提高数据传输率4)地址锁存允许信号ALE:输出,高电平有效5)中断请求信号IRQ2IRQ7、IRQ10IRQ14:输入,上升沿有效7 7)
20、I/OI/O写信号写信号:输出,低电平有效:输出,低电平有效6 6)I/OI/O读信号读信号:输出,低电平有效:输出,低电平有效第45页/共96页1010)地址使能信号)地址使能信号AENAEN:输出,高电平有效。:输出,高电平有效。高电高电平表示平表示DMADMA周期周期。CPUCPU控制总线时,该信号保持控制总线时,该信号保持低电平低电平ISA信号说明8 8)存储器读)存储器读:输出,低电平有效:输出,低电平有效9 9)存储器写)存储器写:输出,低电平有效:输出,低电平有效1212)1616位位I/OI/O片选信号片选信号:输入,低电平有效:输入,低电平有效1313)1616位存储器片选位
21、存储器片选:输入,低电平有效:输入,低电平有效1111)数据总线高字节使能)数据总线高字节使能:输出,低电平有:输出,低电平有效效第46页/共96页总线的电源规格总线的电源规格总线电源电压(V)电流最大值(A)最小测量电压(V)峰/峰噪声最大值保护槽电流(A)最小值最大值8位最大值 16位最小值+12V5%11.412.61.51.510.8120mV2.02V10%10.813.20.30.310.2120mV2.0+5V5%4.55.253.04.54.550mV2.05V10%4.55.50.20.24.350mV2.0第47页/共96页ISAISA总线机械尺寸 第48页/共96页总线的
22、典型操作时序总线的典型操作时序 8位存储器读/写周期时序 第49页/共96页8 8位IOIO读/写周期时序第50页/共96页1616位存储器读/写周期时序第51页/共96页1616位IOIO读/写周期时序第52页/共96页DMADMA启动存储器读I/OI/O写周期时序第53页/共96页DMADMA启动I/OI/O读存储器写周期时序第54页/共96页中断响应周期时序第55页/共96页学习要点:学习要点:掌握USB总线概念和应用。理解USB控制器芯片及应用。了解USB通信流、传输方式和包格式。了解线性突发传输概念。8.3USB接口第56页/共96页8.3 USB接口概述USB是英文Universa
23、l Serial Bus 1996年公布USB 1.0版本协议1997年有USB外设目前计算机与外设连接采用USB 1.1标准2000年发布了USB 2.0规范,数据的传输速率480Mbps第57页/共96页USBUSB外设键盘、鼠标、游戏杆摄像头、扫描仪打印、电视盒调制解调器、网卡CD-ROM、CDRW、硬盘、软驱声卡、音箱手机充电器说写电子板USB Hub第58页/共96页USB外设汽车钥匙电话数码相机电子眼银行刷卡机U盘/手表游戏杆手机键盘/鼠标鼠标U盘计算机第59页/共96页USB特点速度快:USB 1.1传输速率12Mbps,USB 2.0传输速率480Mbps连接简单快捷:直接连接
24、,无需关机、重新启动、打开机箱等操作无需外接电源:USB提供内置电源,能向低压设备提供5V的电源支持多连接:USB支持多设备连接,良好的兼容性:USB接口标准有良好的向下兼容性低功耗第60页/共96页物理接口与电气连接VBUSVBUSD+DGNDGNDD+D第61页/共96页USB接头第62页/共96页硬件组成USB主机(USB HOST)USB设备(USB DEVICE)USB集线器(USB HUB)第63页/共96页USB软件组成主控制器驱动程序(Host Controller Driver):主控制器驱动程序完成对USB交换的调度设备驱动程序(USB Device Driver):设备驱
25、动程序是用来驱动USB设备的程序USB芯片驱动程序(USB Driver):USB芯片驱动程序在设备设置时读取描述寄存器以获取USB设备的特征,并根据这些特征,在请求发生时组织数据传输 第64页/共96页通信流与端点端点:USB设备中的用于数据传输交换的缓冲区每个USB设备中包含了若干个端点端点0端点:用于设备初始化,一经上电,即自动完成配置非0端点:用于数据传输等操作,最多有16个输入端点和16个输出端点USB设备通过端点传输数据,实现数据流通信!第65页/共96页传输方式USB传输的数据类型控制信号流:传输控制信号块数据:传送大量数据中断数据:传送少量随机信号,如事件通知实时数据:传送固定
26、速率的数据,如语音数据USB数据传输方式控制传输方式:设备控制指令、设备状态查询及确认命令 批传输方式:较为大量的数据中断传输方式:需及时处理的数据,单向到主机等时传输方式:主要用于实时传输第66页/共96页包交换结构USB的数据传输交换通过包实现。包是数据交换的基本单位主机设备标志包(令牌包)数据包握手包主机设备标志包(令牌包)数据包握手包USB数据传输交换过程第67页/共96页与OTGUSB2.0特点速度快:480Mbps热插拔兼容USB1.0、1.1支持多USB设备连接USB OTG同时具有USB主机和设备功能第68页/共96页8.4 PCI总线PCI总线也称为外部设备互连,为Perip
27、heral Component Interconnect Special Interest Group,缩略语为PCISIG1992年6月推出1.0版本1993年4月推出2.01995年6月2.1版本1998年12月推出2.2版本第69页/共96页PCI总线特点高性能:时钟频率33MHz,传输速率每秒132/264MB线性突发传输:支持突发数据传输周期,确保总线满载数据减少存取延迟采用总线主控和同步操作不受处理器限制适用于便携式计算机、服务器等各种机型与ISA、EISA及MCA总线完全兼容预留扩展空间,具有自动配置功能第70页/共96页工作站的PCI系统结构图扩展总线PCI局部总线处理器AGP
28、接口桥/存储控制器LAN图形扩展总线桥基本I/O设备SCSICache运动视频DRAM音频第71页/共96页PCI总线连接器PCI总线规范定义了5V和3.3V两种工作电源电压连接器有32位和64位两种5V的连接器用于3.3V时,需要旋转180度PCI接口卡的金手指根据需要可设计成5V通用、5V/32位、5V/64位以及3.3V通用、3.3V/32位、3.3V/64位等多种形式第72页/共96页PCI总线接口信号第73页/共96页C/BE3:0#命令类型说明C/BE3:0#命令类型说明0000中断应答(中断识别)1000保留0001特殊周期1001保留0010I/O读(从I/O口地址中读数据)1
29、010配置读0011I/O写(向I/O口地址中写数据)1011配置写0100保留1100存储器多行读0101保留1101双地址周期0110存储器读(从内存空间映象读数据)1110存储器读行0111存储器写(向内存空间映象写数据)1111存储器写并无效一、总线操作命令第74页/共96页二、PCI总线协议PCI的基本总线传输机制是突发传输,包括一个地址相位和一个或多个数据相位,支持存储器和I/O突发传输是指主桥电路(位于主处理器和PCI总线之间)可将针对存储器的多次访问在不影响正常操作的前提下合并为一次传输置位基地址寄存器的预取位,可将数据预取与写合并。并可区分哪些空间可合并,哪些不能合并遇到不可
30、预取或任意范围的读操作时,停止合并I/O访问一般只有一个数据相位,因此不能突发访问 第75页/共96页1、PCI总线的传输控制数据传输控制信号线FRAME,主设备驱动,传输起始和结束IRDY,主设备驱动,允许插入等待周期TRDY,从设备驱动,允许插入等待周期无论主/从设备,一旦启动数据传输,就必须完成最后一次数据传输完成时,FRAME和IRDY信号均被撤消,接口信号回到空闲状态FRAME无效、而IRDY有效时,总线忙;都无效时,总线空闲一旦设置了IRDY信号,直到当前数据相位结束为止,主设备不能改变IRDY信号和FRAME信号的状态 第76页/共96页2、PCI总线的寻址三种地址空间:内存地址
31、空间、I/O地址空间和配置地址空间PCI总线的每个设备都有自己的地址译码逻辑支持正向、负向两种地址译码方式正向译码:每个设备都监视地址总线上的访问地址是否落在它的地址范围内负向译码:未被其他设备在正向译码中接受的所有译码要等总线上其他所有设备都拒绝之后才能确定,总线上只能有一个设备采用此种方式。如标准扩展总线第77页/共96页1)I/O地址空间采用全部译码在I/O访问中,ADl:0一方面用来产生DEVSEL信号,另一方面说明传输的有效字节AD1AD1AD0AD0C/BE3#C/BE3#C/BE2#C/BE2#C/BE1#C/BE1#C/BE0#C/BE0#0 00 0X XX XX X0 00
32、 01 1X XX X0 01 11 10 0X X0 01 11 11 11 10 01 11 11 1第78页/共96页2)内存地址空间AD31:02译码得到双字边界对齐的起始地址,每个数据周期过后地址加4,直到传输过程结束ADl:000时,突发传输顺序为地址递增方式ADl:001时,为Cache行切换方式ADl:01X时,保留第79页/共96页3)配置地址空间IDSEL信号有效且AD1:000,则该设备被选为访问的从设备ADl:001,且译码符合某桥电路的编号,则说明配置访问是针对该桥电路后面的设备AD7:2用于选择每个设备配置空间的双字寄存器(共64个)AD10:8用于选择某个功能设备
33、AD31:11无意义第80页/共96页3、字节对齐字节使能信号说明哪些字节有效。PCI总线上不能进行字节的交换,但64位总线的主设备可交换双字数据来源于可缓冲的存储器时,无论使能是否有效,须传送所有字节不支持高速缓存但支持预取的从设备,也可回送全部字节而不受字节使能信号的控制字节使能可相邻或不相邻地组合从设备必须通过发送TRDY使数据传输完成第81页/共96页4、PCI总线的驱动与过渡交换周期:为避免多个设备同时驱动一个PCI信号而产生竞争,信号由一个设备驱动转换到另一个设备驱动时,中间插入的时钟周期。用双箭头表示不同信号的交换周期出现的时刻不同所有AD信号在每个地址相位和数据相位期间,都必须
34、是稳定状态(即使未用)第82页/共96页三、PCI总线数据传输过程PCI总线操作时序,介绍各信号之间的约束关系。当某信号以虚线画出时,则表示没有设备驱动它。第83页/共96页 lPCI总线上的读操作第84页/共96页2、PCI总线上的写操作第85页/共96页四、PCI总线仲裁机制PCI的仲裁机制是基于访问的,而不是基于时间。采用集中仲裁方式总线管理必须为每次访问进行仲裁,主设备要访问总线,必须提出仲裁请求集中仲裁机构通常采用轮转优先级等仲裁算法 第86页/共96页五、PCI总线其他操作1、PCI设备的选择DEVSEL指示PCI设备是否被选中,并由目标设备驱动DEVSEL可在地址后1、2或3个时
35、钟处被驱动,但不能迟后于TRDY、STOP或读数据的时钟沿若FRAME有效后的3个周期内没有DEVSEL,则负向译码设备可置DEVSEL有效而占用总线在非配置命令中,设备先用FRAME认可AD线上的信息,后才能设置DEVSEL信号在配置命令中,设备用FRAME和ADl:0认可IDSEL后再设置DEVSEL第87页/共96页设备选择时序第88页/共96页2、PCI总线特殊周期命令特殊周期命令中没有明显的目标地址,而是广播给所有的设备,设备无需给出联络信号作为响应包含一个地址相位和一个数据相位。无需设备给出DEVSEL。一般不超过6个时钟周期 在地址相位中,只有命令没有地址在数据相位内,AD15:
36、00表示信息类型;AD31:16表示选项数据 AD15:0消息类型AD31:16由消息决定的可选数据0000H0001H0002H86有关信息0003H-FFFFH保留SHUTDOWNHALT第89页/共96页3、PCI总线配置周期PCI设备的地址译码不能对配置空间直接寻址,而要用下面方法:片选信号。IDSEL选择PCI设备设备选择。地址相位期间,ADl:000选择设备进行配置片内选择。AD7:2和C/BE确定双字配置寄存器地址选择AD31:11之一为IDSEL,因此可选中21个设备,未作IDSEL的线应为稳定状态第90页/共96页总线配置读时序第91页/共96页可编程逻辑器件实现PCI总线接
37、口CPLD(复杂可编程逻辑器件)或FPGA(现场可编程门阵列)的优点是具有灵活的可编程性PCI接口可以依据插卡功能进行最优化,而不必实现所有的PCI功能,这样可以节约系统的逻辑资源可以将PCI插卡上的其他用户逻辑与PCI接口逻辑集成在一个芯片上,实现紧凑的系统设计。当系统升级时,只需对可编程器件重新进行逻辑设计,而无需更新PCB第92页/共96页FPGA实现的PCI接口应用第93页/共96页PCI接口专用芯片专用PCI接口芯片可以实现完整的PCI主控模块和目标模块接口功能,将复杂的PCI总线接口转换为相对简单的用户接口厂商对PCI总线接口已经进行了严格的测试,用户只要设计转换后的总线接口即可。用户可集中于应用设计,而不是调试PCI总线接口,缩短开发时间应用比较普遍的主要有AMCC公司的S5920(从)、S5933(主),PLX公司的PCI9050、PCI9054及PCI9080等芯片第94页/共96页PCI应用系统第95页/共96页感谢您的观看!第96页/共96页