Design of Firmware Update System Based on RISC-V Processor
GUO Jun, YU Zhiguo, HONG Guangwei, GU Xiaofeng
Engineering Research Center of Internet of Things Technology Applications, Ministry of Education, Department of Electronic Engineering, Jiangnan University, Wuxi, Jiangsu 214122, China
GUO Jun, YU Zhiguo, HONG Guangwei, GU Xiaofeng. Design of Firmware Update System Based on RISC-V Processor[J]. Computer Engineering and Applications, 2022, 58(4): 298-303.
[1] INCE M N,LEDET J,GUNAY M.Building an open source Linux computing system on RISC-V[C]//2019 1st International Informatics and Software Engineering Conference,Ankara,2019:1-4.
[2] KELLER B,COCHET M,ZIMMER B,et al.A RISC-V processor SoC with integrated power management at submicrosecond timescales in 28 nm FD-SOI[J].IEEE Journal of Solid-State Circuits,2017,52(7):1863-1875.
[3] 余子濠,刘志刚,李一苇,等.芯片敏捷开发实践:标签化RISC-V[J].计算机研究与发展,2019,56(1):35-48.
YU Z H,LIU Z G,LI Y W,et al.Practice of chip agile development:labeled RISC-V[J].Journal of Computer Research and Development,2019,56(1):35-48.
[4] DENNIS D K,PRIYAM A,VIRK S S,et al.Single cycle RISC-V micro architecture processor and its FPGA prototype[C]//2017 7th International Symposium on Embedded Computing and System Design,Durgapur,2017:1-5.
[5] 郝振和,焦继业,李雨倩.基于AHB总线的RISC-V微处理器设计与实现[J].计算机工程与应用,2020,56(20):52-58.
HAO Z H,JIAO J Y,LI Y Q.Design and implementation of RISC-V microprocessor based on AHB bus[J].Computer Engineering and Applications,2020,56(20):52-58.
[6] 胡振波.RISC-V架构与嵌入式开发快速指南[M].北京:人民邮电出版社,2019:213-218.
HU Z B.RISC-V architecture and embedded development quick guide[M].Beijing:Posts and Telecommunications Press,2019:213-218.
[7] 何宁.基于IAP技术的电源管理固件远程更新设计[C]//第十九届计算机工程与工艺年会暨第五届微处理器技术论坛论文集,2015:353-357.
HE N.Design of remote update of power management firmware based on IAP technology[C]//Proceedings of the 19th Annual Conference of Computer Engineering and Technology and the 5th Microprocessor Technology Forum,2015:353-357.
[8] 蒋建春,王正树,冯辉宗,等.基于软件触发的在应用编程在线升级技术的设计与实现[J].计算机应用,2012,32(6):1721-1723.
JIANG J C,WANG Z S,FENG H Z,et al.Design and implementation of IAP on-line upgrading technology based on software trigger[J].Journal of Computer Applications,2012,32(6):1721-1723.
[9] YANG W M.Design of UART downloading for multi-process micro-kernel embedded OS on ARM[C]//2013 International Conference on Mechatronic Systems and Materials Application,2013:85-859.
[10] 彭亮,沈安文,张宁,等.基于无线IAP的工业嵌入式系统升级技术应用[J].仪表技术与传感器,2013(12):36-38.
PENG L,SHEN A W,ZHANG N,et al.Application of industrial embedded system upgrade technology based on wireless IAP[J].Instrument Technique and Sensor,2013(12):36-38.
[11] 王腾,周芝丽,陈英瑞,等.PKU-DSPII中SPI接口与BootROM程序设计[J].微电子学与计算机,2012,29(12):80-83.
WANG T,ZHOU Z L,CHEN Y R,et al.Design of SPI interface and BootROM program in PKU-DSPII[J].Microelectronics & Computer,2012,29(12):80-83.
[12] DE A,BASU A,GHOSH S,et al.FIXER:flow integrity extensions for embedded RISC-V[C]//2019 Design,Automation & Test in Europe Conference & Exhibition,Florence,2019:348-353.
[13] ASANOVIC K,AVIZIENIS R,BACHRACH J,et al.The rocket chip generator[R].Berkeley:EECS Department,University of California,2016.
[14] BAILEY S,RIGGE P,HAN J,et al.A mixed-signal RISC-V signal analysis SoC generator with a 16-nm FinFET instance[J].IEEE Journal of Solid-State Circuits,2019,54(10):2786-2801.
[15] GAUTSCHI M,SCHIAVONE P D,TRABER A,et al.Near-threshold RISC-V core with DSP extensions for scalable IoT endpoint devices[J].IEEE Transactions on Very Large Scale Integration Systems,2017,25(10):2700-2713.
[16] LEE Y,WATERMAN A,COOK H,et al.An agile approach to building RISC-V microprocessors[J].IEEE Micro,2016,36(2):8-20.
[17] SIFIVE Inc.SIFIVE FU540-C000 manual v1p0[EB/OL].(2018-04-06)[2020-08-10].https://sifive.cdn.prismic.io/sifive%2F834354f0-08e6-423c-bf1f-0cb58ef14061_fu540-c000-v1.0.pdf.
[18] PARK J,MACKAY S,WRIGHT E,et al.Practical data communications for instrumentation and control[M].[S.l.]:Elsevier Ltd,2003:193-196.
[19] 尹震宇,赵海,孙佩刚,等.一种并行数据输入的循环冗余校验码算法设计[J].计算机工程与应用,2006,42(27):1-2.
YI Z Y,ZHAO H,SUN P G,et al.The design of cyclical redundancy check arithmetic based on parallel data input[J].Computer Engineering and Applications,2006,42(27):1-2.