zoukankan      html  css  js  c++  java
  • CPU based record

    简单整理了一些嵌入式底层CPU相关的概念。
     
    # CPU 
    CU. Control Unit. send need-clac-data -> ALU clac -> get result send back -> to save in memory
    ALU Arithmetic Logic Unit.  Binary clac, such as add/sub/mult(except interger division) 
    MMU. Memory Management Unit.  registers like: MAR MDR PC AC CIR
    • MAR. Memory adress register. save will-be-visited-data 's address
    • MDR. Memory data register. saveor will-write-in-RAM data or from-RAM-data 
    • PC. Program Counter.  save next-exe-instruction 's address
    • AC. Accumulator. save ALU and CU 's middle-result data
    • CIR. Current Instruction Register. save current executing instruction 
     
    # Bus types
    数据总线DB. Data Bus. 传输数据.  CPU -- RAM 来回传数据  双向
    地址总线AB. Address Bus  传输地址.  指定RAM中存储数据的地址
    控制总线CB(系统总线). Control Bus 传输命令(控制信号和时序信号).  将CU的信号传至周边设备
    扩展总线. Expansion Bus  计算机和外部设备通信的总线,如ISA PCI(现在已经进化为PCIe)
     
    # Bus tech indicators
    Band 单位时间内总线上传送的数据量
    Bit 总线能同时传送的二进制数据的位数,like 32位/64位
    Working Freq: MHZ为单位
     
    # RAM     "random access memory"
    SRAM.  cpu cache, don not need to reflesh
    DRAM.  keep reflesh save data
    SDRAM.  keep reflesh, quick speed, large capacity
    DDR SDRAM.  dual channal
     
    # ROM   "read-only memory"
    1.几K到几十K byte的ROM. 存储刚上电时对cpu和一些核心外设进行初始化的代码
    2.NOR FLASH.  1M~4M,存放代码,可以由CPU直接取指并执行
    3.NAND FLASH.  存放程序/数据,需要CPU加载到内存中使用
     
    # Core peripheral
    初始化code存放在ROM中,CLOCK, serial port, MMU, DRAM, FLASH
     
     
     
     
     
  • 相关阅读:
    Spring--AOP--面向切面编程
    Spring ---annotation (重点)--Resource, Component 重要!!!
    Spring ---annotation (重点)--AutoWired 不常用
    ts 交集类型
    ts 使用 keyof typeof
    Dart 编写Api弃用警告
    js 反应&行动
    perl 打印简单的help文档
    perl 在windows上获取当前桌面壁纸
    perl 打印目录结构
  • 原文地址:https://www.cnblogs.com/kumata/p/11417571.html
Copyright © 2011-2022 走看看