痞子衡嵌入式:并行接口NAND互操作性标准(JEDEC-JESD230)



  大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是JESD230标准

  众所周知,最流行的Raw NAND接口标准是ONFI标准,痞子衡在 并行接口NAND标准(ONFI)及SLC Raw NAND简介 里详细介绍过ONFI 1.0,但是微电子行业的标准哪能少得了大名鼎鼎的JEDEC组织,在Raw NAND技术及ONFI标准发展得较成熟的时候,JEDEC也制定了一套Raw NAND标准,即本文的主角JESD230标准,该标准并不是要和ONFI标准分庭抗礼,而是ONFI标准的补充与延伸。痞子衡今天就为大家介绍一下JESD230标准。

一、JESD230标准由来

  在讲JESD230标准之前有必要先简要介绍一下ONFI标准,ONFI组织成立于2006年,该组织于2006年12月发布了ONFI 1.0标准(仅针对50MB/s低速异步模式NAND),ONFI标准从此便成为了Raw NAND事实上的标准,ONFI标准一直指导着Raw NAND接口技术的发展,到了2012年9月,ONFI标准已经发展到了3.1(可支持400MB/s(NV-DDR2)高速同步模式NAND),此时JEDEC组织站出来与ONFI组织合作并于2012年10月推出JESD230标准第一个版本,从此JESD230标准便与ONFI标准同步发展,其对应关系可见下表:

时间 JEDEC标准 对应ONFI标准
2012.10 JESD230 ONFI 3.1
2013.08 JESD230A ONFI 3.2
2014.07 JESD230B
2016.11 JESD230C ONFI 4.0

  现在说回JESD230标准,我们知道ONFI是Open NAND Flash Interface的简称,而JESD230标准全名是NAND Flash Interface Interoperability,所以从全称可见JESD230是ONFI的一种补充,我们再来看一下JESD230官方Scope:

This document defines a standard NAND flash device interface interoperability standard that provides means for a system to be designed that can support Asynchronous SDR, Synchronous DDR and Toggle DDR NAND flash devices that are interoperable between JEDEC and ONFI member implementations. This standard was jointly developed by JEDEC and the Open NAND Flash Interface Workgroup (ONFI).

  从Scope可以看出,JESD230主要是对Asynchronous SDR, Synchronous DDR and Toggle DDR NAND设备互操作性方面进行了规范,无论这些NAND设备是符合JESD230标准还是ONFI标准。

二、JESD230标准概要

  让我们从分析JESD230与ONFI区别的角度来概要了解JESD230,就以最新的JESD230C与ONFI 4.0对比着来分析吧,ONFI 4.0手册共315页,而JESD230C仅有60页,可见JESD230标准补充的内容相比ONFI原规范内容是少很多的。下面我们仅从软件驱动设计的角度(命令集、参数表)来看两者区别:
  首先从命令集角度来看两者区别,下图是JESD230C与ONFI 4.0命令集对比,根据对比我们可以发现,两者命令基本是兼容的,只是JESD230多了Toggle Mode下的一些Multi-plane相关命令的第二种实现。

  再从参数表角度来看两者区别,下图是JESD230C与ONFI 4.0参数表对比(仅截取部分),ONFI参数表是256bytes,而JESD230参数表是512bytes,关于具体byte定义两者有很多相似之处,其中对于AC特性尤其是速度等级定义,两者是一致,这是互操作性的保证。

  至此,JESD230标准痞子衡便介绍完毕了,掌声在哪里~~~

原文地址:https://www.cnblogs.com/henjay724/p/9221808.html

时间: 2024-10-09 03:12:32

痞子衡嵌入式:并行接口NAND互操作性标准(JEDEC-JESD230)的相关文章

痞子衡嵌入式:测一测i.MXRT1170 Raw NAND启动时间(从POR到进App的Reset_Handler)

大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是恩智浦i.MX RT1170 Raw NAND启动时间. 关于i.MXRT1170这颗划时代的MCU,痞子衡去年10月在其刚发布的时候,专门写过一篇文章介绍过其特点(详见 <终于可以放开聊一聊i.MXRT1170这颗划时代MCU了>),眼看着其上市日期越来越近了,恩智浦软硬件技术支持团队也正在紧锣密鼓地开发SDK以及参考设计.因为官方首次在i.MXRT1170 EVK板上(Rev.B)放了一片旺宏的Raw NAND芯片,而i.MX

痞子衡嵌入式:史上最强i.MX RT学习资源汇总(持续更新中...)

大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是i.MX RT学习资源. 类别 资源 简介 官方汇总 i.MXRT产品主页 恩智浦官方i.MXRT产品主页,最权威的资料都在这里,参考手册/数据手册,官方EVK板设计文件,各种应用笔记,各种参考设计方案.培训视频.软件SDK开发包,官方IDE/CFG工具,第三方软件支持等应有尽有,如果这上面文档你都能全部仔细看一遍,软件都能下载用起来,不用怀疑,你就是资深专家了. 其中痞子衡特别推荐你把所有应用笔记都看一遍,这些笔记凝结了所有恩智浦

《痞子衡嵌入式半月刊》 第 2 期

痞子衡嵌入式半月刊: 第 2 期 这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年分二十四节气,希望在每个交节之日准时发布一期. 本期刊是开源项目(GitHub: JayHeng/pzh-mcu-bi-weekly),欢迎提交 issue,投稿或推荐你知道的嵌入式那些事儿. 上期回顾 :<痞子衡嵌入式半月刊: 第 1 期> 唠两句 如果你第一时间阅读本期,此时应正是立春与雨水交节之时(2020年02月19日 12:56:53).雨水节气标示着降雨开始.雨量渐增,俗话说"

痞子衡嵌入式:并行接口NAND标准(ONFI)及SLC Raw NAND简介

大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是ONFI标准及SLC Raw NAND. NAND Flash是嵌入式世界里常见的存储器,对于嵌入式开发而言,NAND主要分为两大类:Serial NAND.Raw NAND,这两类NAND的差异是很大的(软件驱动开发角度而言),即使你掌握其中一种,也不代表你能了解另一种. Raw NAND是相对于Serial NAND而言的,Serial NAND即串行接口的NAND Flash,而Raw NAND是并行接口的NAND FLASH

痞子衡嵌入式:飞思卡尔i.MX RT系列微控制器启动篇(9)- 从Parallel NOR启动

大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是飞思卡尔i.MX RT系列MCU的Parallel NOR启动. 上一篇讲i.MXRT从Raw NAND启动的文章 飞思卡尔i.MX RT系列微控制器启动篇(8)- 从Raw NAND启动 一经放出,深入广大网友喜爱,短时间内阅读量飙升,这让痞子衡深入鼓舞,所以趁热打铁继续把从Parallel NOR启动也顺便一起讲了,为什么说是顺便呢?因为Parallel NOR与Raw NAND都是并行接口,属于同一门派,且这两种外存设备在i.

痞子衡嵌入式:通用NOR接口标准(CFI-JESD68)及SLC Parallel NOR简介

大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是CFI标准及SLC Parallel NOR. NOR Flash是嵌入式世界里最常见的存储器,常常内嵌在微控制器里(Parallel型)或外置作为内存扩展(Serial型),作为代码存储器.对于嵌入式开发而言,NOR主要分为两大类:Serial NOR.Parallel NOR,最早出现的NOR是Parallel NOR,后来为了简化引脚数,逐渐发展出了Serial NOR,目前的格局是Serial NOR主要占据低容量NOR市场

痞子衡嵌入式:飞思卡尔i.MX RT系列微控制器启动篇(4)- Flashloader初体验(blhost)

大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是飞思卡尔i.MX RT系列MCU的Flashloader. 在上一篇文章 飞思卡尔i.MX RT系列微控制器启动篇(3)- Serial Downloader模式(sdphost, mfgtool) 里痞子衡为大家介绍了i.MXRT Boot的Serial Downloader模式,这种模式主要是用来引导启动Flashloader,那么Flashloader到底具有哪些功能?这是本篇文章痞子衡要为大家解惑的主题. 痞子衡在前面提过F

痞子衡嵌入式:飞思卡尔i.MX RT系列微控制器启动篇(6)- Bootable image格式与加载(elftosb/.bd/.bin)

大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是飞思卡尔i.MX RT系列MCU的Bootable image格式与加载过程. 在i.MXRT启动系列第三篇文章 飞思卡尔i.MX RT系列微控制器启动篇(3)- Serial Downloader模式(sdphost, mfgtool) 里痞子衡在介绍使用sdphost引导启动Flashloader时使用过一个名叫ivt_flashloader.bin的image文件,其实这个image文件就是Bootable image的一种,

痞子衡嵌入式:飞思卡尔i.MX RT系列微控制器启动篇(13)- 从Serial(1-bit SPI) EEPROM/NOR恢复启动

大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是飞思卡尔i.MX RT系列MCU的Serial EEPROM/NOR恢复启动. 在前几篇里痞子衡介绍的Boot Device都属于主动启动的Primary Boot Device(Serial NOR/NAND, Parallel NOR/NAND, SD/eMMC),试想一下如果遇到这样的情况,你选择启动的某个Primary Boot Device正常工作一段时间后某次开机突然因为某种未知原因无法启动了,此时系统无法正常工作,但如