摘要
引导程序的开发是系统芯片设计的重要组成部分。针对基于8051核的某控制系统芯片的具体要求,提出了一种系统芯片引导程序的设计策略。该策略思路是:当系统上电复位后,开始执行固化在系统芯片中的引导程序,并加载存储于片外串行接口Flash的用户程序到片内SRAM中;加载完成后,程序无条件跳到SRAM中执行用户程序。在分析该系统芯片组成的基础上,重点阐述了引导程序开发面临的问题、解决的思路、引导程序的具体实现及开发编译环境的配置。该方案对其它系统芯片引导程序的设计具有一定的参考价值。
The development of bootloader is an important part of System-on-Chip (SoC) design. According to the requirement of bootloader for a controller SoC based on 8051 CPU core,a SoC bootloader design strategy is presented. The main idea is: when SoC system powers on, SoC starts executing bootloader which is solidified in ROM of SoC, loads the user system program into the SRAM of SoC from off-chip flash based on serial peripheral interface (SPI), and then executes the program into the on-chip SRAM. Based on introducing SoC structure and analyzing the problem of bootloader design, the resolution is put forward. The implementation of bootloader and configuration of user's complier environment are described in detailed. The design of bootloader has some useful reference for other SoC design.
出处
《微计算机信息》
2009年第8期133-135,共3页
Control & Automation