CN103207850B - The transmission system of heterogeneous device - Google Patents
The transmission system of heterogeneous device Download PDFInfo
- Publication number
- CN103207850B CN103207850B CN201310080842.8A CN201310080842A CN103207850B CN 103207850 B CN103207850 B CN 103207850B CN 201310080842 A CN201310080842 A CN 201310080842A CN 103207850 B CN103207850 B CN 103207850B
- Authority
- CN
- China
- Prior art keywords
- pin
- pci
- interface
- control module
- microcontroller
- 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
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 29
- 238000000034 method Methods 0.000 claims abstract description 12
- 238000010586 diagram Methods 0.000 description 8
- 230000004044 response Effects 0.000 description 7
- 230000002093 peripheral effect Effects 0.000 description 3
- 238000001514 detection method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Landscapes
- Information Transfer Systems (AREA)
Abstract
一种外接设备、异质设备的传输系统与其方法,其特征在于透过USB3.0接口连接PCI-E设备。外接设备包括USB3.0接口、第一控制模组与微控制器。USB3.0接口连接于主机端,USB3.0接口具有多个第一脚位与多个第二脚位;第一控制模组连接于USB3.0接口的第二脚位,第一控制模组接收来自于主机端的操作讯号;微控制器耦接于USB3.0接口的第一脚位与第一控制模组,微控制器透过第一脚位接收辨认要求,微控制器根据辨认要求产生识别讯号,并将识别讯号发送至第一控制模组,使得外接设备可以在正确的时脉下正常的运作。
A transmission system and method for external equipment and heterogeneous equipment, characterized in that the PCI-E equipment is connected through a USB3.0 interface. The external device includes a USB3.0 interface, a first control module and a microcontroller. The USB3.0 interface is connected to the host, and the USB3.0 interface has multiple first pins and multiple second pins; the first control module is connected to the second pin of the USB3.0 interface, and the first control module Receive the operation signal from the host side; the microcontroller is coupled to the first pin of the USB3.0 interface and the first control module, the microcontroller receives the identification request through the first pin, and the microcontroller generates according to the identification request identify the signal, and send the identification signal to the first control module, so that the external device can operate normally under the correct clock.
Description
【技术领域】【Technical field】
一种异质设备的传输系统,特别有关于一种透过USB3.0连接PCI-E的异质设备的传输系统。A transmission system for heterogeneous devices, in particular to a transmission system for heterogeneous devices connected to PCI-E through USB3.0.
【背景技术】【Background technique】
随着集成电路的快速发展,使得计算机的体积可以轻薄短小并达到更快速的运算能力。对于小型计算机而言,主机内部的空间将有所限制。因此小型计算机不会提供适配卡的扩充。所以小型计算机若要新增其他设备的话,将会透过外接的方式进行扩充。一般而言,通用序列汇流排(UniversalSerialBus,简称USB)是项已经很成熟的外接设备的界面。USB的特点是支持热插拔(Hot-Plug)和即插即用(Plug-and-Play)。而且USB3.0接口也可以兼容于旧式USB2.0与USB1.1装置。With the rapid development of integrated circuits, the size of the computer can be thinner and smaller and achieve faster computing power. For small computers, the space inside the mainframe will be limited. So minicomputers don't offer expansion with adapter cards. Therefore, if the small computer needs to add other devices, it will be expanded through external connections. Generally speaking, the Universal Serial Bus (USB for short) is an interface of a very mature external device. The characteristic of USB is that it supports hot plug (Hot-Plug) and plug and play (Plug-and-Play). And the USB3.0 interface is also compatible with the old USB2.0 and USB1.1 devices.
随着大量且快速的传输需求,使得USB也发展到第三版(以下简称USB3.0)。USB3.0的传输速度被提高至5G(Gigabps)。所以USB3.0可以提供更加快速的传输速度。因此有厂商提出将其他传输接口转换为USB3.0接口。其他异质设备可以透过USB3.0的接口连接于主机端,使得单一种类的接口达成多种不同类型设备的连接。由于其他传输接口的种类相异于USB3.0接口,因此在本说明书中系将其称为异质设备。中华民国专利号M375925案中提出了一种「具有USB3.0与PCI-E接口的外接系统」(以下简称M375925案)。M375925案让具有周边设备连接界面(PeripheralComponentInterconnectExpress,以下简称PCI-E)的装置透过USB3.0的连接线与电脑连接。With the large and fast transmission requirements, the USB has also developed to the third version (hereinafter referred to as USB3.0). The transmission speed of USB3.0 is increased to 5G (Gigabps). So USB3.0 can provide faster transmission speed. Therefore, some manufacturers propose to convert other transmission interfaces into USB3.0 interfaces. Other heterogeneous devices can be connected to the host side through the USB3.0 interface, so that a single type of interface can achieve the connection of multiple different types of devices. Since the types of other transmission interfaces are different from the USB3.0 interface, they are referred to as heterogeneous devices in this specification. In the patent number M375925 of the Republic of China, an "external system with USB3.0 and PCI-E interface" (hereinafter referred to as the M375925 case) was proposed. The M375925 case allows a device with a peripheral device connection interface (Peripheral Component Interconnect Express, hereinafter referred to as PCI-E) to be connected to a computer through a USB3.0 cable.
M375925案对USB3.0接头中的传输接脚进行了调整,使得PCI-E的电子装置可以藉由USB3.0的接头连接于USB3.0接口。这样的方式虽然可以实现PCI-E装置与USB3.0的连接。但M375925案直接将USB3.0的差分电压接脚(D+、D-)与PCI-E的参考时脉接脚(REFCLK+、REFCLK-)相接。由于时脉接脚与差分电压接脚所传输的讯号并不相同,所以PCI-E装置并无法取得对应的时脉。所以在无正确时脉的情况下,PCI-E装置执行相应的操作将会发生错误的运行结果。因此,M375925案并无实际解决两种协议在不同时脉下的操作。M375925 adjusts the transmission pins in the USB3.0 connector, so that the PCI-E electronic device can be connected to the USB3.0 interface through the USB3.0 connector. Although this way can realize the connection of PCI-E device and USB3.0. However, the M375925 solution directly connects the differential voltage pins (D+, D-) of USB3.0 to the reference clock pins (REFCLK+, REFCLK-) of PCI-E. Since the signals transmitted by the clock pin and the differential voltage pin are different, the PCI-E device cannot obtain the corresponding clock. Therefore, in the absence of a correct clock, the PCI-E device will perform a corresponding operation and an erroneous operation result will occur. Therefore, the M375925 case does not actually address the operation of the two protocols at different clocks.
【发明内容】【Content of invention】
本发明提供一种异质设备的传输系统,其特征在于根据所连接的设备并选择相应种类的传输协议。本发明的异质设备的传输系统包括PCI-E设备与主机端。PCI-E设备具有第一接口、微控制器与第一控制模组,微控制器耦接于第一控制模组,第一接口具有多个第一接脚与多个第二接脚;主机端连接于PCI-E设备,主机端具有第二接口与第二控制模组,第二接口对应设置于PCI-E设备的第一接口;其中,PCI-E设备连接于主机端时,第二控制模组透过第一接脚耦接于微控制器,第二控制模组透过第二接脚耦接于第一控制模组,第二控制模组透过第一接脚驱动微控制器,使微控制器向第一控制模组发送识别讯号,第二控制模组透过第二接脚向第一控制模组发送操作讯号。本发明另提出一种外接设备,其特征在于透过USB3.0接口连接PCI-E设备。The invention provides a transmission system for heterogeneous equipment, which is characterized in that a corresponding type of transmission protocol is selected according to the connected equipment. The heterogeneous device transmission system of the present invention includes a PCI-E device and a host end. The PCI-E device has a first interface, a microcontroller and a first control module, the microcontroller is coupled to the first control module, the first interface has a plurality of first pins and a plurality of second pins; the host end is connected to the PCI-E device, the host end has a second interface and a second control module, and the second interface is correspondingly set on the first interface of the PCI-E device; wherein, when the PCI-E device is connected to the host end, the second The control module is coupled to the microcontroller through the first pin, the second control module is coupled to the first control module through the second pin, and the second control module drives the microcontroller through the first pin The device is used to make the microcontroller send an identification signal to the first control module, and the second control module sends an operation signal to the first control module through the second pin. The present invention also proposes an external device, which is characterized in that it is connected to a PCI-E device through a USB3.0 interface.
本发明的外接设备、异质设备的传输系统与其方法可以提供PCI-E设备运行时所需的正确时脉,因此本发明可以完整的实现热插拔的目的。本发明可以由USB3.0接口连接USB3.0设备外,也可以连接PCI-E设备,所以可以达到节省空间的目的。有关本发明的特征与实作,兹配合图式作最佳实施例详细说明如下。The external device, the transmission system of the heterogeneous device and the method thereof of the present invention can provide the correct clock pulse required for the operation of the PCI-E device, so the present invention can fully realize the purpose of hot plugging. The present invention can be connected to USB3.0 equipment through the USB3.0 interface, and can also be connected to PCI-E equipment, so the purpose of saving space can be achieved. Regarding the features and implementation of the present invention, the preferred embodiments are described in detail below in conjunction with the drawings.
【附图说明】【Description of drawings】
图1系为本发明的架构图。Fig. 1 is a structure diagram of the present invention.
图2系为本发明的第一接口的脚位配置示意图。FIG. 2 is a schematic diagram of pin configuration of the first interface of the present invention.
图3系为本发明的运作流程示意图。Fig. 3 is a schematic diagram of the operation flow of the present invention.
图4系为本发明的另一种运作流程示意图。FIG. 4 is a schematic diagram of another operation flow of the present invention.
【具体实施方式】【detailed description】
请参考第1图所示,其系为本发明的架构图。本发明的异质设备的传输系统100包括PCI-E设备110与主机端120。PCI-E设备110具有第一接口111、微控制器112(MicroControlUnit,简称MCU)与第一控制模组113(PCI-EHost)。微控制器112耦接于第一接口111与第一控制模组113。微控制器112中可以写入PCI-E设备110的相关资讯与驱动程序。第一接口111包括多个第一接脚114与第二接脚115。为实现向下兼容的目的,所以USB3.0接口中同时包含了USB2.0接脚与USB3.0接脚。在此将第一接口111中的USB2.0的各接脚定义为第一接脚114,USB3.0的各接脚定义为第二接脚115。第一接脚114耦接于微控制器112与主机端120。第二接脚115耦接于第一控制模组113与主机端120。第一接口111所采用的是USB3.0传输协议。第一接口111可以采用USBA型(USBAtype)或USBB型(USBBtype)。Please refer to FIG. 1, which is a structure diagram of the present invention. The heterogeneous device transmission system 100 of the present invention includes a PCI-E device 110 and a host 120 . The PCI-E device 110 has a first interface 111 , a microcontroller 112 (MicroControlUnit, MCU for short), and a first control module 113 (PCI-EHost). The microcontroller 112 is coupled to the first interface 111 and the first control module 113 . Related information and drivers of the PCI-E device 110 can be written into the microcontroller 112 . The first interface 111 includes a plurality of first pins 114 and second pins 115 . For the purpose of backward compatibility, the USB3.0 interface includes USB2.0 pins and USB3.0 pins at the same time. Here, each pin of USB2.0 in the first interface 111 is defined as a first pin 114 , and each pin of USB3.0 is defined as a second pin 115 . The first pin 114 is coupled to the microcontroller 112 and the host 120 . The second pin 115 is coupled to the first control module 113 and the host terminal 120 . The first interface 111 adopts the USB3.0 transmission protocol. The first interface 111 may adopt a USBA type (USBA type) or a USBB type (USBB type).
本发明的第一接口111中所采用的接脚配置请参考下文所示,请配合第2图所示,其系为本发明的第一接口的脚位配置示意图。第一支接脚系为第一接脚114,其系连接USB2.0的电力接脚(VBus)与PCI-E的电力接脚(Vcc)。第二支接脚系为第一接脚114,其系连接USB2.0的差分电压接脚(D-)。第三支接脚系为第一接脚114,其系连接USB2.0的差分电压接脚(D+)。第四支接脚系为第一接脚114,其系连接USB2.0的接地接脚(GND)与PCI-E的接地接脚(GND)。For the pin configuration used in the first interface 111 of the present invention, please refer to the following, and please refer to FIG. 2 , which is a schematic diagram of the pin configuration of the first interface of the present invention. The first pin is the first pin 114 , which is connected to the power pin (VBus) of USB2.0 and the power pin (Vcc) of PCI-E. The second pin is the first pin 114, which is connected to the differential voltage pin (D-) of USB2.0. The third pin is the first pin 114, which is connected to the differential voltage pin (D+) of USB2.0. The fourth pin is the first pin 114 , which is connected to the ground pin (GND) of USB2.0 and the ground pin (GND) of PCI-E.
第五支接脚系为第二接脚115,其系为USB3.0的接收接脚(RX-)与PCI-E的PERn接脚(PCIExpressReceiveNegativesignal)。第六支接脚系为第二接脚115,其系连接USB3.0的接收接脚(RX+)与PCI-E的PERp接脚(PCIExpressReceivePositivesignal)。第七支接脚系为第二接脚115,其系连接USB3.0的接地接脚与PCI-E的接地接脚。第八支接脚系为第二接脚115,其系连接USB3.0的传输接脚(TX-)与PCI-E的PETn接脚(PCIExpressTransmitNegativesignal)。第九支接脚系为第二接脚115,其系连接USB3.0的传输接脚(TX+)与PCI-E的PETp接脚(PCIExpressTransmitPositivesignal)。The fifth pin is the second pin 115 , which is the receiving pin (RX-) of USB3.0 and the PERn pin (PCIExpressReceiveNegativesignal) of PCI-E. The sixth pin is the second pin 115 , which is connected to the receiving pin (RX+) of USB3.0 and the PERp pin (PCIExpressReceivePositivesignal) of PCI-E. The seventh pin is the second pin 115 , which is connected to the ground pin of USB3.0 and the ground pin of PCI-E. The eighth pin is the second pin 115, which is connected to the USB3.0 transmission pin (TX-) and the PCI-E PETn pin (PCIExpressTransmitNegativesignal). The ninth branch pin is the second pin 115 , which is connected to the transmission pin (TX+) of USB3.0 and the PETp pin (PCIExpressTransmitPositivesignal) of PCI-E.
本发明的主机端120可以是但不限定为个人电脑(PersonalComputer)、笔记型电脑(Notebook)或一体电脑(AllinonePC,简称AIO)。主机端120包括第二接口121与第二控制模组122。第二控制模组122的种类系根据主机端120的运行过程所决定。当主机端120于开机过程时,第二控制模组122系为基础输入输出系统(BasicInput/outputSystem,简称BIOS),第二控制模组122可以驱动平台控制集线器(PlatformControllerHub)进行相应的处理。若主机端120已经进入作业系统(OperationSystem,简称OS)中,则第二控制模组122改由作业系统来执行。第二接口121所采用的也是USB3.0传输协议。一般而言,第一接口111的种类系相对于第二接口121的种类。或者,本发明也可以透过USB3.0的连接电缆(Cable)连接于第一接口111与第二接口121。The host terminal 120 of the present invention may be, but not limited to, a personal computer (Personal Computer), a notebook computer (Notebook) or an all-in-one computer (AllinonePC, AIO for short). The host end 120 includes a second interface 121 and a second control module 122 . The type of the second control module 122 is determined according to the running process of the host terminal 120 . When the host terminal 120 is in the booting process, the second control module 122 is a Basic Input/Output System (BIOS for short), and the second control module 122 can drive the Platform Controller Hub (PlatformControllerHub) to perform corresponding processing. If the host terminal 120 has entered the operating system (Operation System, OS for short), then the second control module 122 is executed by the operating system instead. The second interface 121 also adopts the USB3.0 transmission protocol. Generally speaking, the type of the first interface 111 is relative to the type of the second interface 121 . Alternatively, the present invention can also be connected to the first interface 111 and the second interface 121 through a USB3.0 connection cable (Cable).
主机端120在不同的运作环境下,将会由不同的对象担任第二控制模组122。本发明中系将运作环境分为开机过程中(Booting)与作业环境下。如果主机端120处于开机过程中,则控制模组由BIOS所负责。在完成开机后,主机端120会运行作业系统。因此在作业系统的环境下,则是由作业系统负责PCI-E设备110的插拔侦测的相关处理。The host 120 will have different objects serving as the second control module 122 under different operating environments. In the present invention, the operating environment is divided into the booting process (Booting) and the operating environment. If the host terminal 120 is in the booting process, the control module is under the responsibility of the BIOS. After booting up, the host 120 runs the operating system. Therefore, in the operating system environment, the operating system is responsible for the related processing of the PCI-E device 110 plugging and unplugging detection.
为清楚说明本发明在开机过程中的运作顺序,请配合第3图所示,其系为本发明的运作流程示意图。本发明的异质设备的传输方法包括以下步骤:In order to clearly illustrate the operation sequence of the present invention during the booting process, please refer to FIG. 3 , which is a schematic diagram of the operation flow of the present invention. The transmission method of heterogeneous equipment of the present invention comprises the following steps:
步骤S310:将扩充设备连接于主机端的第二接口;Step S310: Connect the expansion device to the second interface of the host;
步骤S320:BIOS判断扩充设备的种类为USB3.0设备或PCI-E设备;Step S320: The BIOS determines that the type of the expansion device is a USB3.0 device or a PCI-E device;
步骤S330:若扩充设备为USB3.0设备,由BIOS对USB3.0设备进行操作;Step S330: If the expansion device is a USB3.0 device, the BIOS operates the USB3.0 device;
步骤S340:若扩充设备为PCI-E设备,由BIOS透过第一接口的第一接脚驱动PCI-E设备的微控制器并产生识别讯号;Step S340: If the expansion device is a PCI-E device, the BIOS drives the microcontroller of the PCI-E device through the first pin of the first interface and generates an identification signal;
步骤S350:BIOS透过第一接口的多个第二接脚传输操作讯号至PCI-E设备的第一控制模组;Step S350: The BIOS transmits operation signals to the first control module of the PCI-E device through a plurality of second pins of the first interface;
步骤S360:将识别讯号传送至第一控制模组;以及Step S360: Send the identification signal to the first control module; and
步骤S370:第一控制模组根据识别讯号与操作讯号进行相应的操作。Step S370: The first control module performs corresponding operations according to the identification signal and the operation signal.
为区别辨识前的设备与辨识后的设备,在此将连接时且未辨识的设备定义为扩充设备。将扩充设备透过电缆或接头的方式连接于主机端120。由于主机端120处于开机状态中,因此会由BIOS负责第二控制模组122的角色。In order to distinguish the pre-recognition device from the post-recognition device, an unrecognized device at the time of connection is defined as an extended device. The expansion device is connected to the host end 120 through cables or connectors. Since the host terminal 120 is in the power-on state, the role of the second control module 122 is taken over by the BIOS.
BIOS可以透过计时与询问设备资讯的方式确认扩充设备的种类。当BIOS在发出辨认要求后,BIOS会等待微控制器112的回应。由于微控制器112中已经搭载该PCI-E设备110或USB3.0设备的相关资讯,因此微控制器112接到辨认要求会产生相应的回应讯号。若经过一预设时段后,BIOS收到微控制器112的回应讯号,则BIOS将会识别PCI-E设备110。若是经过预设时段后仍未收到回应讯号,BIOS将会把第二接口121所连接的设备视为USB3.0设备。若为USB3.0设备,则BIOS可以透过原本的程序进行连接。The BIOS can confirm the type of expansion device by timing and querying device information. After the BIOS sends the identification request, the BIOS waits for a response from the microcontroller 112 . Since the microcontroller 112 has been loaded with the relevant information of the PCI-E device 110 or the USB3.0 device, the microcontroller 112 will generate a corresponding response signal upon receiving the identification request. If the BIOS receives a response signal from the microcontroller 112 after a predetermined period of time, the BIOS will identify the PCI-E device 110 . If no response signal is received after the preset time period, the BIOS will regard the device connected to the second interface 121 as a USB3.0 device. If it is a USB3.0 device, the BIOS can connect it through the original program.
若所连接的扩充设备系为PCI-E设备110,则BIOS透过第一接口111的第一接脚114并驱动PCI-E设备110的微控制器112用以产生识别讯号。其中,识别讯号的种类包括重置讯号(Reset)、唤醒讯号(Wakeup)与睡眠讯号(Sleep)。而微控制器112所产生的识别讯号系配合PCI-E设备110的控制,因此PCI-E设备110在执行操作时可以配合正确的时序。而BIOS透过第一接口111的多个第二接脚115传输操作讯号至PCI-E设备110的第一控制模组113。对于步骤S350与S360的执行顺序并非仅局限于此,对于本领域者也可以将这些步骤同时执行或交换顺序。If the connected expansion device is the PCI-E device 110, the BIOS drives the microcontroller 112 of the PCI-E device 110 through the first pin 114 of the first interface 111 to generate an identification signal. Among them, the types of identification signals include reset signal (Reset), wake-up signal (Wakeup) and sleep signal (Sleep). The identification signal generated by the microcontroller 112 cooperates with the control of the PCI-E device 110 , so the PCI-E device 110 can cooperate with the correct timing when performing operations. The BIOS transmits operation signals to the first control module 113 of the PCI-E device 110 through the plurality of second pins 115 of the first interface 111 . The execution order of steps S350 and S360 is not limited thereto, those skilled in the art may also execute these steps at the same time or exchange the order.
本发明除了前述的开机过程中,也可以应用在作业系统运行中。在作业系统运行时,由于BIOS将不会对周边硬体进行管控。所以在作业系统运行时,系由作业系统担任第二控制模组122的角色。请参考第4图所示,其系为本发明的另一种运作流程示意图。此一实施态样包括以下步骤:In addition to the aforementioned startup process, the present invention can also be applied to the running of the operating system. When the operating system is running, the BIOS will not control the peripheral hardware. Therefore, when the operating system is running, the operating system assumes the role of the second control module 122 . Please refer to FIG. 4 , which is another schematic diagram of the operation flow of the present invention. This implementation pattern includes the following steps:
步骤S410:将扩充设备连接于主机端的第二接口;Step S410: Connect the expansion device to the second interface of the host;
步骤S420:作业系统判断扩充设备的种类为USB3.0设备或PCI-E设备;Step S420: the operating system determines that the type of the expansion device is a USB3.0 device or a PCI-E device;
步骤S430:若扩充设备为USB3.0设备,由作业系统对USB3.0设备进行操作;Step S430: If the expansion device is a USB3.0 device, the operating system operates the USB3.0 device;
步骤S440:若扩充设备为PCI-E设备,由作业系统透过第一接口的第一接脚驱动PCI-E设备的微控制器并产生识别讯号;Step S440: If the expansion device is a PCI-E device, the operating system drives the microcontroller of the PCI-E device through the first pin of the first interface to generate an identification signal;
步骤S450:作业系统透过第一接口的多个第二接脚传输操作讯号至PCI-E设备的第一控制模组;Step S450: the operating system transmits operation signals to the first control module of the PCI-E device through the plurality of second pins of the first interface;
步骤S460:将识别讯号传送至第一控制模组;以及Step S460: Send the identification signal to the first control module; and
步骤S470:第一控制模组根据识别讯号与操作讯号进行相应的操作。Step S470: The first control module performs corresponding operations according to the identification signal and the operation signal.
由于作业系统对于主机端120的硬体有实质的掌控权力,因此在完成开机后将以作业系统作为第二控制模组122。当作业系统侦测到第二接口121有装置接入时,作业系统将会调用相关的中断程序。对于所述的中断程序可能随著作业系统种类的不同,而有不一样的实现方式。Since the operating system has substantial control over the hardware of the host 120 , the operating system will be used as the second control module 122 after booting. When the operating system detects that a device is connected to the second interface 121 , the operating system will call a related interrupt program. There may be different ways of implementing the interrupt program depending on the type of operating system.
当扩充设备连接于主机端120作业系统会透过第一接脚114将辨认要求发送至PCI-E设备110的微控制器112。若是扩充设备接到辨认要求,则微控制器112将会返回一回应讯息给主机端120。作业系统在收到回应讯息后,作业系统可以根据回应讯息辨认扩充设备的种类,并调用相关的中断处理进行该项设备连接。以微软公司(Microsoft)的视窗作业系统(WindowsOS)为例,视窗作业系统可以调用系统管理中断(SystemManagementInterrupt,简称SMI)或驱动程序(Driver)作为PCI-E设备110的识别与连接。When the expansion device is connected to the host 120 , the operating system will send an identification request to the microcontroller 112 of the PCI-E device 110 through the first pin 114 . If the expansion device receives an identification request, the microcontroller 112 will return a response message to the host 120 . After the operating system receives the response message, the operating system can identify the type of the expansion device according to the response message, and call related interrupt processing to connect the device. Taking Windows OS of Microsoft Corporation as an example, the Windows OS can call a System Management Interrupt (SMI) or a driver to identify and connect the PCI-E device 110 .
接下来,由作业系统透过第一接口111的第一接脚114驱动PCI-E设备110的微控制器112并产生识别讯号。而微控制器112所产生的识别讯号系配合PCI-E设备110的控制,因此PCI-E设备110在执行操作时可以配合正确的时序。而作业系统透过第一接口111的多个第二接脚115传输操作讯号至PCI-E设备110的第一控制模组113。对于步骤S450与S460的执行顺序并非仅局限于此,对于本领域者也可以将这些步骤同时执行或交换顺序。Next, the operating system drives the microcontroller 112 of the PCI-E device 110 through the first pin 114 of the first interface 111 and generates an identification signal. The identification signal generated by the microcontroller 112 cooperates with the control of the PCI-E device 110 , so the PCI-E device 110 can cooperate with the correct timing when performing operations. The operating system transmits operation signals to the first control module 113 of the PCI-E device 110 through the plurality of second pins 115 of the first interface 111 . The order of execution of steps S450 and S460 is not limited thereto, those skilled in the art may also execute these steps at the same time or exchange the order.
本发明的外接设备、异质设备的传输系统100与其方法可以提供PCI-E设备110运行时所需的正确时脉,因此本发明可以完整的实现热插拔的目的。本发明可以由USB3.0接口连接USB3.0设备外,也可以连接PCI-E设备110。所以可以达到节省空间的目的外,本发明也兼顾了实用性的目的。The transmission system 100 for external devices and heterogeneous devices of the present invention and its method can provide the correct clock needed for the operation of the PCI-E device 110 , so the present invention can fully realize the purpose of hot plugging. In the present invention, the USB3.0 interface can be connected to the USB3.0 device, or the PCI-E device 110 can be connected. Therefore, in addition to achieving the purpose of saving space, the present invention also takes into account the purpose of practicality.
虽然本发明以前述之较佳实施例揭露如上,然其并非用以限定本发明,任何熟习相像技艺者,在不脱离本发明之精神和范围内,当可作些许之更动与润饰,因此本发明之专利保护范围须视本说明书所附之申请专利范围所界定者为准。Although the present invention has been disclosed above with the aforementioned preferred embodiments, it is not intended to limit the present invention. Anyone who is familiar with similar skills can make some changes and modifications without departing from the spirit and scope of the present invention. Therefore, The scope of patent protection of the present invention shall be defined by the scope of patent application attached to this specification.
Claims (4)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310080842.8A CN103207850B (en) | 2013-03-14 | 2013-03-14 | The transmission system of heterogeneous device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310080842.8A CN103207850B (en) | 2013-03-14 | 2013-03-14 | The transmission system of heterogeneous device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103207850A CN103207850A (en) | 2013-07-17 |
CN103207850B true CN103207850B (en) | 2016-01-20 |
Family
ID=48755076
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310080842.8A Active CN103207850B (en) | 2013-03-14 | 2013-03-14 | The transmission system of heterogeneous device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103207850B (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI528138B (en) * | 2013-10-23 | 2016-04-01 | 緯創資通股份有限公司 | Method for determining installation direction of electronic device and electronic system |
CN104714915A (en) * | 2013-12-16 | 2015-06-17 | 致伸科技股份有限公司 | Electronic device using universal serial bus socket for firmware loading and its firmware loading method |
CN104536915B (en) * | 2014-11-27 | 2017-11-24 | 英业达科技有限公司 | Storage expansion unit automatic recognition system and storage expansion unit automatic identification collocation method |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN200953125Y (en) * | 2006-09-27 | 2007-09-26 | 精威科技股份有限公司 | Conversion device for ultra-fast card to universal serial port |
CN101976100A (en) * | 2010-11-08 | 2011-02-16 | 昆山五昌新精密电子工业有限公司 | Asynchronous expansion system compatible with PCI (Programmable Communications Interface) interface |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWM375925U (en) * | 2009-11-13 | 2010-03-11 | Star Laser Fabrication Co Ltd G | Externally connecting system containing USB 3.0 and PCI-E interfaces |
-
2013
- 2013-03-14 CN CN201310080842.8A patent/CN103207850B/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN200953125Y (en) * | 2006-09-27 | 2007-09-26 | 精威科技股份有限公司 | Conversion device for ultra-fast card to universal serial port |
CN101976100A (en) * | 2010-11-08 | 2011-02-16 | 昆山五昌新精密电子工业有限公司 | Asynchronous expansion system compatible with PCI (Programmable Communications Interface) interface |
Also Published As
Publication number | Publication date |
---|---|
CN103207850A (en) | 2013-07-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107423169B (en) | Method and system for testing high speed peripheral device interconnection equipment | |
KR101043842B1 (en) | Physical device(phy) support of the usb2.0 link power management addendum using a ulpi phy interface standard | |
US20160224493A1 (en) | Universal serial bus (usb) kvm switch using virtual usb for switching among multiple hosts | |
JP3026796B1 (en) | Connection device and connection method between computer and peripheral device | |
CN102662903A (en) | Method for realizing hot-plug of PCIE equipment by CPLD or FPGA | |
JP2017525200A (en) | Link layer / physical layer (PHY) serial interface | |
JP4839484B2 (en) | Bus connection device, bus connection method, and bus connection program | |
CN114721992B (en) | A server and its server management system | |
CN110647486A (en) | PCIe link training method, end equipment and communication system | |
CN106786960A (en) | Charge control method, device and terminal | |
CN204576500U (en) | A kind of usb communication circuit of compatible I2C communication and system | |
CN110968352A (en) | PCIE equipment resetting system and server system | |
CN110908475A (en) | Shenwei 1621CPU ICH-free 2 suite server mainboard | |
CN103207850B (en) | The transmission system of heterogeneous device | |
CN101699415A (en) | Core logic circuit, computer system and peripheral equipment initialization method | |
US20140229649A1 (en) | Implementing io expansion cards | |
CN100476777C (en) | USB interface with host/device function and control method thereof | |
US7549009B2 (en) | High-speed PCI interface system and a reset method thereof | |
TWI587147B (en) | Method and device capable of automatically identifying host operating system | |
CN100476780C (en) | Automatic identification method of signal interface of electronic equipment | |
CN111417034A (en) | Switch and hot plug method, device and system for switch board card thereof | |
CN101727329B (en) | Motherboard system, storage devices and connectors to activate this motherboard system | |
CN104123257B (en) | Universal serial bus device, communication method and computer readable storage medium | |
WO2013048527A1 (en) | Peripheral protocol negotiation | |
US20150095540A1 (en) | External device and a transmission system and the method of the heterogeneous device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |