阅读ARm芯片手册 阅读方法

转载 2014年03月10日 23:54:48

一 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 

arm9内核手册

  • 2015年01月13日 21:40
  • 1.77MB
  • 下载

源码阅读系列:源码阅读方法

一.前提条件1.纯熟扎实的语言基础如果你学java,却对反射、泛型、注解一直半解,还是不要去读什么框架了,回去把java基础打扎实反而对你自身更有益。2.UML能力在软件工程中,UML在软件的不同生命...
  • a910626
  • a910626
  • 2016年07月21日 17:54
  • 2905

ARM技术手册的官方链接地址

http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0151c/index.html
  • alien75
  • alien75
  • 2009年12月10日 17:46
  • 1142

ARM9芯片手册中文版

  • 2016年03月19日 10:29
  • 7.51MB
  • 下载

阅读Android源码的一些姿势____有没有必要阅读Android源码

转载地址:http://zhuanlan.zhihu.com/kaede/20564614 著作权归作者所有。 商业转载请联系作者获得授权,非商业转载请注明出处。 作者:Kaede 链接:...
  • lijinhua7602
  • lijinhua7602
  • 2016年02月19日 12:16
  • 2046

深度学习解决机器阅读理解任务的研究进展

本文是对深度学习在机器阅读理解领域最近进展的综述文章。
  • malefactor
  • malefactor
  • 2016年10月16日 19:05
  • 7682

《ARM系列处理器应用技术完全手册》 完整版PDF

  • 2014年09月03日 17:17
  • 4.79MB
  • 下载

ARM926EJ-S中文技术参考手册

  • 2014年09月08日 10:25
  • 1.36MB
  • 下载

Linux内核源代码的阅读和工具介绍

随着linux的逐步普及,现在有不少人对于Linux的安装及设置已经比较熟悉了。与Linux 的蓬勃发展相适应,想深入了解Linux的也越来越多。而要想深入了解Linux,就需要阅读和分析linux内...
  • zhoudengqing
  • zhoudengqing
  • 2014年11月21日 13:10
  • 1162

有关阅读JDK源码的看法

源码阅读,我觉得最核心有三点:技术基础+强烈的求知欲+耐心。  说到技术基础,我打个比方吧,如果你从来没有学过Java,或是任何一门编程语言如C++,一开始去啃《Core Java》,你是很难从...
  • mijinghjb
  • mijinghjb
  • 2014年04月25日 16:49
  • 3135
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:阅读ARm芯片手册 阅读方法
举报原因:
原因补充:

(最多只允许输入30个字)