Functional Block Diagram
二、系统端资源
1、Enhanced direct memory access(eDMA)
EDMA用于:传输到片上存储器和从片上存储器传输和传输到外部存储器(EMIF,GPMC,从器件外设)上。简单的来说,EDMA(增强型DMA控制器)是从硬件角度处理数据传输的问题,大大加速了数据复制速度,而不过多占用软件资源。
同时335X片子的EDMA
具有三个第三方传输控制器(TPTC)和一个第三方通道控制器(TPCC)
支持多达64个可编程逻辑通道和八个QDMA通道。
由此判断从硬件的角度出发,用335X来开发大数据处理是没什么问题的。
如果真的对用335X开发大数据有兴趣的,建议可以看下EDMA的引擎和TCD单元。
PS:eDMA模块包括两个主要模块:eDMA引擎和传输控制描述符TCD单元。其中,eDMA引擎的功能主要包括源地址和目的地址的计算和实际的数据搬移操作;TCD单元的功能是为每个通道定义传输的源地址和目的地址、次循环的大小、单次传输的字节量及传输方式等信息。