专利名称:一种主板在线编程的方法
技术领域:
本发明涉及一种服务器主板的编程方法,尤其涉及一种主板在线编程的方
法。
背景技术:
目前对主板器件编程的方法主要有两种 一是离线编程,即首先配置或编 程芯片,然后再焊接芯片至主板上;二是在线编程,即先把芯片焊接在主板上, 然后再配置或编程,对于在线编程,目前最广泛应用的是在主板上设计阶段, 预先留出一些插针作为编程插针,并以排针形式暴露于外部,以作为烧录器与 主板之间的连接介面。在主板焊接完毕后,采用器件厂商提供的工具或着生产 线自行设计的编程器进行编程。
所述方法存在的缺陷1、对于芯片为并行介面的芯片,则需要外露很多 的针排,因此为主板布线增加了很大的困难,进而目前闪存不适宜在线编程; 2、预留插针在服务器出厂后则没有用处,因此不但浪费主板的空间,还给用 户留下更改主板芯片内容的条件。若通过预留插针对芯片内容进行读取和修 改,则引入主板的不稳定性;3、编程器不能完全适应主板上所有待编程芯片, 往往需要多个编程工具才能完成芯片编程工作,所以操作烦琐且费时。
发明内容
为解决上述中存在的问题与缺陷,本发明提供了一种主板在线编程的方法。
本发明是通过以下技术方案实现的本发明所涉及的一种主板在线编程的方法,主要包括在电脑主板上设置一编 程介面,且该介面的一端连接有一板上编程器,另一端连接有多个待编程芯片, 以连接所述板上编程器与所述待编程芯片之间的通讯;连接一主板连接器与所 述编程介面,并通过所述板上编程器的通讯介面进行主板连接器与所述板上编 程起的通讯;连接所述主板的连接器的另一端至一编程主控程序;编程主控程 序进行编程时,通过所述主板连接器与板上编程器之间的通讯,传输所述编程 器主控程序的编程内容至所述板上编程器,以编程对应的待编程芯片。
所述编程主控程序传输控制命令至所述板上编程器,并进行输入输出端口 配置,以通知所述板上编程器待编程芯片的类型;所述编程主控程序发送一编 程启动命令至所述板上编程器,并发送待测芯片的数据;接收并传输所述数据 至对应的待编程芯片上。所述板上编程器是可以置换的,并且与编程介面为活 动连接。其中当所述板上编程器未连接至所述编程介面时,则切断所述主板连 接器与所述编程介面之间的通讯。
本发明提供的技术方案的有益效果是
本发明通过将编程器连接至编程介面连接器,并利用主板上原有通用串行 总线介面与编程软件间通讯,控制待编程芯片的在线编程。因此对于活动连接 的编程器,可以实现编程器的多次重复应用,进而降低生产成本。
图l是主板在线编程的方法流程图。
具体实施例方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明 实施方式作进一步地详细描述
参见图l,本实施例提供了一种主板在线编程的方法,该方法主要包括步骤IOI在电脑主板上设置一编程介面,其一端连接有一板上编程器,另
一端连接有多个待编程芯片。
步骤102连接一主板连接器与编程介面,并通过板上编程器的通讯介面以 连接主板连接器与板上编程器之间的通讯。
步骤103连接主板连接器的另一端至一编程主控程序。
步骤104编程主控程序先通过例如通用串行总线传输控制命令,并进行输 入输出端口配置,以通知板上编程器了解每个输入输出端口上所连接的芯片类 型。
步骤105编程主控程序主动发起对其中一芯片的编程操作,即发送控制命
令至板上编程器上,并向板上编程器发送芯片的数据。
步骤106板上编程器将接收到的数据传输至对应目标芯片进行编程。 对于不同总线类型的待编程芯片,例如并行和串行芯片,可对目标芯片进
行总线开关切换,以适应系统主板上不同总线类型的芯片,实现对多种芯片编
程的支持。
本实施例通过设置在板上编程器与主板上,即在设计主板时就通过布线连 接至板上编程器,以确定待烧录芯片的类型、数量、总线介面,再由板上编程 器提供编程介面至待编程芯片,进而避免了板上编程器与主板器件总线距离较 长的问题,减少了总线距离引起的总线不稳定因素,因此可实现对插针数较多 的芯片的在线编程。此外,通过上述设置可以遮蔽编程介面,保护可主板器件 内容,提高了主板的安全性及稳定性。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局 限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易 想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护 范围应该以权利要求的保护范围为准。
权利要求
1、一种主板在线编程的方法,其特征在于,该方法主要包括在电脑主板上设置一编程介面,且该介面的一端连接有一板上编程器,另一端连接有多个待编程芯片,以连接所述板上编程器与所述待编程芯片之间的通讯;连接一主板连接器与所述编程介面,并通过所述板上编程器的通讯介面进行主板连接器与所述板上编程起的通讯;连接所述主板的连接器的另一端至一编程主控程序;编程主控程序进行编程时,通过所述主板连接器与板上编程器之间的通讯,传输所述编程器主控程序的编程内容至所述板上编程器,以编程对应的待编程芯片。
2、 根据权利要求l所述的主板在线编程的方法,其特征在于,其中所述编 程主控程序编程待编程芯片的步骤还包括所述编程主控程序传输控制命令至所述板上编程器,并进行输入输出端口 配置,以通知所述板上编程器待编程芯片的类型;所述编程主控程序发送一编程启动命令至所述板上编程器,并发送待测芯 片的数据;接收并传输所述数据至对应的待编程芯片上。
3、 根据权利要求l所述的主板在线编程的方法,其特征在于,所述板上编 程器是可以置换的,并且与编程介面为活动连接。
4、 根据权利要求3所述的主板在线编程的方法,其特征在于,其中当所述 板上编程器未连接至所述编程介面时,则切断所述主板连接器与所迷编程介面 之间的通讯。
全文摘要
本发明公开了一种主板在线编程的方法,该方法包括在电脑主板上设置一编程介面,且该介面的一端连接有一板上编程器,另一端连接有多个待编程芯片,以连接所述板上编程器与所述待编程芯片之间的通讯;连接一主板连接器与所述编程介面,并通过所述板上编程器的通讯介面进行主板连接器与所述板上编程起的通讯;连接所述主板的连接器的另一端至一编程主控程序;编程主控程序进行编程时,通过所述主板连接器与板上编程器之间的通讯,传输所述编程器主控程序的编程内容至所述板上编程器,以编程对应的待编程芯片。
文档编号G06F13/38GK101419556SQ20081010621
公开日2009年4月29日 申请日期2008年5月9日 优先权日2008年5月9日
发明者任中本, 任忠宇 申请人:北京泰得思达科技发展有限公司