FC
Leo丶Fun
这个作者很懒,什么都没留下…
展开
-
nand flash外部引脚相关描述
1、先看一下nand flash 的外部引脚图2、从功能作用方面看外部引脚( 1 ) 从nand flash引脚图看 只有右边8个I/O口可传输命令、地址和数据,可知此8个I/O口用到了端口复用,同一时间只能传输命令或地址或数据。(2)我们怎么知道I/O口某一时刻传输的是命令呢、是地址呢还是数据呢?答:这由左边的某些引脚决定: 当ALE为高电平时传输的是地址 当CLE为高电平时传输的是命令 当A...转载 2018-07-03 10:44:23 · 3588 阅读 · 0 评论 -
NAND FLASH中的Page Register
由于Nand Flash相对其他常见设备来说,比较特殊,所以,特殊的设备,就有特殊的设计,就对应某些特殊的硬件特性,就有必要解释解释:页寄存器(Page Register):由于Nand Flash读取和编程操作来说,一般最小单位是页,所以Nand Flash在硬件设计时候,就考虑到这一特性,对于每一片(Plane),都有一个对应的区域专门用于存放,将要写入到物理存储单元中去的或者刚从存储单元中读...转载 2018-07-13 14:42:42 · 2981 阅读 · 1 评论 -
DDR中的一些知识点说明(ODT,ZQ校准,OCT,TDQS)
ODT ( On-DieTermination ,片内终结)ODT 也是 DDR2 相对于 DDR1 的关键技术突破,所谓的终结(端接),就是让信号被电路的终端吸收掉,而不会在电路上形成反射, 造成对后面信号的影响。 顾名思义, ODT 就是将端接电阻移植到了芯片内部,主板上不再有端接电路。在进入DDR 时代, DDR 内存对工作环境提出更高的要求,如果先前发出的信号不能被电路终端完全吸收掉而在电...转载 2018-07-12 16:32:17 · 18584 阅读 · 0 评论 -
聊一聊DDR3中的ODT(On-die termination)
ODT是什么鬼?为什么要用ODT?在很多关于DDR3的博文和介绍中都没有将清楚。在查阅了很多资料并仔细阅读DDR3的官方标准(JESD79-3A)之后,总算有点了头绪,下面来整理整理。1、首先ODT是什么?ODT(On-Die Termination),是从DDR2 SDRAM时代开始新增的功能。其允许用户通过读写MR1寄存器,来控制DDR3 SDRAM中内部的终端电阻的连接或者断开。在DDR3 ...转载 2018-07-12 15:35:02 · 64578 阅读 · 4 评论 -
MLC的Upper Page和Lower Page那些事儿
转自http://home.eeworld.com.cn/my/space-uid-346593-blogid-349102.html根据Lower page和Upper page的不同特性解决不同的问题,在实际的应用中会带来极好的效果,如:提升性能、大幅提升寿命、解决异常掉电的可靠性安全隐患等等。一些特殊应用或许会带来其他方面的损失,如:提升性能和寿命可能需要牺牲容量等,但这些取舍的操作往往比通...转载 2018-07-12 10:26:14 · 2393 阅读 · 0 评论 -
浅析NAND FLASH的命令调度机制
NAND FLASH是一种常见的外部存储设备,它具有非易失性、存储密度高等特性。相对于NOR FLASH而言,其容量大,价格低廉,读写速度都比较快,因而得到广泛应用。随着近年来SSD设备的兴起,NAND FLASH的容量变得越来越大,性能也越来越高。针对NAND FLASH的读写时间差异,成块写入和有限次数擦除等特性,人们提出了各种算法,包括坏块管理、块映射、磨损均衡等,以此来进一步提高NAND ...转载 2018-07-04 09:09:15 · 645 阅读 · 0 评论 -
nand flash基础(三)
(4)nand flash的操作方法1、命令字NAND Flash的读取和烧录以(page)页为基础,擦除以块为单位。那么,在NANDFlash上有三种基本的操作:读取一个页, 烧录一个页和擦除一个块,这三个基本操作有各自的命令序列。实际上,大多数NAND Flash除提供了这三个基本操作外,还提供了很多其他的操作及操作命令序列,如:MT29F32G08CBACA就提供了Multi PlanePr...转载 2018-07-03 17:15:31 · 746 阅读 · 0 评论 -
nand flash基础(二)
5、nand flash的数据流向读时:发送第一条命令00h时,实际的物理存储单元的数据先放到页缓冲(pageregister)里发送第二条命令30h后,Nand flash控制器开始从页缓存中读取数据,读到其中fifo中,再读fifo数据到内存。写时:Nand flash控制器将memory中要写入nand的数据先读到其中的fifo中,发送第1条命令80h时,nand flash控制器将数据弄到...转载 2018-07-03 17:13:42 · 450 阅读 · 0 评论 -
nand flash基础(一)
我入职以来接触的第一个实践内容就是MTD下的NAND FLASH的驱动,下面我将从nand flash的基础和驱动程序两个方面来探讨该知识点,同时最后我会把自己的动手实验也展示出来,我学习是基于jz4780grus开发板来学习的,使用的nandflash的型号是MT29F32G08CBACA,我的大致学习结构如目录所示: 一、NAND FLASH概述二、NAND FLASH的参数及物理结构三、NA...转载 2018-07-03 16:42:40 · 2129 阅读 · 0 评论 -
Nand Flash的同步、异步、ONFI、Toggle
1. SDR和DDRSDR(Single Data Rate),写读数据使用上升沿或下降沿来触发。因为只用上升沿或下降沿,对信号准确性要求较低。DDR(Double Data Rate),写数据时通过MCU来控制DQS信号跳变沿来触发(即上升沿和下降沿均触发),所以对信号的准确性要求较高,可以通过增加同步时钟信号来提高信号的准确性,如ONFI2.0时的DDR就是使用此方式。另外还可以通过差分信...转载 2018-07-02 16:55:15 · 30951 阅读 · 1 评论 -
如何编写Linux下Nand Flash驱动
【详解】如何编写Linux下Nand Flash驱动版本:v2.2 Crifan Li摘要本文先解释了Nand Flash相关的一些名词,再从Flash硬件机制开始,介绍到Nand Flash的常见的物理特性,且深入介绍了Nand Flash的一些高级功能,然后开始介绍Linux下面和Nand Flash相关的软件架构MTD的相关知识,最后介绍了在Linux的MTD驱动框架下,...转载 2018-07-16 22:40:31 · 555 阅读 · 0 评论