莱迪思半导体的APB互连模块是一个全参数化的软IP,用于APB系统的低延迟互连结构。它可用于将一个或多个APB总线主控连接到一个或多个APB总线从动设备。该模块可实现主控侧仲裁,从而最小化资源使用。
当多个总线主控访问同一从端口时,APB互连模块支持基于轮询和固定优先级的仲裁。仲裁在一个时钟周期内完成,意味着发生仲裁时,事务将延迟一个时钟周期。
该设计通过Verilog HDL实现。可以使用莱迪思Propel Builder软件配置和生成IP。它可以用于MachXO3D FPGA器件,并使用集成了Synplify Pro综合工具的莱迪思Diamond布局布线工具来实现。
特性
- 符合AMBA 3 APB v1.0协议
- 数据总线宽度最大为32位[8、16、32]
- 地址宽度最大32位[11、12、...、32]
- 最多支持32个主控和32个从动设备
- 从端口地址解码
- 主控侧仲裁









