一 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芯片手册 阅读方法的更多相关文章

  1. SPI Flash Memory 芯片手册阅读

    SPI Flash Memory 芯片手册阅读 信息来源

  2. [置顶] 人工智能(深度学习)加速芯片论文阅读笔记 (已添加ISSCC17,FPGA17...ISCA17...)

    这是一个导读,可以快速找到我记录的关于人工智能(深度学习)加速芯片论文阅读笔记. ISSCC 2017 Session14 Deep Learning Processors: ISSCC 2017关于 ...

  3. JZ2440开发板:修改ARM芯片时钟(学习笔记)

    想要修改ARM芯片的时钟,需要去查询芯片手册和原理图,获取相关的信息(见下方图片) 首先来看时钟的结构图 根据结构图可以看出,时钟源有两种选择:1. XTIpll和XTOpll所连接的晶振 2. EX ...

  4. 第010课_掌握ARM芯片时钟体系

    from:第010课_掌握ARM芯片时钟体系 第001节_S3C2440时钟体系结构 S3C2440是System On Chip(SOC),在芯片省不仅仅有CPU,还有一堆外设. 至于有哪些外设,可 ...

  5. 常见的嵌入式linux学习和如何选择ARM芯片问答

    常见的ARM嵌入式学习问答,设计者和学习者最关心的11个问题: 1.          ARM嵌入式是学习硬件好还是学习软件好? 2.          嵌入式软件和硬件,哪一种职位待遇更高?或者说, ...

  6. Ubuntu下C/C++man手册安装方法及使用方法

    C++在线文档: http://www.cplusplus.com/reference/ https://msdn.microsoft.com/zh-cn/library/aa187916.aspx  ...

  7. 新闻思考-阿里进军游戏产业,苹果发力ARM芯片

    2018.04.03 大家好,这是我开通博客的第一篇文章,我希望在这里分享我的知识,也学习更多的知识,希望大家学习愉快. 阿里进军游戏产业,拿下旅行青蛙的代理权.腾讯一直在进攻阿里的核心业务:电商和支 ...

  8. 学习下新塘M0芯片的下载方法

    编程方式多种多样,解释这几种方式的原理,方便做后续的回答: 一.脱机 脱机的意思就是脱离PC机,有很多芯片必须连接PC才能烧录,比如某些FPGA芯片.MCU芯片.NAND Flash芯片等.脱机和在线 ...

  9. Linux下C/C++帮助手册安装方法

    1.  安装C的帮助手册 如果你使用的Linux发行版, 默认没有安装C语言的库函数MAN手册, 使用下面的方法解决: # sudo apt-get install manpages # sudo a ...

随机推荐

  1. POJ 1733 Parity game(带权并查集)

    题目链接:http://poj.org/problem?id=1733 题目大意:给你m条信息,每条信息告诉你区间l~r的1的个数是奇数还是偶数,如果后面出现信息跟前面矛盾则这条信息是错误的,问在第一 ...

  2. 【hdoj_2152】Fruit(母函数)

    题目:http://acm.hdu.edu.cn/showproblem.php?pid=2152 本题采用母函数模板求解,母函数模板如下: http://blog.csdn.net/ten_sory ...

  3. SGU 289. Challenging Tic-Tac-Toe

    注意一个问题就是不合法状态的判定.一个是点数不对,一个是X赢了,但是0接着下了一个子,一个是0赢了,但X也接着下了子,判断一下就行了. 做法是直接搜索,然后调参数...比较难懂的说. #include ...

  4. 转:西部数据NAS设备hack

    通过该文学习一下常见硬件web漏洞.重点关注一下几个方面: 1.登录验证代码: 2.文件上传代码: 3.system/exec/popen等是否存在注入可能: 4.调用二进制文件: 5.未登陆可以访问 ...

  5. 用谷歌浏览器Chrome浏览jQuery Mobile页面需要配置Tomcat服务器

    在浏览jQuery Mobile 页面中,除了 Chrome浏览器出错外,其他的浏览器都ok: 这里,是因为需要单独配置 Tomcat 服务: 1.先配置java jdk: 2.下载,安装,配置,To ...

  6. Java学习之路(转)

    Java学习之路(书籍推荐)   一.基础类 1.<Thinking in java>(阅读2遍),入门第一位是建立正确的概念 2.<Core Java>这本书更贴近实践,更多 ...

  7. python笔记二:常用数据类型操作

    1.切片:常用于取list或tuple的部分元素的操作 1)l=[1,2,3,4,5,6] l[:3]表示取前3个值,l[1:5]表示1到5个值, L[-3:]从列表最后往前数即最后3个数.... 2 ...

  8. 阿里云轻量级学生机搭建FTP最新教程

    碰了几次壁,我整理一下分析自己在阿里云上成功安装FTP的教程. 1.使用root用户进入云服务器. 2.rpm  -qa|grep vsftpd 查看是否安装了ftp,一般阿里云服务器你以前没安装过, ...

  9. RabbitMQ (九) 消息的参数详解

    上篇文章讲了声明一个队列时的参数设置,这篇文章主要说一说发布消息时的参数设置. 发布消息时的完整入参是这样的: channel.BasicPublish ( exchange: "test_ ...

  10. Thupc2017"礼"?

    题面 先粘上gouzhi的题面,听说是thupc的题 [问题背景] 情人节要到了,zhx 要给女朋友买礼物. [问题描述] 橱窗里摆放了 n 种不同的玩偶,购买第 i 种玩偶需要价格 a[i],价值为 ...