CN104115138B - 电可配置选配板接口 - Google Patents

电可配置选配板接口 Download PDF

Info

Publication number
CN104115138B
CN104115138B CN201380008772.3A CN201380008772A CN104115138B CN 104115138 B CN104115138 B CN 104115138B CN 201380008772 A CN201380008772 A CN 201380008772A CN 104115138 B CN104115138 B CN 104115138B
Authority
CN
China
Prior art keywords
option board
interface
apolegamy
identification data
configuration
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201380008772.3A
Other languages
English (en)
Other versions
CN104115138A (zh
Inventor
D·D·戴珀特
B·马西斯
A·K·查尔斯
D·S·施密特
M·克兰斯顿
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zebra Technologies Corp
Original Assignee
ZIH Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZIH Corp filed Critical ZIH Corp
Publication of CN104115138A publication Critical patent/CN104115138A/zh
Application granted granted Critical
Publication of CN104115138B publication Critical patent/CN104115138B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4063Device-to-bus coupling
    • G06F13/4068Electrical coupling
    • G06F13/4072Drivers or receivers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4063Device-to-bus coupling
    • G06F13/4068Electrical coupling

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Logic Circuits (AREA)

Abstract

本发明涉及一种主逻辑板,其具有电可配置选配板接口(ECOBI),从而促进选配板到设备的连接以便提供选配功能。一旦连接到主机,则选配板提供识别(ID)数据到主逻辑板主机处理器。主机处理器基于选配板ID确定在主机和选配板之间启用通信所必需的接口配置,然后为操作兼容性配置电可配置接口电路。选配板可直接提供接口驱动程序到主机以便配置接口。接口可包括主机通过到选配板的相同连接配置的诸如PCI或USB的标准接口协议。

Description

电可配置选配板接口
技术领域
本发明涉及电气和电子设计领域,更具体涉及用于主机的电可配置接口,其可在硬件和/或软件中配置,以便适应在连接到主机的选配板上呈现的各种接口。
背景技术
用于增加***中功能性的选配板通常限制于固定的电气接口,其通过所使用的特定部件或由IEEE或其他标准团体所设计的特定电气标准(例如,***部件互连——PCI)规定。这些不仅限制可穿过接口使用的电气电压电平、信令格式和软件协议,还限制与该接口连接使用的部件的确切类型。如果选配板可以结合到***,该***能够无关于选配板的接口配置适配***和选配板之间的接口,则***将获得更大的灵活性。***将能够适应可用选配的未来发展,而无需每次具有所需功能性的新选配板变得可用时,都要重新设计***接口。
发明内容
在第一实施例中描述了一种方法,其包括接收选配板识别数据、从电路板识别数据确定选配板接口配置、配置用于选配板通信的主机接口电路;以及初始化选配板。方法可进一步包括基于选配板识别数据选择预定义和可配置输入/输出中的一个、选择到选配板的有源信号线以及定义所配置的接口中的输入和输出。配置接口可进一步包括为每条信号线选择上拉和下拉、为每个输出选择驱动强度、为通过接口的兼容性选择驱动程序/接收程序类型、为接口配置选择同步协议,和为信号线选择切换阈值。方法包括通过专用接口总线接收的选配板识别,并且通过在主机处理器中操作的驱动器配置主机接口。方法可进一步包括查询选配板的识别数据,并确定所接收的选配板识别(ID)是有效ID。
替代实施例可为计算机程序产品,其包括具有在其中存储的计算机编码指令的计算机可读存储介质,当由处理器执行时,所述指令使设备执行接收选配板识别数据、从电路板识别数据确定选配板接口配置、配置用于选配板通信的主机接口电路,以及初始化选配板。程序产品可进一步包括使设备执行选择到选配板的有源信号线、定义所配置的接口中的输入和输出的指令,其中通过专用接口总线接收选配板识别,并且其中通过专用接口总线接收用于选配板的接口驱动程序,并且通过在主机处理器中操作的驱动程序配置主机接口。程序产品可进一步包括查询选配板的识别数据,并确定所接收的选配板识别(ID)是有效ID的指令。
另一个实施例可以是设备,其包括至少一个主机逻辑组件,该组件包括处理器、具有在其中存储的计算机编码指令的与处理器通信的存储器,和电可配置接口电路;以及连接到主机组件的选配板,当由处理器执行时,所述指令使设备执行接收选配板识别数据、从电路板识别数据确定选配板接口配置、配置用于选配板通信的主机接口电路,以及初始化选配板。设备可包括指令,该指令用于查询选配板的识别数据、确定所接收的选配板识别(ID)是有效ID、基于选配板识别数据选择预定义和可配置输入/输出中的一个,以及在将一块选配板热交换另一块选配板之后配置电可配置接口。
附图说明
因此,已经以一般术语描述了各种实施例,现将对不必按比例绘制的附图作出参考,并且其中:
图1是基本主机和选配板组件的示意图。
图2是包括本发明的可配置接口的示例实施例的电气组件的示意图。
图3是图2的组件的框图,其示出部件的相互关系。
图4是配置用于与选配板一起操作的可配置接口的过程的流程图。
图5是电可配置接口和选配板组件的框图。
图6是电可配置接口和选配板组件的另一个实施例的框图。
具体实施方式
现将参考附图在下文中更充分描述各种实施例,其中示出了本发明的一些但不是全部的实施例。实际上,这些发明可以许多不同的形式实施,而不应该解释为局限于本文所阐明的实施例;相反,提供这些实施例以便本公开满足可应用的法律要求。贯穿全文,相同的编号指代相同的元素。
参考图1,许多电子设计10可以通过两个示意元件,即主逻辑板(MLB)(“主机”)12和选配板14以它们的基本形式表示。本发明的目的是使MLB主机配备有可配置接口,这样,尽管选配板要求多种接口配置,但电路板可通过仅调用控制可配置接口的主机配置例程连接到MLB主机并正确运行。(注意:在本描述中,“选配”和“选配板”旨在指代与主机逻辑组件互相配合的任何***装置或组件。)
参考图2,在示例实施例中,电可配置选配板接口(ECOBI)可包括具有至少三个元件的主板20;计算机处理单元(CPU)22、包括连接器的选配板连接接口24,和固定的选配板识别(ID)机构26。为了支持具有主板应当支持的功能电子装置的选配板,除了ID机构之外,主机包括使主机能够与选配板(未示出)上的电路电通信的灵活电子装置接口电路28。可配置接口电路28可包括现场可编程门阵列(FPGA)和通过软件支持FPGA的现场配置的配置方法。方法可为存储在包括配置接口电子电路的新装置驱动程序的存储器装置30中的指令,,和根据其标准要求与选配板通信的协议(例如,PCI、VME、IEEE-488、STD-32等)。
主板连接器24应当配置有具有数个接触针脚的电气连接器,该接触针脚足够适应到可在选配板上遇到的接口中的大部分或全部的连接。选配板通常包括固定的选配板ID机构和标准配合连接器,该标准配合连接器提供必要连接以便根据其接口协议将其操作。然而,可使用提供主板和选配板之间的主要连接的任何类型的连接器或多个连接器。示例64针连接器配置在表1中呈现。
表1:选配板接口引脚分配
表1示例连接器配置提供标准且可配置的接口。分配了电力连接针脚(针脚A2-A3、A5和B2-B3、B5)和接地连接针脚(针脚A1、B1;A4;B4;A6;B8;A10;B12;A14;B16;A18;B20;A22;B23;A25;B26;A29、B29;A32、B32)。适应了多个标准接口。USB接口占用针脚A27-28和B27-28。在针脚A30-31、B30-31提供了以太网接口。安全数据输入/输出(SDIO)接口占用针脚A21、B21、B22、A23、A24、B24、B25、A26。通用输入/输出接口占用针脚B6、B9、B10、A11-A13、B13、B14、A15、B15、A16-A17、B17-B19、A19-A20,并且还对于SDIO针脚是二次的。
使选配板(并因此其接口配置)能够被主机识别的ID机构可经由专用信号总线操作。针脚A7、B7在表1的示例中提供ID信号线(Board_ID0、Board_ID1)。主机MLB电路板接口可包括12C(内部集成电路)总线,其具有与存储选配板ID信息的选配板上的装置通信的主要功能。在一个实施例中,选配板类型可具有唯一的选配类型ID编号,主机处理器用其确定选配类型,并确定且配置用于该选配的通信协议(并行的、SDIO等)。主板ID电路还可存储其他信息,例如选配板序列号等。ID接口由主机用来获得选配板ID信息并确定使用哪个通信接口,以及如何配置该接口。由于(在示例中)针脚A7、B7由MLB用来接收可用于识别选配板并配置到该选配板类型的通信接口的数据,因此所有选配板必须在相同针脚上为该功能提供信号。
在另一个实施例下,选配板序列号或与选配类型ID相关的其他数据可通过选配板提供到MLB。在这种情况下,MLB将使用查找表、查询远程数据库或执行软件指令,以便确定选配类型ID并确定且配置用于该选配的通信协议。在另一个实施例下,可通过选配板使用不同的针脚的选配板、机械方法、光学方法或无线方法提供与选配类型ID相关的数据。在另一个实施例下,与选配类型ID相关的数据可从来源而不是选配板提供到MLB,例如当其知道哪种选配板类型可安装时在制造期间所安装的设置。
用于支持灵活接口的配置的方法可包括若干途径中的一个或多个。可提供电气连接器30代替存储器装置,外部计算机可通过其下载装置驱动程序到CPU22,该CPU22重新配置接口28电路(例如FPGA)以用于与新的选配板通信。可选地,方法可包括驻存在连接器30上的电可编程只读存储器(EPROM)或简单ROM,在该连接器30上存储重新配置接口28的装置驱动程序。具有新的选配板的接口简单要求新的存储器装置安装在主板上,以便重新配置用于新的选配板接口的ECOBI。存在其他可能性(例如从通信网络下载装置驱动程序)并且都在本发明的保护范围之内。
ECOBI主板包括以装置管理器(ECOBI DM)的形式在CPU中运行的软件,该装置管理器在通电时或者当安装或重新初始化新的选配板时执行选配板的识别。ECOBI主板还包括装置驱动程序,其由装置管理器(DM)分发,以便正确初始化主机上的可配置接口电路(例如FPGA)。该装置驱动程序初始化选配板并开始选配板和主机之间的通信。装置驱动程序可驻存在主机上(如在EPROM中)、从网络或外部计算装置或存储动态地加载,或者其可甚至已经呈现在选配板上并且可用于通过固定的ECOBI ID机构加载到主机。
可选择地,存在以下一般概述的ECOBI选配板接口(并且接口可以允许选配板的“热交换”)的若干状态。
默认状态:这是没有安装的选配板的ECOBI主机接口选配板的状态,或者是在安装了选配板但还尚未配置时ECOBI主机接口的状态,或者是在选配板未被ECOBI主机辨别时ECOBI主机接口的状态。在这种状态下,接口必须完全电良性,以避免对选配板和主机接口两者的损坏。到选配板的所有信号应当是高阻抗的或者处于已知的电气状态,该状态由选配板接口规范定义为可接受。
初始化状态:这是由初始化ECOBI的过程识别的状态。电气接口可经过若干有效电气状态以用于初始化目的,或者可处于暂时状态,只要它们是电良性的。
操作状态:其中选配板准备操作的状态。选配板不必具有相同的操作状态、相同数目的有源信号或管理信号活动的相同协议。所需的是接口的状态与ECOBI装置驱动程序和选配板上的电子信号的配置一致。
由于ECOBI具有灵活配置,因此可为各种功能能力的产品开发大量选配板。接口信令仅限于主机接口电路,该接口可被电配置,并且信令协议可以是PCI、VME、STD32、SCSI或许多其他标准格式中的任何。所要求的一切是主机电子装置足够灵活以支持穿过接口的电子装置。
ECOBI和选配板包括可在硬件、软件或其组合中实现的电路板识别(ID)电路。ID接口可包括12C总线。该总线专用于根据需要提供识别选配板和其他配置功能的手段。由选配板ID机构确定主机如何与选配板通信以及主机可如何配置GPIO针脚。
可选配板为装置设计者可以希望实施的任何数目的选配功能设计选配板。只要选配板接口在主机MLB上的ECOBI的能力内,则选配板可在***内起作用。选配板可具有使其通过ECOBI接口与***MLB兼容的通用设计特性。
选配板接口由机械的、电气的和固件功能组成。其目标是使选配板接口逻辑和电路尽可能简单以便降低成本和复杂性。实施可关于通过机械装置、电子装置或固件实施什么功能而改变,但接口定义包括以下方面:
选配板ID机构
a.选配板上的选配类型ID(可以是机械的、电气的[优选]或机电的)。
b.(可选择地)选配板上的其他配置信息,其可包括特定选配板接口定义或者可包括可加载的动态固件驱动程序。
c.主逻辑板上的选配板ID控制器(可以是中央处理单元的部分)。
选配接口配置机构
d.主逻辑板上的可配置电气接口电路(ECOBI)——这提供给选配板广泛的潜在功能接口,并且可由CPU和/或FPGA接口电路组成。
e.(可选择地)主逻辑板上的半专用电气接口电路。
f.控制接口电力和任何关键的初始化排序的电路——可由HW和FW组成。可以可选择地包括热交换和热插拔控制。
选配板驱动程序
g.选配板驱动程序由固件组成,其经构造初始化选配板功能、与选配板功能通信并管理选配板功能。用于驱动程序的初始化过程的部分,如果存在则配置主逻辑板上的可配置电气接口。
h.(可选择地)如上所述,可经选配板ID机构从选配板动态地加载驱动程序。
图3示出主机20的完全通用组件的示例框图,其中ECOBI28和选配板32经配置与该组件操作。主机20包括中央处理单元(“处理器”)22,其可专用于ECOBI28或者可与***中的其他功能共享。处理器22与至少一个电可配置选配板接口(ECOBI)电路28通信。可配置接口电路可以是诸如现场可编程门阵列(FPGA)的装置,或者可在分立的硬件电路中实现。处理器22与具有作为主要输入的ID/配置总线39的识别控制元件35通信或者在其内包括该识别控制元件35。ID/配置总线39通过接口连接器24与选配板14上的ID功能38通信。主机和选配板之间的通信接口从主机20上的可配置接口电路28经过连接器24到选配板接口元件45,该接口元件45可包括控制处理器或接口缓冲区。主机/选配板接口可包括预定义输入/输出(I/O)信号线41(如果选配板具有标准接口,例如PCI、USB、GPIO),或者其可在主机可配置接口电路28的控制下完全包括可配置信号线43。电力和控制信号34也经过连接器24。如果接口配置从存储器装置加载或者通过连接器下载到处理器22,那么可包括连接器、ROM、PROM、EPROM或EEPROM(或数据存储技术的其他形式)的配置元件30还可以是主机的部分。
选配板接口提供专用路径,例如12C总线39,其具有与存储选配板ID信息的选配板上的装置通信的主要功能。每个选配板与唯一的选配类型ID编号关联,其可由主机处理器用来确定选配类型,并确定且配置用于该选配的通信路径(并行的、SDIO等)。电路板ID装置还可存储其他信息,例如电路板序列号。
选配板ID功能的操作示例如下。MLB主机软件/固件可以执行电路板发现/枚举顺序(功能上类似于为PCI做了什么),以便在ID/配置总线上定位选配类型ID,该总线可处于若干预定义ID地址中的一个,并且然后利用ID信息来电配置可配置接口电路。MLB软件/固件可执行选配板ID的表格查找以便建立适当的接口配置(所使用的针脚数目、电信令的类型等),或者MLB软件/硬件可经由ID/配置总线从选配板传递配置信息。在后者的情况下,配置信息初始存储在选配板上并且通过主机访问。可写入MLB软件/固件操作,以使动态加载的驱动程序可从选配板经ID/配置总线加载到主机。
图4是示出方法顺序的流程图,其中检查选配板ID且ECOBI经配置用于在选配板上实施的接口。尽管选配类型ID通过选配优选地提供到MLB,但选配板ID信息可包括适用于识别选配的任何或所有数据,以便与选配通信或配置选配。在连接选配板并且***通电之后,软件/固件经ID接口访问44选配板ID。执行检查46以确保选配板ID是有效的并且通过主机支持。如果否,则通知用户失败。如果ID有效,则可发生两个事件中的一个。可选择地,如果有存储在选配板上的选配板接口驱动程序,则其可经ID总线接口加载到主机处理器48。接收驱动程序的主机处理器因此配置主机/选配板接口电路。如果接口驱动程序从外部处理器或通信网络加载,或者直接从主机上的存储器装置访问,则可发生类似的过程。否则,选配板ID通过主机上的处理器用来取回用于所识别的选配板的正确接口配置50。该接口配置然后强加到可配置接口电路上52。一旦接口起作用,则主机可进行开始选配板操作54并初始化选配板56。在这点上,选配板准备好提供履行功能性58。
在可以配置顺序执行的实际配置功能中的是:选择到选配板的有源信号线;在所配置的接口中定义输入和输出;为每条信号线选择上拉和下拉以避免浮动信号线;为每条信号线选择输入/输出电压;为每个输出选择驱动强度;为通过接口的兼容性选择驱动程序/接收程序类型;为接口配置选择同步协议;以及为信号线选择切换阈值。这些挑选在可配置接口CPU中作出,并且通过命令控制信号实施到可配置接口电路。
对于其中在GHz范围内的信号可跨越接口的接口的必要考虑是线路路由和高速性能。为了实现完全电气灵活性,GPIO线路可在MLB上路由以支持打印机或其他***实施所期望的最高数据速率,并且可连接到可支持差分、高速操作的FPGA。例如,尽管FPGA和信号线可由选配板ID机构根据需要重新分配到其他类型的电气接口,但GPIO线路中的一些可从连接器路由到FPGA,以支持PCI Express电气信令的一条或多条通路。如果适当的路由和终止也用于“GPIO”线路,则选配板接口的一些实施可经由FR-4类型材料电支持达2.5Gbps最大量。选配板接口实施例不必限于本示例,但有基于主逻辑板路由、材料、终止、接口支持装置(FPGA等)和相关特性考虑的明显限制。
图5和图6示出了利用标准接口的接口配置的示例。图5示出选配板14和主机主逻辑板20,其中主机20具有用于802.3ab、SDIO和USB标准接口41的可用预定义I/O线路。然而,选配板示出这些信号线在连接器24的选配板侧上不使用51。选配板侧上的工作接口是并行端口低压TTL(3.3V)接口59。因此,在取得选配板ID(26、25)之后,主机CPU22设置电可配置接口电路28为LVTTL3.3V接口59,以用于主机20和选配板14之间的通信。
图6示出通过主机20的类似架构调整,其中选配板14代表使用低压差分信号(LVDS)PCIe和LVTTL SMBus(***管理总线)的PCI Express接口63。主机接口电路28具有包括802.3ab、SDIO和USB的可用“预定义”I/O接口能力41,但这些线路在连接器24的选配板侧上“不使用”。因此,主机使用选配板ID(26、25),以确定选配板的接口并配置其电可配置接口电路28到LVDS PCIe和LVTTL3.3V操作65,以便匹配选配板接口要求。
为了提供主机上的自动化功能,主机包括至少一个处理器和计算机可读存储介质,该存储介质用于存储实施配置选配板接口方法的计算机编码指令。本文所描述的各种实施例在方法步骤或过程的一般上下文中描述,其可在一个实施例中通过计算机程序产品实施、在包括诸如程序编码的计算机可执行指令的计算机可读存储介质中实施、在网络环境中通过计算机执行。计算机可读介质可包括可移动和不可移动存储装置,其包括但不限于只读存储器(ROM)、随机访问存储器(RAM)、紧凑光盘(CD)、数字多功能光盘(DVD)等。通常,程序模块可包括执行特定任务或者实施特定抽象数据类型的例程、程序、对象、部件、数据结构等。计算机可执行指令、相关数据结构和程序模块代表用于执行本文所公开的方法步骤的程序编码的示例。此类可执行指令或相关数据接口的特定顺序代表用于实施在此类步骤或过程中所描述的功能的相应行为的示例。
受益于前面的说明以及关联附图中所给出的教导的本领域技术人员将会想到本文阐述的本发明的许多修改和其他实施例,因此,应当理解的是,本发明不限于所公开的特定实施例,并且修改和其他实施例旨在包括在所附权利要求的保护范围内。尽管本文采用了特定的术语,但这些术语仅以一般性和描述性的方式使用并且不用于限制的目的。

Claims (28)

1.一种配置选配板接口的方法,其包括:
在主机设备处接收选配板识别数据,所述主机设备包括主机接口电路;
基于所述选配板识别数据确定选配板接口配置;以及
当所述选配板接口配置对应于第一类型的配置时,通过向第一信号线的电压分配第一个值来配置所述主机接口电路的所述第一信号线;以及
当所述选配板接口配置对应于第二类型的配置时,通过向所述第一信号线的所述电压分配第二个值来配置所述主机接口电路的所述第一信号线。
2.根据权利要求1所述的方法,进一步包括基于所述选配板识别数据选择预定义和可配置输入/输出中的一个。
3.根据权利要求1所述的方法,进一步包括选择到对应于所述选配板识别数据的选配板的有源信号线。
4.根据权利要求1所述的方法,进一步包括在所述主机接口电路中定义输入和输出。
5.根据权利要求1所述的方法,进一步包括
为每条信号线选择上拉和下拉。
6.根据权利要求1所述的方法,其中所述信号线的所述电压是输入电压或输出电压。
7.根据权利要求1所述的方法,进一步包括:
当所述选配板接口配置对应于所述第一类型的配置时,通过向第二信号线的驱动强度分配第三个值来配置所述主机接口电路的所述第二信号线;以及
当所述选配板接口配置对应于所述第二类型的配置时,通过向所述第二信号线的所述驱动强度分配第四个值来配置所述主机接口电路的所述第二信号线,所述第三个值与所述第四个值不同。
8.根据权利要求1所述的方法,进一步包括为通过所述主机接口的兼容性选择驱动程序/接收程序类型。
9.根据权利要求1所述的方法,进一步包括为所述选配板接口配置选择同步协议。
10.根据权利要求1所述的方法,进一步包括:
当所述选配板接口配置对应于所述第一类型的配置时,通过向第二信号线的切换阈值分配第三个值来配置所述主机接口电路的所述第二信号线;以及
当所述选配板接口配置对应于所述第二类型的配置时,通过向所述第二信号线的所述切换阈值分配第四个值来配置所述主机接口电路的所述第二信号线,所述第三个值与所述第四个值不同。
11.根据权利要求1所述的方法,其中所述选配板识别数据通过专用接口总线接收。
12.根据权利要求11所述的方法,其中用于与所述选配板识别数据相关联的选配板的接口驱动程序通过所述专用接口总线接收,并且所述主机接口电路通过在所述主机设备的处理器中操作的所述接口驱动程序配置。
13.根据权利要求1所述的方法,进一步包括查询所述选配板的所述选配板识别数据。
14.根据权利要求1所述的方法,进一步包括确定所述所接收的选配板识别数据是否是有效的。
15.一种用于配置选配板接口的设备,包括:
处理器;
存储器,所述存储器与所述处理器通信,所述存储器具有在其中存储的计算机编码指令,当通过所述处理器执行时所述指令使得所述设备执行:
基于所接收的选配板识别数据确定选配板接口配置;
当所述选配板接口配置对应于第一类型的配置时,通过向第一信号线的电压分配第一个值来配置主机接口电路的所述第一信号线;以及
当所述选配板接口配置对应于第二类型的配置时,通过向所述第一信号线的所述电压分配第二个值来配置所述第一信号线,所述第二个值与所述第一个值不同。
16.根据权利要求15所述的设备,所述指令使所述设备进一步执行:
基于所述选配板识别数据选择预定义和可配置输入/输出中的一个。
17.根据权利要求15所述的设备所述指令使所述设备进一步执行:
选择到所述选配板的对应于所述选配板识别数据的有源信号线。
18.根据权利要求15所述的设备所述指令使所述设备进一步执行:
在所述主机接口电路中定义输入和输出。
19.根据权利要求15所述的设备,其中所述选配板识别数据通过专用接口总线接收。
20.根据权利要求15所述的设备,其中用于选配板的接口驱动程序通过专用接口总线接收,并且所述主机接口电路通过在主机中操作的所述驱动程序配置。
21.根据权利要求15所述的设备所述指令使所述设备进一步执行:
查询选配板的所述选配板识别数据。
22.根据权利要求15所述的设备所述指令使所述设备进一步执行:
确定所述所接收的选配板识别数据是否是是有效的。
23.一种用于配置选配板接口的设备,其包括至少一个主机逻辑组件,所述主机逻辑组件包括处理器、具有在其中存储计算机编码指令的与所述处理器通信的存储器,和包括第一信号线的主机接口电路,当通过所述处理器执行时,所述指令使所述设备执行:
接收对应于与所述主机接口电路通信的选配板的选配板识别数据;
从所述选配板识别数据确定选配板接口配置;
当所述选配板接口配置对应于第一类型的配置时,通过向所述第一信号线的电压分配第一个值来配置所述主机接口电路的所述第一信号线;以及
当所述选配板接口配置对应于第二类型的配置时,通过向所述第一信号线的电压分配第二个值来配置所述主机接口电路的所述第一信号线。
24.根据权利要求23所述的设备,所述指令使所述设备查询针对所述选配板识别数据的选配板。
25.根据权利要求23所述的设备,所述指令使所述设备确定所述所接收的选配板识别数据是否是有效的。
26.根据权利要求23所述的设备,所述指令使所述设备基于所述选配板识别数据选择预定义和可配置输入/输出中的一个。
27.根据权利要求23所述的设备,所述指令使所述设备在将一块选配板热交换另一块选配板之后配置所述主机接口电路。
28.根据权利要求23所述的设备,其中选配板将在提供了电力时通过接口连接提供所述选配板识别数据到主机逻辑组件。
CN201380008772.3A 2012-02-21 2013-02-21 电可配置选配板接口 Active CN104115138B (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US201261601408P 2012-02-21 2012-02-21
US61/601,408 2012-02-21
US61/601408 2012-02-21
PCT/US2013/027102 WO2013126547A1 (en) 2012-02-21 2013-02-21 Electrically configurable option board interface

Publications (2)

Publication Number Publication Date
CN104115138A CN104115138A (zh) 2014-10-22
CN104115138B true CN104115138B (zh) 2018-01-23

Family

ID=47891948

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201380008772.3A Active CN104115138B (zh) 2012-02-21 2013-02-21 电可配置选配板接口

Country Status (5)

Country Link
US (1) US10489333B2 (zh)
EP (1) EP2817723B1 (zh)
CN (1) CN104115138B (zh)
PL (1) PL2817723T3 (zh)
WO (1) WO2013126547A1 (zh)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105587314A (zh) * 2014-10-23 2016-05-18 中国石油集团长城钻探工程有限公司 低功耗测井遥传***
US9561646B2 (en) 2015-03-27 2017-02-07 Zih Corp. High speed adaptive thermal printhead interface
US10569542B2 (en) 2016-08-16 2020-02-25 Zebra Technologies Corporation Printhead pin configurations
JP6998749B2 (ja) * 2017-12-13 2022-01-18 シャープ株式会社 情報処理装置
CN112905512B (zh) * 2021-02-05 2024-05-14 苏州源控电子科技有限公司 基于Windows***的DIO接口配置方法、装置、设备以及存储介质
CN113283210B (zh) * 2021-04-14 2023-01-10 山东英信计算机技术有限公司 一种电路组件选配方法、***及介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1283818A (zh) * 1999-08-05 2001-02-14 02麦克诺国际有限公司 检测和操作多个扩展卡的集成pc卡主控制器
US6572384B1 (en) * 2001-02-08 2003-06-03 3Com Corporation Method and apparatus for interconnecting circuit cards
US6671748B1 (en) * 2001-07-11 2003-12-30 Advanced Micro Devices, Inc. Method and apparatus for passing device configuration information to a shared controller

Family Cites Families (58)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4500933A (en) * 1982-04-02 1985-02-19 Ampex Corporation Universal interface unit
JP2832710B2 (ja) 1987-01-07 1998-12-09 沖電気工業 株式会社 プリンタ
US5534801A (en) * 1994-01-24 1996-07-09 Advanced Micro Devices, Inc. Apparatus and method for automatic sense and establishment of 5V and 3.3V operation
US5655148A (en) * 1994-05-27 1997-08-05 Microsoft Corporation Method for automatically configuring devices including a network adapter without manual intervention and without prior configuration information
US5787246A (en) * 1994-05-27 1998-07-28 Microsoft Corporation System for configuring devices for a computer system
JP4095680B2 (ja) * 1994-08-01 2008-06-04 富士通株式会社 カード型記憶装置用セキュリティ管理方法およびカード型記憶装置
US6941543B1 (en) * 1995-05-30 2005-09-06 Roy-G-Biv Corporation Motion control system and method
JPH0911527A (ja) 1995-06-29 1997-01-14 Tec Corp 記録装置
US5781744A (en) * 1995-08-25 1998-07-14 Apple Computer, Inc. Method and apparatus for ensuring safe peripheral connection
JPH09179802A (ja) * 1995-12-27 1997-07-11 Mitsubishi Electric Corp マルチファンクション型pcカード
US5736997A (en) 1996-04-29 1998-04-07 Lexmark International, Inc. Thermal ink jet printhead driver overcurrent protection scheme
KR100281525B1 (ko) * 1996-11-13 2001-02-15 윤종용 자동감지기능을 갖는 컴퓨터시스템
US5892928A (en) * 1997-05-13 1999-04-06 Micron Electronics, Inc. Method for the hot add of a network adapter on a system including a dynamically loaded adapter driver
US6058445A (en) * 1997-05-13 2000-05-02 Micron Electronics, Inc. Data management method for adding or exchanging components on a running computer
US5951684A (en) * 1997-12-23 1999-09-14 Samsung Electronics Co., Ltd. Method of booting a computer system with identifying a CD-ROM disk drive of the system and a method of loading a device driver
JP3626023B2 (ja) * 1998-10-22 2005-03-02 富士通株式会社 デバイス接続状態認識方法およびデバイス接続状態認識機能を有する処理装置
US6550060B1 (en) * 1999-04-08 2003-04-15 Novadigm, Inc. Method and system for dynamic injection of dynamic link libraries into a windowed operating system
US7836236B2 (en) * 2004-02-12 2010-11-16 Super Talent Electronics, Inc. Extended secure-digital (SD) devices and hosts
US6718274B2 (en) 1999-08-05 2004-04-06 2Micro International Limited Integrated PC Card host controller for the detection and operation of a plurality of expansion cards
US6318846B1 (en) 1999-08-30 2001-11-20 Hewlett-Packard Company Redundant input signal paths for an inkjet print head
US6505258B1 (en) * 2000-02-29 2003-01-07 Compaq Information Technologies Group, L.P. Comprehensive interface between bios and device drivers to signal events
US7032045B2 (en) * 2001-09-18 2006-04-18 Invensys Systems, Inc. Multi-protocol bus device
US7318112B2 (en) * 2001-10-11 2008-01-08 Texas Instruments Incorporated Universal interface simulating multiple interface protocols
US7043585B2 (en) * 2002-03-13 2006-05-09 Sun Microsystems, Inc. Flexible system architecture with common interface for multiple system functions
US6895447B2 (en) * 2002-06-06 2005-05-17 Dell Products L.P. Method and system for configuring a set of wire lines to communicate with AC or DC coupled protocols
US6886057B2 (en) * 2002-06-06 2005-04-26 Dell Products L.P. Method and system for supporting multiple bus protocols on a set of wirelines
US7080164B2 (en) * 2003-09-23 2006-07-18 Intel Corporation Peripheral device having a programmable identification configuration register
KR100524988B1 (ko) * 2003-10-02 2005-10-31 삼성전자주식회사 Usb 인터페이스 기능을 가지는 mmc 장치 및 이에대한 인터페이스 방법
US7099969B2 (en) * 2003-11-06 2006-08-29 Dell Products L.P. Dynamic reconfiguration of PCI Express links
US7209987B1 (en) * 2003-12-30 2007-04-24 Eridon Corporation Embedded system design through simplified add-on card configuration
US7738137B2 (en) 2004-03-23 2010-06-15 Lexmark International, Inc. Inkjet print head synchronous serial output for data integrity
KR100636190B1 (ko) 2004-11-08 2006-10-19 삼성전자주식회사 열전사헤드의 종류를 자동 인식하여 화상을 인쇄하는 화상형성 장치 및 방법
US7430465B2 (en) 2004-11-17 2008-09-30 Spx Corporation Open-ended PC host interface for vehicle data recorder
JP4761530B2 (ja) * 2004-11-25 2011-08-31 キヤノン株式会社 制御基板及びそれを備えた画像形成装置、並びに制御基板の管理方法
US20070233926A1 (en) * 2006-03-10 2007-10-04 Inventec Corporation Bus width automatic adjusting method and system
US8103993B2 (en) * 2006-05-24 2012-01-24 International Business Machines Corporation Structure for dynamically allocating lanes to a plurality of PCI express connectors
US7480757B2 (en) * 2006-05-24 2009-01-20 International Business Machines Corporation Method for dynamically allocating lanes to a plurality of PCI Express connectors
US7433983B2 (en) * 2006-09-12 2008-10-07 Inventec Corporation Method for supporting riser card by basic input/output system
US8010959B2 (en) * 2006-11-29 2011-08-30 Sony Ericsson Mobile Communications Ab System and method for updating device drivers
US7836238B2 (en) * 2006-12-19 2010-11-16 International Business Machines Corporation Hot-plug/remove of a new component in a running PCIe fabric
US20080244147A1 (en) * 2007-03-29 2008-10-02 Inventec Corporation Device Recognition Circuit and the Method of Recognition
FR2915130B1 (fr) 2007-04-19 2010-08-20 A P S Engineering Moyens de commande, element electronique et carte de controle pour fonctionnement d'un mecanisme d'impression thermique.
US20090006708A1 (en) * 2007-06-29 2009-01-01 Henry Lee Teck Lim Proportional control of pci express platforms
TW200910103A (en) * 2007-08-29 2009-03-01 Inventec Corp Method for dynamically allocating link width of riser card
US7711870B2 (en) * 2008-02-06 2010-05-04 Panasonic Corporation Interface detecting circuit and interface detecting method
EP2133209A3 (en) 2008-06-12 2010-02-24 Toshiba TEC Kabushiki Kaisha Printing apparatus
US8275914B2 (en) * 2008-10-16 2012-09-25 Silicon Image, Inc. Discovery of connections utilizing a control bus
CN101727419B (zh) 2008-10-16 2012-08-22 英业达股份有限公司 可依据接口扩充卡的种类自动地配置带宽的计算机
CN101950252A (zh) * 2009-07-10 2011-01-19 中兴通讯股份有限公司 一种usb数据卡自启动方法和***
US8140730B2 (en) * 2009-08-12 2012-03-20 International Business Machines Corporation System reconfiguration of expansion cards
EP2390969A1 (en) * 2010-05-26 2011-11-30 Samsung Electronics Co., Ltd. Connector and interface device
US8484387B2 (en) * 2010-06-30 2013-07-09 Silicon Image, Inc. Detection of cable connections for electronic devices
JP2012213250A (ja) * 2011-03-30 2012-11-01 Semiconductor Components Industries Llc 保護回路および入出力回路
US8683087B2 (en) * 2011-04-11 2014-03-25 Fairchild Semiconductor Corporation Mobile device auto detection apparatus and method
US20120280723A1 (en) * 2011-05-05 2012-11-08 Scott Gregory S Driver with Impedance Control
CN102929333A (zh) * 2011-08-10 2013-02-13 鸿富锦精密工业(深圳)有限公司 连接器组合
CN103722907B (zh) 2012-10-15 2016-08-03 山东新北洋信息技术股份有限公司 打印机及其控制方法和装置
CN104021006A (zh) * 2013-02-28 2014-09-03 慧荣科技股份有限公司 可延伸韧体接口外接显示卡、主机***、及相关开机方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1283818A (zh) * 1999-08-05 2001-02-14 02麦克诺国际有限公司 检测和操作多个扩展卡的集成pc卡主控制器
US6572384B1 (en) * 2001-02-08 2003-06-03 3Com Corporation Method and apparatus for interconnecting circuit cards
US6671748B1 (en) * 2001-07-11 2003-12-30 Advanced Micro Devices, Inc. Method and apparatus for passing device configuration information to a shared controller

Also Published As

Publication number Publication date
US10489333B2 (en) 2019-11-26
EP2817723B1 (en) 2017-06-07
WO2013126547A1 (en) 2013-08-29
PL2817723T3 (pl) 2017-11-30
EP2817723A1 (en) 2014-12-31
CN104115138A (zh) 2014-10-22
US20130219093A1 (en) 2013-08-22

Similar Documents

Publication Publication Date Title
CN104115138B (zh) 电可配置选配板接口
CN107111588A (zh) 经由USB端口使用PCIe协议的数据传输
US9645954B2 (en) Embedded microcontroller and buses
CN104115137B (zh) PCIe SMBus从地址的自我选择
CN104361871A (zh) 显示屏的调试方法、装置及***
CN104054064B (zh) 基于接口耦合的灵活的端口配置
US20140280960A1 (en) Methods and apparatus for dynamically allocating devices between multiple controllers
CN109471660A (zh) 扩展坞装置、电子装置及mac位址复制方法
US8478927B2 (en) USB hub supporting unequal numbers of high-speed and super-speed ports
CN111221390A (zh) 一种兼容分时连接CPU和Tri mode卡的背板及实现方法
CN113553289A (zh) 基于soc芯片的mcu引脚功能配置方法及soc芯片
CN116069709A (zh) 服务器***和网卡集成设备
CN108563537A (zh) 一种usb主从检测装置和方法
JP2019537141A (ja) モバイルデバイス外部コントローラモジュール
CN113472576A (zh) 一种ocp网卡的带宽分配方法及相关装置
WO2017124432A1 (zh) 信号线复用处理方法、无人飞行器、电子调速器及其mcu
CN209388295U (zh) 一种实现同时充电和供电的usb接口电路及电子设备
CN207037644U (zh) 一种通信接口的转换装置
CN102073510A (zh) 高密度服务器
CN100478924C (zh) 串行多任务器模块
CN110347624B (zh) 一种调整基本输入输出***设定的方法和装置以及设备
WO2023160699A1 (zh) 一种单板管理***、方法、装置及设备
CN110113869A (zh) 模块化装置及其控制方法
CN108388534A (zh) 一种显示器及显示器程序升级的方法
CN115422110B (zh) 电子设备和PCIE Switch芯片的端口配置方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20190304

Address after: Illinois State

Patentee after: Zebra Technology Company

Address before: Illinois

Patentee before: ZIH Corp.