APB互连模块

互连模块用于AMBA 3 APB的系统

莱迪思半导体的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个从动设备
  • 从端口地址解码
  • 主控侧仲裁
Lattice Propel

框图

APB Interconnect Module Block Diagram

文档

快速参考
标题 编号 版本 日期 格式 文件大小
选择全部
APB Interconnect Module - Lattice Propel Builder
FPGA-IPG-02054 1.2 5/11/2021 PDF 887.6 KB