应用于PC/104总线接口的子板及应用于该子板的方法与流程

文档序号:12719501阅读:303来源:国知局
应用于PC/104总线接口的子板及应用于该子板的方法与流程

本发明涉及通信领域,尤其涉及一种应用于PC/104总线接口的子板及应用于该子板的方法。



背景技术:

PC/104是一种工业计算机总线标准,是一种专为嵌入式控制而定义的工业控制总线,但是一直以来没有一个统一标准,导致在工业领域内的产品接口规格各不相同,因此,对于不同的产品接口规格需要提供不同的PC/104总线接口。

图1为现有技术中实现PC/104总线接口访问的结构示意图,如图1所示,现有技术中通过选择器对板位地址与AEN、读/写信号进行与运算,例如板位选择所用的地址线为SA14-SA19,该子板被分配的基地址是0xFC000,则如果要对该板写操作,只需要满足(SA19)&(SA18)&(SA17)&(SA16)&(SA15)&(SA14)&(!AEN)&(!IOW)=1即可,此时地址线的触发器开通,且三态缓冲使能,输出选中的反馈信号IOCS16。此种实现方法简单,不需要处理单元介入,但由于硬件上固定了板选地址甚至是板选模式,只能为产品定制,无法通用。



技术实现要素:

本发明提供一种应用于PC/104总线接口的子板及应用于该子板的方法,用以解决现有技术中的PC/104总线接口对于不同的产品接口规格无法通用,兼容性差的技术问题。

本发明一方面提供一种应用于PC/104总线接口的子板,包括:

控制器、辅助组件和连接接口组件,其中,辅助组件包括存储器和复杂可编程逻辑器件,连接接口组件包括一个或多个连接接口,存储器、复杂可编程逻辑器件分别通过PC/104总线与连接接口组件中的所有连接接口连接;控制器、存储器和复杂可编程逻辑器件之间通过内部总线进行连接,连接接口组件中的连接接口均采用PC/104标准。

进一步的,连接接口组件包括:用于与母板进行插接的第一连接接口和第二连接接口,母板为具备PC/104总线接口的通信板。

进一步的,上述子板还包括:第三连接接口,第三连接接口与控制器通过内部总线连接。

进一步的,辅助组件还包括缓冲器,缓冲器与存储器、复杂可编程逻辑器件之间通过内部总线连接,缓冲器与连接接口组件中的所有连接接口之间通过PC/104总线连接。

进一步的,缓冲器与存储器之间通过内部总线连接,内部总线包括地址总线和数据总线。

进一步的,缓冲器与复杂可编程逻辑器件之间通过内部总线连接,内部总线包括地址总线和控制总线。

本发明另一方面提供一种应用于上述子板的方法,包括:

在控制器中设置配置文件;

通过配置文件对PC/104总线接口的访问模式进行切换。

进一步的,设置配置文件,具体包括:

为子板设置基地址;

设置AEN信号为非使能信号时,判断子板中指定地址总线传送的地址与子板内部设置的基地址是否相同,若相同,则子板被选中;

设置AEN信号为使能时,基地址及指定地址总线传送的地址均无效。

进一步的,设置配置文件,还包括:

设置以第一模式访问时,通过第一连接接口获取读信号和写信号;

设置以第二模式访问时,通过第二连接接口获取读信号和写信号。

本发明提供的应用于PC/104总线接口的子板及应用于该子板的方法,子板与母板之间的通信通过连接接口和PC/104总线4进行传送,通过在控制器中设置配置文件,并同时设置存储器和复杂可编程逻辑器件来实现PC/104总线接口在不同模式访问之间的切换,切换方式可根据配置文件灵活设置,使得具有PC/104总线接口的母板对于不同的PC/104产品接口规格都能通用,可兼容不同的产品接口规格,通用性高,使用方便。

附图说明

在下文中将基于实施例并参考附图来对本发明进行更详细的描述。其中:

图1为现有技术中实现PC/104总线接口访问的结构示意图;

图2为根据本发明实施例一的应用于PC/104总线接口的子板的结构示意图;

图3为根据本发明实施例二的应用于PC/104总线接口的子板的结构示意图;

图4为根据本发明实施例三的应用于本发明提供的子板的方法的流程示意图。

在附图中,相同的部件使用相同的附图标记。附图并未按照实际的比例绘制。

具体实施方式

下面将结合附图对本发明作进一步说明。

实施例一

图2为根据本发明实施例一的应用于PC/104总线接口的子板的结构示意图,如图2所示,本实施例提供一种应用于PC/104总线接口的子板,包括:控制器1、辅助组件2和连接接口组件3,其中,辅助组件2包括存储器21和复杂可编程逻辑器件22,连接接口组件3包括一个或多个连接接口(图中未示出),存储器21、复杂可编程逻辑器件22分别通过PC/104总线4与连接接口组件3中的所有连接接口连接;控制器1、存储器21和复杂可编程逻辑器件22之间通过内部总线5进行连接,连接接口组件3中的连接接口均采用PC/104标准。

具体的,存储器21可为双端口存储器,双端口存储器具有两组相互独立的读写控制线路,可进行并行的独立操作,能够提高处理速度。本实施例中的子板通过连接接口组件3中的连接接口插接到母板上,母板为具备PC/104总线接口的通信板。母板与子板之间的通信可通过连接接口和PC/104总线4进行传送,通过在控制器1中设置配置文件,从而使子板中的控制器1对存储器21和复杂可编程逻辑器件22进行操作,用以控制子板在不同的模式访问之间进行切换,实现具有PC/104总线接口的母板对于不同的产品接口规格都能通用,在提高使用方便性的同时还可节省开支。

本实施例提供的应用于PC/104总线接口的子板,子板与母板之间的通信通过连接接口和PC/104总线4进行传送,通过在控制器1中设置配置文件,并同时设置存储器21和复杂可编程逻辑器件22来实现PC/104总线接口在不同模式访问之间的切换,切换方式可根据配置文件灵活设置,使得具有PC/104总线接 口的母板对于不同的PC/104产品接口规格都能通用。

实施例二

本实施例是在上述实施例的基础上进行的补充说明。

图3为根据本发明实施例二的应用于PC/104总线接口的子板的结构示意图,如图3所示,本实施例提供一种应用于PC/104总线接口的子板,包括:控制器1、辅助组件2和连接接口组件3,其中,辅助组件2包括存储器21、复杂可编程逻辑器件22和缓冲器23,连接接口组件3包括用于与母板(图中未示出)进行插接的第一连接接口31和第二连接接口32,缓冲器23与存储器21、复杂可编程逻辑器件22之间通过内部总线5连接,缓冲器23与连接接口组件3中的所有连接接口之间通过PC/104总线4连接;控制器1、存储器21和复杂可编程逻辑器件22之间通过内部总线5进行连接,连接接口组件3中的连接接口均采用PC/104标准,母板为具备PC/104总线接口的通信板。

具体的,母板通过第一连接接口31和第二连接接口32传送至子板的数据,先到达缓冲器23,缓冲器23的作用是将母板送来的数据暂时存放,以便存储器21或者复杂可编程逻辑器件22将它取走;同样,子板要发送给母板的数据,也会先放至缓冲器23,此时缓冲器23的作用是用来暂时存放送往母板的数据。缓冲器23的使用,可使母板与子板之间数据传送同步。

第一连接接口31和第二连接接口32可分别传送不同位置的数据,举例来说,设置第一连接接口31传送第0位至第7位上的数据,同时通过第一连接接口31还能传送第1位至第19位的地址数据,设置第二连接接口32传送第8位至第15位上的数据,具体设置可根据实际情况进行设置,在此不做限制,除此之外,还可设置对于不同的访问模式,从不同的连接接口中获取相应信息,如在配置文件中设置母板以第一模式访问子板时,从第一连接接口31中获取读写信号,母板以第二模式访问子板时,从第二连接接口32中获取读写信号。

本实施例中的子板通过连接接口组件3中的连接接口插接到母板上,母板为具备PC/104总线接口的通信板。母板与子板之间的通信可通过连接接口和PC/104总线4进行传送,传送的数据暂存在缓冲器23中,协调子板与母板之间数据处理速度上的差异,使母板与子板之间数据传送同步。控制器1中设置配置文件,通过控制器1对存储器21和复杂可编程逻辑器件22进行操作,能够控制子板在不同的模式访问之间进行切换,实现具有PC/104总线接口的母板对于不同的 PC/104产品接口规格都能通用。

进一步的,缓冲器23与存储器21之间通过内部总线5连接,内部总线5包括地址总线和数据总线。存储器21与缓冲器23之间有数据交互,主要是控制器需要将缓冲器23中的数据存入存储器21中,或者从存储器21中取数据,因此在缓冲器23与存储器21之间需要有地址总线和数据总线,便于控制器1从存储器21中存取数据。

进一步的,缓冲器23与复杂可编程逻辑器件22之间通过内部总线5连接,内部总线包括地址总线和控制总线。复杂可编程逻辑器件22的其中一个作用就是判断母板是否选中子板,具体方式就是通过从母板传送过来的指定地址总线上的地址是否与子板中预先配置好的基地址相同,若相同,则说明母板选中了该子板。

进一步的,应用于PC/104总线接口的子板还包括:第三连接接口6,第三连接接口6与控制器1通过内部总线5连接。第三连接接口6主要用于为控制器1更新配置文件,以对子板进行升级扩展,使子板能够适配更多更新不同的PC/104产品接口规格,进一步提升母板上PC/104总线接口的兼容性。

实施例三

本实施例是应用在上述实施例中所述子板中的方法。

图4为根据本发明实施例三的应用于本发明提供的子板的方法的流程示意图,如图4所示,本实施例提供一种应用于PC/104总线接口的子板的方法,包括:

步骤101,在控制器中设置配置文件。

具体的,配置文件用于控制器执行。为了使具有PC/104总线接口的母板兼容不同的PC/104产品接口规格,就需要使与该母板插接的子板具有通用性,而此通用性的实现就需要设置配置文件,并利用控制器来执行该配置文件,所以对配置文件的设置尤为重要。

进一步的,设置配置文件,具体包括:

为子板设置基地址;设置AEN信号为非使能信号时,判断子板中指定地址总线传送的地址与子板内部设置的基地址是否相同,若相同,则子板被选中;设置AEN信号为使能时,基地址及指定地址总线传送的地址均无效。

具体的,为子板设置基地址,主要用于后续判断子板是否被母板选中。基地 址可修改,一般默认为0xfc000。AEN信号在PC/104总线功能中原本是用于直接存储器存取(Direct Memory Access,简称DMA)传送过程中关闭总线系统微处理器和其它设备的传送通道。在实际应用中,AEN信号通常用于母板对子板的板选。当AEN信号为非使能信号时,判断子板中指定地址总线传送的地址与子板内部设置的基地址是否相同,若相同,则子板被选中,同时AEN信号变为使能信号,此时基地址及指定地址总线传送的地址均无效,可使母板对子板的访问不受干扰。

进一步的,设置配置文件,还包括:

设置以第一模式访问时,通过第一连接接口获取读信号和写信号;设置以第二模式访问时,通过第二连接接口获取读信号和写信号。

具体的,子板为了兼容不同的访问模式,可在配置文件中进行设置,使得以不同模式访问时,能够通过连接接口组件中的不同连接接口获取读信号和写信号。举例来说,对于MEM访问和IO访问的兼容设计,在配置文件中进行相应设置,使得当母板以MEM模式访问时,PC/104总线使用第一连接接口中的读信号和写信号,第一连接接口有母板发送过来的读信号和写信号;当母板以IO模式访问时,PC/104总线使用第二连接接口中的读信号和写信号,第二连接接口有母板发送过来的读信号和写信号。

步骤102,通过配置文件对PC/104总线接口的访问模式进行切换。

具体的,根据配置文件中的设置,对于不同的访问模式,通过不同的连接接口获取相应的读信号和写信号,以实现对PC/104总线接口的访问模式的兼容。

本发明提供的上述方法,通过在控制器中设置配置文件,在配置文件中设置对不同访问模式的兼容处理方法,然后通过配置文件对PC/104总线接口的访问模式进行切换,以实现对PC/104总线接口的访问模式的兼容,提升母板上PC/104总线接口的兼容性。

虽然已经参考优选实施例对本发明进行了描述,但在不脱离本发明的范围的情况下,可以对其进行各种改进并且可以用等效物替换其中的部件。尤其是,只要不存在结构冲突,各个实施例中所提到的各项技术特征均可以任意方式组合起来。本发明并不局限于文中公开的特定实施例,而是包括落入权利要求的范围内的所有技术方案。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1