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

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

3天内不再提示

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

SwM2_ChinaAET 来源:未知 作者:李倩 2018-08-10 09:45 次阅读

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

(1)AHB(Advanced High-performance Bus):用于连接高性能系统模块。它支持突发数据传输方式及单个数据传输方式,所有时序参考同一个时钟沿;

(2)ASB(Advanced System Bus):用于连接高性能系统模块,它支持突发数据传输模式;

(3)APB(Advance Peripheral Bus):是一个简单接口支持低性能的外围接口。

一个典型的基于AMBA 的微控制器同时集成AHB(或ASB )和APB 接口,如图2 所示。ASB总线是旧版的系统的总线,而新版的AHB 总线增强了对性能、综合及时序验证的支持。APB 总线通常用作的局部的第二总线,作为AHB 或ASB 上的单个从属模块。

图28 AMBA总线结构图

根据AMBA 的规范,连接AHB/ASP 和APB 的APB 桥的唯一功能是提供更简单的接口。任何由低性能外围设备产生的延迟会由连接高性能(AHB/ASP)总线的桥反映出来。桥本身仿佛是一个简单APB总线的主设备,它访问与之相连的从设备,并且通过高性能总线上控制信号的子集控制它们。下面给出AHB、ASP 和APB 的主要特征。

AHB

AHB是先进的系统总线。它主要的目的就是连接高性能、高吞吐率的设备,例如CPUDMADSP。它的主要特性:

● 高性能新一代总线;● 多控制器;● 分段传输;● 单周期总线控制权移交;● 没有三态实现方式;● 32~128位总线宽;● 包含一种访问保护机制,用来区别特权访问和无特权访问模式,或指令和数据提取等;● 突发传输模式最大为16节;● 访问空间限制在32 位;● 提供为较慢设备使用而扼制数据流的机制;● 支持仲裁、R E Q、G N T 和L O C K;● 支持字节、半字和字传输。

AHB 总线和ASB 总线有下列不同的特点:● AHB 总线支持分开处理。有很长响应延迟的从机在准备传输的数据时让出总线从事其它传送操作;● 使用单一时钟沿控制所有操作,有利于综合和设计验证(通过使用静态时序分析和其他相似工具);● 使用中心多路器总线方案而不是三态驱动的双向总线;● 支持更宽的64位或128位数据总线配置。

ASP

ASP是通用系统总线,是一种微处理器和系统外设的高性能互连,主要特征如下:

● 多控制器;● 突发数据传输方式;● 流水线传送;● 32-128位总线宽度;● 包含一种访问保护机制,用来区别特权访问和无特权访问模式,或指令和数据提取等;● 双向数据总线;● 提供为较慢设备使用而扼制数据流的机制;● 仲裁支持REQ 、GNT 和LOCK。

APB

APB是外围互联总线,重点是最小功耗和易于使用,主要特征如下:

● 低性能、低功率外围总线;● 单控制器;● 非常简单,只有4 个控制信号(加上时钟和复位);● 32位地址空间;● 多达32位数据总线;● 分开读和写数据总线。

AMBA 是一种基本的SoC 总线,它分成三种总线。根据需要,系统设计者必须选择对接三种总线中的哪一种。一个高性能设备可能选择AHB 或ASP 总线,这将给IP 核集成者带来困难,因为两种总线都试图访问同一类型的设备。还没有明确的办法将设备与AHB 和ASP 总线集成。APB 桥似乎不但不会提供任何好处,而且会限制连接在上面的高性能总线。所有三种总线都包含一个地址状态和一个或多个数据状态。

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

    关注

    48

    文章

    6809

    浏览量

    147636
  • 总线
    +关注

    关注

    10

    文章

    2706

    浏览量

    87214
  • AMBA
    +关注

    关注

    0

    文章

    67

    浏览量

    14812

原文标题:【博文连载】AMBA总线介绍

文章出处:【微信号:ChinaAET,微信公众号:电子技术应用ChinaAET】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    DDR总线体系结构

    DDR总线体系结构如下: [url=http://images.cnblogs.com/cnblogs_com/freshair_cnblog/201201
    发表于 02-11 17:23

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

    子系统很快成为一个挑战。高级微控制器总线体系结构AMBA)是解决此问题的一尝试。什么是AMBA
    发表于 09-28 10:16

    AMBA的相关资料分享

    (Advanced Microcontroller Bus Architecture),全称叫作高级微控制器总线架构,它是由ARM公司研发推出的高性能片上总线协议。它定义
    发表于 12-17 08:00

    PrimeCell矢量中断控制器(PL190)技术参考手册

    VIC是一款符合高级微控制器总线体系结构AMBA)的片上系统(SoC)外围设备,由ARM开发、测试和许可。 VIC为中断系统提供接口,并通过两
    发表于 08-02 13:57

    PrimeCell彩色LCD控制器(PL111)技术参考手册

    控制器是一个高级微控制器总线体系结构AMBA)主从模块,连接到高级高性能总线(AHB)。它是一
    发表于 08-02 15:37

    Arm的DRTM体系结构规范

    规范定义基于Arm A配置文件体系结构的处理的动态测量信任根(DRTM)体系结构。本
    发表于 08-08 07:45

    学习架构-AMBA AXI简介

    本指南介绍高级微控制器总线体系结构AMBA)AXI的主要功能。 该指南解释帮助您实现AXI
    发表于 08-09 07:37

    Arm Power Policy Unit 1.1版体系结构规范

    规范描述电源策略单元(PPU)体系结构。它定义PPU体系结构的1.1版本。 PPU
    发表于 08-11 06:14

    AMBA总线规范

    这篇前言介绍了高级微控制器总线体系(Advanced Microcontroller Bus ArchitectureAMBA )规范。它由下面两个部分组成:􀁺 关于
    发表于 08-30 16:24 61次下载

    分层验证法在基于AMBA系统中的应用

    分层验证法在基于AMBA系统中的应用 在基于AMBA(Advanced Microcontroller Bus Architecture,先进微控制器
    发表于 03-28 17:05 709次阅读

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

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

    基于AMBA总线介绍​

    3.0:增加了AXI协议(了解);AMBA4.0:ACE协议(了解) 本文主要介绍AMBA2.0 (Advanced Microcontroller Bus Architecture,先进
    的头像 发表于 05-19 14:22 1875次阅读
    基于<b class='flag-5'>AMBA</b><b class='flag-5'>总线</b>介绍​

    介绍AMBA2.0总线

    3.0:增加了AXI协议(了解);AMBA4.0:ACE协议(了解) 本文主要介绍AMBA2.0 (Advanced Microcontroller Bus Architecture,先进
    的头像 发表于 09-06 09:53 2769次阅读
    介绍<b class='flag-5'>AMBA</b>2.0<b class='flag-5'>总线</b>

    先进控制总线结构介绍

    3.0:增加了AXI协议(了解);AMBA4.0:ACE协议(了解) 本文主要介绍AMBA2.0 (Advanced Microcontroller Bus Architecture,先进
    的头像 发表于 09-06 09:57 3536次阅读

    amba总线学习总结

    高级外围总线(APB)是高级微控制器总线体系结构的一部分(AMBA)礼宾家族。它定义了一个低成本
    发表于 04-28 17:45 0次下载