80C196KC-ADMC401双CPU接口电路设计及其应用
式,一片处于从工作方式,它们分别控制显示屏幕的左、右半屏。在编程时要特别注意汉字和字符显示时在边界区域两片SED1520间的切换。模块详细的内部结构和具体的编程实现方法可查阅文献[7]。
系统中外部扩展了串行的E2PROM电路,用来存放系统的一些固定参数等,使用的芯片是Atmel公司的AT24C02。它只需通过80C196KC的高速输入、输出通道(HIS和HSO)产生连续的高低电平序列,便可实现与CPU之间的数据传输。从硬件的角度来看,该芯片不占用任何数据总线,连接简单且节约大量系统资源。
1.3 ADMC401部分设计
ADMC401芯片是一个基于单片DSP的控制器,适合工业应用领域中高性能控制。该芯片集成了一个26MIPS(13MHz晶振)定点内核ADSP-2171,单条指令执行时间为38.5ns,其编码与ADSP-21xxDSP 系列完全兼容。内核具有一套完备的外围控制接口,以便在高度集成环境中快速实现对元器件的控制;它还包含三个计算单元、两个数据地址发生器和一个程序定序器。其中计算单元包含一个算术逻辑单元ALU、一个乘法/累加器(MAC)和一个桶式移位器。内核还增加了位操作、平方、四舍五入和全局中断屏蔽等指令。除此之外,ADMC401芯片包括两个灵活的双缓冲器、双向的同步串行口。图3为ADMC401的功能框图。ADMC401芯片提供2K×24位的内部程序存储器RAM、2K×24位的内部程序存储器ROM、1K×16位的内部数据存储器RAM、1个高性能8通道12位模数转换ADC系统(它能经过4对输入实现双通道同时采样)、1个三相16位中心对称的PWM发生器(能以最小开销产生高精度的PWM信号)、1个灵活的增量编码器接口单元、2个可调频的辅助PWM输出、12条I/O数字信号线、1个双通道事件捕获系统、1个16位看门狗定时器、2个16位内部定时器等。
PSD3XX芯片内部同样提供了许多应用系统需要的全部元件和外围。对于8051、80196和68HC11等微控制器来说与PSD相配合是极为有用的。ADMC401与它结合同样非常有效。考虑到ADMC401内部程序的长度以及接口并不象80196控制器那么多(80196需要完成人机界面实现、信号传送、外围器件接口等),所以采用PSD311(现有价格最低的3系列产品)。ADMC401芯片的引导程序装载可以通过两个引脚MMAP和BMODE的各种不同状态产生。如果引脚MMAP和BMODE电位都为0,那么ADMC401芯片工作在所谓的EPROM引导程序模式,其中被称为引导存储器的专用外部存储空间将允许芯片和字节宽度的EPROM相连,并在上电时通过存储器接口从外部装载程序;如果引脚MMAP和BMODE设置为其它电位将会产生不同的引导模式;另外,401芯片有一个专门的低电平有效信号--引导存储器选择BMS(Boot Memory Select)简化了引导存储器的接口。以上这些功能极大地方便了ADMC401与PSD接口。
图4为ADMC401与PSD311的接口电路图(图中还包括了一些其它外围)。ADMC401与PSD311的连接几乎和它与标准的EPROM连接一样简单。由于总线的通路布在ADMC401内部,PSD311的8根数据线并不与ADMC401的D7~D0相连,而是与D15~D8C相连。还要注意,地址的最高位由ADMC401的D22线提供(在ADMC401中没有A14地址线)。BMS信号充当EPROM的片选并与PSD311的A19输入相连接。A19在PSD的程序里将被定义为芯片使能信号。ADMC401生成低有效读和写选通脉冲,它们与PSD311的RD和WR输入相连。这些选通脉冲在传输中用来选通PSD311的EPROM和RAM。ADMC401有2K×24位的内部程序存储空间。在采用EPROM引导程序模式时(MMAP=0,BMODE=0),外部程序通过ADMC401内部的定序器按照24位命令格式一次性全部下载到其内部程序存储空间。当然应用程序可能大于ADMC401内部程序存储空间,不过程序如果执行到后面的代码,ADMC401会自动重新引导。引导程序存储器由八页组成,每页8K字节长。
一页中除了第一个字节外每隔三个字节是一个空字节,第一个字节是该页的长度,在两个相邻空字节中每组三个字节包含一个要装入DSP 内部程序存储器的
- 基于80C196KC的ARINC429总线接口板设计(10-24)
- 基于三相可控硅的半控桥数字触发器设计(08-18)
- 一种基于80C196KC的电子软起动器的软硬件实现(04-05)
- 基于80C196KC与PSD4235G2在线编程的实现(03-28)
- 80C196KC-ADMC401双CPU接口电路设计/其应用(03-23)
- 基于80C196KC与PSD4235G2在线编程的实现 ((03-13)
