[发明专利]一种烧写闪存的系统及方法有效

专利信息
申请号: 201110023386.4 申请日: 2011-01-20
公开(公告)号: CN102122530A 公开(公告)日: 2011-07-13
发明(设计)人: 刘克华 申请(专利权)人: 中兴通讯股份有限公司
主分类号: G11C16/10 分类号: G11C16/10
代理公司: 北京派特恩知识产权代理事务所(普通合伙) 11270 代理人: 蒋雅洁;王黎延
地址: 518057 广东省深圳市南山*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 闪存 系统 方法
【说明书】:

技术领域

发明涉及嵌入式系统领域,特别是指嵌入式系统中一种烧写闪存(FLASH)的系统及方法。

背景技术

在嵌入式系统中,单板上的处理器都需要用某种方式进行启动,启动方式可简单划分为两种:自举启动与从属启动。在嵌入式系统中,主控处理器一般都需要自举启动,非主控处理器采用从属启动方式。主控处理器的自举启动是指上电复位后,自动从启动闪存(BOOT FLASH)中将启动代码读出并运行,完成启动;非主控处理器的从属启动是指主控处理器启动完成以后,将非主控处理器的启动代码下载到非主控处理器上,非主控处理器随之启动。

在嵌入式系统单板调试阶段,BOOT FLASH中数据的烧写,也就是启动代码的烧写,目前有两种方式来实现。

方式一:如图1所示的使用主控处理器102专用的仿真器103进行烧写。PC 104通过调试软件操作仿真器103将数据写入到主控处理器102,由主控处理器102将数据写入到BOOT FLASH 101中。其中,仿真器103与主控处理器102之间通过调试接口相连,不同的主控处理器102的调试接口不同,就需要不同的仿真器103。目前,随着主控处理器种类的增多,需要的仿真器的数量也逐渐增多,如果系统中有多种主控处理器,则一块单板需要多台仿真器,需要多个技术人员配合操作,造成烧写成本较高;另外,使用仿真器需要在PC上安装专门的调试软件、编写专用的烧写代码,对于非熟练的技术人员,操作相当不便;

方式二:如图2所示的通过FLASH烧片器201烧写BOOT FLASH中的数据。在单板上焊接FLASH插座,BOOT FLASH通过FLASH插座与单板相连,需要烧写数据时,将BOOT FLASH从插座上取下来,放在FLASH烧片器上烧写,烧写完毕后再放回到插座中。所述FLASH烧片器201与PC 202相连,PC202将数据通过FLASH烧片器201将数据写入到BOOT FLASH。采用这种方式,需要在单板上焊接与BOOT FLASH相连的FLASH插座,但是,BOOTFLASH芯片从插座上多次插拔或者单板在运输过程中振动跌落,会造成插座接触不可靠,导致主控处理器无法读取BOOT FLASH中的数据,无法进行自举启动;进一步的,通过FLASH烧片器进行烧写,需要先将单板断电,然后将BOOT FLASH从单板上拔掉,烧写后将BOOT FLASH插入单板,然后单板再上电重启,过程相当麻烦,极大的降低了开发效率。

发明内容

有鉴于此,本发明的主要目的在于提供一种烧写FLASH的系统及方法,通用性强,简化烧写过程,使用稳定。

为达到上述目的,本发明的技术方案是这样实现的:

本发明提供了一种烧写闪存FLASH的系统,该系统包括:软件下载模块、PC接口模块以及复杂可编程逻辑器件CPLD模块;

软件下载模块,通过JTAG接口及FLASH烧写接口与PC接口模块相连,用于通过PC接口模块将CPLD烧结文件以及启动BOOT FLASH烧写数据发送给CPLD模块;

PC接口模块,通过JTAG接口以及FLASH烧写接口与CPLD模块相连,用于提供软件下载模块与CPLD模块之间的连接通道;

CPLD模块,用于运行CPLD烧结文件,并将BOOT FLASH烧写数据写入BOOT FLASH。

上述方案中,所述软件下载模块具体用于,根据JTAG接口时序标准,传输JTAG接口信号,将CPLD烧结文件通过JTAG接口信号,经由PC接口模块发送给CPLD模块。

上述方案中,所述软件下载模块具体用于,通过数量少于BOOT FLASH接口信号的信号线,分次传输BOOT FLASH接口信号,将BOOT FLASH烧写数据通过BOOT FLASH接口信号,经由PC接口模块发送给CPLD模块。

上述方案中,所述CPLD模块进一步用于,运行CPLD烧结文件,接收传输的BOOT FLASH接口信号,根据BOOT FLASH接口时序,通过与BOOTFLASH接口信号数量相符的信号线,向BOOT FLASH传输接收的BOOTFLASH接口信号,将BOOT FLASH烧写数据写入BOOT FLASH。

上述方案中,所述CPLD模块,通过Localbus线与主控处理器相连,通过FLASH时序接口与BOOT FLASH相连,软件下载模块没有通过PC接口模块对BOOT FLASH进行操作时,用于提供主控处理器读取BOOT FLASH数据的通道。

本发明还提供了一种烧写FLASH的方法,该方法包括:

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201110023386.4/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top