PCI总线仲裁器设计.docVIP

  • 0
  • 0
  • 约3.91千字
  • 约 7页
  • 2021-04-12 发布于四川
  • 举报
编号: 时间:2021年x月x日 书山有路勤为径,学海无涯苦作舟 页码:第 PAGE 1页 共 NUMPAGES 1页 第 第 PAGE 1 页 共 NUMPAGES 1 页 PCI总线仲裁器设计 一﹑PCI总线仲裁机制 PCI的仲裁是基于设备访问,而不是基于时间分配的。在任一时刻,总线上的一个主设备要想获得对总线的控制权,就必须发出它的请求信号(PCIreqN),如果此刻该设备有权控制总线,总线仲裁器就使该设备的总线占用允许信号(PCIgntN)有效,进而获得总线的使用权。当有多个主设备同时发出总线控制请求时,就必须由仲裁器根据一定的算法判定,当前应该由哪个主设备获得控制权。 二、仲裁算法 常用的仲裁算法有:公平算法、循环算法等。 本仲裁器设计采用的是循环算法,设备的优先级预先设定。目前的设计实现对四个PCI设备请求的仲裁,各设备优先级由高到低安排为:设备0设备1设备2设备3。 系统启动伊始,没有设备使用PCI总线,也没有设备请求使用PCI总线,仲裁器总是设定设备0拥有总线控制权,即将总线停靠于设备0。此时设备0的PCIgntN是有效的。而在此之后,仲裁器总是指定PCI总线的最后一个使用者为总线的停靠设备。 当有一个或多个设备提出拥有总线使用权的请求时,仲裁器将按照事先安排的设备优先级顺序逐一查询

文档评论(0)

1亿VIP精品文档

相关文档