十四.ARM裸机学习之iNand详解

本文介绍了iNand的特点和优势,包括坏块管理与ECC校验,以及与MLC NandFlash的区别。详细讲解了iNand的硬件接口,如8个IO支持的并行传输,CMD和CLK引脚的功能。同时阐述了SD/iNand的体系结构,内部寄存器RCA的作用,并分析了SD卡的基础理论,包括命令码CMD、ACMD,卡类型识别和状态机。最后探讨了SD/iNand代码分析,涉及GPIO初始化、时钟设置和数据传输的关键点。
摘要由CSDN通过智能技术生成

一、iNand简介

2017/12/24 22:20
**

● iNand、MoviNand、eSSD:

**
1.内部为NandFlash芯片,集成块设备存储单元,集成了扩展卡式Flash 的优点
2.即内部采用MLC存储颗粒,外部封装了接口,接口标准统一、通用。
3.接口标准统一(时序、物理封装、引脚定义),以芯片级封装发布
4.芯片内部具有Flash管理模块:具有能坏块管理,ECC校验等功能

● 相对MLC NandFlash,iNAND有以下优点

iNand/eMMC其实就是芯片化的SD/MMC卡,软件操作和SD卡相同。
1.芯片内部具有Flash管理模块:具有能坏块管理,ECC校验等功能,故使用时SOC不需要参与FLASH的坏块管理、ECC校正等管理。而NandFlash却需要,会牺牲部分SOC性能。
2.统一了协议接口,兼容性好,iNand芯片内部使用MLC Nand颗粒,所以性价比很高。
3.iNand接口电路还提供了cache机制,所以inand的操作速度更快。

● iNand/eMMC的物理接口和SD卡物理接口的对比

在X210中iNand连接在SD/MMC0通道,SD卡连接在SD/MMC2,与SD卡相比,iNand芯片的IO引脚有8个,是SD卡的芯片化,软件操作与SD卡基本相同。

二、iNand接口

● 硬件接口功能如下:

1.iNand的8个IO支持1、4、8bit并行传输,SD卡的4个IO,支持1、4线并行传输
2.CMD引脚用来传输命令
3.CLK引脚用来传输同步时钟信号,说明SD/iNand是同步的,SD/iNand的工作速率是由主机给它的CLK频率决定的。

● SD/iNand的体系结构图

SD卡内部有一个接口控制器,这个控制器类似于一个单片机,这个单片机的程序功能就是通过CMD线接收外部主机SoC发给SD卡的命令码,然后执行这个命令并且回发响应给主机S

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值