以前被称为交换架构的系统互联架构是 SOPC Builder 的专用互联技术。每当一个新的组件被添加到系统中或是某个外设优先级被改变了,SOPC Builder自动生成一个新的最佳系统互联架构。整个过程由 SOPC Builder 自动完成,所以用户可以很容易地迅速修改他们的系统,以提高性能或者增加功能。 Quartus® II 软件含有SOPC Builder。
系统互联架构使用最少的 FPGA 逻辑资源来支持数据通路的复用、地址译码、等待状态产生、外设地址对齐 ( 包括支持原始总线和动态总线大小调整 ) 、中断优先级的指定等。图 1 所示为多主机和从机如何连接到 SOPC Builder 系统互联架构中。图 2 所示为视频成像范例,指示了系统互联架构集合数据流部件和控制存储器映像部件的性能。
图1:Avalon交换式总线
图1:带有Avalon-MM and Avalon-ST 接口的系统互联架构
系统互联架构的特性包括:
简化的基于向导的配置方式
可以并发操作的多主设备
内建的地址译码
原始的或动态的位宽可变的外设接口
外围设备传输支
持
读和写的传输支持等待时间
跨时钟域电路
系统互联架构规范
Avalon规范的制定是为了适应单可编程芯片系统(SOPC)上的外设的开发。这个规范给那些外设设计工程师提供了一个基本的描述——基于地址的Avalon总线上主(微处理器)从(存储器、UART、定时器外设等)设备的读/写口。这个规范还描述了各个端口在Avalon交换总线上的传输方式。根据规范,任何一个Avalon上的主设备都可以动态的连接到Avalon上的任何一个从设备上。
Avalon是一个灵活的接口,工程师可以只使用他们系统所需的数量和类型都有限的几个信号 来进行数据传输。Avalon交换式总线定义的内联线的策略使得任何一个Avalon总线上的主设备都可以与任何一个从设备沟通。Avalon交换式总线还支持大范围的系统结构,包括单个的,多个的主设备系统,还具有在外设之间通过不同路径进行无缝的数据传输能力。
Avalon规范的性能包括:
流动任务处理
突发处理
固定的和可变的传输长度
同步的接口
最高128位的地址和数据位宽度
控制信号的灵活性