Cortex-M4 PFU
单元介绍
近年,
在
Cortex-M3
之后
ARM
公司又推出
Cortex-M4
内核,
和之前的
M3
内
核的区别之一就是
M4
带一个单精度浮点运算单元
(PFU)
。本文就
FPU
单元进行
一个简单介绍,帮助工程师更快的理解
FPU
单元。
1.
Cortext-M
系列内核的指令集
从
ARM
公司发布的白皮书看,
Cortex-M
系列内核的指令集如下图所示
:
从上图可以看出,
Corte-M
系列的指令是向下兼容的,
M0/M1
的指令最少,
M0/M1
和
M3
的指令都使用于
M4
的芯片。
Cortex-M4
的指令集分两部分,
一部分是在
M3
的指令集外增加了一些扩展
功能。
另一部即上图中粉红色部分,
就是用于
FPU
单元的单精度浮点运算指令。
这部分指令都是用
V-
开头的汇编指令,仅在
FPU