最近在学习Avalon总线相关的知识,所以在学习的过程中写下了这一系列的博文。文章主要是根据ALTERA公司的文档写的。文章中如有错误请指出,谢谢!
1 Avalon总线总体介绍
Avalon总线提供了FPGA内部各种组件(Components)的接口,包括高速流传输设备(High Speed Streaming Application)和内存映射设备(Memory-Mapped Applications)(如SDRAM,flash等设备)。接口这个词是直译过来的,用我们常用的电脑来打个可能不太恰当的比方。在使用一个新的设备的时候我们需要安装驱动,而这个驱动就可以认为是由好多接口组成的。而当有了这个驱动,CPU才知道怎么和外围硬件进行“交流”。ALTERA公司在SOPC环境中提供了一些标准的组件,如图1所示。一个组件可以包含任意数量的接口。当然我们也可以根据需要自己定义符合Avalon总线协议的组件。大多的Avalon接口只能对时钟沿敏感。
图1 SPOC bui