一、综述

nand flash的8个I/O(IO0 - IO7,在NV-DDR, NV-DDR2, and NV-DDR3规范里面又叫做DQ0-DQ7)是复用的,也就是说可以传数据,也可以传地址,也可以传命令。为了进行区分,引入了CLE(Command Latch Enable)、ALE(Address Latch Enable)两个管脚。

CLE ALE DQ数据总线上的内容含义
高电平 低电平 命令
低电平 高电平 地址
低电平 低电平 数据

WE_n:

  • The Write Enable signal controls the latching of commands, addresses, and input data in the SDR data interface.
  • The Write Enable signal controls the latching of commands and addresses in the NV-DDR2 NV-DDR3 or NV-LPDDR4 data interface. Data, commands, and addresses are latched on the rising edge of WE_x_n.
  • This signal shares the same pin as CLK_x in the NVDDR data interface.

RE_x_n/RE_x_c:

  • The signal controls series data form device to host when the device is active.data is output        at the both rising and falling edge of RE_n(NV-DDR2 NV-DDR3 or NV-LPDDR4 data interface)
  • This signal shares the same pin as W/R_x_n in the NV-DDR data interface.

二、写命令

Command Information is latched by WE going ‘High’, when CE is ‘Low’, CLE is ‘High’, and ALE is ‘Low’

三、写地址

Address Information is latched by WE going ‘High’, when CE  is ‘Low’, CLE is ‘Low’, and ALE is ‘High’.

四、写数据(host --->  nand flash)

DQS_t和DQS_c是互补的,一个是高电平,另一个必然是低电平,也就是差分信号。

host控制着DQS和DQ总线,device在每一个DQS_t(DQS_c)的跳变沿进行采样,读取DQ总线host向flash发送的数据。

五、读数据

host控制RE_n(RE_c)线跳变(跳变多少次就说明主机要读几个字节),flash就知道host要读数据了,flash反应一段时间后(tDQSRE),就在将数据从DQ总线上发送出去。

从上图可以看出,host在DQ总线上第一次最佳的采样点为主机控制RE_n(RE_c)线跳变后tDQSRE+(tDQSQ+tDVW/2)。

六、汇总

下面一个图总结了在nv-ddr2和nv-ddr3接口规范下,host发送cmd,address,data的逻辑图:

ref:

【详解】如何编写Linux下Nand Flash驱动_yuyin86的专栏-CSDN博客

nand flash基础时序相关推荐

  1. NAND FLASH基础知识总结

    NAND Flash简介 Flash全称为Flash Memory,属于非易失性存储设备(Non-volatile Memory Device).Flash主要分两种,NAND Flash和NOR F ...

  2. 【ARM裸板】Nand Flash基础与时序分析

    文章目录 1.硬件知识 1.1 如何传输地址信号? 1.2 如何传输命令? 1.3.NAND.NOR.SDRAM.DM900数据总线,如何互不干扰? 1.4 给NAND烧写,如何判断烧写完成? 2.如 ...

  3. Nand Flash基础知识与坏块管理机制的研究

    概述 Flash名称的由来,Flash的擦除操作是以block块为单位的,与此相对应的是其他很多存储设备,是以bit位为最小读取/写入的单位,Flash是一次性地擦除整个块:在发送一个擦除命令后,一次 ...

  4. NAND flash 基础知识

    NAND Flash的驱动程序设计http://hong60104.spaces.eepw.com.cn/articles/article/item/89205 1.    硬件特性: [Flash的 ...

  5. nand flash基础(一)

    我入职以来接触的第一个实践内容就是MTD下的NAND FLASH的驱动,下面我将从nand flash的基础和驱动程序两个方面来探讨 该知识点,同时最后我会把自己的 动手实验也展示出来,我学习是基于j ...

  6. Nand Flash基础知识

    1.Nand Flash组织架构 Device(Package)就是封装好的nand flash单元,包含了一个或者多个target. 一个target包含了一个或者多个LUN,一个target的一个 ...

  7. linux dd nand,Flash基础入门之采用dd 工具做Nand Flash磨损均衡

    本文主要向大家介绍了Flash基础入门之采用dd 工具做Nand Flash磨损均衡,通过具体的内容向大家展现,希望对大家学习Flash基础入门有所帮助. 文章采用dd工具,将/dev/zero 作为 ...

  8. NAND FLASH学习笔记之nand flash基础(一)

    我入职以来接触的第一个实践内容就是MTD下的NAND FLASH的驱动,下面我将从nand flash的基础和驱动程序两个方面来探讨该知识点,同时最后我会把自己的 动手实验也展示出来,我学习是基于jz ...

  9. nand flash基础——浮栅结构

    nand flash cell使用一种特殊的场效应管,结构如下图所示.control gate是控制栅极,即一般意义上的栅极:相对于普通场效应管增加了floating gate,即浮栅结构,与外界没有 ...

最新文章

  1. 分组背包----HDU1712 ACboy needs your help
  2. Lucky 7 in the Pocket
  3. [Leetcode] 第289题 生命游戏
  4. 前端学习(2878):原生js模块化+发送弹幕和重置弹幕
  5. SpringBoot使用Jsp
  6. LA 4728 (旋转卡壳) Squares
  7. Spring DI(依赖注入)注解篇
  8. ffmpeg对amr格式编解码
  9. gulpfile.js不断更新中...
  10. 2038年问题 php,php strtotime() mktime() 的2038年问题 Y2K38漏洞
  11. LinuxROS与Android哪个重要?
  12. java修改文件的名称_Java修改文件名称
  13. 世界域名后缀大全,所有国家域名后缀都有
  14. 多声道在系统和软件里的设置与应用(普通声卡和dante声卡)
  15. Twitter群推王的推特自动发帖功能是如何实现的
  16. webpack使用exclude
  17. java最强的mtk平台_手机QQ塞班S60/JAVA/MTK平台系统升级
  18. Pandas与SQL比较
  19. PHP解析HTTP_USER_AGENT 获取客户端浏览器以及版本号
  20. 数据库应用系统(二)需求分析

热门文章

  1. 斯蒂芬•盖斯 — 《微习惯》
  2. 安卓开发之样式和主题的使用与夜间/白天模式的动态转换
  3. 计算机里的word怎么重装,word能卸载重装吗 word卸载重装
  4. 思考12. 口说无凭,眼见为实。
  5. 微信小程序上传图片(前端+PHP后端)
  6. TVS(瞬态抑制二极管)、Schottky(肖特基二极管)、Zener (齐纳二极管,也称稳压二极管)主要特点及区别和使用
  7. 【单词辨析】technology,technique,skill 技术技能
  8. 2020上半年数据分析人才及CDA持证人行业报告
  9. 你必须知道的89个操作系统核心概念
  10. 论文笔记 NAACL findings 2022|Zero-Shot Event Detection Based on Ordered Contrastive Learning and Prompt-