电子说
一、互联结构
规划一个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条评论
快来发表一下你的评论吧 !