摘要: AMBA AMBA(Advanced Microcontroller Bus Architecture)先进的微控制器总线架构是一个免费、开放的标准,用于SoC内部功能模块之间的互连和管理。对成功设计一个有大量控制器和外设的多核处理器有很大的帮助。 AMBA标准是免费的,独立于平台可以在任何处理器架 阅读全文
posted @ 2020-02-03 22:40 yanceylu 阅读(807) 评论(0) 推荐(0) 编辑
摘要: 1. 几种地址类型 虚拟地址 Linux内核使用的地址是虚拟地址,数据类型为void *。例如,kmalloc()和vmalloc()函数返回值就是虚拟地址。 物理地址 处理器真实地址总线上的地址,数据类型为phys_addr_t。 对I/O设备寄存器和内存统一编址的处理器,如ARM/PowerPC 阅读全文
posted @ 2020-01-16 08:27 yanceylu 阅读(2813) 评论(0) 推荐(1) 编辑
摘要: 1. 体系结构 体系结构向软件开发人员提供了指令集和工作流程,也叫编程模型。体系结构是功能性的说明,是硬件与软件的桥梁,描述了软件依靠硬件能提供什么样的功能。体系结构包括几个部分。 指令集 每条指令的功能 指令在存储器中如何存放(指令的编码) 寄存器 寄存器数量 寄存器大小 寄存器功能 初始状态 异 阅读全文
posted @ 2020-01-14 00:57 yanceylu 阅读(2287) 评论(0) 推荐(0) 编辑