【微机接口与通信技术】微机总线与接口标准.pptVIP

【微机接口与通信技术】微机总线与接口标准.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
位0=1,表示是一个I/O地址空间映射 位[31:2],第一个为1的是位8,表示映射的I/O空间为256。这意味着I/O地址映射的基地址应该起始于256的整数倍。 例2:基址寄存器的值=FFFFFF01h 最大/最小存储映射地址空间 最小存储映射地址空间=16字节 最大存储映射地址空间=2GB 最大/最小I/O映射地址空间 最小I/O映射地址空间=4字节 最大存储映射地址空间=256字节 扩展ROM访问允许 31 11 10 1 0 基 地 址 保 留 (5)扩展ROM基地址寄存器 例:扩展ROM基地址=FFFF0001H 位0=1,表示扩展ROM访问允许 位[31:11],第一个为1的是位16,表示映射的存储空间为64K。这意味着ROM映射的基地址应该起始于64KB的边界。 (6)头区域中其它寄存器 2、配置空间的访问 (1) 配置空间访问时目标设备的选择 某一PCI设备作为配置访问的目标设备条件: 它的IDSEL信号有效; 地址期内AD[1:0]为00。 各PCI设备IDSEL信号连接方法: * AD[15∶11]连到各设备的IDSEL输入信号, AD[23∶16]为设备所属PCI桥(总线)号; * PCI桥上的各IDSEL输出信号连到各设备的IDSEL输入信号。 顶级PCI总线的总线号(AD[23∶16])为0; PCI桥下的PCI总线的总线号(AD[23∶16])不为0; 任何设备的IDSEL信号均连接到AD[15∶11]中的一个。 PCI桥 目标PCI桥转传AD[31:0] AD[15:11]选择设备 AD[23:16]选择 目标总线 如何对各设备进行访问? 先访问顶级PCI总线上的各设备,AD[1∶0]=00; 再访问PCI桥下的各设备,AD[1∶0]=01。 (2) 配置空间访问的类型 0类配置空间访问( AD[1∶0]=00 ) 对(正在运行的)当前PCI总线上的目标设备配置寄存器所进行的访问。 地址期: AD[10∶8]为选择的多功能物理设备的功能号(最多有八个功能设备集成在一块卡上); AD[7∶2]为选择该功能设备的配置寄存器号; AD[1∶0]必须为00。 数据期: AD[31∶0]传送的是配置读/写数据。 目标设备:在地址期采样到其IDSEL输入信号有效,使其DEVSEL信号有效。 1类配置空间访问( AD[1∶0]=01 ) 对(通过PCI/PCI桥连接的)下一级PCI总线上的目标设备(配置寄存器)所进行的访问。 目标PCI桥检测: 总线号(AD[23∶16])为本PCI桥下总线号或属于本PCI桥下总线的下级的总线范围。 目标PCI桥处理: 总线号为本PCI桥下总线号:将AD[1∶0]改为00,将AD[31∶0]传给桥下总线进行0类配置访问。 总线号属于本PCI桥下总线的下级总线范围:将AD[31∶0]传给桥下总线进行1类配置访问。 (3) 配置访问的访问方法 Intel x86不能对配置空间寄存器直接读/写。 配置机构:PCI协议定义的将处理器发出的I/O或存储器访问识别或转换为配置访问的转换机构。 配置机构实现方法:利用两个32位的I/O端口寄存器来访问PCI设备的配置空间。 配置地址端口寄存器(I/O地址为0CF8H~0CFBH), 配置数据口寄存器(I/O地址为0CFCH~0CFFH)。 配置机构实现步骤: *将要访问的总线号、设备号、功能号和双字号写到配置地址端口寄存器。(基本与地址期AD同) *执行一次对配置数据端口寄存器的I/O读/写。 八、 PCI BIOS 初始化程序只能通过PCI BIOS才能访问PCI配置寄存器。 PCI BIOS再通过配置地址端口寄存器和配置数据口寄存器实现其功能。 1、16位PCI BIOS的调用 通过INT 1AH实现:AH=B1H,AL为子功能号。 2、32位PCI BIOS的调用 确认32位BIOS是否存在; 确认BIOS是否支持PCI BIOS,取得PCI BIOS入口地址; 通过INT 1AH实现:AH=B1H,AL为子功能号。 第四节 通用串行总线USB 一、 USB系统组成 1、USB的软硬件 ? USB主控制器/根集线器 ? USB集线器(USB Hub)

文档评论(0)

精品资料 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档