06 2018 档案

摘要:众所周知,最早也最流行的Raw NAND接口标准是ONFI标准,很多知名NAND厂商(Hynix、Intel、Micron、Phison、Sony、ST)都是ONFI标准的制定者,但发展到高速DDR NAND的时候出现了一个与ONFI分庭抗礼的标准Toggle DDR,这个Toggle DDR标准是由Samsung和Toshiba两家共同推出的,这两家NAND的产能占据全球70%,所以Toggle DDR标准不容忽视。眼看着这两大NAND标准要打起来,微电子行业的标准权威JEDEC组织出来打圆场了,JEDEC尝试制定了一套Raw NAND互操作标准,即本文的主角JESD230标准,该标准的目的主要是为了融合ONFI和Toggle两大标准。 阅读全文
posted @ 2018-06-24 21:26 痞子衡 阅读(2416) 评论(0) 推荐(2) 编辑
摘要:Raw NAND启动文章深入广大网友喜爱,短时间内阅读量飙升,这让痞子衡深入鼓舞,所以趁热打铁继续把从Parallel NOR启动也顺便一起讲了,为什么说是顺便呢?因为Parallel NOR与Raw NAND都是并行接口,属于同一门派,且这两种外存设备在i.MXRT内部是通过同一IP(SEMC)实现底层接口通信的,所以了解了Raw NAND启动,再来看Parallel NOR启动会觉得简单很多。 阅读全文
posted @ 2018-06-15 17:55 痞子衡 阅读(2934) 评论(0) 推荐(1) 编辑
摘要:我们知道i.MXRT1xxx支持的外部Boot Device共有6种(Serial NOR&NAND、Parallel NOR&NAND、SD/eMMC、SPI NOR/EEPROM),其中最常用的是Serial NOR&NAND,目前各大社区里讨论最火的也是Serial NOR/NAND启动,有不少大神(硬汉eric2013, jicheng0622)已经写过关于Serial NOR&NAND启动的文章,写得非常好,这让痞子衡非常有压力,因此痞子衡决定第一篇Boot Device写较常用但还没有人写过的Raw(Parallel) NAND启动。 阅读全文
posted @ 2018-06-12 15:57 痞子衡 阅读(4765) 评论(0) 推荐(1) 编辑
摘要:说到Raw NAND发展史,其实早期的Raw NAND没有统一标准,各厂商都是自由设计,因此尺寸不统一、存储结构差异大、接口命令不通用等问题导致客户使用起来很难受。为了改变这一现状,2006年几个主流的Raw NAND厂商(Hynix、Intel、Micron、Phison、Sony、ST)联合起来商量制订一个Raw NAND标准,这个标准叫Open NAND Flash Interface,简称ONFI,2006年12月ONFI 1.0标准正式推出,此标准一经推出大受欢迎,此后几乎所有的Raw NAND厂商都按照ONFI标准设计生产Raw NAND,从此Raw NAND世界清静了,不管哪家生产的Raw NAND对嵌入式设计者来说几乎都是一样的,至少在驱动代码层面是一样的,那么各厂商竞争优势在哪呢?主要在三个方面:数据存取速率、ECC能力、ONFI之外的个性化功能。 阅读全文
posted @ 2018-06-07 20:07 痞子衡 阅读(14021) 评论(1) 推荐(1) 编辑
摘要:i.MXRT1xxx没有内部FLASH,需要外接FLASH存储器以存储image。众所周知,FLASH从结构上分为NOR和NAND,i.MXRT启动同时支持这两种FLASH,NOR FLASH可以实现XIP,NAND FLASH不可以XIP,为了兼容所有FLASH,在设计i.MXRT bootable image格式时必须以非XIP这种情况为基准。既然是非XIP执行,即意味着i.MXRT上电时会将image从外接FLASH拷贝到内部SRAM中去执行,在拷贝时必不可免要知道两个重要的数据:image链接起始地址(决定image被拷贝到SRAM哪个地址)、image总长度(决定要从外部FLASH拷贝多长的image数据进SRAM),实际上除了这两个最基本的数据外还有其他更高级的数据(配置、安全等特性),因此存储在外接FLASH的i.MXRT Bootable image除了含有Application binary数据之外还必须含有额外的信息,这些额外的信息数据与Application binary共同组成i.MXRT Bootable image。 阅读全文
posted @ 2018-06-02 16:53 痞子衡 阅读(12840) 评论(47) 推荐(3) 编辑