检测端口上的设备安装和移除的制作方法

文档序号:9221583阅读:302来源:国知局
检测端口上的设备安装和移除的制作方法
【专利说明】
【背景技术】
[0001 ] 计算机系统可以包括任何合适数目的端口,并且每个端口可以具有不同的功能。一种类型的端口是串行端口。串行端口可以被配置成在未供电模式中或在供电模式中操作。然而,具有恰当的连接器的任何串行设备可以安装在串行端口上,无论串行设备是否被配置成在未供电模式或供电模式中操作。
【附图说明】
[0002]图1是图示系统的一个示例的框图。
[0003]图2是图示串行端口检测/切换电路的一个示例的框图。
[0004]图3是图示用于串行端口的不同模式的信号状态的一个示例的表格。
[0005]图4A是图示串行端口的一个示例的图解。
[0006]图4B是图示集成到串行端口的金属屏蔽中的端口检测引脚的一个示例的图解。
【具体实施方式】
[0007]在下面的【具体实施方式】中,对形成其一部分的附图做出参考,并且在附图中作为图示而示出了其中可以实践本公开的具体示例。要理解的是:可以利用其它示例,并且可以做出结构或逻辑的改变,而不脱离本公开的范围。因此,下面的【具体实施方式】不要以限制性意义来理解,并且本公开的范围由所附权利要求限定。要理解的是,本文所述的各种示例的特征可以彼此组合,除非以其它方式特别指出。
[0008]串行端口可以被配置成在未供电模式、+5伏供电模式或+12伏供电模式中操作。然而,任何合适的串行设备都可以安装在串行端口上,无论串行设备是否被配置成在未供电模式、+5伏供电模式或+12伏供电模式中操作。因此,如果被配置成在未供电模式中操作的串行设备被安装在被配置成在+5伏供电模式或+12伏供电模式中操作的串行端口上,串行设备可能被损坏。本公开描述串行端口和串行端口检测/切换电路,串行端口检测/切换电路包括端口检测引脚以检测串行端口上串行设备的安装和/或移除。响应于检测到串行端口上串行设备的安装或移除,串行端口被重置以在未供电模式中操作。以此方式,当串行设备安装在串行端口上时,串行设备将不被损坏。一旦串行设备安装在串行端口上,就可以提示用户为所安装的串行设备选择恰当的串行端口模式(即未供电、+5伏或+12伏)。
[0009]图1是图示系统100的一个示例的框图。在一个示例中,系统100是用于在零售环境中使用的销售的零售点(RPOS)系统。在其它示例中,系统100适于在其它环境中使用。系统100包括视频图形阵列(VGA)端口 106、RJ45端口 110、局域网(LAN)芯片114、通用串行总线(USB)端口 118、串行端口 122、串行端口检测/切换电路126和RJ12端口 130。系统100还包括输入/输出(I/O)控制器134、基本输入/输出系统(B1S) 150、中央处理单元(CPU) 136、芯片集146、存储器140和电源156。
[0010]VGA端口 106通过通信链路108通信地耦合到芯片集146。RJ45端口 110通过通信链路112通信地耦合到LAN芯片114。LAN芯片114通过通信链路116通信地耦合到芯片集146。USB端口 118通过通信链路120通信地耦合到芯片集146。串行端口 122通过通信链路124通信地耦合到串行端口检测/切换电路126。串行端口检测/切换电路126通过通信链路128通信地耦合到I/O控制器134。RJ12端口 130通过通信链路132通信地耦合到I/O控制器134。
[0011]I/O控制器134通过通信链路152通信地耦合到芯片集146。I/O控制器134通过路径158电耦合到电源156。电源156通过路径154电耦合到芯片集146,并通过路径142电耦合到CPU 136。CPU 136通过通信链路138通信地耦合到存储器140,并通过通信链路144通信地耦合到芯片集146。
[0012]在一个示例中,串行端口 122是具有DB9连接器的RS-232串行端口。串行端口122可配置成在未供电模式、+5伏供电模式和+12伏供电模式之一中操作。串行端口 122可以通信地耦合到杆式(pole)显示器、秤(scale)、条形码扫描仪、信用卡读取器、打印机或另一合适的串行设备。串行端口检测/切换电路126检测串行端口 122上设备的安装和移除,并设置串行端口 122以在未供电模式、+5伏供电模式和+12伏供电模式之一中操作。
[0013]在未供电模式中的一个示例中,串行端口检测/切换电路126在I/O控制器134和串行端口 122之间传递九个串行通信信号,包括数据载波检测(DCD)信号和振铃指示器(RI)信号。在+5伏供电模式中的一个示例中,串行端口检测/切换电路126在I/O控制器134和串行端口 122之间传递七个串行通信信号,并经由D⑶和RI信号路径而向串行端口122供应+5伏。在+12伏供电模式中的一个示例中,串行端口检测/切换电路126在I/O控制器134和串行端口 122之间传递七个串行通信信号,并经由D⑶和RI信号路径而向串行端口 122供应+12伏。
[0014]在一个示例中,存储器140存储由CPU 136执行的用于操作系统100的指令。存储器140包括易失性和/或非易失性存储器的任何合适的组合,诸如随机存取存储器(RAM)、只读存储器(ROM)、闪速存储器和/或其它合适的存储器的组合。在一个示例中,存储器140存储由CPU 136执行的指令,包括用于经由串行端口检测/切换电路126而配置串行端口122的指令。在一个示例中,CPU 136执行用于用户接口的指令,使得系统100的用户可以配置串行端口 122以在未供电模式、+5伏供电模式或+12伏供电模式中操作。在另一示例中,B1S 150用于配置串行端口 122,以在未供电模式、+5伏供电模式或+12伏供电模式中操作。
[0015]芯片集146 在 CPU 136、VGA 端口 106、LAN 芯片 114、USB 端口 118、B10S 150 和 I/O控制器134之间路由通信。I/O控制器134在串行端口 122和芯片集146之间以及RJ12端口 130和芯片集152之间路由通信。LAN芯片114提供RJ45端口 110和芯片集146之间的接口,以在RJ45端口 110和芯片集146之间路由通信。电源156为系统100提供功率。在一个示例中,电源156为系统100的不同电路提供多个电压,诸如1.5伏、1.8伏、3.3伏、5伏、12伏和/或24伏。
[0016]虽然系统100包括一个VGA端口 106、一个RJ45端口 110、一个USB端口 118、一个串行端口 122和一个RJ12端口 130,但在其它示例中,系统100包括任何合适数目的端口,诸如多于一个的USB端口和/或多于一个的串行端口。VGA端口 106可以通信地耦合到监视器或用于系统100的另一合适的视觉显示器。RJ45端口 110可以通信地耦合到网络,诸如内联网或互联网。USB端口 118可以是5伏USB端口、12伏USB端口或24伏USB端口。在其它示例中,系统100可以包括多于一个的USB端口,诸如一个12伏USB端口和一个24伏USB端口。USB端口 118可以通信地耦合到杆式显示器、秤、条形码扫描仪、信用卡读取器、打印机或另一合适的设备。RJ12端口 130可以通信地耦合到现金抽屉或另一合适的设备。
[0017]在操作中,并且在串行端口 122上安装了设备的情况下,基于在存储器140中或B1S 150中存储的用户选择的模式,串行端口检测/切换电路126在未供电模式、+5伏供电模式和+12伏供电模式之一中操作串行端口 122。响应于设备正在被安装或从串行端口122移除,串行端口检测/切换电路126重置串行端口 122,以在未供电模式中操作。在一个示例中,响应于串行端口 122正被重置以在未供电模式中操作,串行端口 /检测切换电路126将存储器140中或B1S 150中存储的所选择的模式更新到未供电模式。
[0018]图2是图示串行端口检测/切换电路200的一个示例的框图。在一个示例中,串行端口检测/切换电路200提供先前参考图1所述和所图示的串行端口检测/切换电路126。串行端口检测/切换电路200包括控制逻辑202、电阻器218、端口连接器226、功率/数据开关234和状态指示器248。在一个示例中,控制逻辑202被集成在单个半导体芯片中。在另一个示例中,控制逻辑202和功率/数据开关234被集成在单个半导体芯片中。
[0019]控制逻辑202通过总线206接收配置信号。在一个示例中,总线206是I2C总线、低引脚计数(LPC)总线或另一合适的总线。控制逻辑202通过通信链路204接收功率很好(power ok)信号。在一个示例中,功率很好信号是RSMRST #功率很好信号、辅助功率很好信号或另一合适的功率很好信号。控制逻辑202通过路径208电耦合到电池功率源220,并通过路径210电耦合到辅助功率源222。在一个示例中,辅助功率源222由电源156(图1)提供。控制逻辑202通过端口检测引脚信号路径212电耦合到电阻器218的一个端子并且电耦合到端口连接器226。控制逻辑202通过第一通用输入/输出(GP10)信号路径214和第二通用输入/输出(GP1l)信号路径216而电耦合到状态指示器248并且电耦合到功率/数据开关234。
[0020]电阻器218的其它端子通过路径250电耦合到电池功率源224。端口连接器226通过引脚2-8信号路径228电耦合到I/O控制器134 (图1),用于在I/O控制器134和端口连接器226之间传递串行通信信号。端口连接器226通过引脚I信号路径230和引脚9信号路径232电耦合到功率/数据开关234。功率/数据开关234通过路径236电耦合到+12伏电源244,并通过信号路径238电耦合到+5伏电源246。在一个示例中,+12伏电源244和+5伏电源246由电源156 (图1)提供。功率/数据开关234通过引脚9信号路径240和引脚I信号路径242电耦合到I/O控制器134 (图1)。
[0021]在功率很好信号指示正向控制逻辑202供应辅助功率的情况下,使能控制逻辑202。在控制逻辑202被使能的情况下,控制逻辑202基于通过总线206接收的信号而设置GP10信号和GP1l信号。控制逻辑202还通过端口检测引脚信号路径212监视端口检测引脚,以确定是否在端口连接器226上安装了串行设备。在端口连接器226上没有安装任何设备的情况下,电池功率源224和电阻器218在端口检测引脚信号路径212上提供电压(即逻辑高),其由控制逻辑202检测。响应于在端口检测引脚信号路径212上检测到逻辑高,控制逻辑202将GP10和GP1l信号设置和/或维持到逻辑低。
[0022]当在端口连接器226上安装设备时,电池功率源224和电阻器218通过端口连接器226耦合到接地。因此,由控制逻辑202在端
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1