引言
MC68020是摩托罗拉M68000系列微处理器的第一个全32位实现。使用VLSI技术,MC68020由32位寄存器和数据路径、32位地址、丰富的指令集和多功能寻址模式实现。
MC68020是与M68000系列早期成员兼容的目标代码,并具有支持高级语言的新寻址模式、片上指令缓存和灵活的协处理器接口(MC68881和MC68882)等附加功能。该微处理器的内部操作并行运行,允许同时执行多个指令。
MC68020的异步总线结构使用具有32位地址和32位数据的非多路总线。处理器支持动态总线大小调整机制,该机制允许处理器将操作数传输到外部设备或从外部设备传输操作数,同时逐个周期地自动确定设备端口大小。除了消除所有数据对齐限制外,动态总线接口还允许访问不同数据总线宽度的设备。
特征
MC68020/EC020的主要功能如下:
•与早期M68000微处理器兼容的目标代码
•寻址模式扩展,增强对高级语言的支持
•新的位字段数据类型加速了面向位的应用程序,例如视频图形
•用于更快指令执行的片上指令缓存
•与MC68881和MC68882浮点协处理器以及MC68851分页内存管理单元配套的32位外设的协处理器接口
•具有高度内部并行性的流水线结构,允许同时执行多条指令
•高性能异步总线是非多路和全32位
•动态总线大小有效支持8-/16-32位存储器和外围设备
•完全支持虚拟内存和虚拟机
•16个32位通用数据和地址寄存器
•两个32位监控器堆栈指针和五个专用控制寄存器
•十八种寻址模式和七种数据类型
•MC68020的4 GB直接寻址范围
•MC68EC020的16 Mbyte直接寻址范围
•MC68020处理器速度选择:16.67、20、25和33.33 MHz
•MCEC68020处理器速度选择:16.67和25 MHz
(图片:引出线)