0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于AMBA的典型微控制器

jf_78858299 来源:宝哥学IC 作者:张宝杰 2023-05-04 11:43 次阅读

一、互联结构

规划一个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.阴影部分:

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

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

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

    关注

    68

    文章

    18275

    浏览量

    222158
  • ARM
    ARM
    +关注

    关注

    134

    文章

    8651

    浏览量

    361780
  • soc
    soc
    +关注

    关注

    38

    文章

    3745

    浏览量

    215678
  • AMBA
    +关注

    关注

    0

    文章

    67

    浏览量

    14812
收藏 人收藏

    评论

    相关推荐

    #硬声创作季 微控制器原理:微控制器典型结构

    微控制器mcu
    Mr_haohao
    发布于 :2022年11月02日 14:51:39

    电梯的基础原理:微控制器

    微控制器
    jf_10480160
    发布于 :2022年12月14日 07:20:15

    先进的微控制器总线架构:简介

    本文将介绍高级微控制器总线体系结构(AMBA),这是SoC设计的开放标准。随着半导体制造的发展,在相同尺寸的芯片上装配更多逻辑门的能力稳步提高。能够在同一芯片上包含越来越多的组件导致SoC或芯片上
    发表于 09-28 10:16

    ARM总线协议AMBA中AHB、APB的区别与联系

    , ASB, APB);Qchannel文章目录1 AMBA总线2 AHB2.1 一个典型的基于AHB的微控制器2.2 AHB总线互联结构:中心选择连接master与slave2.3
    发表于 02-09 07:46

    ASB示例AMBA™ 系统技术参考手册

    EASY微控制器包括创建示例所需的构建块系统基于低功耗、通用的先进设计方法 微控制器总线架构(AMBA) EASY微控制器: •能够在非常短的设计周期内开发定制设备 •允许产生的子组件
    发表于 08-02 08:11

    AMBA LPDDR2动态内存控制器DMC-342技术参考手册

    LPDDR2 DMC是一款符合高级微控制器总线架构(AMBA)的片上系统(SoC)外围设备,由ARM开发、测试和许可。 LPDDR2 DMC是一款高性能、区域优化的LPDDR和LPDDR2 SDRAM内存控制器,与
    发表于 08-02 18:41

    AMBA DDR、LPDDR和SDR动态内存控制器DMC-40技术参考手册

    DMC是由ARM开发、测试和许可的高级微控制器总线架构(AMBA)。 DMC是一种高性能、区域优化的SDRAM或移动SDR存储控制器,与AMBA
    发表于 08-02 11:26

    AMBA简介

    AMBA规范描述了一种用于设计高性能16和32位微控制器、信号处理和复杂外围设备的片上通信标准。 AMBA已在中得到验证,并正在设计为: •PDA
    发表于 08-10 07:17

    AMBA 3 TrustZone中断控制器(SP890)技术概述

    TrustZone中断控制器(TZIC)是一款高级微控制器总线架构(AMBA)兼容的片上系统(SoC)外围设备,由ARM有限公司开发、测试和授权。 TZIC为TrustZone设计中的安全中断系统
    发表于 08-21 06:07

    基于AMBA与WISHBONE的SoC总线桥KBar控制器的设计

    基于AMBA与WISHBONE的SoC总线桥KBar控制器的设计_陈俊锐
    发表于 03-19 11:31 0次下载

    先进的微控制器总线体系结构AMBA规范定义了三种总线

    一个典型的基于AMBA微控制器同时集成AHB(或ASB )和APB 接口,如图2 所示。ASB总线是旧版的系统的总线,而新版的AHB 总线增强了对性能、综合及时序验证的支持。APB 总线通常用作的局部的第二总线,作为AHB
    的头像 发表于 08-10 09:45 7045次阅读
    先进的<b class='flag-5'>微控制器</b>总线体系结构<b class='flag-5'>AMBA</b>规范定义了三种总线

    什么是微控制器?如何编程微控制器

    微控制器进行编程或刻录意味着“将程序从编译器传输到微控制器的存储器”。微控制器的程序通常是用C或汇编语言编写的,最后编译器会生成一个十六进制文件,其中包含机器语言指令(例如零和微控制器
    的头像 发表于 08-21 15:40 9359次阅读

    亚信AX58400 EtherCAT从站双核微控制器典型应用

    亚信AX58400 EtherCAT从站双核微控制器典型应用
    发表于 02-25 11:30 3次下载

    AMBA总线协议概述

    高级微控制器总线架构(AMBA)是一种开放标准的片上互连方式。概述了如何连接和管理SoC中的不同组件或块。它的应用逐渐超出了微控制器的范畴,包括创建使用大量外设和控制器的多处理器设计。
    的头像 发表于 04-12 10:29 894次阅读

    什么是AMBA,我们为什么需要它?

    高级微控制器总线架构(Advanced Microcontroller Bus Architecture)或 AMBA 是一种开放标准的片上互连规范
    的头像 发表于 05-04 10:18 1812次阅读
    什么是<b class='flag-5'>AMBA</b>,我们为什么需要它?