zoukankan      html  css  js  c++  java
  • s3c2440裸机-内存控制器(三-1、norflash编程之NorFlash原理)

    1.flash种类与特性:

    flash一般分为nand flash和nor flash,各自特性如下表:

    - Nor NAND
    XIP(片上执行) yes no
    性能(擦除) 非常慢(5s,块太大) 快(3ms)
    性能(写)
    性能(读)
    可靠性 一般(容易出现位反转)
    可擦除次数 10000 ~ 100000 100000 ~ 1000000
    接口 与ram类似,可直接访问任意地址 I/O接口(无地址线,必须串行访问,命令、地址、数据共用8位IO)
    易用性 容易 复杂
    主要用途 常用于保存代码和关键数据 用于保存数据
    价格
    容量
    常用文件系统类型 jffs yaffs

    通过对比我们得知nor有以下优缺点相对nand:

    优点:

    操作简单(可以像内存一样随机访问)
    读取速度快
    可靠性高,不易出现位反转
    

    缺点:

    容量小,价格贵
    擦写慢
    寿命短
    

    2.norflash地址范围:

    Nor Flash属于内存类接口,所以它的地址是由内存控制器统一编址的,可以参考上一节的内存控制器的原理.

    参考上一节的不同位宽外设与CPU地址总线的连接,我们得知nor接了bank 0,地址范围是0x0000,0000 ~ 0x001f,ffff。

    3.norflash原理:

    下面是一款典型的nor flash原理图(MX29LV800BBTC):

    我们看到 Nor Flash的引脚有地址线(A0-A20),数据线(DQ0-DQ15),片选信号(nCE)读写使能信号(LnOE/LnWE)等.

    Nor Flash可以像内存一样读,但是不能像内存一样写,需要做一些特殊的操作才能进行写操作,这是因为nor是属于rom(只读存储器),不能像ram一样可以任意的写0写1,只能将存储介质中的电平由1变成0,不能将0变成1,所以要向nor中写入数据,必须先进行擦除动作。

    3.1 norflash与2440的硬件连接

  • 相关阅读:
    16. 3Sum Closest
    17. Letter Combinations of a Phone Number
    20. Valid Parentheses
    77. Combinations
    80. Remove Duplicates from Sorted Array II
    82. Remove Duplicates from Sorted List II
    88. Merge Sorted Array
    257. Binary Tree Paths
    225. Implement Stack using Queues
    113. Path Sum II
  • 原文地址:https://www.cnblogs.com/fuzidage/p/12021146.html
Copyright © 2011-2022 走看看