• 2024-06-22AMBA总线笔记1-APB设计要点
    1.APB2框架    APB是一种低功耗、低速度外设总线,主要用于连接外围设备和低速外设,如定时器、GPIO(通用输入输出)、串口控制器等。因其低功耗和相对简单的设计,适合于对性能要求不高的外设连接。        在实际的SOC架构中,APB往往就以以下形式出现:    A
  • 2024-06-21AMBA总线笔记2-AHB协议
    1.AHB介绍和组成    AHB是针对高频率高频宽及快速系统模块设计的总线,构成包括主设备master、从设备slave、仲裁器arbiter、译码器decoder。每个AHB都需要一个仲裁器和一个译码器且只有一个。2.AHB、AXI、APB对比总线AHBAXIAPB宽度32,64,128,2568,16,32,64,128,256,512,10248,1
  • 2024-06-12【总线】AMBA总线架构的发展历程
    目录引言发展历程第一代AMBA(AMBA1)第二代AMBA(AMBA2)第三代AMBA(AMBA3)第四代AMBA(AMBA4)第五代AMBA(AMBA5)AMBA协议简介ASB(AdvancedSystemBus)APB(AdvancedPeripheralBus)AHB(AMBAHigh-performanceBus)AXI(AdvancedeXtensibleInterface)AHB-LiteAXI4AXI4-LiteAXI
  • 2024-06-12【总线】AMBA总线家族的明星成员:AXI协议简介
    目录AMBA总线家族---通信的基石AXI总线---AMBA家族中的高速公路深入浅出AXI---从基础到进阶基础概念进阶知识AXI总线的用途结语系列文章【总线】AMBA总线架构的发展历程-CSDN博客【总线】设计fpga系统时,为什么要使用总线?-CSDN博客【总线】AMBA总线家族的明星成员:AX
  • 2024-03-18AMBA协议
    AMBA(AdvancedMicrocontrollerBusArchitecutre,高级微控制器总线架构)协议由arm公司开发,是一组芯片通信协议的规范,广泛用于SoC设计中。主要包括以下3个部分:APB:advancedperipheralbus高级外设总线AHB:advancedhigh-performancebus高级高性能总线AXI:advancedexte
  • 2024-03-05AMBA简述 --20240305
    AMBA(AdvancedMicrocontrollerBusArchitecture)是ARM公司推出的一种开放式的总线标准,用于连接处理器、内存和外设模块,构建高性能、低功耗的嵌入式系统。AMBA包括了多个总线协议,其中包括APB(AdvancedPeripheralBus)、AHB(AdvancedHigh-performanceBus)和AXI(AdvancedeXtensibleI
  • 2024-02-19APB_AHB_AXI协议的简单介绍
    一、AMBA概述今天要介绍的三种嵌入式总线技术:APB、AHB、AXI,它们都属于AMBA片上总线协议。所以,在介绍这几种总线技术之前,有必要先了解一下AMBA片上总线协议是什么。AMBA(AdvancedMicrocontrollerBusArchitecture),全称叫作高级微控制器总线架构,它是由ARM公司研发推
  • 2023-10-30AMBA总线架构简介
    于是乎,我们想到了总线,用一个统一的接口协议,设计出一个符合要求的总线,然后将ARM核和各种外设模块挂载在总线上,这样,命令和数据似乎便可以在CPU和外设之间自由穿梭。1AMBA总线AMBA,英文全称为AdvancedMicrocontrollerBusArchitecture,即高级微控制器总线架构。AMBA的简易发展历
  • 2023-10-29AMBA总线协议(一)——一文看懂APB总线协议
    0.AMBA总线概括AMBA(AdvancedMicrocontrollerBusArchitecture)总线是由ARM公司提出的一种开放性的片上总线标准,它独立于处理器和工艺技术,具有高速度低功耗等特点。系统芯片中各个模块之间需要有接口来连接;总线作为子系统之间共享的通信链路;其优点:低成本,方便易用缺点:容易有
  • 2023-08-14linux uart驱动
    注:该文档对应的linux版本为linux4.9,以hi3559uart芯片驱动为例一、uart驱动加载hi3559对应的uart驱动文件为drivers/tty/serial/amba-pl011.c,然而,该文件中的compatible与设备树中的并不匹配。因为这里不使用compatible匹配,而是使用amba_id匹配,所以串口的初始化入口函数为pl
  • 2023-06-17AMBA AHB2APB Bridge
    参考https://blog.csdn.net/callmeivanway/article/details/72556652https://blog.csdn.net/MJiarong_personal/article/details/98178923AHB相关介绍见分类。APB相关介绍见这篇博客。APB到AHB的传输主要包括:读传输、写传输、背靠背传输。1.读传输单个读传输
  • 2023-06-04串口(PL011)在Linux启动运行过程中扮演的角色
    关键词:PL011、earlyprintk、AMBA、UART、tty、console等等。串口虽然是一种简单的工具,但是在Linux启动、运行、调试中扮演了重要角色。其稳定、易用、高效(某些场景)。串口依赖的模块少,在FPGA初期调试中扮演重要角色。往往是CPU基本功能可用后,即可使能串口进行功能调试。下面记
  • 2023-05-21AMBA(4)—— ATB协议
    ATB协议主要用于在SOC的Debug系统中,将数据流导出给CoreSight使用。1前言ATB协议是AMBA协议家族的一部分。ATB协议定义了跟踪信息(Trace)如何在跟踪系统的组件之间传输。ATB是跟踪组件用来通过CoreSight系统传递与格式无关的跟踪数据的通用总线。ATB接口支持多种功能,包括:使用val
  • 2023-05-08AMBA
    AMBA总线AdvancedMicrocontrollerBusArchitectureAHB:AdvancedHigh-performanceBus,用于高性能、高时钟工作频率模块ASB:AdvancedSystemBus,用于高性能系统模块。APB:AdvancedPeripheralBus,用于慢速外设模块。从AHB/ASB总线到APB总线需要通过桥接器(Bridge)进行互联。
  • 2023-05-04AMBA总线(3)—— AXI协议
    内容没写完,先贴个信号列表,争取尽快总结完......。。。。。。
  • 2023-04-09AMBA总线(3)—— AHB学习笔记
    前面学习APB总线时,由于内容不多就直接将APB4手册翻译了下。到了AHB总线再这样学习就不好了,一是逐句翻译太累人,二是原文翻译过来划不清重点。因此APB总线以学习笔记的形式记录下来,但其实大多数也就是手册的翻译和理解。1AHB特点AHB协议相比APB协议更加复杂,性能更加优越,手册上也
  • 2023-04-02AMBA总线(2)—— APB代码设计
    1前言本文所用EDA虚拟机来自博主【芯王国】的分享,版本是EDA_lite,对于没精力折腾环境的小白来说非常友好,强烈推荐!出处:https://blog.csdn.net/weixin_40377195/article/details/124899571本文的例程改编于知乎博主【四人独行】的博客《soc设计入门7-APBmaster设计》。
  • 2023-04-01AMBA总线(1)—— APB手册翻译
    APB是最简单的AMBA总线了,它多用于低速外围设备。相比AHB和AXI,有两个很不一样的点:不能outstanding传输,数据有效时,其地址必然是当前数据的对应地址。不能流水线式传输,必须至少2个周期传输一个数据,PSEL起来然后PENABLE起来。1前言1.2APB版本1998年发布的APBSpecification
  • 2023-03-23AMBA总线基本知识
    AMBA:AdvancedMicrocontrollerBusArchitecture,高级微控制器总线架构,是ARM提出的一种片上高速总线架构,包括AHB、APB、AXIAHB:AdvancedHigh-performanceBus,高级高
  • 2023-03-17mtk flash配置
    在mtk的flashexcel配置表中有些专业名称,在如下的文档中有详细的描写,对配置新的flash都是有帮助的一、对clock的基本认识   第七部分是“clock&powermanagement”,
  • 2023-02-27AMBA总线介绍-01
    AMBA总线介绍AMBA总线概述AHBAPB不同IP之间的互连系统总线简介系统芯片中各个模块之间需要有接口连接总线作为子系统之间共享的通信链路优点:成本低,方便易用(通用
  • 2023-01-16ARM 的 的 AMBA 总线
    1.2发展以及研究现状对IP核的准确评估和选择是IP集成的基础,高效灵活的IP核互连结构是IP集成设计的基础。目前使用率较高的片上互联总线规范有ARM公司的AMBA总线
  • 2023-01-16AMBA 总线历史
    AMBA总线是ARM公司发布的一种专用于高性能嵌入式系统的总线标准,是主要用于片上系统中功能模块连接和管理的互联规范,并可一次性正确开发多处理器设计[12]。AMBA第一
  • 2022-12-24AMBA 总线协议-AXI 协议
    AXI组成部分:AXI4协议中包含五种信道,通道之间相互独立且存在差别,通过通道进行通信之前需要使用VALID/READY进行握手,Read和Write根据Master定义:读地址信道(ReadA
  • 2022-11-01AMBA
      什么是AMBA?ARM官方给出的应用定义如下:ARMAMBA(AdvancedMicrocontrollerBusArchitecture)协议是一种公开标准,主要用于片上系统(SoC)中功能模块连接和管理的