基于EPLD的PCI总线仲裁器的设计与实现

时间:2022-03-17作者:佚名

随着VLSI/ULSI技术的发展,可编程逻辑器件EPLD/FPGA越来越受到人们的青睐,由于它具有集成度高、速度快、开发周期短、费用低、用户可定义功能及可重复编程和擦写等许多优点,其应用领域不断扩大。这些器件的灵活性和通用性使得它们已成为研制和开发复杂数字系统的理想选择。

在PCI总线技术规范的基础上,采用EPLD实现了高速PCI总线背板中多主控设备的总线仲裁。

1 PCI总线的仲裁机制

PCI总线仲裁是基于访问而不是基于时间片,也就是说,对于一个PCI总线主设备,必须为它在总线上进行的每次访问提出仲裁要求。PCI总线上采用的是并行仲裁(也叫独立请求仲裁)方案,其仲裁机制如图1所示。在这种仲裁中,每个主控器各有自己独立的总线请求线_REQ 和总线允许线_GNT 与总线仲裁器相连,相互间没有任何控制关系。仲裁器直接识别所有设备的请求,并根据一定的优先级仲裁算法选中一个设备Ci ,向它直接发出总线允许信号_GNTi。PCI总线的仲裁是“隐含的”,就是说一次仲裁可以在前一次总线访问期间完成,这样就使得仲裁的具体实现不必占用 PCI总线周期。当然在总线空闲时除外。

在实际的PCI总线仲裁电路中,与仲裁直接有关的控制线除_REQ和_GNT外,还有_FRAME、_IRDY。此外,为了保证总线交换的同步,还应有一根总线时钟信号PCIclk和一根总线复位信号_PCIrst,如图1虚线所示。

2 总线的缺省占用

所谓总线的缺省占用,就是指在当前没有设备使用总线或请求总线的情况下,允许仲裁器根据一定的方式选定一个设备作为总线缺省的拥有者,并向它发出_GNT信号。选择的方式有多种,如可为某一固定设备,也可为最后一次使用总线的设备,当然也可以指定自己(仲裁器本身)为总线缺省的拥有者。

当仲裁器将某一设备确定为总线的缺省拥有者时该设备可以不通过发_REQ信号就开始一次总线操作(只要总线空闲且_GNT信号有效)。但要注意的是:如果该设备需要做多次的数据传输,它就应当发出_REQ信号,以便向仲裁器提出多次操作的请求;而如果该设备只要求做一次总线操作,它就不应当发出_REQ信号,否则仲裁器可能在它不需要使用总线的情况下又给它发出_GNT信号。

3 仲裁信号协定

综上所述, PCI总线的仲裁主要是通过_REQ和_GNT两个信号来实现的。前者用于某一设备要求占用总线的请求,后者用于允许某一设备占用总线的应答。而对于一个 PCI总线主控器,必须在它真正需要总线时才能发出_REQ信号,绝不可以用_REQ信号把自己“停靠” 在总线上。只有总线仲裁器才可以指定谁是总线缺省的拥有者。

当仲裁器允许某一设备使用总线时,就向该设备发出_GNT信号;相反,当仲裁器不再允许某一设备拥有总线控制权时,可以在任意时钟撤消该设备的_GNT信号。所以,每个总线主控器在开始一次PCI总线操作时,一定要确知此时它们的_GNT信号是否有效。如果_GNT信号无效,这次操作就不可以进行。

PCI总线的仲裁信号之间必须遵循一定的协定,具体描述如下:

· 若_GNT信号撤消而_FRAME有信号,当前的总线操作是合法的,并将继续下去;

· 若总线不是处于空闲状态,有可能一个_GNT的撤消碰巧是另一个_GNT发出的同时,但如果是在空闲状态,则要求一个_GNT撤消到下一个_GNT的发出之间必须有一个时钟周期。否则可能会在AD线和PAR线上出现冲突;

· 当_FRAME无信号时,_GNT可以在任意时间撤消,以便服务于另一个主设备,或者作为对相应的_REQ撤消的响应;

· _GNT信号的每次发出,只限于相应的总线主控器可以使用总线进行一次总线操作。若该主控器还想做多次总线访问时,可以保持它的_REQ信号一直有效。此时,如果没有其它请求,或者当前的主控器具有最高优先权,仲裁器就会继续批准总线给当前主控器;

·一个主控器可以在任意时刻撤消其_REQ信号,但要注意,_REQ信号一旦撤消,仲裁器将认为该设备不再请求使用总线,因而撤消其_GNT信号。若一个主控器只希望做一次总线传输,它应当在发出_FRAME的同一时钟周期撤消_REQ;

·如果当前的主控器在它的_GNT信号发出之后(_REQ也一直有效),持续16个空闲周期还没有开始总线操作,仲裁器就可以认为当前的主控器“已坏”。因而,仲裁器可以在任意时刻撤消_GNT信号,以便服务于一个优先级更高的设备。

4 优先级仲裁算法

相关阅读

城市景观照明存在问题及设计要求

装饰与艺术照明时灯光表现力的手段就是利用灯光表现力来美化广场环境空间,利用灯具造型及其光色的协调,使环境空间具有某种气氛和意境,体现一定风格,增加城市广场的美感,...
2022-07-15

解析图书馆的照明设计手法

白天,书库的玻璃“外壳”会映射出四周的建筑。立面上以不同的语言投射出各种有关文化与和平的格言,在窗户表面形成了一种精美的结构,同时让人不禁联想到这座大楼作为传播文...
2022-07-15

城市夜景照明设施细部装饰烘托历史文化内涵

广场及其周边的建筑景观大多有 200多年的历史,方尖碑更是可以追澻至3400多年的人类古文明时代。而照明是现代技术手段,在使用中应依据被照明事物的体态民文化特征做出变化和调...
2022-07-15

庭院景观照明设计4大创意要素

庭院是一个让人放松心情,亲近自然的地方,它不一定要大,但一定要精。因为它体现的是一种追求自由奔放的大气,是一种空间的精神。更重要的是,你在花团锦簇的庭院里,用任何...
2022-07-15
庭院景观照明设计4大创意要素

商业街夜景规划设计

商业街灯光设计 原则 (1)尺度统一 照明设施必须符合商品街道的尺度,尺度的统一是从人的视觉到心理考虑的基本要素。如果照明设施过于突显自己,会使建筑物显得简陋,行走在其...
2022-07-15

热销商品

电工胶带绝缘胶带PVC电胶布防水阻燃超粘耐温黑胶布汽车线束胶带

电工胶带是一款专业的电力电工用材,具备绝缘、PVC材质特性,可有效保障电气线路绝缘性能,防止电流外泄引发漏电风险。其采用防水、阻燃、超粘、耐温等设计,能适应复杂...
¥ 2.4

国标包塑金属软管穿线波纹管电线套管蛇皮护线管16 20 25 4分 6分

国标包塑金属软管(又称穿线波纹管、电线套管、蛇皮护线管)是一种广泛应用于电气布线、机械设备及自动化系统中的柔性保护套管。其内层为优质镀锌钢带,外层覆以阻燃PV...
¥ 1.2

四氟包覆/FEP/PTFE包覆胶O型圈全氟醛FFKMO型圈耐化学腐蚀氟胶

四氟包覆(FEP/PTFE)O型圈及全氟醚(FFKM)O型圈是高性能密封解决方案,专为极端化学环境设计。FEP或PTFE包覆氟橡胶(FKM)芯材的O型圈兼具外层优异的耐化学腐蚀性、抗溶胀性...
¥ 5

管卡安装片 排水管固定悬吊卡丝固定件 角钢角码连接底座 方钢卡

管卡安装片、排水管固定悬吊卡、丝固定件、角钢、角码、连接底座及方钢卡是建筑给排水系统中常用的管道固定与支撑组件。这些配件通过组合使用,可牢固固定各类排水...
¥ 0.8

雷士照明嵌入式led筒灯高显色RA95全铝家用天花吊顶桶灯孔灯米月

该款雷士照明嵌入式LED筒灯融合高显色(RA95)技术,具备出色光线表现,能精准还原不同色光环境,使光源色彩还原度高、视觉细腻,显著提升照明效果。采用全铝材质制作,耐用性...
¥ 8.36

网站栏目