检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:王超 钱宏文[1] 倪文龙 伍振宇 Wang Chao;Qian Hongwen;Ni Wenlong;Wu Zhenyu(No.58 Research Institute,China Electronics Technology Group Corporation,Wuxi 214035,China)
机构地区:[1]中国电子科技集团公司第五十八研究所,无锡214035
出 处:《单片机与嵌入式系统应用》2023年第11期17-20,共4页Microcontrollers & Embedded Systems
摘 要:基于Xilinx FPGA上运行的Microblaze可编程软件处理器,首先介绍了SREC格式,以及利用Xilinx SDK集成的SREC SPI Bootloader引导应用程序启动流程,并指出流程中存在的不足。然后介绍了ELF文件结构,并根据ELF文件特点重写Bootloader程序,改进后的Bootloader流程中,不再进行SREC与ELF之间的格式转换,大大减少了启动过程中内存拷贝次数,有效缩短了启动时间。最后,通过不同系统主频下两种Bootloader的引导应用程序启动时间测试,证明了改进的Bootloader程序的高效性。The article is based on the Microblaze programmable software processor running on Xilinx FPGA.The SREC format and the process of booting an application using the SREC SPI Bootloader integrated in Xilinx SDK are introduced,and points out the shortcomings of the process.Then,the ELF file structure is introduced and based on its features,rewrites the Bootloader program.In the improved Bootloader process,there is no longer a need for conversion between the SREC and ELF formats,greatly reducing the number of memory copies during the startup process resulting in a significant reduction in startup time.Finally,by testing the startup time of the two Bootloaders under different system clock frequencies,the efficiency of the improved Bootloader program is demonstrated.
关 键 词:MICROBLAZE SREC BOOTLOADER 启动优化
分 类 号:TP302.1[自动化与计算机技术—计算机系统结构]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.33