PCI总线仲裁器的设计与实现.docVIP

  • 6
  • 0
  • 约6.73万字
  • 约 8页
  • 2017-01-02 发布于贵州
  • 举报
PCI总线仲裁器的设计与实现 PCI总线仲裁器的设计与实现摘要:基于Altera的CPLD器件的PCI总线仲裁器设计,实现仲裁器的AHDL编程,并结合仿真结果对PCI总线的仲裁进行了论述。 关键词:PCI仲裁器,CPLD,仿真 PCI总线仲裁器通常是集成在PCI芯片组中。随着计算机应用的深入,尤其是嵌入式系统的不断发展,集成的仲裁器难以满足某些场合的应用。而采用CPLD技术实现的独立的PCI总线仲裁器,则较好的适应了这方面的需求。 一﹑PCI总线仲裁机制 PCI的仲裁是基于设备访问,而不是基于时间分配的。在任一时刻,总线上的一个主设备要想获得对总线的控制权,就必须发出它的请求信号,如果此刻该设备有权控制总线,总线仲裁器就使该设备的总线占用允许信号有效,进而获得总线的使用权。当有多个主设备同时发出总线控制请求时,就必须由仲裁器根据一定的算法判定,当前应该由哪个主设备获得控制权。 二、仲裁算法 常用的仲裁算法有:公平算法、循环算法等。 本仲裁器设计采用的是循环算法,设备的优先级预先设定。目前的设计实现对四个PCI设备请求的仲裁,各设备优先级由高到低安排为:设备0 设备1 设备2 设备3。 系统启动伊始,没有设备

文档评论(0)

1亿VIP精品文档

相关文档