[发明专利]一种对PowerPC系统FLASH快速编程的方法无效

专利信息
申请号: 200910312763.9 申请日: 2009-12-31
公开(公告)号: CN101789265A 公开(公告)日: 2010-07-28
发明(设计)人: 周祺睿 申请(专利权)人: 芯通科技(成都)有限公司
主分类号: G11C16/10 分类号: G11C16/10
代理公司: 成都九鼎天元知识产权代理有限公司 51214 代理人: 熊晓果;吴彦峰
地址: 610041 四川省成都市*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 powerpc 系统 flash 快速 编程 方法
【说明书】:

技术领域

发明涉及PowerPC系列处理器,尤其是涉及一种对PowerPC系统FLASH快速编程的方法 。

背景技术

PowerPC系列处理器在各种通信电子产品中有着广泛的应用,在这些嵌入式应用中,一 般使用FLASH存储代码和数据。FLASH芯片在出厂时是没有任何内容的,需要使用者自行对其 进行编程,当然也可以要求FLASH厂商或者第三方按照客户的要求写入定制的数据,但这样 需要有一定数量的订单或者是支付一定的费用。在实际应用中,往往是在完成了PCB的装配 之后,再通过板上的处理器对其进行编程的。

对已经装配在PCB上的FLASH编程,可以将在设计PCB时将FLASH的引脚引至一个插座,使 用编程器通过该插座对其编程。但FLASH的引脚数目很多(尤其是NOR-FLASH),这种方法并 不实用。也可以利用处理器的JTAG接口,通过该接口可以传输要编程的数据和控制其总线进 行编程操作,但这种方法的缺点是使用较昂贵的调试器和复杂的IDE软件操作,效率很低。 使用一种快速的FLASH编程的方法可以大大的提高效率和降低成本。

发明内容

本发明的目的是提供一种生产效率高、成本低的对PowerPC系统FLASH快速编程的方法。

为了达到上述目的,本发明采用如下技术方案:一种对PowerPC系统FLASH快速编程的方 法,首先利用PowerPC处理器Boot Sequencer的寄存器初始化功能从外部启动小型的 Bootloader I,即利用Boot Sequencer配置寄存器的功能加载和运行一个小型的Bootloader I;其次,Bootloader I使用串行接口从存储器存储下载FLASH镜像文件或者是功能完整的 BootloaderII,即BootloaderI启动后通过SPI等串行接口下载第二级Bootloader II或者是 直接下载FLASH镜像文件,如果Bootloader I是使用串行接口从存储器存储下载Bootloader II,则BootloaderII通过高速接口下载镜像文件,即Bootloader II可以通过更高速的接口 下载文件尺寸更大的镜像文件,如果Bootloader I使用串行接口从存储器存储下载FLASH镜 像文件,则烧写结束。

所述Bootloader II烧写JFFS这样的文件时,对剩余FLASH扇区进行CLEAN-MARKER的标记 。

所述串行接口为SPI接口或NAND FLASH接口或SD接口或MMC接口等插接件易于连接的接口 。

所述高速接口为以太网或高速同步串口或USB接口或蓝牙接口。

本发明中,许多PowerPC处理器都包含一个叫做Boot Sequencer功能模块,它可以初始 化处理器的一些关键寄存器配置。它的初始化功能工作原理大致如下:当处理器复位后,如 果硬件引脚选择了BootSequncer(是启动顺序的)模式,内部的Boot Sequencer模块开始从 外部的IIC存储器取出寄存器配置数据(包括寄存器的地址和数据),然后把对应的数据写 入相应的地址里。利用这个功能也可以对处理器的SDRAM(同步动态随机存取存储器)控制 器进行正确的配置,然后将一个小型的Bootloader I拷贝到SDRAM中去,并执行。利用这个 小型的Bootloader I可以通过SPI等接口将存储在外部存储器的FLASH镜像数据或是功能完善 的BootloaderII烧写到FLASH中去。之所以使用一个小型的Bootloader I,是因为IIC总线的 能够访问的空间有限,最大只能访问64KB的地址空间,再加上Boot Sequencer需要同时存储 地址和数据,Bootloader I的大小有非常严格的限制,也只能实现有限的功能。SPI等接口 的存储器则可以存储较大的文件。Bootloader II将支持高速的通信接口,如以太网等,可 以将体积更大的文件下载到本地,并烧写到FLASH中去。对于像JFFS这样的文件系统,还可 以在其分区的剩余扇区写入CLEAN-MARKER的标记。这样系统在初次对文件系统进行写入的时 间会大大的降低。

IIC接口和SPI接口引脚很少,将IIC存储器、SPI存储器和启动跳线接口以子卡或者工装 的形式连接到主板上,当主板复位之后,上述编程步骤便可以自动完成,极大的减少了操作 的步骤和时间。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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