分布式系统的设备号管理方法

文档序号:6581729阅读:221来源:国知局
专利名称:分布式系统的设备号管理方法
技术领域
本发明涉及设备号管理,具体涉及一种分布式系统的设备号管理方法。
背景技术
分布式系统是指一个完整的硬件设备系统,包括一块主板和多块从板,它们之 间通过背板或者连接线连接,主板和从板通过总线完成一个功能。在多个分布式系统串 联起来的大型系统中,就需要通过设备号去区别各个不同的分布式系统。
目前,设备号配置的方法是通过主板设置本机设备号,主板通过多根信号线与 各个从板连接,当从板启动时通过逻辑器件读取信号线固定的电平值而获取设备号。如 图1所示,图l为分布式系统中主板和从板并行连接示意图,由于主板与从板之间的连接 是采用并行连接的关系,会占用背板多根信号线,不能充分利用资源。当扩展的设备数 量达到一定数量时,该方法会受到一定的限制,并使得扩展的设备数量有限制。

发明内容
本发明的目的在于,提出一种分布式系统的设备号管理方法,能够充分利用背
板信号线资源,并且支持扩展的设备数量不受限制。
本发明提出的分布式系统的设备号管理方法,包括 步骤S1,将所述若干从板通过一根信号线串行连接,并将所述主板与该信号线 连接; 步骤S2,预先设置用于单向传输的数据传输协议,使得所述主板根据所述数据 传输协议同时传输数据至所述若干从板; 步骤S3,在所述主板设置设备号,并将所述设备号按照所述数据传输协议打 包,从所述信号线传输出去;由所述从板按照所述数据传输协议从所述信号线解析出所 述设备号并进行保存。 本发明提出的分布式系统的设备号管理方法,通过一根信号线将所有从板串行 连接起来,主板和各个从板进行通信,从而取代了多根信号线,充分利用了背板的信号 线资源,既节约了PCB的面积也节省了线材的成本;并且按照预先设置的数据传输协议 进行单向传输,能够支持分布式系统规模不受限制,即支持扩展的设备数量不受限制。


图1为分布式系统中主板和从板并行连接示意图;
图2为分布式系统的设备号管理方法流程图;
图3为分布式系统中主板和从板串行连接示意图。
具体实施例方式
本发明采用单线串行处理的方式来解决现有分布式系统设备号管理的问题,节省了背板上布线的空间,同时也能够使扩展的设备数量不受限制。
实施例1 : 本实施例描述一种分布式系统的设备号管理方法,分布式系统包括主板和若干 从板,如图2所示,该方法具体包括 步骤S1,将若干从板通过一根信号线串行连接,并将主板与该信号线连接。如 图3所示,图3为分布式系统中主板和从板串行连接示意图。在图2中,包括若干从板 从板l、从板2以及从板n;主板通过一根信号线同时接入各个从板。所有从板的接口都 是漏极开路的,在使用时对总线外加上拉电阻,该上拉电阻的范围为3kQ到6kQ。
步骤S2,预先设置用于单向传输的数据传输协议,使得主板根据数据传输协议 同时传输数据至若干从板。将现有技术的并行连接改为串行连接,不做任何设置直接通 信会出现较高误码率,可靠性降低。本发明定义了单向传输的数据传输协议,主板与从 板之间按照该协议进行单向数据传输。在本实施例中,提出以下用于单向传输的数据传 输协议预先设置0 23的区间为同步头部分,预先设置23 31的区间为设备号部分, 预先设置31 39的区间为结束符部分。整个数据传输协议中,包含0 39 —共40bit 的区间,该区间按照要求划分为同步头、设备号和结束符三个部分。其中,在同步头部 分里,在0 7的区间设置需要传输16进制的55,在7 15的区间设置需要传输16进 制的55,在15 23区间设置需要传输16进制的FF。在设备号部分里,设置需要传输 的所述设备号。在结束符部分里,设置需要传输16进制的AA。本实施例提出的该数据 传输协议并不限于此,根据提出的该数据传输协议,能够降低误码率,保证数据传输的 可靠性。在图2中,图中标示出的设备号波形为硬件连线上传输的特定波形,该波形传 递了设备号的信息。 步骤S3,在主板设置设备号,并将设备号按照数据传输协议打包,从信号线传 输出去;由从板按照数据传输协议从信号线解析出设备号并进行保存。设置完设备号 后,主板上电检测该设备号,检测的方式可以是检测预知的设置值,例如配置的寄存器 等等。然后这个设备号被打包从信号线传输出去,主板进入等待状态。从板上电后,从 信号线解析出设备号,解析的过程是按照数据传输协议进行的。然后从板将解析得到的 设备号进行保存。主板和所有的从板都属于向一个分布式系统,也可以说主板和多块从 板都属于同一个设备,按照上述方法,通过一根信号线传递信息,每一块从板都得到了 相同的设备号。 作为上述实施例的进一步优化,在步骤S3之后,还包含步骤若检测到设备号 发生改变,至少连续3次判断改变的设备号是否都为相同值,若连续3次判断的结果都 为相同值,则认为设备号发生改变,由从板按照数据传输协议从信号线解析出改变的设 备号并进行保存;否则,认为该改变的设备号是错误数据并丢弃。主板为保证设备号的 实时更新,需要周期性检测设备号,看设备号是否发生改变,在设备号发生改变的情况 下,将改变的设备号发送至信号线上。而从板则不断从信号线进行解析,在发现解析得 到一个完整的设备号后,则连续判断3次该设备号是否都是相同值,为防止误判,需要 至少连续判断3次,如果连续3次判断得到的是不同的结果,则认为是错误的数据并将该 数据丢弃;如果连续3次判断都是得到同一个设备号,则从板将这个改变的设备号进行 保存,实现设备号被更改时,所有从板能够同步。
本发明提出的分布式系统的设备号管理方法,能够节省芯片I/0,节省背板连接 器和连接线引脚数量,还能节省PCB面积和线材成本。而且由于采用用于单向传输的数 据传输协议,能够降低误码率,保证数据传输的可靠性,支持分布式系统的规模不受限 制。在威创公司的ark 3000处理器产品上,已经运用本发明提出的技术方案,支持的级 联数达到255个设备。 以上所述的本发明实施方式,并不构成对本发明保护范围的限定。任何在本发 明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明的权利要求保 护范围之内。
权利要求
一种分布式系统的设备号管理方法,所述分布式系统包括主板和若干从板,其特征在于,包括步骤S1,将所述若干从板通过一根信号线串行连接,并将所述主板与该信号线连接;步骤S2,预先设置用于单向传输的数据传输协议,使得所述主板根据所述数据传输协议同时传输数据至所述若干从板;步骤S3,在所述主板设置设备号,并将所述设备号按照所述数据传输协议打包,从所述信号线传输出去;由所述从板按照所述数据传输协议从所述信号线解析出所述设备号并进行保存。
2. 根据权利要求1所述的分布式系统的设备号管理方法,其特征在于,步骤S2中预 先设置用于单向传输的数据传输协议的过程具体包括在所述数据传输协议中,预先设 置0 23的区间为同步头部分,预先设置23 31的区间为设备号部分,预先设置31 39的区间为结束符部分;在所述同步头部分里,在0 7的区间设置需要传输16进制的 55,在7 15的区间设置需要传输16进制的55,在15 23区间设置需要传输16进制 的FF ;在所述设备号部分里,设置需要传输的所述设备号; 在所述结束符部分里,设置需要传输16进制的AA。
3. 根据权利要求1或2所述的分布式系统的设备号管理方法,其特征在于,在步骤S3 之后,还包含步骤若检测到所述设备号发生改变,至少连续3次判断改变的设备号是 否都为相同值,若所述连续3次判断的结果都为相同值,则认为设备号发生改变,由所 述从板按照所述数据传输协议从所述信号线解析出改变的设备号并进行保存;否则,认 为该改变的设备号是错误数据并丢弃。
全文摘要
本发明涉及设备号管理,提出一种分布式系统的设备号管理方法,包括将若干从板通过一根信号线串行连接,并将主板与该信号线连接;预先设置用于单向传输的数据传输协议,使得主板根据数据传输协议同时传输数据至若干从板;在主板设置设备号,并将设备号按照数据传输协议打包,从信号线传输出去;由从板按照数据传输协议从信号线解析出设备号并进行保存。本发明的技术方案,能够节省芯片I/O,节省背板连接器和连接线引脚数量,还能节省PCB面积和线材成本。而且由于采用用于单向传输的数据传输协议,能够降低误码率,保证数据传输的可靠性,支持分布式系统的规模不受限制。
文档编号G06F13/42GK101692220SQ20091019341
公开日2010年4月7日 申请日期2009年10月28日 优先权日2009年10月28日
发明者刘伟俭, 吴鹏, 景博, 黄晓东 申请人:广东威创视讯科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1