Avalon® 接口规范

ID 683091
日期 5/27/2021
Public
文档目录

1.4. 示例:系统设计中的 Avalon® 接口

在此示例中,Ethernet Controller包含六个不同的接口类型:

  • Avalon® -MM
  • Avalon® -ST
  • Avalon® Conduit
  • Avalon® -TC
  • Avalon® Interrupt
  • Avalon® Clock

Nios® II处理器通过 Avalon® -MM接口对片上组件的控制和状态寄存器进行访问。分散集合DMA (scatter gather DMA)通过 Avalon® -ST接口发送和接收数据。四个组件包含由运行在Nios II处理器上的软件提供服务的中断接口。PLL通过 Avalon® Clock Sink接口接收时钟并通过两个时钟源。两个组件包含 Avalon® -TC接口来访问片外存储器。最后,DDR3控制器通过 Avalon® Conduit接口访问外部DDR3存储器。

图 1. 包含分散集合DMA控制器(Scatter Gather DMA Controller)和 Nios® II处理器的系统设计中的 Avalon® 接口

下图中,外部处理器通过与 Avalon® -MM接口的外部总线桥接来访问片上组件的控制和状态寄存器。PCI Express Root Port通过驱动包含 Avalon® -MM主接口的片上PCI Express Endpoint来控制印刷电路板上的器件和FPGA的其他组件。外部处理器处理来自五个组件的中断。PLL通过 Avalon® Clock sink接口接收参考时钟并提供两个时钟源。闪存和SRAM存储器通过 Avalon® -TC接口共享FPGA管脚。最后,SDRAM控制器通过 Avalon® Conduit接口对外部SDRAM存储器进行访问。

图 2. 包含PCI Express Endpoint和外部处理器的系统设计中的 Avalon® 接口