摘要
为保证嵌入式系统双路导航稳定、可靠地进行切换和通信,提出了一种嵌入式系统的双路导航通信装置.该装置由主机模块和智能串口模块构成,智能串口模块采用2片德州仪器TL16c554芯片共8路UART串口,主机模块通过机箱内的PCIE总线访问(读写)智能串口模块上的双口RAM.智能串口模块负责接收同步脉冲和导航数据,判断同步脉冲是否可用及导航数据是否超时,智能串口模块通过双口RAM通知主机模块应该使用哪组同步脉冲和导航数据,以及同步脉冲和导航数据的状态是否正常;主机模块通过双口RAM解析并处理当前可用的同步脉冲和导航数据.这种方法采用2个处理器协同工作,替代了原有一个处理器完成的工作,任务划分更为合理和清晰,降低了软件设计的复杂度,提高了系统可靠性.