基于M80C186与M80C187的联合验证系统设计与分析
2021-11-02吕东明
微处理机 2021年5期
张 彬,吕东明
(中国电子科技集团公司第四十七研究所,沈阳110000)
1 引言
Intel公司的16位高精度微处理器M80C186将15~20个最常见的微处理器系统组件集成在一个芯片上,它具有很多8086系列处理器的新特性,例如DRAM刷新控制单元、直接数字接口以及省电模式等。此外,M80C186在原有的8086指令集上增加了10种新的指令,可以在兼容模式和增强模式下工作。在增强模式下增加了节能控制、DRAM刷新、协处理器接口这三个新功能[1]。M80C186以其丰富的功能及强大的运算能力在通信系统、信号处理系统中有着广泛的应用。
M80C186具有16根数据线和20根地址线,可寻址空间为1MB,I/O地址空间为64kB。它的硬件仅支持对整数的算术运算,不能进行高精度的数值运算,而高性能数学协处理器M80C187的诞生为解决该问题提供了新的可能[2]。M80C187与M80C186的目标代码是兼容的,能够并行工作,协同分工。故此可基于各自特点,将两者配合起来使用,设计出一套改进的联合验证系统。
2 总体设计方案
微处理器M80C186的中央处理单元(CPU)主要包含总线接口单元和执行单元。总线接口单元包括6字节的队列和16位的段寄存器。执行单元包含16位算数逻辑单元和16位通用寄存器组,以及用作总体控制的程序控制器[3]。片内电路还包含时钟发生器、可编程定时器、可编程中断控制器、可编程DMA控制器、片选单元等。
M80C186没有存储单元和一些必要的外设,不能构成一个完整的系统,因此需要用户自己设计电路来搭建系统。在所设计的联合验证系统中,除了占主体地位……
登录APP查看全文
