阅读ARm芯片手册 阅读方法
一 overview
1 table of contents -***
2 product overview -***
芯片概述
3 feature ***
每一个功能的特点
4 block diagram -******
芯片的内部组织结构框图
4.1 arm core 芯片所选用的arm内核版本
4.2 periptheral
芯片内部支持的外设控制器
4.3 bus(AHB ,APB, AXI bus
(芯片内部连接arm内核与外设控制器的总线)
5 (periptheral)controller -****
外设控制器的详细描述章节
6 pin assignment -**
引脚的定义 289 FBGA(球型封装)
7pin number - pin name -*
引脚的序号 名称
8 default function -***
默认功能 (引脚的功能是可以多种选择的, 其中有一个是默认的,
其他的功能是复用到这个管脚的)
9 signal description -*****
(引脚)信号描述
分类描述(每一个外设的 controller 都负责管理其中
一部分自己的管脚 多少,方向,功能,作用,复用的种类)
10 special (function)registers ——*******
特殊寄存器 SFR (每一个controller都有一批自己的寄存器,读写操作就可以来进行软件
编程和控制)
10.1 register name
全大写 ,未来用来宏定义, 前面的部分是这个controller的缩写,
后边的部分是它的功能
CON -control 控制
STAT - status 状态
DAT -data
MOD - mode 模式
FIFO -fifo 缓冲
CFG -config 配置
CNT counter 计数
TXH transfer holder 发送缓冲
RXH
10.2 register addressqu
这个地址, 是在写代码的时候,所对应操作额寄存器的唯一标识,
名字只是用来助记的,不是内部标识;
二、 memory controller
1 memory 存储布局 -*******
system memory map 内存映射表 (芯片所支持的内存空间的起始地址和结束地址)
address space 寻址空间 :bank (一段连续的内存地址,通常会外接到一个存储器的芯片,通常有一个size)
这些存储器件可以包括rom 和ram (sram(内部) ,norflash,sdram,nandflash)
2 boot rom -*****
启动0地址所在的内存器件,决定启动代码的执行,
operation mode (OM)启动时的操作模式,从哪个器件启动
6410: XOM[4:0]
2440: OM[1:0]
3 memory interface 存储器件的接口(soc和外部存储器件的连接方式)
4 SFR -***
关于memory的SFR配置
三。 clock management
时钟管理
clock generator block diagram 时钟发生器内部结构
1,供给cpu的外部晶振的频率
external crystal:XXPIpll 12Mhz 外部晶振
2 锁相环进行倍频 PLL
有跟pll相关的寄存器
3. 分频给各个不同的部件 divider
DICN 分频
4 输出
ARMCLK/FCLK 给ARM内核
HCCLK 给AXI/AHB 高速设备
PCLK APB 外设
SCLK 给特殊
四 。需要做什么,就看什么外设的章节
1 i/0 led beep button pwm seg7 motor switch
2 uart (getchar putchar)
3 timer (gettime )
4 interrupt (timer uart interrupt
5 DMA (解放cpu)
6 nandflash (实现固化)
7 lcd (驱动液晶)
8 TS (触摸屏0
阅读ARm芯片手册 阅读方法的更多相关文章
- SPI Flash Memory 芯片手册阅读
SPI Flash Memory 芯片手册阅读 信息来源
- [置顶]
人工智能(深度学习)加速芯片论文阅读笔记 (已添加ISSCC17,FPGA17...ISCA17...)
这是一个导读,可以快速找到我记录的关于人工智能(深度学习)加速芯片论文阅读笔记. ISSCC 2017 Session14 Deep Learning Processors: ISSCC 2017关于 ...
- JZ2440开发板:修改ARM芯片时钟(学习笔记)
想要修改ARM芯片的时钟,需要去查询芯片手册和原理图,获取相关的信息(见下方图片) 首先来看时钟的结构图 根据结构图可以看出,时钟源有两种选择:1. XTIpll和XTOpll所连接的晶振 2. EX ...
- 第010课_掌握ARM芯片时钟体系
from:第010课_掌握ARM芯片时钟体系 第001节_S3C2440时钟体系结构 S3C2440是System On Chip(SOC),在芯片省不仅仅有CPU,还有一堆外设. 至于有哪些外设,可 ...
- 常见的嵌入式linux学习和如何选择ARM芯片问答
常见的ARM嵌入式学习问答,设计者和学习者最关心的11个问题: 1. ARM嵌入式是学习硬件好还是学习软件好? 2. 嵌入式软件和硬件,哪一种职位待遇更高?或者说, ...
- Ubuntu下C/C++man手册安装方法及使用方法
C++在线文档: http://www.cplusplus.com/reference/ https://msdn.microsoft.com/zh-cn/library/aa187916.aspx ...
- 新闻思考-阿里进军游戏产业,苹果发力ARM芯片
2018.04.03 大家好,这是我开通博客的第一篇文章,我希望在这里分享我的知识,也学习更多的知识,希望大家学习愉快. 阿里进军游戏产业,拿下旅行青蛙的代理权.腾讯一直在进攻阿里的核心业务:电商和支 ...
- 学习下新塘M0芯片的下载方法
编程方式多种多样,解释这几种方式的原理,方便做后续的回答: 一.脱机 脱机的意思就是脱离PC机,有很多芯片必须连接PC才能烧录,比如某些FPGA芯片.MCU芯片.NAND Flash芯片等.脱机和在线 ...
- Linux下C/C++帮助手册安装方法
1. 安装C的帮助手册 如果你使用的Linux发行版, 默认没有安装C语言的库函数MAN手册, 使用下面的方法解决: # sudo apt-get install manpages # sudo a ...
随机推荐
- HDU-5360
Hiking Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others)Total Su ...
- Elasticsearch( 插件开发)
elasticsearch5.2.2 插件开发(一) Scripting plugins:这个插件本质来说,就是会调用用户的脚本,所以可以执行任何的程序,举例的话,可以通过这个插件,支持javascr ...
- vue小荔枝,时间控件,动态按月份增减。
依赖框架有jq,bootstrap3.0,vue2.0; 自封装(搬运)时间控件,bootstrap-datetimepicker.资源下载:看这里 需求: 默认本地时间,相隔一个月 四个选项:1一个 ...
- 谈谈对final的理解
1.final修饰类 类不能被继承,类中的所有方法都是final的 2.final修饰方法 方法不能被覆盖,private修饰的方法隐性的添加了final 3.final修饰方法内参数 方法内的参数不 ...
- Nodejs创建简单的Bot
官方文档地址:https://docs.microsoft.com/en-us/bot-framework/nodejs/bot-builder-nodejs-quickstart 前提: 1.你已经 ...
- PTA L2-004 这是二叉搜索树吗?-判断是否是对一棵二叉搜索树或其镜像进行前序遍历的结果 团体程序设计天梯赛-练习集
L2-004 这是二叉搜索树吗? (25 分) 一棵二叉搜索树可被递归地定义为具有下列性质的二叉树:对于任一结点, 其左子树中所有结点的键值小于该结点的键值: 其右子树中所有结点的键值大于等于该结 ...
- 洛谷P3901 数列找不同 [莫队]
题目传送门 题目描述 现有数列 A_1,A_2,\cdots,A_NA1,A2,⋯,AN ,Q 个询问 (L_i,R_i)(Li,Ri) , A_{Li} ,A_{Li+1},\cdots, ...
- oracle10g中判断字段是否为空的坑
RT,在oracle中,写SQL时,假设这个字段为STA Char(3),判断这个字段是否为空一般都是这两个:STA = '' or STA is null 但是今天这两种方法失效了,无论是STA = ...
- 面向对象编程课程(OOP)第二单元总结
一.设计策略 第一次作业(傻瓜式电梯): 由于是第一次写多线程作业,许多的知识还处在理论阶段,所以第一次作业写得非常的朴实无华.整个程序总共有四个类,Main类负责通过电梯类实例化一个电梯,然后通过w ...
- 【vim】mac配置vim,molokai配色
效果如下: 首先修改主目录下的.vimrc: "======================================================================= ...