工作中遇到的器件
文章平均质量分 86
做一些在开发过程中遇到的器件相关笔记
亦枫Leonlew
嵌入式开发相关工作10+年,熟悉ARM/RISC-V架构,曾在展讯、华为工作
热爱技术,喜欢分享
喜欢自驾游和户外徒步,成都的朋友可以约起来
目前方向是3D视觉
展开
-
PL330 DMAC笔记(4) -- 安全,使用约束和限制,编程限制
安全性相关当DMAC从复位状态退出时,对于: DMA管理线程.DMA Status寄存器的DNS bit提供了DMA管理线程的安全状态。 irq[x]信号。Configuration寄存器的INS bit提供了这些信号的安全状态。 外设请求接口。Configuration寄存器的PNS bit提供了这些接口的安全状态。 另外,每个DMA channel线程有一个动态的non-secure bit, CNS,当这个channel不处于Stopped状态时有效。安全状态原创 2022-05-10 15:52:41 · 815 阅读 · 0 评论 -
PL330 DMAC笔记(3) - 外设请求接口,事件和中断,Abort
外设请求接口上图展示了外设请求接口,由一个外设请求总线和一个DMAC确认总线组成,其中:dr表示外设请求中线,da表示DMAC确认总线两条总线都使用valid/ready握手机制(AXI协议所描述)。对于握手机制详细信息,请查看AMBA AXI Protocol v1.0 Specification外设使用 drtype[1:0]:请求单次传输 请求burst传输 确认一个flush请求DMAC使用datype[1:0]:当它完成了请求的单次传输后发起信号 当它完成了原创 2022-05-10 15:49:18 · 1423 阅读 · 0 评论 -
PL330 DMAC笔记(2) - DMAC接口,状态机,初始化,APB slave接口
DMAC接口APB slave interfacesnon-secure APB slave interfacsecure APB slave interface.每个APB接口分配了4KB内存,memory map参考“编程模型”AXI master interface一个AXI master接口用于传输数据,从源AXI slave到目的AXI slave当一个DMA channel线程访问AXI接口时,DMAC发起的AXI ID TAG和DMAC channel号一样原创 2022-05-10 15:42:33 · 1407 阅读 · 0 评论 -
PL330 DMAC笔记(1) - 简介
应用案例系统样例系统包括:AXI bus master: 一个DMAC,两个ARM处理器一个AXI互联模块,两个AMBA协议桥组件PrimeCell slaves: 一个动态内存控制器DMC,一个静态内存控制器SMC,一个timer,一个GPIO,一个通用异步收发器UARTAXI互联模块使每个bus master能够访问slaves。ARM处理器能够访问DMAC的APB接口,通过使用合适的AXI to APB桥实现。DMAC特性 用于灵活编程DMA传输的指令集原创 2022-05-10 11:16:36 · 1533 阅读 · 0 评论