摘要
复杂可编程逻辑器件(CPLD)程序的更新主要使用下载电缆来实现,在大型分布式应用系统中,这种方式显得十分笨拙。文章提出一种基于控制器局域网(CAN)总线的CPLD程序在系统更新技术,将分布式系统中的多个节点使用CAN总线进行组网,利用广播通信方式,将CPLD配置文件同时发送给各个节点的微控制器(MCU)。随后各MCU根据收到的配置文件对各自节点中的CPLD同步进行配置。该技术采用高可靠性的CAN总线设计,克服复杂电磁环境对通信的干扰。经搭建实验系统验证,并与传统方法进行对比实验,此技术能够高效地实现系统中CPLD程序的在线更新。
The update of complex programmable logic device(CPLD)program is mainly realized by downloading cables.In large distributed application systems,this approach is awkward.In this paper,an in system programming technology of CPLD program based on controller area network(CAN)bus is proposed to solve this problem.Multiple nodes in the distributed system are networked using the CAN bus.The CPLD configuration file is sent to the Micro Control Unit(MCU)of each node at the same time using broadcast communication.Then each MCU synchronously configures CPLD in their respective nodes according to the received configuration file.The technology proposed in this paper adopts high-reliability CAN bus design to overcome the interference of complex electromagnetic environment to communication.The test system is established and compared with the traditional method.The result shows that the technology can realize the in-system-programming of CPLDs efficiently.
作者
韩尧
陈振东
孙颋
Han Yao;Chen Zhendong;Sun Ting(Nanjing Research Institute of Electronics Technology,Nanjing 210039,China)
出处
《信息化研究》
2022年第6期46-51,共6页
INFORMATIZATION RESEARCH
关键词
控制器局域网
复杂可编程逻辑器件
微控制器
在线更新
分布式系统
controller area network
complex programmable logic device
micro control unit
in system programming
distributed system