存储嚣计划。IDT7134双口RAM是本计划挑选的。针对该计划,本文给出了接口电路的硬件规划和软件规划。在接口电路规划中,要点介绍了IDT7134和CPU的衔接;在软件规划傍边,要点介绍了怎么样处理地址争用,经过设置一些标志位来使多在拜访的同一地址时防止抵触,然后有用地完成了数据的高速传输。本计划经理论和实践证明是可行并有用的。
跟着信息技术的开展,消费电子科技类产品、工业外表等电子设备对信息处理速度要求的增高,在多CPU体系傍边,往往有很多的数据需求交流。通常情况下,CPU之间进行数据交流的方法有3种:串行口数据交流、I/O口数据交流和同享存储器数据交流。串行口数据交流方法是指运用CPU自身供给的串行口或在CPU芯片基础上用软硬件开发一个串行口完成双CPU数据交流,该方法完成起来相对简略,适用于两个CPU数据交流信息量不是很大,且实时性要求不高的场合。I/O口数据交流方法是指在双CPU之间添加缓冲器或锁存器完成数据交流意图,但这样的方法下的数据交流信息量遭到很大约束,速度也不高,适用于交流信息量很小且实时性要求不高的场合。同享存储器数据交流方法可分为两种:一种是两个CPU中的一个CPU供给直接存储器存取(DirectMemory Access,DMA)功用;另一种选用双口RAM来完成。前者两片CPU不能一起拜访同享存储器,尽管数据交流信息量大,但规划杂乱、编程难度大;后者可一起拜访同享存储器,数据传输量大、传输速度快、接口电路简略、软件编程简单。鉴于此,本文选用双口RAM IDT7134来完成高速,多处理机挑选8051系列STC89C54的8位单片机,共两片,来完成双机通讯。
STC89C54RD+系列单片机是我国宏晶科技公司出产的8位的51单片机系列,具有低功耗,高速,抗静电,抗干扰,ISP/IAP在体系可编程/在运用可编程,无需编程器/仿线的在线所示。
STC89C54作业电压是5 V。作业频率可高达80 MHz。在本规划体系中选定晶振频率为22.1184 MHz。Flash程序存储器字节是16 K。RAM数据存储器字节是1 280。EEPROM字节是16 K。有2个串口UART,8个中止源,3个16位的定时器,比曾经的51单片机多了4个I/O口。
STC89C54能够正常的运用汇编言语进行规划,也能够正常的运用Keil C言语规划,读者能够精确的经过需求灵敏运用,本文运用的是Keil C言语,调试编译成功后用STC_ISP.exe东西将生成的2进制代码或16进制代码下载到STC单片机中。
IDT7134是美国IDT公司出产的4 Kx8的4 K字节(4 Kx8位)存储容量的高速静态随机存取双口寄存器(DPSRAM)(COMS)。功耗较低:作业状态下700 mW,待机状态下1~5mW。双口RAM的每一个端口具有独立的I/O口线,地址和操控信号线,能够一起对存储器的任何地址做相关操作。原理框图如图2所示。