arm学习笔记2

来源:互联网 发布:淘宝包邮软件 编辑:程序博客网 时间:2024/06/06 18:39

ARM体系结构中的相关术语

  • 解码: CPU理解输入指令(二进制指令集,让CPU做什么事情).

  • 汇编:汇编的本质是机器指令的助记符(因为机器码比较难操作,从而用特定的符号代替机器码).

  • 机器指令: 机器指令是CPU的编程特征(cpu的编程接口API),由内部电路实现指令集功能.

  • 冯诺依曼结构:程序和数据都放在内存中。程序和数据混在一起(程序和数据本质没有区别都是二进制数据).

  • 哈佛结构:程序和数据独立分开,彼此不干扰.

  • 寄存器: CPU外设的硬件组成部分,为外设软件可编程提供接口(外设的编程接口API),本质就是外设的控制台(很多的活动开关组合来控制外设的功能)

  • 通用寄存器:是CPU中的组成部分(arm 37 个),为CPU活动提供支持,通用自定义使用其功能

  • 特殊寄存器(SFR):是外设设备中的组成部分,SFR功能已经定制不能改变其功能。(硬件编程控制的方法)

  • 内存映射(地址映射): CPU的地址线决定了地址空间的大小,对这个地址空间如何分配空间就是内存映射问题.(cpu设计人员分配)

  • IRAM:(Internal Ram)内部RAM

  • IROM:(Internal Rom)内部ROM

  • RAM:(ramdom access memory)随机访问存储器

  • ROM:(read only memory)只读存储器

  • SRAM:(static ram)静态RAM,上电直接可以使用

  • DRAM:(dynamic ram)动态RAM,需要初始化才能使用

SOC常用存储外设

  • NorFlash:总线式访问(SROM)

  • NandFlash: SLC(存储单元只用1位1,0)和MLC(存储单元用多位11,10,01,00)

  • oneNand:三星公司的NandFlash

  • eMMC/iNand/moviNand:嵌入式的MMC卡(本质是一颗芯片内部集成了控制器+存储单元+ECC)

  • SD卡/TF卡/MMC卡:(SD卡)一种MMC接口协议的卡(只是存储单元)

  • eSSD:嵌入式SSD,类似eMMC

0 0
原创粉丝点击