4.存储器 1)程序存储器
具有32K/64K/128K 字节的片上FLASH ROM ,用于存储程序代码(APROM),4kB 在系统编程 (ISP) 加载程序内存(LDROM),用于存储ISP引导代码,用户可以通过ISP/IAP更新FLASH中的程序,用户设置Config0以选择从AP_ROM或LD_ROM开始。对于64/32K 字节的器件, NUC1XX 系列为用户提供4k字节的数据FLASH用于存储一些应用所需的数据; 对于128k 字节的器件,数据flash与128K的程序内存共享,其开始地址是可配置的,由用户在Config1中定义. 用户可以根据其应用的需要来定义数据FLASH的大小。数据FLASH的基地址由DFBADR定义
2)数据存储器 4K/8K/16K 字节内建SRAM,支持9通道 PDMA 用于SRAM和周边设备的自动数据传输。 3)PDMA控制器 NUC100/NUC120系列包括直接存储器访问(PDMA)控制器,用于APB和存储器间的数据交换,具有 9 路DMA (外设-存储器 或存储器 -外设 或存储器-存储器) 通道,每路 PDMA 通道 (PDMA CH0~CH8), 在外设 APB IP和存储器间有一个字的数据缓冲器,每个通道可支持一个单项传输。 PDMA 运行通过软件轮流检测或接收到内部PDMA 中断, CPU可以识别PDMA运作的完成,PDMA 控制器可增加源和目的地址。对于源和目的地址而言,PDMA 控制器具有两种模式:increased和fixed模式。每个PDMA模拟通道没有先设定,因此用户需要通过设定PDMA_PDSSR0和 PDMA_PDSSR1先行配置每路的PDMA 通道。软件需使能DMA通道PDMA[PDMACEN] 并且写有效的源地址到PDMA_SARx寄存器、目的地址到PDMA_DSABx寄存器、传输计算数到PDMA_BCRx寄存器、以及设置DMA_CSRx PDMA[Trig_EN]触发。PDMA将继续传输直到PDMA_CBCRx为0。PDMA (外设-到-存储器、存储器-到-外设) 模式,DMA可以在外设APB IP (ex:UART,SPI,ADC….) 和Memory将传递数据。 硬件通道优先级:DMA通道0有最高优先级,通道n有最低优先级。
|