80C196KC

时间:2022-10-24 05:00:32

摘要:结合80c196kc和admc401双cpu接口电路图,详细介绍了系统的设计过程,并对主要部件的基本功能以及需要注意的问题做了分析和说明。最后以静止无功发生器(svg)装置为例,介绍了双cpu系统的应用。

元包含一个算术逻辑单元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位内部定时器等。

图3 单片数字信号处理器admc401功能框图

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 内部程序存储器的24位指令。也就是说2k×24位的内部程序存储空间需要8k×8位的外部存储空间。在admc401的开发工具中有一个程序存储器prom分配器实用程序“spl21.exe”。它为用户程序计算正确的页长度,并且根据适当的协议为用户程序的字节排序,极大地方便了程序代码的生成。这些生成的代码可以直接写入psd311。

图4 admc401-psd311接口电路图

2 80c196kc—admc401两片系统在svg装置中的应用

上一篇:试论手机安全 下一篇:如何优化 开关柜触头盒结构