一种单板硬件版本信息标识方法及系统的制作方法

文档序号:6458059阅读:363来源:国知局
专利名称:一种单板硬件版本信息标识方法及系统的制作方法
技术领域
本发明涉及硬件版本领域,特别是一种单板硬件版本信息标识方法及系统。
背景技术
当前, 一般的硬件都包括CPU、逻辑单元以及各种功能单元。由于设计的
复杂导致硬件变化多样,需要标识的硬件版本信息越来越多,如印刷电路板
(PCB, Printed circuit board )版本、料单(BOM, Bill of Material)版本、启 动(BOOT)版本、电可编程逻辑器件(EPLD, Electrically Programmable Logic Device)版本、现场可编程门阵列(FPGA, Field Programmable Gate Array )版 本等等。如何清楚的标识不同硬件版本信息的变更,并且使用户或者应用层能 够准确得到当前各硬件版本信息,是硬件设计需要考虑的一个重要方面。目前 通用做法有直接标识法、文档或者数据库管理法、软硬件联合标识法。
直接标识法就是在硬件表面上标识,例如通过PCB丝印显示PCB的当前 版本,或者在承载芯片上贴硬件信息版本标签。采用直接标识法时,必须通过 一种配置表或者配置指导文档进行逻辑的烧结,稍有疏忽就容易把版本烧结错 误,故这种方法对于大批量转产障碍很大;单板料单版本的升级,通过丝印或 者标签显示的方法无法明确版本的实际内容,导致一种PCB仅对应一种料单版 本,不能充分兼容利用PCB;单板业务软件也不能清楚识别当前硬件版本信息, 限制了对应业务软件的发展。
文档或者数据库管理法主要是将一些文字固化的硬件版本信息记录到文档 或数据库中。但是,文档或者数据库管理一般不方便单独使用,版本管理需要 查阅对应的文档或者数据库;当硬件版本信息更新或加载时,需要靠人工查阅 来获得硬件版本信息,特别是在大批量使用时,操作环节中的人为因素成为硬件版本信息可靠性的隐患。
软硬件联合标识法就是通过单板硬件电路进行硬件信息版本标识,相应的 业务软件进行硬件版本信息的识别。目前这种方法的通用做法是利用拨码开关
进行对应硬件信息版本选择。采用该方法缺点也比较明显拨码开关需要人为
拨动到对应位置以指示目前的单板硬件版本信息,由于人工参与,增加了出错
的风险;拨码开关需要相应的外围电路,包括电源、地、电阻等, 一个拨码开 关只能对应一种单板硬件版本信息的管理,多种硬件版本信息的关系需要多个 拨码开关来完成,这样完成整个单板硬件版本信息的管理需要占用更多的PCB 面积,给PCB板的布局带来困难。

发明内容
有鉴于此,本发明的主要目的在于提供一种单板硬件版本信息标识方法及 系统,简单可靠,兼容性强。
为达到上述目的,本发明的技术方案是这样实现的
一种单板硬件版本信息标识系统,该系统包括信息网络单元和信息接收处 理单元,其中
信息网络单元,用于提供硬件版本信息,并将硬件版本信息输出到信息接 收处理单元;
信息接收处理单元,用于接收信息网络单元的硬件版本信息,驱动该硬件 版本信息并锁存。
所述信息网络单元包含至少一个信息模块,所述信息模块用于提供硬件版 本信息并输出到信息接收处理单元,所述信息模块包括上拉电阻网络和下拉电 阻网络,其中
上拉电阻网络包含至少一个上拉电阻,所述上拉电阻第一节点共用单板数 字正电源,第二节点用于输出高电平;
下拉电阻网络包含至少一个下拉电阻,所述下拉电阻第 一节点共用单板数 字地,第二节点用于输出低电平;所述上拉电阻网络与所述下拉电阻网络中的拉电阻——对应, 一对拉电阻
对应硬件版本信息的一个信息节点,并根据硬件版本信息的信息节点选择焊接
对应的上拉电阻或下拉电阻的第二节点,所述信息^^莫块的输出组成硬件版本信 自
所述信息接收处理单元包括接收模块、驱动模块和緩存器,其中 接收模块,用于同步接收信息网络单元输出的硬件版本信息; 驱动模块,用于使接收到的硬件版本信息保持输出时的电平,并锁存到緩 存器;
緩存器,用于存储所述硬件版本信息。
该系统还包括CPU,所述CPU用于读取所述硬件版本信息,并将读取的 硬件版本信息保存至CPU地址单元。
该系统还包括通信接口电路,所述通信接口电路用于连接单板与应用层设备。
该系统还包括上位机单元,所述上位机单元通过所述通信接口电路与CPU 通信,读取CPU地址单元中的硬件版本信息,供应用层检测单板硬件版本。
该系统还包括显示单元,所述显示单元用于显示硬件版本信息。
一种单板硬件版本信息标识方法,该方法包括
A、 提供各硬件版本的节点信息,组成硬件版本信息;
B、 接收、驱动所述硬件版本信息并锁存。
步骤B具体为同步接收信息网络单元输出的硬件版本信息,驱动使得该 硬件版本信息保持输出时的电平,并锁存到緩存器供CPU读取。
该方法还包括CPU读取硬件版本信息,并将硬件版本信息存储在CPU 地址单元。
该方法还包括上位机单元与CPU通信,读取所述硬件版本信息,在显示 单元中显示,或供应用层检测单板硬件版本以便加载对应的业务软件。
所述硬件版本信息,采用上拉电阻网络输出高电平,下拉电阻网络输出低 电平,所述上拉电阻网络与所述下拉电阻网络中的拉电阻--对应, 一对拉电阻对应硬件版本信息的一个信息节点,并根据硬件版本信息的信息节点选择焊 接对应的上拉电阻或下拉电阻输出。
本发明采用上下拉电阻组成的信息网络单元输出硬件版本信息,根据硬件 版本信息的需要选择对应的拉电阻进行焊接,将硬件版本信息转化为CPU能够 识别的信号,从而能够进一步被应用层识别。整个识別过程不需要人为干预,
安全可靠。硬件版本信息升级时,只需改变相应拉电阻的焊接,操作方便。CPU 将硬件版本信息发送到上位机单元,进而可以实现BOOT重启动、业务软件选 择加载以及软件版本配置管理等方面的衍生应用。


图1为本发明所述系统结构图; 图2为本发明信息模块结构示意图; 图3为本发明方法的流程图。
具体实施例方式
本发明的基本思想是釆用上下拉电阻组成的信息网络单元输出硬件版本 信息,所输出的硬件版本信息能够被CPU及应用层识别,同时,上下拉电阻共 用单板数字正电源和单板数字地,节约了PCB空间。硬件版本升级时,只需对 相应的上下拉电阻改变焊接,CPU能够自动识别更新后的硬件版本信息,应用 层业务软件也能够调用硬件版本信息,进而实现业务软件加载、升级业务软件 的自动化。
下面结合实施例对本发明单板硬件版本信息标识系统作进一步说明,如图 1所示
单板硬件版本信息标识系统包括信息网络单元、信息接收处理单元、CPU、 通信接口电路、上位机单元和显示单元,其中
信息网络单元,用于提供硬件版本信息,并将硬件版本信息输出到信息接 收处理单元;信息接收处理单元,用于接收信息网络单元的硬件版本信息,驱动该硬件
版本信息,并锁存供CPU读取;
CPU,用于读取信息接收处理单元中的硬件版本信息,并将读取的硬件版 本信息保存至CPU地址单元;
通信接口电路,用于连接单板与应用层设备;
上位机单元,通过通信接口电路与CPU通信,读取CPU地址单元中的硬 件版本信息,供应用层检测单板硬件版本信息以便加载对应的业务软件;或将 该硬件版本信息发送到显示单元;
显示单元,用于显示硬件版本信息。
信息网络单元包含若干信息模块,每个信息模块用 一组信息节点提供一种 硬件版本信息并输出到信息接收处理单元。信息模块的结构如图2所示,包括 上拉电阻网络1和下拉电阻网络2,其中,
上拉电阻网络l包含若干上拉电阻,各上拉电阻第一节点共用单板数字正 电源(VCC) 3,第二节点用于输出高电平;
下拉电阻网络2包含若干下拉电阻,各下拉电阻第一节点共用单板数字地 (GND)4,第二节点用于输出低电平;
上拉电阻网络1和下拉电阻网络2中的拉电阻——对应, 一对拉电阻对应 硬件版本信息的 一个信息节点,并根据硬件版本信息的信息节点选择焊接对应 的上拉电阻或下拉电阻的第二节点,整个信息模块的输出组成硬件版本信息5。
信息接收处理单元包括接收模块、驱动模块和緩存器。其中,接收模块用 于同步接收信息网络单元输出的硬件版本信息;驱动模块用于使接收到的硬件 版本信息保持输出时的电平,并锁存到緩存器;緩存器用于存储硬件版本信息。
硬件版本信息升级时,只需要更改相应的上拉电阻或下拉电阻的焊接,方 便简单。信息接收处理单元驱动硬件版本信息是为了更好的保证接收信号的效 果,由于信号传输受到传输路径以及PCB厚度等的影响,因此对硬件版本信息 进行驱动,通过驱动能够保证硬件版本信息输出信号的稳定性。如果输出信号 可靠,也可以省略驱动模块。信息网络单元可以同时提供多种硬件版本信息,例如PCB版本、BOM版本、EPLD版本等。通信接口电路的通信模式可以才艮 据不同的单板配置选择不同的方式,例如网口通信或者串口通信等。
基于以上系统,本发明提供了相应的单板硬件版本信息标识方法,如图3 所示
步骤l、提供各硬件版本的节点信息,组成硬件版本信息。 每个信息模块对应一个硬件,多个信息模块组成信息网络单元。信息模块 提供硬件版本信息,采用上拉电阻网络输出高电平,下拉电阻网络输出低电平, 上拉电阻网络与下拉电阻网络中的拉电阻——对应, 一对拉电阻对应硬件版本 信息的 一个信息节点,并根据硬件版本信息的信息节点选择焊接对应的上拉电 阻或下拉电阻输出。例如,PCB版本为03,表示成二进制数字为0011,则拉 电阻依次选择2个下拉电阻、2个上拉电阻,输出电平为0011 。各信息模块将 硬件版本信息输出到信息接收处理单元。
步骤2、接收、驱动各硬件版本信息并锁存。
同步接收信息网络单元输出的硬件版本信息,驱动使得该硬件版本信息保 持输出时的电平,并锁存到缓存器供CPU读取。
为避免硬件版本信息由于传输距离过长或PCB过厚等原因导致的失真,信 息接收处理单元对接收到的硬件版本信息驱动,之后锁存到信息接收处理单元 的緩存器中供CPU读取。
步骤3、 CPU读取硬件版本信息,并将硬件版本信息存储在CPU地址单元。
步骤4、上位机单元与CPU通信,读取硬件版本信息,在显示单元中显示, 或供应用层检测单板硬件版本以便加载对应的业务软件。
上位机单元想要查看单板的硬件版本时,上位机单元通过通信接口电路与 CPU通信。上位机单元与CPU的通信时,需要一定的反馈时间,根据用户的 需求可以设定合理的延时,在该段延时的时间内,上位机单元会等待CPU上报 硬件版本信息,如果超出该时段,则提示连接错误。对于接收到的硬件版本信 息,上位机单元根据数据格式判断是否为硬件版本信息,如果不是,则说明接 收异常,在显示单元显示接收错误,否则,将接收到的硬件版本信息在显示单元中显示。
根据显示的单板硬件版本信息,可以检测升级后的硬件版本信息是否正确。 进一步地,上位机单元如果属于后台控制,还可以根据需要加载应用层业务软 件,大大方便了用户。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
1、一种单板硬件版本信息标识系统,其特征在于,该系统包括信息网络单元和信息接收处理单元,其中信息网络单元,用于提供硬件版本信息,并将硬件版本信息输出到信息接收处理单元;信息接收处理单元,用于接收信息网络单元的硬件版本信息,驱动该硬件版本信息并锁存。
2、 根据权利要求1所述的单板硬件版本信息标识系统,其特征在于,所述 信息网络单元包含至少一个信息模块,所述信息模块用于提供硬件版本信息并 输出到信息接收处理单元,所述信息模块包括上拉电阻网络和下拉电阻网络, 其中上拉电阻网络包含至少一个上拉电阻,所述上拉电阻第一节点共用单板数 字正电源,第二节点用于输出高电平;下拉电阻网络包含至少一个下拉电阻,所述下拉电阻第一节点共用单板数 字地,第二节点用于输出低电平;所述上拉电阻网络与所述下拉电阻网络中的拉电阻——对应, 一对拉电阻对应硬件版本信息的 一个信息节点,并根据硬件版本信息的信息节点选择焊接对应的上拉电阻或下拉电阻的第二节点,所述信息模块的输出组成硬件版本信 自
3、 根据权利要求1所述的单板硬件版本信息标识系统,其特征在于,所述 信息接收处理单元包括接收模块、驱动模块和緩存器,其中接收模块,用于同步接收信息网络单元输出的硬件版本信息; 驱动模块,用于使接收到的硬件版本信息保持输出时的电平,并锁存到緩 存器;緩存器,用于存储所述硬件版本信息。
4、 根据权利要求1至3任一所述的单板硬件版本信息标识系统,其特征在于,该系统还包括CPU,所述CPU用于读取所述硬件版本信息,并将读取的硬件版本信息保存至CPU地址单元。
5、 根据权利要求4所述的单板硬件版本信息标识系统,其特征在于,该系 统还包括通信接口电路,所述通信接口电路用于连接单板与应用层设备。
6、 根据权利要求5所述的单板硬件版本信息标识系统,其特征在于,该系 统还包括上位片几单元,所述上位机单元通过所述通信接口电路与CPU通信,读 取CPU地址单元中的硬件版本信息,供应用层冲全测单板石更件版本。
7、 根据权利要求6所述的单板硬件版本信息标识系统,其特征在于,该系 统还包括显示单元,所述显示单元用于显示硬件版本信息。
8、 一种单板硬件版本信息标识方法,其特征在于,该方法包括A、 提供各硬件版本的节点信息,组成硬件版本信息;B、 接收、驱动所述硬件版本信息并锁存。
9、 根据权利要求8所述的单板硬件版本信息标识方法,其特征在于,步骤 B具体为同步接收信息网络单元输出的硬件版本信息,驱动4吏得该硬件版本 信息保持输出时的电平,并锁存到緩存器供CPU读取。
10、 根据权利要求9所述的单板硬件版本信息标识方法,其特征在于,该 方法还包括CPU读取硬件版本信息,并将硬件版本信息存储在CPU地址单 元。
11、 根据权利要求IO所述的单板硬件版本信息标识方法,其特征在于,该 方法还包括上位机单元与CPU通信,读取所述硬件版本信息,在显示单元中 显示,或供应用层检测单板硬件版本以便加载对应的业务软件。
12、 根据权利要求8或9所述的单板硬件版本信息标识方法,其特征在于, 所述硬件版本信息,采用上拉电阻网络输出高电平,下拉电阻网络输出低电平, 所述上拉电阻网络与所述下拉电阻网络中的拉电阻——对应, 一对拉电阻对应 硬件版本信息的 一个信息节点,并根据硬件版本信息的信息节点选择焊接对应 的上拉电阻或下拉电阻输出。
全文摘要
本发明公开了一种单板硬件版本信息标识系统,该系统包括信息网络单元和信息接收处理单元,其中信息网络单元,用于提供硬件版本信息,并将硬件版本信息输出到信息接收处理单元;信息接收处理单元,用于接收信息网络单元的硬件版本信息,驱动该硬件版本信息并锁存。本发明还公开了相应方法,该方法包括提供各硬件版本的节点信息,组成硬件版本信息;接收、驱动所述硬件版本信息并锁存。本发明整个识别过程不需要人为干预,安全可靠。硬件版本信息升级时,只需改变相应拉电阻的焊接,操作方便。CPU将硬件版本信息发送到上位机单元,进而可以实现BOOT重启动、业务软件选择加载以及软件版本配置管理等方面的衍生应用。
文档编号G06F9/445GK101533351SQ200810006589
公开日2009年9月16日 申请日期2008年3月13日 优先权日2008年3月13日
发明者张永华, 欧阳奎, 汪浩然 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1