Avalon接口规范(一).ppt
《Avalon接口规范(一).ppt》由会员分享,可在线阅读,更多相关《Avalon接口规范(一).ppt(67页珍藏版)》请在三一办公上搜索。
1、2023/7/5,第7章 Avalon接口规范 Avalon总线规范介绍(一),2023/7/5,2,Avalon总线简介,总线定义原始定义:扩展定义:,计算机系统中各种信号线的集合,计算机各部件之间传送数据、地址和控制信息的公共通路,如8086CPU总线、单片机总线(IntelMotorola)、ISAPC104总线、PCI总线,泛指计算机系统和通信系统中信号线的集合,如现场总线、USB总线、485总线等,总线就是计算机系统或通信系统中的一种通信规范以及规范的实现方法,2023/7/5,3,Avalon总线简介,计算机总线的分类按相对于CPU的位置分:按功能分:按层次结构分:,片内总线、片外
2、总线,数据总线、地址总线、控制总线,CPU总线、存储总线、系统总线、外部总线,2023/7/5,4,Avalon总线简介,Avalon总线 Avalon总线是一种用于连接NIOS/NIOS处理器与片内、片外外设的总线结构Avalon总线由ALTERA公司提出;Avalon总线的设备分为主从设备,并各有其工作模式;Avalon总线本身是一个数字逻辑系统,在实现“信号线汇接”这一传统总线功能的同时,增加了许多内部功能模块,如:从端仲裁模式、多主端工作方式、延时数据传输等,片内总线,2023/7/5,5,Avalon总线简介,Avalon总线的设计目标1)简化片上系统的互联规则,提供一种易用的接口规
3、范2)在总线逻辑优化方面节省系统资源3)同步工作模式,Avalon总线是一种时钟同步总线,不需要复杂的握手机制,2023/7/5,6,Avalon总线简介,Avalon总线的特点1)简单性:易于理解、易于使用2)占用资源少:减少对FPGA片内资源的占用3)高性能:Avalon总线可以在每一个总线时钟周期完成一次数据传输4)专用的地址总线、数据总线和控制总线:简化Avalon总线模块和片上逻辑之间的接口,Avalon外设不需要识别数据和地址周期。,2023/7/5,7,Avalon总线简介,Avalon总线的特点(续)5)强数据宽度支持能力:支持高达1024位的数据宽度,支持不是2的偶数幂的数据
4、宽度6)支持同步操作:所有Avalon外设的接口与Avalon交换架构的时钟同步,不需要复杂的握手/应答机制,简化了Avalon接口的时序行为,便于集成高速外设,2023/7/5,8,Avalon总线简介,Avalon总线的特点(续)7)支持动态地址对齐:Avalon总线可以处理具有不同数据宽度的外设间的数据传输,其自动地址对齐功能将自动解决数据宽度不匹配的问题。8)开放性:Avalon总线规范是一个开放的标准,用户可以在未经授权的情况下使用Avalon总线接口自定义外设。,2023/7/5,9,Avalon总线简介,Avalon总线架构 VS 传统总线架构,传统总线架构:总线仲裁控制总线主机
5、与总线从机之间通信,某一时刻只有一个主机使用总线,导致带宽瓶颈问题,Avalon总线架构:采用交换式架构,各个主机均有独立的总线,总线主机只需抢占共享从机,而不是抢占总线,某一时刻可以多个主机与多个从机交换数据,2023/7/5,10,Avalon总线简介,Avalon总线架构 VS 传统总线架构Avalon交换架构支持多种系统体系结构:单主机/多主机系统Avalon交换架构支持用户设计的片外处理器和外设Avalon交换架构支持数据总线复用、等待周期产生、外设地址对齐以及高级交换式总线传输,2023/7/5,11,Avalon总线简介,Avalon总线的应用Avalon总线在SOPC Buil
6、der中添加外设后会自动生成,并且会随着外设的添加和删减而自动调整,最终的Avalon总线结构是针对外设配置而生成的一个最佳结构对于只使用已经定制好的符合Avalon总线规范的外设构建系统的用户,不需要了解Avalon总线规范的细节;对于设计外设的用户,开发的外设必须符合Avalon总线规范,否则设计的外设无法集成到系统中。,2023/7/5,12,Avalon总线简介,Avalon总线的应用AlTERA公司提供了Avalon的接口规范,供设计者开发自己的外设和更好地使用外设。Avalon接口规范给出了主从外设间的端口连接关系,通信时序关系,所支持的传输方式。应用Avalon总线,设计者不需要
7、了解Avalon交换结构的实现细节,只需要掌握Avalon同外设相连接的接口规范。,2023/7/5,13,Avalon总线相关基本概念,Avalon外设Avalon信号主端口和从端口传输主从端口对周期,2023/7/5,14,Avalon总线相关基本概念,Avalon外设Avalon信号主端口和从端口传输主从端口对周期,2023/7/5,15,Avalon总线相关基本概念,Avalon外设Avalon外设是Avalon存储器映射外设的简称Avalon外设包括存储器、处理器、UART、PIO、定时器和总线桥、用户自定义Avalon外设等。,用户自定义Avalon外设:必须具有连接到Avalon
8、交换架构的Avalon信号,2023/7/5,16,Avalon总线相关基本概念,Avalon外设主外设:从外设:,能够在Avalon总线上发起总线传输的Avalon外设,至少拥有一个Avalon主端口,可以拥有从端口,只能响应Avalon总线传输,不能发起总线传输,至少拥有一个Avalon从端口,只能拥有Avalon从端口,2023/7/5,17,Avalon总线相关基本概念,Avalon外设Avalon外设通过Avalon交换架构进行数据传输,2023/7/5,18,Avalon总线相关基本概念,Avalon外设Avalon信号主端口和从端口传输主从端口对周期,2023/7/5,19,Av
9、alon总线相关基本概念,Avalon信号Avalon接口定义了一组信号类型:片选、读使能、写使能、地址、数据等。Avalon信号用于描述主、从外设基于地址的读写接口。,2023/7/5,20,Avalon总线相关基本概念,Avalon信号Avalon信号的可配置特性是Avalon接口与传统总线接口的主要区别之一:Avalon外设只使用与其内核逻辑接口所必需的信号,而省去其他信号以避免不必要的开销。如:ROM接口只需要地址、数据和片选信号,而高速的存储控制器则需要更多的信号支持流水线的突发传输,2023/7/5,21,Avalon总线相关基本概念,Avalon信号Avalon的信号类型为其它总
10、线接口提供了一个超集:使大多数标准芯片的引脚都能映射成Avalon信号类型,从而使Avalon系统直接与这些芯片相连接。如:大多数分离的SRAM、ROM和Flash芯片上的引脚都能映射成Avalon信号类型,2023/7/5,22,Avalon总线相关基本概念,Avalon外设Avalon信号主端口和从端口传输主从端口对周期,2023/7/5,23,Avalon总线相关基本概念,主端口和从端口Avalon端口:完成通信传输的接口所包含的一组Avalon信号。Avalon端口分为主端口和从端口:主端口可以在Avalon总线上发起数据传输,目标从端口在Avalon总线上响应主端口发起的数据传输,2
11、023/7/5,24,Avalon总线相关基本概念,主端口和从端口Avalon主端口和从端口之间没有直接的连接,主、从端口都连接到Avalon交换架构上,由交换架构来完成信号的传递。信号传输过程中,主端口和交换架构之间传递的信号与交换架构和从端口之间传递的信号可能有很大的不同。在讨论Avalon传输时,必须区分主从端口。,2023/7/5,25,Avalon总线相关基本概念,Avalon外设Avalon信号主端口和从端口传输主从端口对周期,2023/7/5,26,Avalon总线相关基本概念,传输传输是指在Avalon端口和Avalon交换架构之间的数据单元的读/写操作一次传输的数据可以高达1
12、024位;一次传输需要一个或多个时钟周期;一次传输完成后,在下一个时钟周期即可进行下一次传输。,2023/7/5,27,Avalon总线相关基本概念,传输主传输:从传输:,Avalon主端口发起对交换架构的主传输,主端口只能执行主传输,Avalon从端口响应来自交换架构的从传输,从端口只能执行从传输,2023/7/5,28,Avalon总线相关基本概念,Avalon外设Avalon信号主端口和从端口传输主从端口对周期,2023/7/5,29,Avalon总线相关基本概念,主从端口对主从端口对:在数据传输过程中,通过Avalon交换架构连接起来的主端口和从端口。,2023/7/5,30,Aval
13、on总线相关基本概念,Avalon外设Avalon信号主端口和从端口传输主从端口对周期,2023/7/5,31,Avalon总线相关基本概念,周期周期是时钟的基本单位,定义为特定端口的时钟信号的一个上升沿到下一个上升沿之间的时间。完成一次传输至少需要一个时钟周期。,2023/7/5,32,Avalon信号的详细介绍,Avalon信号概述Avalon接口规范定义了Avalon外设的信号类型,根据外设逻辑接口的需求,Avalon外设可以使用任何类型的Avalon信号;根据端口的属性,可将Avalon信号类型分为主信号或者从信号,有些信号在主端口和从端口的接口上都存在,但是信号行为是不同的。Aval
14、on外设可以包括与Avalon接口无关的用户自定义的面向应用的信号,2023/7/5,33,Avalon信号的详细介绍,Avalon信号概述,只使用了写传输的信号,而没有读传输的信号,用户自定义、面向应用接口,2023/7/5,34,Avalon信号的详细介绍,Avalon信号的完整列表Avalon信号的描述属性:信号类型信号可能的宽度信号方向(从外设角度看)信号在端口上的必需性信号的功能及使用描述,2023/7/5,35,Avalon从端口信号类型,Avalon信号的详细介绍,2023/7/5,36,Avalon从端口信号类型,Avalon信号的详细介绍,2023/7/5,37,Avalon
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Avalon 接口 规范

链接地址:https://www.31ppt.com/p-5416220.html