05 2017 档案

摘要:[转]http://blog.csdn.net/dog0138/article/details/7016351 1.前言 常见的RJ45接口有两类: 用于以太网网卡、路由器以太网接口等的DTE类型,可以称做“数据终端设备”,从某种意义来说,DTE设备称为“主动通信设备” 用于交换机等的DCE类型,可 阅读全文
posted @ 2017-05-31 20:30 jasonactions 阅读(941) 评论(0) 推荐(0) 编辑
摘要:[转自]http://www.cnblogs.com/deng-tao/p/6004280.html 1.前言 SPI是串行外设接口(Serial Peripheral Interface)的缩写。是 Motorola 公司推出的一 种同步串行接口技术,是一种高速的,全双工,同步的通信总线。 2. 阅读全文
posted @ 2017-05-24 20:13 jasonactions 阅读(1525) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2017-05-14 08:21 jasonactions 阅读(1) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2017-05-14 08:21 jasonactions 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2017-05-14 08:14 jasonactions 阅读(0) 评论(0) 推荐(0) 编辑
摘要:1.前言 2. 术语说明 Term Note ABI Application Binary Interface 应用程序二进制接口 EABI Embedded ABI 嵌入式ABI PCS Procedure Call Standard 程序调用标准 AAPCS PCS for ARM Archit 阅读全文
posted @ 2017-05-13 10:31 jasonactions 阅读(1497) 评论(0) 推荐(1) 编辑
摘要:1.前言 2.异常类型描述 见 ARMV8 datasheet学习笔记4:AArch64系统级体系结构之编程模型(1)-EL/ET/ST 一文 3. 异常处理路由对比 AArch32、AArch64架构下IRQ 和Data Abort 异常处理流程图对比. 3.1 IRQ 路由 3.1.1. AAr 阅读全文
posted @ 2017-05-13 10:05 jasonactions 阅读(1852) 评论(0) 推荐(0) 编辑
摘要:1.前言 2.generate timer 2.1 概述 2.2 完整的generic timer组件 System counter Generic timer的PE实现 (1)一个物理的counter,它访问system counter的计数值; (2)一个虚拟的counter,它访问虚拟时间; 阅读全文
posted @ 2017-05-13 09:52 jasonactions 阅读(4222) 评论(0) 推荐(0) 编辑
摘要:1. 前言 2. VMSA概述 2.1 ARMv8 VMSA naming VMSAv8 整个转换机中,地址转换有一个或两个stage VMSAv8-32 由运行AArch32的异常级别来管理 VMSAv8-64 由运行AArch64的异常级别来管理 2.2 某些异常级别使用AArch32的ARMv 阅读全文
posted @ 2017-05-13 09:04 jasonactions 阅读(3324) 评论(0) 推荐(0) 编辑
摘要:1.前言 关于存储系统体系架构,可以概述如下: 存储系统体系结构的形式 VMSA 存储属性 2. 存储系统体系结构 2.1. 地址空间 指令地址空间溢出 指令地址计算((address_of_current_instruction) + (size_of_executed_instruction)) 阅读全文
posted @ 2017-05-13 09:02 jasonactions 阅读(3378) 评论(0) 推荐(0) 编辑
摘要:1. 前言 2. 关于self-hosted debug Debugger调试器 是操作系统或系统软件的一部分,它会处理debug exception或修改debug system register,debugger运行在EL0,提供了用户debugger接口; Debugger异常 Debugge 阅读全文
posted @ 2017-05-12 23:12 jasonactions 阅读(2413) 评论(0) 推荐(0) 编辑
摘要:1. 前言 2.可配置的指令使能/禁用控制和trap控制 指令使能/禁用 当指令被禁用,则这条指令就会变成未定义 指令Trap控制 控制某条或某些指令在运行时进入陷阱,进入陷阱的指令会产生trap异常,路由规则如下: (1)当前为EL1,则陷阱异常传递给EL1(HCR_EL2.TGE定义为1时,会路 阅读全文
posted @ 2017-05-12 23:01 jasonactions 阅读(3439) 评论(0) 推荐(0) 编辑
摘要:1.前言 本文介绍异常相关内容,包括异常类型,异常进入,异常返回,异常层次结构,异常的路由等 2. RESET ARMV8体系结构支持两种类型的RESET Cold reset:Reset PE所有的逻辑,包括集成的debug功能 Warm reset:Reset PE所有的逻辑,不包括集成的deb 阅读全文
posted @ 2017-05-12 16:21 jasonactions 阅读(6424) 评论(0) 推荐(0) 编辑
摘要:1. 前言 2. 指令运行与异常处理寄存器 ARM体系结构的寄存器分为两类: (1)系统控制和状态报告寄存器 (2)指令处理寄存器,如累加、异常处理 本部分将主要介绍如上第(2)部分的寄存器,分为AARCH64 state和AARCH32 state 2.1 AARCH64下指令运行与异常处理寄存器 阅读全文
posted @ 2017-05-12 13:36 jasonactions 阅读(6621) 评论(0) 推荐(0) 编辑
摘要:1.前言 ARMV8系统级编程模型主要包括异常级别、运行状态、安全状态、同步异常、异步异常、DEBUG 本文主要对系统级编程模型做一个概要介绍 2. 异常级别 2.1 Exception level概述 ELx(x<4),x越大等级越高,执行特权越高 执行在EL0称为非特权执行 EL2 没有Secu 阅读全文
posted @ 2017-05-12 13:05 jasonactions 阅读(8610) 评论(0) 推荐(2) 编辑
摘要:1.前言 本文主要介绍原子变量的实现原理,对原子变量的修改有一套特殊的机制 2. Local monitor和Global monitor UP时执行Load EX和Store EX时仅需关注Local Monitor的状态即可 图 UP时Local Monitor和Global Monitor S 阅读全文
posted @ 2017-05-12 10:48 jasonactions 阅读(2646) 评论(0) 推荐(0) 编辑
摘要:1.前言 2. Memory类型和属性 memory分为normal memory和device memory,两种类型的Memory有各自的属性,除了下面介绍的几种属性外,还有其他一些杂项属性 2.1 Normal Memory Shareable Normal Memory 可以被所有的PE访问 阅读全文
posted @ 2017-05-12 09:57 jasonactions 阅读(4505) 评论(0) 推荐(0) 编辑
摘要:1.前言 2.基本概念 Observer 可以发起对memory read/write访问的都是observer; Observability 是一种观察能力,通过read可以感知到别的observer的write,通过感知到别的observer的read而不能write的这种能力; observe 阅读全文
posted @ 2017-05-12 09:43 jasonactions 阅读(1961) 评论(0) 推荐(0) 编辑
摘要:1.前言 Atomicity是内存访问的一个属性,描述为原子性访问,包括single-copy atomicity和multi-copy atomicity 2.基本概念 observer 可以发起对memory read/write访问的都是observer Coherent order 全局一致 阅读全文
posted @ 2017-05-12 09:25 jasonactions 阅读(3419) 评论(0) 推荐(0) 编辑
摘要:1.前言 本文主要从应用的角度介绍ARMV8的编程模型和存储模型 2. AArch64应用级编程模型 从应用的角度看到的ARM处理器元素: 可见的元素(寄存器/指令) 说明 可见的寄存器 R0-R30、SP、 PC、 V0-V31、 FPCR、 FPSR 可见的PSTATE位 NZCV DAIF 可 阅读全文
posted @ 2017-05-11 15:21 jasonactions 阅读(7265) 评论(0) 推荐(0) 编辑
摘要:1. 前言 本文主要概括的介绍ARMV8体系结构定义了哪些内容,概括的说: ARM体系结构定义了PE的行为,不会定义具体的实现 ARM体系结构也定义了debug体系结构和trace体系结构 ARM体系结构采用RISC指令集 (1)长度一致的寄存器; (2)load/store架构,数据处理操作只能对 阅读全文
posted @ 2017-05-11 14:35 jasonactions 阅读(3318) 评论(0) 推荐(0) 编辑
摘要:1.前言 本文的主要内容来源于ARMV8白皮书v5,对ARMV8做一个概述。包含如下的内容: 首先从背景谈起,讲述ARM的发展历程; 之后介绍ARMV8体系结构的基本特征; 介绍A64指令集 介绍异常级别 介绍内存管理单元 介绍编程寄存器 介绍DEBUG相关 ARMV8生态系统的演化 2. 背景 图 阅读全文
posted @ 2017-05-09 11:22 jasonactions 阅读(17327) 评论(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 阅读(3352) 评论(0) 推荐(0) 编辑
摘要:1. 前言 UP开发包括四个阶段:初始阶段、细化阶段、构建阶段、移交阶段; UP每个阶段包括 业务建模、需求、设计等科目; 其中需求科目对应的需求制品包括:设想、业务规则、用例模型、补充性规格说明、词汇表。 上章主要讨论UP初始阶段需求科目对应的制品之一 用例模型,阐述了用例模型的基本概念,使用用例 阅读全文
posted @ 2017-05-08 15:06 jasonactions 阅读(832) 评论(0) 推荐(0) 编辑
摘要:1. 前言 UP开发包括四个阶段:初始阶段、细化阶段、构建阶段、移交阶段; UP每个阶段包括 业务建模、需求、设计等科目; 其中需求科目对应的需求制品包括:设想、业务规则、用例模型、补充性规格说明、词汇表。 本文主要介绍需求科目中最重要的制品 用例模型 2. 用例的基本概念 参与者 某些具有行为的事 阅读全文
posted @ 2017-05-08 10:53 jasonactions 阅读(744) 评论(0) 推荐(0) 编辑
摘要:1. 前言 UP开发包括四个阶段:初始阶段、细化阶段、构建阶段、移交阶段; UP每个阶段包括 业务建模、需求、设计等科目; 需求是UP科目之一,在初始阶段需求科目的工作量占据较大的部分。但是初始阶段的需求科目并非定义所有需求,而是需要在后续的细化阶段逐步迭代。 同时需求科目工作的成果会形成相关的制品 阅读全文
posted @ 2017-05-08 08:34 jasonactions 阅读(457) 评论(0) 推荐(0) 编辑
摘要:1.前言 UP开发包括四个阶段:初始阶段、细化阶段、构建阶段、移交阶段; 初始阶段是项目比较简短的起始步骤,主要目的是收集足够的信息来建立共同设想,调查项目的总体目标和可行性,确定是否值得进一步深入。 注:关于初始阶段的系列文章,虽然是以初始阶段为标题,但是实际的很多制品和介绍会跨越初始阶段、细化阶 阅读全文
posted @ 2017-05-07 20:33 jasonactions 阅读(982) 评论(0) 推荐(0) 编辑
摘要:1.前言 如何进行迭代和进化式分析和设计?将采用案例研究的方式贯穿始终。案例研究所包含的内容: UI元素 核心应用逻辑层 数据库访问 与外部软硬构件的协作 本章关于OOA/D主要介绍核心应用逻辑层 2. 重点探讨核心应用逻辑层的OOA/D的原因 图 OOA/D层举例及重点关注层 其它层对技术平台具有 阅读全文
posted @ 2017-05-06 16:48 jasonactions 阅读(598) 评论(0) 推荐(0) 编辑
摘要:1.前言 本文主要对迭代开发的一种方法 统一过程(UP),进行概要说明,以作为《UML和模式应用》这本书的补充. 2. 统一过程概述 统一过程 统一过程(RUP/UP,Rational Unified Process)是一种以用例驱动、以体系结构为核心、迭代及增量的软件过程模型,由UML方法和工具支 阅读全文
posted @ 2017-05-02 11:20 jasonactions 阅读(13090) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示