zoukankan      html  css  js  c++  java
  • 阅读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 

  • 相关阅读:
    15--k8s之安全认证
    14--k8s之StorageClass,ConfigMap,Secret
    13--基本存储、高级存储、存储配置
    10--k8s之数据持久化
    9--k8s之Endpoints、健康服务检查、高可用
    8--k8s之service和ingress详解
    7--k8s之Pod控制器详解
    6--k8s之Pod结构、配置、生命周期、调度
    索引原理和慢查询优化
    pymysql模块及sql注入
  • 原文地址:https://www.cnblogs.com/wanghuaijun/p/7625716.html
Copyright © 2011-2022 走看看