一种工控主板及其识别外接设备的方法

文档序号:6599211阅读:368来源:国知局
专利名称:一种工控主板及其识别外接设备的方法
技术领域
本发明属于线路板技术领域,尤其涉及一种工控主板及其识别外接设备的方法。
背景技术
目前工业计算机正朝着小体积、高性能、功能接口丰富的方向发展,而体积的减小必然造成PCB电路板面积的减小,这样在有限的空间内要放置丰富的接口来满足所有使用者的需求变得非常困难,甚至不可能实现,因为每一种外接设备都要占用一个专用外设接口与之相连,如一个USB设备要用一个USB 口、一个串行设备要用一个串口、一个显示设备要用一个显示接口等等。但现实情况是不同的使用者对接口的功能及数量需求不尽相同, 造成设计者要针对不同的使用者定制其需要的电路板及接口。现有技术中,有一种方案是在PCB电路板上再叠加一层电路板,将下层放不下的外设接口进行扩展,放在上层电路板,从而实现丰富的接口功能。上下层之间通过连接器相连,连接器在这起到两个作用①固定上下两层电路板;②将上层接口的信号通过连接器传输到下层主控制板。这种方案存在有不少弊端,如连接器容易使上下两层板松脱;信号通过连接器传输,会对信号造成衰减,信号质量变差;上下层PCB板之间不利于散热;增加 PCB电路板的整体高度。还有一种技术是通过软件实现识别多功能接口接入的设备,但这必然要有处理器的参与,占用系统资源,而且软件识别的速度比硬件识别慢得多,只能外接手机充电设备、 RS232设备或USB设备等有限类型的设备,不具有通用性。

发明内容
本发明实施例的目的在于提供一种工控主板及其识别外接设备的方法,旨在通过通用的接口电路实现快速识别插接上的外接设备的接口类型。本发明实施例是这样实现的,一种工控主板,包括处理器,所述处理器具有多种类型的接口,所述工控主板还包括与所述处理器连接的可编程逻辑器件,其与所述处理器的各个接口之间均有连接,形成多条通道;外部接口,用于连接外接设备,同时与所述可编程逻辑器件连接;所述可编程逻辑器件识别所述外部接口接入的外接设备的类型,并根据识别结果接通所述可编程逻辑器件与所述处理器中相应类型接口之间的通道。本发明实施例还提供了一种工业计算机,包括如上所述的工控主板。本发明实施例还提供了一种适用于如上所述的工控主板的识别外接设备的方法, 其特征在于,包括以下步骤可编程逻辑器件从其内部或从所述处理器中调用其中一个接口控制器的IP核, 按照该接口的通信协议对外接设备的类型进行检测;若可编程逻辑器件接收到外接设备的响应信息,则表示外接设备类型与调用的接口控制器的类型相符识别成功,接通所述可编程逻辑器件与所述处理器中相应类型接口之间的通道;若可编程逻辑器件未收到外接设备的响应信息,则表示外接设备类型与调用的接口控制器的类型不符,需从其内部或从所述处理器中调用下一个接口控制器的IP核,重复上述步骤,直至识别成功。本发明实施例中,对各种接口设备的识别采用硬件识别的方式,大大加快了识别速度,并且采用单独的电路部分进行识别,不需要处理器的参与,因此不占用系统资源,提高处理器的执行效率。


图1是本发明实施例提供的工控主板的结构原理图;图2是本发明实施例提供的USB连接线材示意图;图3是以USB、COM、LAN、LVDS和SATA五种设备接口为例示出的本发明实施例提供的工控主板的识别外接设备的方法具体操作流程图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。本发明实施例中,在单一的外部接口上可以插接多种不同功能的外接设备,通过硬件电路识别插上的是哪一种外接设备,并通过可编程逻辑器件切换到相应通道,使其能正常工作。图1示出了本发明实施例提供的工控主板的结构原理,为了便于描述仅示出了与本实施例相关的部分。参照图1,U1为处理器,具有多种类型的接口,Ul还包含各接口的控制器;U2为可编程逻辑器件,其与所述处理器的各个接口之间均有连接,形成多条通道,如图1中示出的 U2分别与Ul中的USB接口、COM接口、LAN接口、SATA接口、LVDS接口均有通道连接等等, U4为外部接口,公母头均可,例如可选用为2 X 6PIN的插针接口,主要作用为通过各种专用配备的接口线材插接外接设备。可编程逻辑器件U2用于检测外部接口 U4接入的外接设备的类型,并根据检测结果接通可编程逻辑器件U2与处理器Ul中相应类型接口之间的通道。进一步地,本发明实施例中,可编程逻辑器件U2在检测外部接口 U4接入的外接设备的类型之前首先需判断外部接口 U4中是否有外接设备接入,外部接口连接有供电电源, 相应地,工控主板还包括一外部设备接入检测单元,其连接在所述外部接口与参考地之间, 同时还连接可编程逻辑器件U2,当检测到外部接口接入外部设备时,外部设备接入检测单元输出反馈信号至可编程逻辑器件U2。工控主板还包括一 MOS管Ql,其栅极G连接可编程逻辑器件U2,漏极D连接外部接口 U4,源极S则连接至参考地,可编程逻辑器件U2在接收到外部设备接入检测单元的反馈信号时,控制MOS管Ql导通。如图1所示,外部接口 U4的供电电源选用+5V电源,外部设备接入检测单元由电阻Rl和A/D转换电路U3组成,其中电阻Rl连接在外部接口 U4与参考地之间,A/D转换电路U3连接在外部接口 U4与可编程逻辑器件U2之间,具体实施时A/D转换电路U3可替换成任何具备电压读取功能的电压读取电路实现。在这个设计中外部接口 U4的管脚信号定义非常重要,表1以USB、COM、LAN、LVDS 和SATA五种设备接口的信号为例示出了在U4管脚上的定义,表格中的空白表示该管脚在此设备接口上没有信号定义,为空管脚。从表中看出USB、COM、LVDS和SATA都有一根接地信号(GND) ;USB和LVDS设备需要+5V供电;LAN只有信号线。本实施例中,为提高设备检测的可靠性,外部接口的引脚定义为各接口的数据线交错放置,如表1中的USB的数据线 DATA+、DATA-分别占用管脚1、2,COM的数据线R)(D、TXD分别占用管脚3、4,SATA的数据线 TX+、TX-、RX+、RX-分别占用管脚 5、6、7、8。表1U4管脚信号定义
权利要求
1.一种工控主板,包括处理器,所述处理器具有多种类型的接口,其特征在于,所述工控主板还包括与所述处理器连接的可编程逻辑器件,其与所述处理器的各个接口之间均有连接,形成多条通道;外部接口,用于连接外接设备,同时与所述可编程逻辑器件连接;所述可编程逻辑器件识别所述外部接口接入的外接设备的类型,并根据识别结果接通所述可编程逻辑器件与所述处理器中相应类型接口之间的通道。
2.如权利要求1所述的工控主板,其特征在于,所述外部接口连接有供电电源;所述工控主板还包括外部设备接入检测单元,其连接在所述外部接口与参考地之间,同时还连接所述可编程逻辑器件,当检测到所述外部接口接入外部设备时,反馈至所述可编程逻辑器件;MOS管,其栅极连接所述可编程逻辑器件,漏极连接所述外部接口,源极连接至参考地;所述可编程逻辑器件在接收到所述外部设备接入检测单元的反馈信号时,控制所述 MOS管导通。
3.如权利要求2所述的工控主板,其特征在于,所述外部设备接入检测单元包括电阻,连接在所述外部接口与参考地之间;电压读取电路,连接在所述外部接口与所述可编程逻辑器件之间。
4.如权利要求3所述的工控主板,其特征在于,所述电压读取电路为A/D转换电路。
5.如权利要求1所述的工控主板,其特征在于,所述处理器的接口中包括LAN接口,当所述工控主板上电时默认接通所述可编程逻辑器件与所述LAN接口之间的通道。
6.如权利要求1所述的工控主板,其特征在于,所述外部接口的引脚定义为各接口的数据线交错放置。
7.一种工业计算机,其特征在于,包括如权利要求1至6任一项所述的工控主板。
8.一种适用于如权利要求1所述的工控主板的识别外接设备的方法,其特征在于,包括以下步骤可编程逻辑器件从其内部或从所述处理器中调用其中一个接口控制器的IP核,按照该接口的通信协议对外接设备的类型进行检测;若可编程逻辑器件接收到外接设备的响应信息,则表示外接设备类型与调用的接口控制器的类型相符识别成功,接通所述可编程逻辑器件与所述处理器中相应类型接口之间的通道;若可编程逻辑器件未收到外接设备的响应信息,则表示外接设备类型与调用的接口控制器的类型不符,需从其内部或从所述处理器中调用下一个接口控制器的IP核,重复上述步骤,直至识别成功。
9.如权利要求8所述的方法,其特征在于,若所述处理器的接口中包括LAN接口,则在可编程逻辑器件从其内部或从所述处理器中调用其中一个接口控制器的IP核,按照该接口的通信协议对外接设备的类型进行检测的步骤之前,所述方法还包括以下步骤工控主板上电,默认接通所述可编程逻辑器件与所述LAN接口之间的通道;可编程逻辑器件从其内部或从所述处理器中调用LAN控制器的IP核,按照LAN网络通信协议向外接设备发出数据包,若收到外接设备的响应信息,则表示外接设备的接口为LAN 接口,否则执行下一步骤。
10.如权利要求8或9所述的方法,其特征在于,若所述处理器的接口中包括不具备反馈功能的接口,则所述方法还包括以下步骤在依次按照其他所有的接口类型对外接设备识别不成功时,则判断外接设备的接口类型为所述不具备反馈功能的接口类型,接通所述可编程逻辑器件与所述处理器中相应类型接口之间的通道。
全文摘要
本发明适用于线路板技术领域,提供了一种工控主板及其识别外接设备的方法,工控主板包括处理器,所述处理器具有多种类型的接口,其特征在于,所述工控主板还包括与所述处理器连接的可编程逻辑器件,其与所述处理器的各个接口之间均有连接,形成多条通道;外部接口,用于连接外接设备,同时与所述可编程逻辑器件连接;所述可编程逻辑器件识别所述外部接口接入的外接设备的类型,并根据识别结果接通所述可编程逻辑器件与所述处理器中相应类型接口之间的通道。本发明对各种接口设备的识别采用硬件识别,大大加快了识别速度,并且采用单独的电路部分进行识别,不需要处理器的参与。
文档编号G06F3/00GK102193503SQ201010124548
公开日2011年9月21日 申请日期2010年3月15日 优先权日2010年3月15日
发明者董红丹, 蔡子裕, 陈志列 申请人:研祥智能科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1