Avalon® 接口规范

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

8. Avalon® 三态管道接口( Avalon® Tristate Conduit Interface)

Avalon® Tristate Conduit Interface ( Avalon® -TC)是一种点对点接口,专为驱动片外组件的片上控制器而设计。此接口支持在多个三态器件之间共享数据,地址和控制管脚。在包含多个外部存储器件的系统中,共享可以保留管脚。

Avalon® -TC以两种方式对其他常规 Avalon® Conduit Interface进行限制:

  • Avalon® -TC需要requestgrant信号。当多个Tristate Conduit Hosts (TCM)请求访问一条共享总线时,这些信号将使能总线仲裁。
  • 必须使用附加到信号角色的后缀来指定信号的管脚类型。三个后缀分别为:_out_in_outen 。匹配角色前缀识别共享相同I/O管脚的信号。以下显示了 Avalon® -TC共享管脚的命名约定。
    图 37. 共享管脚类型

下图显示了使用 Avalon® -TC接口的管脚共享。该图说明以下几点。

  • Tristate Conduit Pin Sharer包含每个Tristate Conduit Host各自的Tristate Conduit Agent Interface。每个host和agent对都有各自的requestgrant信号。
  • Tristate Conduit Pin Sharer将具有相同角色的信号识别成共享相同FPGA管脚的三态信号。在此实例中,以下信号是共享的:addr_outdata_outdata_inread_outwrite_out
  • Tristate Conduit Pin Sharer将一条包含所有共享信号的单一总线驱动到Tristate Conduit Bridge。如果共享信号的宽度不同,那么Tristate Conduit Pin Sharer将它们对齐在0th bit上。只要较小的信号控制总线,Tristate Conduit Pin Sharer就会将高阶管脚(higher-order pins)驱动为0。
  • 未共享的信号直接通过Tristate Conduit Pin Sharer进行传播。在此实例中,以下信号未被共享:chipselect0_outirq0_outchipselect1_outirq1_out
  • 连接到同一Tristate Conduit Pin Sharer的所有 Avalon® -TC接口都必须位于同一时钟域中。
图 38. 三态管道接口(Tristate Conduit Interface)下图显示了 Avalon® -TC Host和Agent接口的典型使用及信号命名。

关于Generic Tristate Controller和Tristate Conduit Pin Sharer的详细信息,请参考 Avalon® Tristate Conduit Components User Guide