Remote System Update for System on Programmable Chip Based on Controller Area Network
AbstractIn some application domains, using a download cable to update the system on a programmable chip (SoPC) is infeasible, which reduces the maintainability and flexibility of the system. Hence the remote system update (RSU) scheme is being studied. In this scheme, the serial configuration (EPCS) device involves a factory mode configuration image, which acts as the baseline, and an application mode configuration image, which is used for some specific functions. Specifically, a new application mode image is delivered through the controller area network (CAN) with the improved application layer protocol. Besides, the data flow and data check for transmitting a new image are constructed to combine the transmission reliability with efficiency. The boot sequence copying hardware configuration code and software configuration code is analyzed, and the advanced boot loader is carried out to specify boot address of the application mode image manually. Experiments have demonstrated the feasibility of updating and running a new application mode image, as well as rolling back into the factory mode image when no application mode image is available. This scheme applies a single CAN bus, which makes the system easy to construct and suitable for the field distributed control system. View Full-Text
Share & Cite This Article
Zhou, L.; Liu, Q.; Wang, B.; Yang, P.; Li, X.; Zhang, J. Remote System Update for System on Programmable Chip Based on Controller Area Network. Electronics 2017, 6, 45.
Zhou L, Liu Q, Wang B, Yang P, Li X, Zhang J. Remote System Update for System on Programmable Chip Based on Controller Area Network. Electronics. 2017; 6(2):45.Chicago/Turabian Style
Zhou, Lei; Liu, Qingxiang; Wang, Bangji; Yang, Peixin; Li, Xiangqiang; Zhang, Jianqiong. 2017. "Remote System Update for System on Programmable Chip Based on Controller Area Network." Electronics 6, no. 2: 45.
Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.