[牛人杂谈] 单片机内的高速公路 PDMA让数据畅行无阻

[复制链接]
932|4
 楼主| 734774645 发表于 2020-6-29 17:32 | 显示全部楼层 |阅读模式
周边直接内存访问 (Peripheral Direct Memory Access, PDMA) 是设计专门用于系统内部数据移转的独特周边,PDMA让单片机内部在不占用CPU效能的前提下快速地搬移数据,如同内建于单片机内的高速公路,让数据移转快速且畅通无阻;随着日前电子产品设计越趋复杂,系统内所需处理的数据量也随之增加,使用PDMA进行数据搬移,可让CPU更专注于数据的分析及处理,进而提升整体系统的效能。
新唐NuMicro Cortex-M4单片机家族为提供用户更加弹性,在触发条件、触发次数、数据来源与移转目标都提供多元选择:
新唐PDMA内建多组数、各别独立的PDMA通道,除可进行软件触发外,同时支持多种硬件触发设计,包含通讯接口如SPI、I2C、UART与模拟周边如ADC、DAC、PWM等。

646035ef9b4f02897e.png
新唐PDMA内建Scatter-Gather模式,提供用户更加弹性的设计。一般情况下PDMA仅提供单次数据搬移设定,当此次的数据搬移任务结束后,用户必须重新设定并且再次触发 PDMA ,才会进行下一次的数据搬移。进行Scatter-Gather模式,用户可事先定义每次传输任务,设定描述链结串行表(Description Link List Table),尔后当 PDMA 完成当次数据搬移任务,会自动加载描述链结串行表,开始进行后续数据搬移,直到完成所有已定义的任务。
682585ef9b5050624f.png
新唐PDMA亦提供Stride模式,用户可自行指定需要搬移的数据宽度,由PDMA自动换行,对于触控面板类的图像处理应用有极大的效能提升。
 楼主| 734774645 发表于 2020-6-29 17:32 | 显示全部楼层
自动换行这个以前我很不懂的,这次看了这个资料懂了。所以分享过来
 楼主| 734774645 发表于 2020-6-29 17:33 | 显示全部楼层
新唐NuMicro Cortex-M4单片机家族内建多组数PDMA通道,相关产品型号请参考下图。
88525ef9b54dbc0aa.png
huahuagg 发表于 2020-6-29 19:41 | 显示全部楼层
原来如此,会自动换行啊。
mintspring 发表于 2020-6-29 22:24 | 显示全部楼层
不错不错,有内涵。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

211

主题

3588

帖子

15

粉丝
快速回复 在线客服 返回列表 返回顶部