随笔分类 -  基础技术

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