AMBA总线介绍

AMBA总线介绍

系统总线简介

系统芯片中各个模块之间需要要有接口来连接
总线作为子系统之间共享的通信链路
优点:低成本,方便易用
缺点:会造成性能颈瓶

AMBA:Advanced Microcontroller Bus Architecture。片总线的标准
定义了三种总线:AHB(Advanced High-performance Bus)、ASB(Advanced System Bus),APB(Advanced Peripheral Bus)

一个典型的AMBA系统

处理器和其他主设备/从设备都是可以替换的

AMBA总线介绍_第1张图片
基于AMBA的微控制器典型地由一个高性能系统中枢总线(AMBAAHB或者AMBA ASB)组成,能够支持外部存储器带宽,包括CPU,片上存储器和其他直接数据存取(DMA)设备。这条总线为上述单元之间大多数的传输提供高带宽接口。在这条高性能总线上也有一个桥接器以连接低带宽的APB,而在APB上连接着大多数的系统外设。
AMBA总线介绍_第2张图片
AMBA总线介绍_第3张图片

AHB

  • 高速总线、高性能
  • 2级流水线操作
  • 可支持多个总线主设备(最多16个)
  • 支持burst传输 总线带宽:8、16、32、64、128bit
  • 上升沿触发操作
  • 对于一个新设计建议使用AHB
    AMBA总线介绍_第4张图片

APB

  • 低速总线、低功耗
  • 接口简单
  • 在Bridge中锁存地址信号和控制信号
  • 适用于多种外设
  • 上升沿触发

AMBA总线介绍_第5张图片

AMBA协议其他有关问题

  • 与工艺无关
  • 没有定义电气特性
  • 仅在时钟周期级定义时序
  • 提取时序参数依赖于所采用的工艺和工作频率

例:DMA
AMBA总线介绍_第6张图片
AMBA总线介绍_第7张图片
AMBA总线介绍_第8张图片
AMBA总线介绍_第9张图片
AMBA总线介绍_第10张图片

AHB

AMBA总线介绍_第11张图片
AMBA总线介绍_第12张图片
AMBA总线介绍_第13张图片
AMBA总线介绍_第14张图片
AMBA总线介绍_第15张图片
AMBA总线介绍_第16张图片
AMBA总线介绍_第17张图片
AMBA总线介绍_第18张图片
AMBA总线介绍_第19张图片
AMBA总线介绍_第20张图片

AMBA总线介绍_第21张图片
AMBA总线介绍_第22张图片
AMBA总线介绍_第23张图片
AMBA总线介绍_第24张图片
AMBA总线介绍_第25张图片
AMBA总线介绍_第26张图片
AMBA总线介绍_第27张图片

你可能感兴趣的:(FPGA基础,网络)