Core8051
核心验证
综合的VHDL和Verilog测试平台
用户可以方便地添加自定义测试通过修改
用户测试平台使用现有的格式
MUL和DIV指令。此外,每个循环中的
8051使用两个存储器存取。在许多情况下,所述第二
取了一个"dummy"获取和额外的时钟被浪费了。
表1
示Core8051的速度优势在
标准的8051 12的第一个速度上的优势
列意味着Core8051执行相同
指令12倍,比标准8051的速度更快
在第二列中
表1
列出的类型的数目
具有一定的速度优势的说明。该
第三列列出了指令的总数
有给定的速度优势。第三列可以是
看作第二列的一个子类别。为
例如,有两种类型的指令具有一个
3倍速度的优势在传统的8051 ,为
其中有九个明确的指示。
表1 -
Core8051速度优势总结
速度
好处
24
12
9.6
8
6
4.8
4
3
平均分: 8.0
数
指令
类型
1
27
2
16
44
1
18
2
总和: 111
数
说明
(操作码)
1
83
2
38
89
2
31
9
总和: 255
目录
概述................................................ 2 ....
Core8051设备要求................................. 4
Core8051验证................................................五
I / O信号说明............................................. 5 ..
存储器结构................................................ 8
特殊功能寄存器........................................ 10
指令集................................................ ........... 11
指令说明............................................. 19
指令时序................................................ .... 20
Core8051引擎................................................ ...... 27
定时器/计数器............................................... ......... 28
串行接口................................................ .......... 30
................................. 32中断服务程序单元
ISR结构................................................ ............. 35
电源管理单元........................................ 36
电源管理实施..................... 36
接口的片上仪器(可选) 。 37
订购信息.............................................. 39
更改列表............................................... .......... 40
数据目录............................................... 40
概述
在Core8051宏是一款高性能,单芯片,8
位微控制器。它是一个全功能的8位
即执行所有ASM51指令嵌入式控制器
并具有相同的指令集与80C31 。 Core8051
提供软件和硬件中断,串行端口,
和两个定时器。
在Core8051架构消除了冗余总线
州和实现取的并行执行和
执行阶段。由于循环与内存对齐
在可能的最的1字节的指令是取,
在一个周期内执行。 Core8051使用每一个时钟
周期。这导致了平均的性能改进
8.0 (在MIPS换算)相对于所述英特尔率
设备具有相同的时钟频率工作。
原来的8051有12时钟结构。机器
周期需要12个时钟周期,大多数指令要么
一个或两个机器周期。因此,在8051中
12或24个时钟的每个指令,除了
平均速度优点是8.0。然而,真正的
速度的提高见于任何系统将依赖于
指令组合。
Core8051由以下主要模块:
内存控制块 - 逻辑控制
程序和数据存储器
控制处理器模块 - 主控制器逻辑
RAM和SFR控制块
ALU - 算术逻辑单元
复位控制模块 - 实现复位条件
电路
时钟控制模块
定时器0和1座
ISR - 中断服务程序块
串行端口模块
端口寄存器座
PMU - 电源管理单元块
OCI块 - 片上仪器仪表的逻辑
调试功能
2
v6.0