一种在片上系统中实现Nand Flash控制器的方法

[09-14 01:03:30]   来源:http://www.88dzw.com  电子制作   阅读:8865

文章摘要:图3Nand Flash读时序图 以从Nand Flash中读取一页数据块到内存首地址0x30000000为例,分析该控制器的工作过程。首先,由ARM CORE发出配置DMA某一通道的指令,配置DMA源地址寄存器为Nand Flash数据寄存器地址,目标地址寄存器为0x30000000,配置DMA _Control、DMA _ Config 寄存器, 设定DMA传输的Burst传输大小、数据宽度、总数据量(应为页大小512bytes)等等并使能该通道,等待其他master模块发送的请求信号;其次,配置Nand Flash控制器的地址寄存器(指定从Flash 中哪一页读取数据) 和Nand _

一种在片上系统中实现Nand Flash控制器的方法,标签:电子小制作,http://www.88dzw.com

图3 Nand Flash读时序图
 
以从Nand Flash中读取一页数据块到内存首地址0x30000000为例,分析该控制器的工作过程。首先,由ARM CORE发出配置DMA某一通道的指令,配置DMA源地址寄存器为Nand Flash数据寄存器地址,目标地址寄存器为0x30000000,配置DMA _Control、DMA _ Config 寄存器, 设定DMA传输的Burst传输大小、数据宽度、总数据量(应为页大小512bytes)等等并使能该通道,等待其他master模块发送的请求信号;其次,配置Nand Flash控制器的地址寄存器(指定从Flash 中哪一页读取数据) 和Nand _ Config 寄存器; 最后, 发送读命令字0x80000000,向DMAC发出传输请求信号。一旦请求被接受,DMAC占用AHB总线,开始高速块传输。

上一页  [1] [2] [3] 


Tag:电子制作电子小制作维修教程知识 - 电子制作

《一种在片上系统中实现Nand Flash控制器的方法》相关文章