AMBA简介

一、互联结构

规划一个SoC设计,首先要考虑如何把各种功能模块集成起来。但是随着SoC的规模越来越大,设计越来越复杂(IC的复杂度以每年55%的速率递增,而设计能力每年仅提高21%)。

复用IP核能避免重复劳动,大大减轻工程师的负担,因此使用IP核是一个发展趋势。构建SoC系统即设计片内互联结构的过程,具体来说也就是解决各功能模块间的相互通信问题,包括时序和协议等方面。

IP 核是为了易于重用而专门设计的,设计的理想目标是即插即用,采用业界通用的接口标准可以使IP核具有较好的可移植性。

即:多个ip通过互联结构连接形成Soc系统

AMBA规范是一个开放标准,可免费从ARM公司获得。目前,AMBA规范得到众多第三方支持,被90%以上的ARM合作伙伴采用,在基于ARM处理器内核的SoC设计中,已经成为广泛支持的现有互联标准之一。

二、AMBA

    AMBA2.0规范于1999年发布,规范主要包括AHB (Advanced High-performance Bus,高级高性能总线)和APB (Advanced Peripheral Bus,高级外设总线)。AMBA2.0规范不仅包括相应的接口协议,还描述了接口模块的互联体系,对芯片上模块之间的互联具有重要意义。

三、基于AMBA的典型微控制器

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

四、时序注意

1.时钟:

ARM协议中均为理想时钟(未加任何延迟)

但是在实际情况下的时钟如图,均在上升沿结束后,才会输出数据

2.阴影部分:

注意:总线和信号中的阴影部分为未定义,所以总线和信号在阴影区域时间段时可以是任何值。

这时阴影部分的真实值并不重要且也不影响正常操作。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

宝哥学IC

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值