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
     
     
     
     
     
  • 相关阅读:
    kettle表输入条件参数设置
    batの磕磕碰碰
    bat调用kettle的job文件
    数组转换成字符串输出
    bat调用带参数存储过程
    读取属性文件
    剑指Offer——删除链表中重复的结点
    剑指Offer——链表中环的入口节点
    剑指Offer——两个链表的第一个公共节点
    剑指Offer——表示数值的字符串
  • 原文地址:https://www.cnblogs.com/kumata/p/11417571.html
Copyright © 2011-2022 走看看