Actel SX系列的PCI仲裁器核心设计:高效管理多主接口

4星 · 超过85%的资源 需积分: 9 7 下载量 6 浏览量 更新于2024-09-30 1 收藏 60KB PDF 举报
PCI仲裁器是计算机系统中一个关键组件,负责管理多个设备(称为Master)对PCI总线的访问。本文档详细介绍了Actel Corporation在2000年开发的一款名为"PCIArbiterCore"的PCI外部仲裁器设计,该设计具有以下特性: 1. 多Master支持:最多可以支持五个PCI总线主设备,确保了系统的并发性和灵活性。 2. 两种仲裁机制:提供了两种仲裁方案,即纯旋转(Pure Rotation)和公平旋转(Fair Rotation)。纯旋转按照设备优先级进行轮流控制,而公平旋转则考虑所有请求的平均分配,旨在实现更均衡的资源分配。 3. 功能特性: - Bus Parking:允许设备在等待使用总线时暂时停车,提高了效率。 - 隐藏仲裁:仲裁过程不公开于系统外部,提高了系统的稳定性。 - 接口兼容性:适用于33MHz和66MHz的PCI标准,满足不同速度的需求。 4. 实现平台:该设计基于Actel公司的SX系列FPGA,这意味着它具有高性能和高度集成的优势。 5. 代码与资源:提供了VHDL编程语言的代码实现,方便开发者理解和使用。此外,还提供了54SX型号的设备利用率数据,以及大约100-150个模块的估计,这些数据对于评估硬件资源占用至关重要。 6. 应用领域:主要针对网络和电信市场,这些领域通常需要高效且可靠的总线管理,以支持高带宽和并发通信。 7. 工作原理示例:文档通过图1展示了仲裁器的核心逻辑,当多个设备同时请求总线使用权时,仲裁器会根据预先设置的优先级决定哪个设备获得控制权。 这篇文档深入探讨了PCI仲裁器的设计细节,包括其在现代计算机系统中的关键作用、设计特点和实施方法,这对于理解如何有效管理和优化PCI总线资源非常有价值。对于从事PCI设备设计或系统集成的工程师来说,这是一个不可多得的参考资料。