当前位置:首页 > 嵌入式 > 嵌入式硬件

来源:电子技术应用; 作者:庾新林
摘要:TMS320VC5402 DSP芯片并行引导的特点和引导的过程中,设计了并行8bit EPROM引导装载的电路,并给出了实现方法。实践证明,该电路和方法在利用TMS320VC5402 DSP芯片设计系统时非常简便,具有很大的实用性。
关键词:DSP 引导装载 并行引导表
TMS320VC5402(以下简称C5402)是德州仪器公司(TI)推出的性价比极高的16bit定点数字信号处理器(DSP),操作速率可达100MIPS,它的内部资源配置为用户构造系统提供了很大便利。
C5402芯片配置有4K×16bit片内屏蔽式的ROM(F000h-FFFFh)。在4K ROM资源里,包含了Bootloader程序。这个Bootloader程序在系统通电后能自动将存放在外部载体的用户代码引导到程序存储器的任何空间或片内RAM。如果芯片的MP/MC脚在复位时为低电位,指令从片内ROM的FF80h地址开始执行,在FF80h地址后有一个跳转指令自动转入到Bootloader程序,由Bootloader程序进行引导装载用户程序。
C5402芯片内包含有16K×16bit双存取的RAM(DARAM)。DARAM分成两个块,每个块为8K,每个块在一个机器周期内支持两次读或一次读和一次写。片内DARAM位于数据空间0080h-3FFFh地址,通过设置C5402寄存器PMST的OVLY位为1,可以把片内RAM映射成程序/数据存储空间。用户在设计自己的系统时,如程序容量不超过16K,则可考虑充分利用芯片的内部资源,采用引导装载的方式,以降低系统的设计难度和设计成本、缩短产品研制周期。
1 8bit EPROM引导装载的特点和初始化
TMS320VC5402 Bootloader用于在芯片通电时将存储于外部的用户代码传输到内部或外部程序存储器,用户代码可存储在外部速度较慢的非失忆性的存储器内,使C5402能外扩普通低速的EPROM。经引导后,用户代码可装载到高速的片内或片外RAM中执行,以充分发挥C5402指令高速运行的特点。
Bootloader能提供许多种引导方式以适配不同的系统设备,包括两种并行总线方式、串口方式以及主机口方式(HPI),具有很强的系统灵活性。同时支持8位字节和16位字的模式。8bit EPROM并行引导是设计C5402 DSP系统最常用、最经济、最简便的引导方式,用户代码可存储在低速的EPROM外设中,其地址位于外部数据空间的4000h~FFFFh段,共48K。要实现EPROM并行引导至片内RAM,C5402首先要进行如下初始化设置:
(1)将芯片的MP/MC脚接地,使C5402工作在微计算机方式;
(2)设置寄存器PMST中OVLY=1,使片内RAM0080h~3FFFh既映射在程序区,又映射在数据区;
(3)设置寄存器PMST中DROM=0,使F000h~FFFFh映射在外部数据区;
(4)程序和数据空间设置成7个等待状态。
(2)、(3)、(4)项用C5402芯片掩摸ROM中的引导程序实现。在C5402上电复位后,指令总是从FF80h处执行,然后自动跳转到内部引导程序入口地址F800h,判断芯片MP/MC位,若为逻辑0,则执行引导程序。
2 8bit EPROM引导装载的实现
2.1 EPROM并行引导过程
为使C5402能有效地把外扩EPROM中的程序引导到芯片内RAM,需要编制一个引导表。引导表定位于数据空间的4000h~FFFFh段,引导表的内容包含如下几个方面:(1)引导方式的标识;(2)程序存放的目标首地址;(3)程序执行的入口址址;(4)用户程序代码;(5)用户程序块长度。
引导表数据结构是通过执行链接命令程序和Hex转换公用命令程序形成的。在链接命令程序中分配了程序和数据结构,在Hex转换公用命令程序中定义了引导方式、程序执行的入口地址和外部EPROM的首地址。
片内ROM的引导程序首先读取I/O空间的FFFFh地址内容(指定为4000h)作为引导表的起始地址,通过判别引导表起始地址内的引导标识来确定是8位并行还是16位并行引导方式。若引导标识是10AAh,则是16位的并行引导方式;若引导标识是08AAh,则是8位的并行引导方式。
当从I/O空间FFFFh地址读取不到有效的引导标识时,片内ROM的引导程序即读取数据空间FFFFh的内容作为引导表的起始地址。同样通过判别引导表起始地址内的引导标识来确定是8位并行还是16位并行引导方式。当EPROM数据位宽是8bit时,则要读取数据空间FFFFh地址的内容(低字节)和FFFEh地址的内容(高字节)作为引导表的起始地址。
2.2 硬件实现电路
8bit EPROM引导装载的实现电路如图1所示。
图中D3、D4器件为74AHC373,提供了C5402采集I/O端口地址FFFFh的数据,这里设置为4000h。EPROM选用27C512-60(64k),缓冲器74AHC244作电平变换用,EPROM的片选端和缓冲器的选通端同时接C5402的数据选通信号MSTRB。当程序引导完后,MSTRB为高,缓冲器74AHC244输出为高阻,可以并挂在数据总线上。
欲知详情,请下载word文档 下载文档

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭
关闭