1.PIC16F877A单片机框架
1.1 为何性能如此之高?
PIC单片机之所以有很高的性能是因为其具备如下特性:
内部为哈佛结构、寄存器文档、大多数单指令周期、指令流水线操作、长字型指令、指令数很少、指令实现的功能基本不重复
1.2 什么是哈佛结构?
冯诺依曼结构可以如下表示:
从同一存储器空间取指令和取操作数据,限制了数据流量。
哈佛结构可以用下图表示:
从两个独立存储空间分别取指令和存取操作数。数据流量增加。针对程序区和数据区可以设计不同的数据线宽度
1.3 指令流水线
大部分单片机, 其取指和执行过程是顺序进行的。指令流水线的引入允许取指和执行可以同步进行。使得指令可以在一个指令周期内执行。程序分支例外 (如 GOTO, CALL 或直接修改PC),这需两个指令周期。
指令流水线操作形式如下图所示:
1.4 寄存器文档概念
RAM被看作是一组通用的寄存器。周边模块(I/O)也作为寄存器。所有的指令操作都可针对所有的寄存器。长字指令使得在指令中直接寻址寄存器。
1.5 指令实例
PIC MCU 指令编码为操作码和参数.编码用一个字完成。
|