NAND FLASH Controler for IMX31
转自:coryxie.blogspot.com
与NOR Flash相比,NAND Flash的bit cell小,但是顺序
访问速度快;NOR Flash的bit cell大,但是随机访问速
度快;因此,通常用NAND来存放音频或者视频文件,而
用NOR来存放代码;


IMX31集成了NANDFC用以控制NAND FLASH,其中包括控制逻辑,2KB
RAM Buffer(用以在Coldboot时当作bootRAM,此后当作常规的bufferRAM)。
接口方面,NANDFC对内使用X16/X32方式与AHB接口;对外支持标准的
X8/X16的NAND FLASH;支持512B/2KB的PageSize。当AHB host需要读取
Nand flash的内容时,只需要设置NANDFC,NANDFC自动从NAND中读取
一个Page的数据到bufferRAM中,并产生中断来通知host,host就只需要从
这个内部的bufferRAM中读取一个Page的数据;当host要写NAND时,也只
需要配置NANDFC,并向这个buuferRAM写内容,再写一个编程命令。

NANDFC的操作模式由NFC_FMS, /F8BOOT, /NF16BOOT, NF_16BIT_SEL
四条线决定。通过boot配置,可以选择系统从NAND启动。这时,/F8BOOT,
/NF16BOOT其中之一低有效,从而也决定了总线宽度;NFC_FMS则决定NAND
的PageSize是512B还是2KB;如果不是从NAND启动,则NF_16BIT_SEL决定
总线的宽度(0为8位,1为16位)。


需要注意的是,如果/hreset在bootcode copy完成之后才上跳变为1,
则/ipi_int_nfc中断信号需要等到/hreset上跳变之后才能下跳变为0;
否则,如果/hreset在bootcode copy完成之前才已经跳变为1,那么
/ipi_int_nfc中断信号会在/hreset上跳变之后立即跳变为0。

转载于:https://www.cnblogs.com/harber/archive/2007/12/19/1006421.html

NAND FLASH Controler for IMX31相关推荐

  1. NAND FLASH

    NAND Flash 以Micron公司的MT29F2G08为例介绍NAND Flash原理和使用. 1. 概述 MT29F2G08使用一个高度复用的8-bit总线(I/O[7:0])来数据传输.地址 ...

  2. 通过mtd读写flash_关于如何在kernel起来之后通过直接dd读写nand flash分区来更新zImage的mtd问题...

    关于如何在kernel起来之后通过直接dd读写nand flash分区来更新zImage的mtd问题 主要是设置struct mtd_partition中的mask_flags标志位 具体含义为: 1 ...

  3. linux读取nand的文件,Linux Kernel 之AP读写Nand Flash上的Yaffs2文件的全过程浅析

    1.1 用top-down的方法分析AP读一个Nand Flash上的file的全过程 我先简单看一个例子,看User Application如何打开一个Yaffs2 file并读写之: int ma ...

  4. 学习 ARM 系列 -- FS2410 开发板上 Nand Flash 到内存的代码搬移

    一.目的    通过将 Nand Flash 前 4K 代码搬移到 SDRAM 中,了解如何初始化并使用 ARM 的内存,    为编写 ARM bootloader 和搬移内核到内存作准备. 二.代 ...

  5. Nand Flash,Nor Flash,BPI Flash,SPI Flash 的区别?

    转载:CFI Flash, JEDEC Flash ,Parellel Flash, SPI Flash, Nand Flash,Nor Flash的区别和联系 简单说就是,Flash,按照内部访问接 ...

  6. S3C2440的内存情况在NAND FLASH或者NOR FLASH启动的情况下

    1,从NANDFLASH启动时,在ARM上电时,ARM会自动把NANDFLASH前4K的内容拷贝到S3C2440内部SRAM中,同时把SRAM的地址映射到0X00000000.ARM上电后会从SRAM ...

  7. 采用NAND Flash设计存储设备的挑战在哪里?

    对于搞电子设计的工程师而言,NAND Flash是再熟悉不过的东西了.在电子设计的时候,NAND Flash通常作为大容量存储介质,可以类比为PC系统中的磁盘.在电子设计领域,对于小容量存储,还可以采 ...

  8. nor flash 和nand flash 的区别

    ROM和RAM指的都是半导体存储器,ROM是Read Only Memory的缩写,RAM是Random Access Memory的缩写.ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是 ...

  9. PXA270-基于ARM9内核Processor外部NAND FLASH的控制实现

    于ARM9内核Processor外部NAND FLASH的控制实现 夏 涛 (上海交通大学微电子学院 上海 200030) 1 NAND FLASH NAND写回速度快.芯片面积小,特别是大容量使其优 ...

最新文章

  1. R语言xgboost包:使用xgboost算法实现随机森林(random forest)模型
  2. 华为智能手表与鸿蒙,不再是大号手环!华为鸿蒙手表来了:要和苹果抢生态?...
  3. oracle如何在本地建库,oracle在本地建库
  4. (转)谁是全球资管规模之冠?
  5. 最简单的省市区三级联动
  6. 输入法编程之 光标跟随
  7. 三十分钟理解:线性插值,双线性插值Bilinear Interpolation算法
  8. PS文字的投影怎么打?
  9. PHILIPS>飞利浦>HX9352>电动牙刷>拆解+维修记录
  10. 基于人脸识别技术实战开发人证比对访客系统
  11. 跳转到三方App ,三方App 是如何返回自己的App的
  12. 解决vue google无状态播放音频文件
  13. “数字资产”这个词可能是误导 | 正本清源谈区块链
  14. 制作画中画视频的方法分享
  15. 用 iPhone 一键重启、关闭电脑
  16. Java码农进阶之路~构造方法静态与成员变量及方法
  17. MacOS使用GitBook制作电子书
  18. 电子行业erp库存管理软件有哪些功能?
  19. 知识付费与知识焦虑症
  20. 联想计算机wifi卸载,如何卸载无线网卡驱动程序

热门文章

  1. ubuntu 查找qt是否安装_Ubuntu Qt 安装教程--快速下载连接(网盘)
  2. jq 下拉加载每次只执行一次_记一次 无限列表 滚动优化
  3. linux火狐自动更新,CentOS 7手动更新firefox | Linux系统运维联盟
  4. linux 设置dns缓存周期,如何解决DNS缓存时间问题
  5. 大数据技术之 Kafka (第 2 章 Kafka快速入门)
  6. 国美处罚“摸鱼员工”,错在什么地方
  7. 2021抖音电商商家经营方法论白皮书
  8. 需求分析三层境界,你到哪层了?
  9. 在线教育用户增长闭环白皮书
  10. 面向智能电网的电力大数据存储与分析应用