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

    文章

    19178

    浏览量

    229200
  • ARM
    ARM
    +关注

    关注

    134

    文章

    9057

    浏览量

    366874
  • soc
    soc
    +关注

    关注

    38

    文章

    4124

    浏览量

    217966
  • AMBA
    +关注

    关注

    0

    文章

    68

    浏览量

    14953
收藏 人收藏

    评论

    相关推荐

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

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

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

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

    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 APB总线NandFlash控制器的设计

    介绍了基于AMBA APB总线NandFlash控制器的设计,首先简单介绍了NandFlash的一些特点,然后详细介绍了NandFlash控制器的整体框架、具体功能及其内部的数据通路。该控制器
    发表于 11-03 15:22 54次下载

    基于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 7393次阅读
    先进的<b class='flag-5'>微控制器</b>总线体系结构<b class='flag-5'>AMBA</b>规范定义了三种总线

    微控制器到底是什么?微控制器有怎么样的应用

    微控制器的使用已渗透入生活各方面,为增进大家对微控制器的了解,本文将对微控制器微控制器应用予以介绍。如果你对微控制器具有兴趣,不妨继续往下
    的头像 发表于 06-27 10:25 1.2w次阅读

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

    微控制器进行编程或刻录意味着“将程序从编译传输到微控制器的存储”。微控制器的程序通常是用C或汇编语言编写的,最后编译
    的头像 发表于 08-21 15:40 1w次阅读

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

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

    微控制器布局

    有效 的,其他则需要适当的留心一下 PCB 设计。 因此,很容易地理解噪声的来源主要由 NEC CMOS 微控制器 的内部躁声和它传播到外面的躁声组成。 3.1典型微控制器布局 在以下章节将详细讨论半导体,一些技术术语用以下的
    的头像 发表于 08-15 19:59 1251次阅读
    <b class='flag-5'>微控制器</b>布局

    AMBA总线协议概述

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

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

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