随笔分类 - 基础技术
记录基本的技术原理,如通信、显示等
摘要:1. 前言 本文主要概括的介绍ARMV8体系结构定义了哪些内容,概括的说: ARM体系结构定义了PE的行为,不会定义具体的实现 ARM体系结构也定义了debug体系结构和trace体系结构 ARM体系结构采用RISC指令集 (1)长度一致的寄存器; (2)load/store架构,数据处理操作只能对
阅读全文
摘要:1.前言 本文的主要内容来源于ARMV8白皮书v5,对ARMV8做一个概述。包含如下的内容: 首先从背景谈起,讲述ARM的发展历程; 之后介绍ARMV8体系结构的基本特征; 介绍A64指令集 介绍异常级别 介绍内存管理单元 介绍编程寄存器 介绍DEBUG相关 ARMV8生态系统的演化 2. 背景 图
阅读全文
摘要:1. 前言 ARMv8的架构继承以往ARMv7与之前处理器技术的基础; 除了支持现有的16/32bit的Thumb2指令外,也向前兼容现有的A32(ARM 32bit)指令集。 基于64bit的AArch64架构,除了新增A64(ARM 64bit)指令集外,也扩充了现有的A32(ARM 32bit
阅读全文
摘要:1.前言 eMMC总线操作包含: boot mode, device identification mode interrupt mode data transfer mode 本文主要描述data transfer mode 2. data transfer mode 图 emmc状态转换-dat
阅读全文
摘要:1. 前言 eMMC总线操作包含: boot mode, device identification mode interrupt mode data transfer mode 本文主要描述interrupt mode. interrupt mode有效的保证了从host到device的同步传输。
阅读全文
摘要:1.前言 eMMC总线操作包含: boot mode, device identification mode interrupt mode data transfer mode 本文主要描述device identification mode,本模式下所有的数据通信都只在cmd line上完成,主要
阅读全文
摘要:1. 前言 data可以经data线从host发往device,也可以从device发往host 数据线以是1线(DATA0),4线(DATA0~DATA3),8线(DATA0~DATA7) 对每条数据线,每个时钟周期可以传输1bit(single data rate)和2bits(dual dat
阅读全文
摘要:1.前言 eMMC总线操作包含: boot mode device identification mode interrupt mode data transfer mode 本文主要描述boot mode。 2. boot operation mode 2.1 boot mode状态机 图 eMM
阅读全文
摘要:1. 前言 eMMC有多种速率模式,主要根据如下几个方面进行划分: single rate or dual rate I/O电压 BUS宽度 支持的clock频率范围 最大的传输速率 2. 概览 图 BUS speed的多种模式 3. HS200总线速率模式 图 HS 200 host and de
阅读全文
摘要:1.前言 response是由device发给host,作为对先前发送的command的回应。response通过cmd信号线传输。本文将详细介绍response相关 2.response的类型 response有6种类型,分别是R1,R1b,R2,R3,R4,R5 response的长度跟resp
阅读全文
摘要:1.前言 本文主要对eMMC的command进行详细介绍,主要包含如下内容: (1)command类型 (2)command格式 2.command类型 表 command类型 3. command格式 如上图所示,eMMC Command 由 48 Bits 组成,各个 Bits 的解析如下所示:
阅读全文
摘要:1.前言 本文主要介绍eMMC 总线协议相关的内容,主要包括: (1)command token format (2)response token format (3)data packet format (4)CRC token (5)bus speed mode 2. command token
阅读全文
摘要:[转]http://www.wowotech.net/basic_tech/367.html 0.前言 eMMC 是 Flash Memory 的一类,在详细介绍 eMMC 之前,先简单介绍一下 Flash Memory。 Flash Memory 是一种非易失性的存储器。在嵌入式系统中通常用于存放
阅读全文
摘要:[转]http://www.wowotech.net/basic_tech/emmc_partitions.html 0.前言 eMMC 标准中,将内部的 Flash Memory 划分为 4 类区域,分别是: User Data区域用于存储数据; boot区域用于启动; replay protec
阅读全文
摘要:0.前言 本文主要参考eMMC规范,从总体上对eMMC 进行简要介绍。主要包含如下的内容: (1)eMMC系统的总体架构 (2)eMMC的总线协议 (3)device controller (4)flash memory 1.eMMC系统总体架构 图 eMMC 系统总体架构 eMMC规范主要定义了D
阅读全文
摘要:[转]http://www.wowotech.net/basic_tech/mmc_sd_sdio_intro.html 1. 前言 熟悉Linux kernel的人都知道,kernel使用MMC subsystem统一管理MMC、SD、SDIO等设备,为什么呢?到底什么是MMC?SD和SDIO又是
阅读全文

浙公网安备 33010602011771号