资料介绍
DSP/FPGA
TMS320C203扩展引导加载的设计与实现
发布日期:2009-3-6 12:18:41 文章来源:搜电 浏览次数: [pic]36
[pic][pic][pic]
TMS320C2xx是美国TI(德州仪器)公司继TMS320C2x和TMS320C5x之后推出的一种低价格
、高性能16位定点运算DSP。其CPU
接近于TMS320C25,但时钟速率提高、指令集更为丰富和优化、片内外设向TMS320C5x靠
拢,可以将其视为TMS320C5x的精简版。TMS320C2xx的性价比很高,目前已成为高档单片
机的理想替代。TMS320C203(以下简称 ' C203)是TMS320C
2xx系列中应用较为广泛的一种,本文拟就对TMS320C203的引导加载功能加以扩展,以支
持更为广泛的应用。
1 TMS320C203器件特点
'C203的主要性能如下:
(1)指令周期为50ns、35ns或25ns;
(2)可寻址224K存储空间——64K程序、数据和I/O空间以及32K扩展数据空间;
(3)丰富的片内外设——同步串口、异步串口、锁相环、软件等待状态发生器;
(4)源码向下兼容TMS320C25,向上兼容TMS320C5x;
(5)强大的指令集——单周期乘/加、块移动、多条件转移和调用、位倒序寻址;
(6)从片外ROM中自动引导加载程序的功能。
2 引导加载(boot loader)
引导加载是指器件复位时执行一段引导程序,一般用于从端口(异步串口、I/O口或HPI
主机接口)或EPROM/FLASH等非易失性存储器中加载程序至高速RAM
中运行。人们所以要采用DSP,主要目的是利用其高速运算能力。然而,目前市场上通用
的非易失性存储器速度都比较慢,少数高速器件则容量有限、价格昂贵。与此同时,高
速