加速器
文章平均质量分 64
其它加速器
轻量IP核
SOC/CPU designer with over 9+ years
展开
-
ARM DMA Controller PL330 使用经验分享
AWID、WID、ARID将于channel num关联起来,比如通道4发出的请求,其ID将为b100。最多可以配置为8个通道,每个通道都可以执行一个独立的DMA操作,每个通道线程之间采用轮询仲裁。apb的时钟与axi为同一个时钟域,且接同一个时钟,但是其提供一个pclken可以控制apb的时钟速率,pclken必须是aclk的整数分频。通过使用得出,ARM的DMA与自身的平台耦合过深,只能用于ARM平台的IP开发。整个DMA操作受一个小的指令集控制,这是与传统链表BD模式的不同之处。原创 2023-05-19 14:53:43 · 265 阅读 · 1 评论 -
synopsys dw_axi_dmac 使用集成经验
因为整个DMAC的功能比较全,所以其面积也不小,因此在配置时,注意结合自己需求来配置,比如假如配置接口和主时钟本来就是同步的,那就没必要配成异步,否者会在同步处理上耗费大量寄存器,若是在消费量产品上面,也没必要打开AXI Safety特性,根据实际数据最大长度,配置busrt的长度。AHB/APB用于寄存器配置和访问,2个AXI Master port用于实现数据src和dst的搬运,带perh请求握手接口,独立的debug interface,中断接口。DMAX_SLVIF_MODE配置模式选择参数。原创 2023-05-20 11:28:33 · 1073 阅读 · 1 评论