专利名称:实现处理器系统的启动代码芯片在板烧录的装置与方法
技术领域:
本发明涉及一种实现处理器系统的启动代码芯片(BOOTROM)烧录的装 置及方法,尤其涉及一种在板烧录BOOTROM的装置和方法。
背景技术:
现有的处理器系统都有一个BOOTROM,用于存放启动程序。通常情况 下,BOOTROM选取价格低廉的插装闪存(FLASH)芯片,通过烧录器将启 动程序烧录到FLASH之后,再将FLASH插到单板的相应插座当中作为处理 器的BOOTROM 。
由于生产、加工、运输、使用过程中,经常会出现BOOTROM插座的损 坏、由于插座导致BOOTROM接触不良等问题,因此去掉BOOTROM插座、 直接将BOOTROM焊接到板子上成为一种需求。然而去掉BOOTROM插座, 就面临着BOOTROM如何在板烧录的问题。
在中国专利02125596.2"-种电路板设计方法"中,提出了一种利用CPU 的联合测试行动小组(Joint Test Action Group, JTAG)接口对在板BOOTROM 进行加载的方法。在中国专利03126874.9 "—种使用多个启动程序存储器的处 理器系统及方法"中,提出了一种多BOOTROM系统实现方法,当一个 BOOTROM被成功烧录后,那么其它BOOTROM也可以在板烧录。
现有的方法虽然实现上没有太多的困难,但是要为此增加额外的软件或硬 件设计成本。JTAG下载BOOTROM,需要针对不同的CPU及不同的电路设 计进行更改主JTAG F载程序;多BOOTROM系统,只有当一个BOOTROM 己烧录的情况下才能对其它了 BOOTROM进行加载,即如果用于启动的 BOOTROM没有烧结启动程序的话,该系统也是运行不起来的。
发明内容
本发明所要解决的技术问题是提供了一种实现处理器系统的BOOTROM
在板烧录的装置和方法,旨在解决现有技术中实现处理器系统的BOOTROM 在板烧录要增加额外的软件或硬件,烧录成本高、烧录工序复杂的问题。为了实现上述目的,本发明提供了一种实现处理器系统的启动代码芯片在板烧录的装置,包括-烧录好的烧录电路,包括 -替代电路,用于取代目标系统上的目标电路工作;-切换电路,与替代电路和目标电路连接,用于使所述替代电路和所述目 标电路中--个且只有一个使能;-信号恢复电路,与所述替代电路和所述切换电路连接,用于从所述目标 电路使能而所述替代电路不使能到所述替代电路使能而所述目标电路不使能 时将所述目标电路使能管脚的工作波形恢复到所述替代电路的使能管脚;-烧录夹具,其上固定有所述烧录电路,用于将所述烧录电路连接到烧录 目标单板上的所述目标电路。上述的装置,其特点在于,所述烧录电路进一步包括切换判别电路,用于 检测所述替代电路发出的预定切换信号,并向所述切换电路发出切换使能信号上述的装置,其特点在于,所述烧录电路和所述目标电路的型号相同或电 路参数一致,所述烧录电路和所述目标电路的管脚一一对应。 卜.述的装置,其特点在于,所述烧录夹具是双面插座。为了实现上述目的,还提供了一种利用上述的装置实现处理器系统启动代 码芯片在板烧录的方法,包括如下步骤用烧录夹具将带有烧录电路的烧录装置连接到烧录目标单板上的目标电路;通过切换电路使烧录电路中的替代电路使能而所述目标电路不使能; 目标系统从所述替代电路启动,再通过切换电路使所述目标电路使能而所 述替代电路不使能;所述目标系统将烧录映象写入所述目标电路。上述的方法,其特点在于,所述目标系统从所述替代电路启动后,进一歩 将所述替代电路中内容移入所述目标系统运行。t述的方法,其特点在于,所述替代电路中内容移入所述目标系统运行后,
所述H标系统受移入所述目标系统的所述替代电路中内容控制。上述的方法,其特点在于,通过所述切换电路使所述R标电路使能而所述替代电路不使能之前,进一步包括切换判别电路检测出所述替代电路的预定切换信号,并向所述切换电路发出切换使能信号。上述的方法,其特点在于,所述烧录映象来自所述烧录电路或其他外部接□。上述的方法,其特点在于,进一歩包括所述目标系统将烧录映象写入所述 目标电路后,切断所述目标系统电源并取出所述烧录装置。本发明的装置与方法,可以在直接去掉BOOTROM插座,将插装的 BOOTROM直接焊接到单板上之后,实现BOOTROM在板烧录,保证了原有 的设计不改变,不额外增加单板的软硬件设计成本,简便易行。
图la是本发明烧录装置101和目标系统103的物理结构示意图;图lb是加载了本发明烧录装置10J的目标系统103的物理结构示意图;图2是本发明烧录装置101和目标系统103的电路原理框图;图3a是现有技术中目标电路105的使能管脚209的工作波形图;图3b是本发明中烧录装置101和目标电路105连接后目标电路105的使能管脚209不使能后工作点的工作波形图;图3c是本发明中烧录装置101中替代电路204的使能管脚210的工作点的工作波形图;图4是本发明实现在板烧录的方法的流程图。 其中,附图标记101- 烧录装置;102- 烧录夹具;103- 目标系统;104- 烧录电路;105- 目标电路;203- 目标系统电路;204- 替代电路;
206- 切换判别电路;207- 切换电路;208- 信号恢复电路;209- 目标电路使能管脚;210- 替代电路使能管脚。
具体实施方式
本发明的烧录装置如图la所示,烧录装置101包括烧录电路104和烧录 夹具102。烧录电路104为一板外已经烧录好的BOOTROM,目标电路105 为目标系统103的需要烧录的BOOTROM。通过烧录夹具102在烧录目标单 板上固定连接烧录电路104和目标电路105,加载了烧录装置101的烧录目标 单板如图lb所示。烧录电路104和目标电路105的型号完全相同或电路参数 一致,并且两个BOOTROM的管脚——对应。为了防止二个BOOTROM在处 理器访问时,出现总线冲突,需要对二个BOOTROM的控制信号(如CS片选 信号)分别作处理,即保证在读写过程中二个BOOTROM不能同时输出。烧录装置101加载后,从烧录目标单板上取电源并进行工作。如图2所示, 正常情况下,目标电路105的使能管脚209的工作点的正常波形,如图3a所 示。当烧录装置101工作时,波形山切换电路207进行控制,目标电路105 的使能管脚209的工作点的波形畸变,如图3b所示,使目标电路105不使能。 而烧录目标单板上的替代电路204电路,则通过信号恢复电路208进行信号恢 复处理,恢复为信号波形,如图3c。此时满足替代电路204的工作条件,因 此替代电路204工作。替代电路204使能,同时目标电路105不使能。此时, 替代电路204完全替代了目标电路105进行工作。目标系统103从替代电路 204启动,并将204中的内容移入目标系统103内运行。当需要对目标电路105进行写入烧录时,烧录电路104中替代电路204 的管脚bl bn部分信号的特定时序波形被切换判别电路206检出,并产生切 换使能信号,切换电路207进行切换。此时目标电路105的使能管脚209的工 作点波形恢复为图3a的波形,而替代电路204的使能管脚210的工作点的工 作波形则输出禁止使能。此时替代电路204不使能,而目标电路105使能,目 标系统103将烧录映象直接输出到目标电路105,完成了对目标电路105的烧
录过程。
在本发明的具体实施中,进一步提供了实现在板烧录的方法的流程,如图 4所示步骤S410,加载烧录装置101,烧录装置101通过烧录夹具102连接目标 系统103;歩骤S420,启动目标系统103,目标系统103加电,烧录装置101工作, 通过切换电路207使烧录电路104中的替代电路204使能而目标电路105不使 能,目标系统103从替代电路204启动运行,运行保存在替代电路204中的软 件;步骤S430,目标系统103受控,目标系统103把替代电路204中的内容 移入目标系统103内运行。步骤S440,获得烧录映象,受控目标系统103从替代电路204中,或者 是其他的外部接口获得BOOTROM的烧录映像;步骤S450,切换目标电路105,受控目标系统103开始执行烧录指令,并 通过烧录时序,通过切换电路判别电路206和切换电路207切换为目标电路 105使能而替代电路204不使能,替代电路105完全取代替代电路204;步骤S460,写入烧录映象,受控目标系统103把烧录映像写入 BOOTROM(目标电路105)中;步骤S470,完成烧录,切断电源并取出烧录装置IOI。当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情 况下,熟悉本领域的普通技术人员当可根据本发明做出各种相应的改变和变 形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1、一种实现处理器系统的启动代码芯片在板烧录的装置,其特征在于,包括一烧录好的烧录电路,包括一替代电路,用于取代目标系统上的目标电路工作;一切换电路,与替代电路和目标电路连接,用于使所述替代电路和所述目标电路中一个且只有一个使能;一信号恢复电路,与所述替代电路和所述切换电路连接,用于从所述目标电路使能而所述替代电路不使能到所述替代电路使能而所述目标电路不使能时将所述目标电路使能管脚的工作波形恢复到所述替代电路的使能管脚;一烧录夹具,其上固定有所述烧录电路,用于将所述烧录电路连接到烧录目标单板上的所述目标电路。
2、 根据权利要求1所述的装置,其特征在于,所述烧录电路进一步包括 切换判别电路,用于检测所述替代电路发出的预定切换信号,并向所述切换电 路发出切换使能信号。
3、 根据权利要求1所述的装置,其特征在于,所述烧录电路和所述目标 电路的型号相同或电路参数一致,所述烧录电路和所述目标电路的管脚一一对 应。
4、 根据权利要求l所述的装置,其特征在于,所述烧录夹具是双面插座。
5、 一种利用权利要求1所述的装置实现处理器系统的启动代码芯片在板烧录的方法,其特征在于,包括如下步骤用烧录夹具将带有烧录电路的烧录装置连接到烧录目标单板上的目标电路;通过切换电路使烧录电路中的替代电路使能而所述目标电路不使能; 目标系统从所述替代电路启动,再通过切换电路使所述目标电路使能而所 述替代电路不使能;所述目标系统将烧录映象写入所述目标电路。
6、 根据权利要求5所述的方法,其特征在于,所述目标系统从所述替代 电路启动后,进一步将所述替代电路中内容移入所述目标系统运行。
7、 根据权利要求6所述的方法,其特征在于,所述替代电路中内容移入 所述f:l标系统运行后,所述目标系统受移入所述目标系统的所述替代电路中内容控制。
8、 根据权利要求5所述的方法,其特征在于,通过所述切换电路使所述 目标电路使能而所述替代电路不使能之前,进一步包括切换判别电路检测出所 述替代电路的预定切换信号,并向所述切换电路发出切换使能信号。
9、 根据权利要求5所述的方法,其特征在于,所述烧录映象来自所述烧 录电路或其他外部接U。
10、 根据权利要求5所述的方法,其特征在于,进--步包括所述目标系统 将烧录映象写入所述目标电路后,切断所述目标系统电源并取出所述烧录装 置。
全文摘要
本发明公开了一种实现处理器系统BOOTROM在板烧录的方法,包括用烧录夹具将带有烧录电路的烧录装置连接到烧录目标单板上的目标电路;通过切换电路使烧录电路中的替代电路使能而所述目标电路不使能;目标系统从所述替代电路启动,再通过切换电路使所述目标电路使能而所述替代电路不使能;所述目标系统将烧录映象写入所述目标电路。本发明的方法,可以在直接去掉BOOTROM插座,将插装的BOOTROM直接焊接到单板上之后,实现BOOTROM在板烧录,保证了原有的设计不改变,不额外增加单板的软硬件设计成本,简便易行。
文档编号G06F9/445GK101127014SQ20061008929
公开日2008年2月20日 申请日期2006年8月15日 优先权日2006年8月15日
发明者宋臻宇, 张加民 申请人:中兴通讯股份有限公司