基于ARM 7的S3C44B0X与多路模拟器控制板通讯接口设计与实现
2013-07-04刘亚丽王林栋黄汛
刘亚丽,王林栋,黄汛
(1. 海军蚌埠士官学校,安徽蚌埠 233012;2. 中国人民解放军91445部队,辽宁大连 116043)
0 引言
ARM (Advanced RISC Machines)是近年来在各个领域日益得到广泛应用的32位微处理器,它既是一个公司的名称,也同样是一类微处理器的通称,包括 A RM7、ARM9、ARM9E、ARM10E、SecurCore等系列。其中ARM7系列处理器是低功耗的32位RISC处理器,它主要用于对功耗和成本要求比较苛刻的产品,它支持16位的Thumb指令集,使用Thumb指令集能以16位的系统开销得到32位的系统性能[1]。
以 A RM作为微处理器核心嵌入式系统,因其功耗极低,主频高,具有进行高速运算处理能力,完成绝大多数复杂应用的特点。采用Samsung S3C44B0X微处理器的嵌入式操作系统非常适合作为嵌入式系统的控制核心,成为系统主控制器的中心控制单元,通过通讯接口与其他协处理器进行数据交互实现并行工作。因此,如何高效地设计主控制器与协处理器之间的接口,特别是在多路控制板需要控制的应用条件下,满足系统的实时性要求,就显得尤为重要。在本系统设计中,某型模拟器应用S3C44B0X处理器,根据预先设定的逻辑关系及输入的数据,在计算获得各个通道模拟通道输出量后,通过串口向系统内各个模拟控制板广播控制电文,信道内模拟控制板可根据广播控制电文的相关信息,执行各从控制板控制动作,并返回主控制器相应执行状况。
1 系统硬件组成
系统选用的S3C44B0X微处理器是三星公司专为手持设备和一般应用提供的高性价比的微控制器解决方案,是由ARM公司设计的16/32位ARM7TDMI核处理器工作在 66MHZ,可内置uCLinux系统,支持基于 J TAG的片上集成 I CE调试解决方案[2]。……
