几种DSP与外接存储器的连接方法
时间:09-25
来源:互联网
点击:
5 Bootload的设计
BootLoader是嵌入式系统加电后在操作系统内核运行之前运行的第一段代码。BootLoader用于初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。通常,Boot Loader是严重地依赖于硬件而实现的,特别是在嵌入式世界。因此,在嵌入式世界里建立一个通用的Boot Loader几乎是不可能的。BootLoader一般它只在系统启动时非常短的时间内运行。对于嵌入式系统来说,这是至关重要的一步。
TMS320C54x内部具有16K×16位的掩模ROM,其内部具有Bootloader程序,工作在微计算机方式下可以启动ROM中的引导程序,将用户程序从EPROM(FLASH)、串行口、I/O口或HPI口引导到内部RAM或外部的高速SRAM中全速运行。 TMS320C5409硬件复位后采样引脚如果为低,则DSP从FF80H开始执行片内的引导程序,FF80H包含一条跳转到Bootloader程序的语句,Bootloader程序将用户程序下载到RAM中运行。在硬件复位期间,如果TMS320C5409的为高电平,则从片外的0FF80H开始执行程序。选择过程如图6所示。
图6 自举加载方式的选择过程
6 结束语
实践证明,在DSP的使用中,以上介绍的DSP与其外围存储器的接口设计是切实可行的。
BootLoader是嵌入式系统加电后在操作系统内核运行之前运行的第一段代码。BootLoader用于初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。通常,Boot Loader是严重地依赖于硬件而实现的,特别是在嵌入式世界。因此,在嵌入式世界里建立一个通用的Boot Loader几乎是不可能的。BootLoader一般它只在系统启动时非常短的时间内运行。对于嵌入式系统来说,这是至关重要的一步。
TMS320C54x内部具有16K×16位的掩模ROM,其内部具有Bootloader程序,工作在微计算机方式下可以启动ROM中的引导程序,将用户程序从EPROM(FLASH)、串行口、I/O口或HPI口引导到内部RAM或外部的高速SRAM中全速运行。 TMS320C5409硬件复位后采样引脚如果为低,则DSP从FF80H开始执行片内的引导程序,FF80H包含一条跳转到Bootloader程序的语句,Bootloader程序将用户程序下载到RAM中运行。在硬件复位期间,如果TMS320C5409的为高电平,则从片外的0FF80H开始执行程序。选择过程如图6所示。
图6 自举加载方式的选择过程
6 结束语
实践证明,在DSP的使用中,以上介绍的DSP与其外围存储器的接口设计是切实可行的。
- F1aSh存储器在TMS320C3X系统中的应用(11-11)
- 基于PIC18F系列单片机的嵌入式系统设计(11-19)
- DSP在卫星测控多波束系统中的应用(01-25)
- 基于PCI总线的双DSP系统及WDM驱动程序设计(01-26)
- 利用Virtex-5 FPGA实现更高性能的方法(03-08)
- DSP与单片机通信的多种方案设计(03-08)