ARM 协处理器

come from baidu baike , thank you 

协处理器(coprocessor),一种芯片,用于减轻系统微处理器的特定处理任务。

特定处理任务

例如, 数学协处理器可以控制数字处理;图形协处理器可以处理视频绘制。例如,intel pentium 微处理器就包括内置的 数学协处理器

内核相连

协处理器可以附属于 ARM处理器。一个协处理器通过 扩展指令集或提供配置寄存器来扩展内核处理功能。一个或多个协处理器可以通过协处理器接口与ARM内核相连。
协处理器可以通过一组专门的、提供load-store类型接口的ARM指令来访问。例如协处理器15(CP15),ARM处理器使用协处理器15的 寄存器来控制cache、 TCM存储器管理

扩展指令集

协处理器也能通过提供一组专门的新指令来扩展指令集。例如,有一组专门的指令可以添加到标准ARM指令集中,以处理向量 浮点(VFP)运算。
这些新指令是在ARM流水线的 译码阶段被处理的。如果在 译码阶段发现是一条协处理器指令,则把它送给相应的协处理器。如果该协处理器不存在,或不认识这条指令,则ARM认为发生了未定义指令异常。这也使得 编程者可以用 软件来仿真协处理器的行为(使用未定义指令异常服务 子程序)。

超级CPU编辑

协处理器的消亡

80486CPU之前有协处理器,提高 浮点运算能力,那时cpu较弱才有的协处理器,速度是原来数百倍不止,pc机一般不存在协处理器了。

ARM 微处理器

ARM 微处理器可支持多达 16 个协处理器,用于各种协处理操作,在程序执行的过程中,每个协处理器只执行针对自身的协处理指令,忽略 ARM 处理器和其他协处理器的指令。ARM 的协处理器指令主要用于 ARM 处理器初始化 ARM 协处理器的数据处理操作,以及在ARM 处理器的 寄存器和协处理器的寄存器之间传送数据,和在 ARM 协处理器的寄存器和存储器之间传送数据。 ARM 协处理器指令包括以下 5 条: — CDP 协处理器数操作指令— LDC 协处理器数据加载指令— STC 协处理器数据存储指令— MCR ARM 处理器 寄存器到协处理器寄存器的 数据传送指令— MRC 协处理器 寄存器到ARM 处理器寄存器的 数据传送指令
ARM协处理器包括以下5条:
CDP:协处理器数据操作指令。
LDC:协处理器数据加载指令。
STC:协处理器数据存储指令。
MCR:ARM处理器 寄存器到协处理器寄存器的 数据传送指令。
MRC:协处理器寄存器到ARM处理器寄存器的数据传送指令


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值