基于AMBA的典型微控制器

电子说

1.2w人已加入

描述

一、互联结构

规划一个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协议中均为理想时钟(),未加任何延迟

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

ARM

2.阴影部分:

ARM

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

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

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分