首页 > 嵌入式硬件 > 存储技术

摘要:通过一个完整的实例,详细阐述了tms320c54x系列dsp芯片在线烧写flash存储器。并实现自举引导的方法。给出了硬件连接方案和完整的c语言烧写程序。 关键词:tms320c54x flash 烧写 自举引导在dsp系统中通常贴片式flash存储器保存程序,并且在上电或复位时再将存储在flash中的程序搬移到dsp片内或者片外的ram中全速运行。这个“程序搬移”的过程叫做自举加载。本文以tms320c5416 dsp对mbm29lv400bc存储器的操作为例,详细阐述了在线烧写flash并实现自举加载的方法。该方法适合于大多数c54x系列dsp对符合jedec标准的flash的操作。为便于读者使用,本文的程序全部采用c语言编写。

1 tms320c5416与mbm29lv400bc的硬件接口mbm29lv400bc与tms320c5416的接口很方便,前者只需作为后者的外部数据存储器与其进行连接,而中间的逻辑电路采用cpld实现即可。这里使用16位数据宽度,所以byte引脚通过一个上拉电阻接到3.3v电源。连接电路原理如图1所示。相应的vhdl语言程序为:flash_ce<=dsp_ds;flash_oe<=(not dsp_r_w)or dsp_mstrb;flash_we<=dsp_r_w or dsp_mstrb;2 tms320c5416自举引导过程当mp/mc=0时,tms320c5416被置于微计算机模式。上电或复位时,程序指针指向片内rom区的ff80h单元,该单元放置了一条跳转指令,使程序跳转到f800h单元。而f800h就是自举加载器(bootloader)引导程序的起始单元。bootloader的任务就是将存放在外部flash中的程序“搬运”到dsp内部或外部的ram区,“搬运”完后跳转到程序入口处执行。存放在外部flash中的用户程序与一些必要的引导信息组合在一起,称为boot表示(自举表)。16位模式下通用的boot表结构如表1所示。

表1 16位模式下通用boot表结构序 号内容及意义110aa(16位存储格式)2swwsr值3bscr值4boot之后程序执行入口偏移地址xpc5boot之后程序执行入口地址pc6第一个程序段的长度7第一个程序段要装入的内部ram区域移地址8第一个程序段要装入的内部ram区地址9第一个程序段代码…10第二个程序段的长度11第二个程序段要装入的内部ram区偏移地址12第二个程序段要装入的内部ram区地址13第二个程序段代码…14boot表结构标志:0x0000tms320c5416提供了多种自举加载的方法。在此使用并行加载模式,因此令int2=1和int3=1。在并行模式下,自举表放在外部数据存储器的32k高端地址区间:8000h~0fffh。自举表首地址放在数据空间的0ffffh单元。加载时,bootloader读取数据空间的0ffffh单元中的内容,将其作为首地址,从该地址开始复制数据到内部的程序空间。复制完毕后,bootloader便跳转到指定的程序入口地址,开始执行用户程序。

本文引用地址: http://www.21ic.com/embed/hardware/storage/201811/87616.html

换一批

延伸阅读

[行业资讯] 全球首款面向半导体技术的键合镀金银线:以更低的成本确保高性能

全球首款面向半导体技术的键合镀金银线:以更低的成本确保高性能

竞争激烈的存储器件市场上还从未出现过合适的金线替代品。如今,贺利氏推出的AgCoatPrime镀金银线,具有堪比金线的结合性与可靠性,可帮助半导体厂商显著降低净成本。 ......

关键字:半导体 存储器 可替代金线

[行业资讯] 固态硬盘价跌量增 主控芯片等厂商受惠

固态硬盘价跌量增 主控芯片等厂商受惠

NAND Flash价格持续走跌,全球存储器大厂争相推出新款固态硬盘抢攻市占率,价跌量增、固态硬盘渗透率攀升,带动台厂控制芯片供应商硅力-KY、瑞昱出货放量,法人预估上半年固态硬盘芯片可望出现双位数成长。 ......

关键字:存储器 芯片 固态硬盘

[行业资讯] 半导体材料:研发验证门槛高 高端领域缺口大

半导体材料:研发验证门槛高 高端领域缺口大

半导体材料作为新材料的重要组成部分,是世界各国为发展电子信息产业而关注的重中之重,它支撑着电子信息产业本土化的发展,对于产业结构升级、国民经济及国防建设具有重要意义。2018年,国内半导体材料在各方共同努力下,部分领域取得了可喜成绩,但中高......

关键字:半导体 存储器 晶圆

[行业资讯] 2018年我国半导体材料市场规模85亿美元,部分领域成绩可喜

2018年我国半导体材料市场规模85亿美元,部分领域成绩可喜

半导体材料作为新材料的重要组成部分,是世界各国为发展电子信息产业而关注的重中之重,它支撑着电子信息产业本土化的发展,对于产业结构升级、国民经济及国防建设具有重要意义。2018年,国内半导体材料在各方共同努力下,部分领域取得了可喜成绩,但中高......

关键字:半导体 集成电路 存储器

[行业资讯] 合肥海关助推安徽省集成电路产业发展

合肥海关助推安徽省集成电路产业发展

合肥海关采取多项措施支持国家重点发展的存储式集成电路产业在安徽省快速发展。去年为安徽省存储式集成电路产业办理各类减免税业务1631笔,进口商品货值84.6亿元人民币,免税2.2亿元人民币。 ......

关键字:集成电路 合肥 存储器
条评论

我 要 评 论

网友评论

大家都爱看

  • 扇出型晶圆级封装的优势和挑战!

    我们有能力创造一些能保持前代性能并且更好更小的电子设备,例如今天的可穿戴设备、智能手机或平板电脑,这是由于很多因素超过摩尔定律而快速发展,从而能够从底层的嵌入组件发展到今天把它们封…

    2018-03-29
  • Xilinx推出革命性的新型自适应计算产品

    自适应和智能计算的全球领先企业赛灵思公司(Xilinx, Inc.,(NASDAQ:XLNX)),近日宣布推出一款超越FPGA功能的突破性新型产品,名为ACAP(Adaptive Compute Acceleration Platform,自适应计算加速…

    2018-03-20
  • 赛普拉斯为树莓派3 B+ IoT单板计算机提供强大稳定的无

    先进嵌入式系统解决方案的领导者赛普拉斯(纳斯达克代码:CY)近日宣布其Wi-Fi&#174;和蓝牙&#174;combo解决方案为全新的树莓派 3 B+(Raspberry Pi 3Model B+)IoT单板计算机提供强大稳定的无线连接…

    2018-03-20
  • 观看直播领红包,SEED-A10加速卡助力人工智能

    随着云服务器、云计算的发展,大家对硬件加速的需求越来越多,但是随着设备功耗的上升、性能需求越来越高,常规加速设备以及开始不能满足需求,因此FPGA逐渐在硬件加速中找到了自己的位置,而艾…

    2018-03-19
  • 特朗普:博通不得以任何形式收购高通

    白宫周一(3月12日)晚发出声明,川普(特朗普)总统出于“国家安全”考量、禁止新加坡博通公司(Broadcom)收购美国高通公司(Qualcomm)。

    2018-03-14