CN100530156C - Control method and device between master-salve module - Google Patents
Control method and device between master-salve module Download PDFInfo
- Publication number
- CN100530156C CN100530156C CNB2007101428967A CN200710142896A CN100530156C CN 100530156 C CN100530156 C CN 100530156C CN B2007101428967 A CNB2007101428967 A CN B2007101428967A CN 200710142896 A CN200710142896 A CN 200710142896A CN 100530156 C CN100530156 C CN 100530156C
- Authority
- CN
- China
- Prior art keywords
- module
- destination address
- address
- instruction
- master
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 22
- 239000002674 ointment Substances 0.000 title 1
- 238000004891 communication Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 6
- 230000002457 bidirectional effect Effects 0.000 description 5
- 230000006872 improvement Effects 0.000 description 3
- 238000007726 management method Methods 0.000 description 3
- 238000004321 preservation Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000011664 signaling Effects 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
Images
Landscapes
- Small-Scale Networks (AREA)
Abstract
本发明公开了一种主从模块间的控制方法,包括主机控制器、主模块和至少一个从模块,所述主模块与所述主机控制器和所述从模块分别相连,所述主机控制器通过所述主模块向所述从模块下发控制指令,包括以下步骤:设置控制指令与目的地址的对应关系;所述主机控制器根据所述对应关系选择与下发给所述从模块控制指令对应的目的地址下发指令;所述主模块将所述指令的目的地址通过地址线下发给所述从模块。本发明实施例通过对不同的地址信息赋予不同的指令信息,把地址作为控制指令,这样模块之间通过地址线就可以传送控制指令,有效的降低模块间的控制复杂度。
The invention discloses a control method between master and slave modules, comprising a host controller, a master module and at least one slave module, the master module is connected to the host controller and the slave module respectively, and the master controller Sending the control instruction to the slave module through the master module includes the following steps: setting the corresponding relationship between the control instruction and the destination address; the host controller selects and sends the control instruction to the slave module according to the corresponding relationship Sending an instruction to the corresponding destination address; the master module sends the destination address of the instruction to the slave module through an address line. The embodiment of the present invention assigns different instruction information to different address information, and uses addresses as control instructions, so that control instructions can be transmitted between modules through address lines, effectively reducing the control complexity between modules.
Description
技术领域 technical field
本发明涉及电子设备技术领域,特别是涉及一种主从模块间的控制方法和装置。The invention relates to the technical field of electronic equipment, in particular to a control method and device between master and slave modules.
背景技术 Background technique
随着电子设备制造技术的不断提高,大量的电子设备均采用主机+接口卡的结构,这样不仅可以在主机上插不同接口卡以实现不同的功能,而且在系统出现故障时还能够通过更换接口卡快速找到故障,举个简单的例子,如果一台计算机的图象无法显示,则可以更换该计算机的显卡以检测是否是该计算机的显卡出现故障,从而快速查询故障所在。并且主机+接口卡的结构还有利于对系统的升级,系统只需要更换相应接口卡即可实现相应功能的升级,而不用更换整个系统,大大减少了系统的维护成本。目前大量的通信设备也采用主机+接口卡的结构,例如交换机、路由器、安全设备(防火墙)等,因此主机对接口卡的管理或通信也就显得非常重要。With the continuous improvement of electronic equipment manufacturing technology, a large number of electronic equipment adopt the structure of host + interface card, so that not only can different interface cards be inserted into the host to achieve different functions, but also can be replaced by replacing the interface when the system fails. Card faults can be quickly found. For a simple example, if the image of a computer cannot be displayed, the graphics card of the computer can be replaced to detect whether the graphics card of the computer is faulty, so as to quickly find out where the fault is. And the structure of the host + interface card is also conducive to the upgrade of the system. The system only needs to replace the corresponding interface card to realize the upgrade of the corresponding function, instead of replacing the entire system, which greatly reduces the maintenance cost of the system. At present, a large number of communication devices also adopt the structure of host + interface card, such as switches, routers, security devices (firewalls), etc., so the management or communication of the host to the interface card is very important.
现有技术中主机对接口卡的管理通信通过串行总线或并行总线的方式进行管理或通信,例如通过IIC(Inter-Integrated Circuit bus,内部集成电路总线)总线、SPI(serial peripheral interface,串行外围设备接口)总线、UART(UniversalAsynchronous Receiver/Transmitter,通用异步收发器)串口等串行总线进行控制和通信。In the prior art, the management communication of the host computer to the interface card is managed or communicated through a serial bus or a parallel bus, such as through an IIC (Inter-Integrated Circuit bus, internal integrated circuit bus) bus, an SPI (serial peripheral interface, serial Peripheral device interface) bus, UART (Universal Asynchronous Receiver/Transmitter, Universal Asynchronous Receiver Receiver) serial port and other serial buses for control and communication.
如图1所示,为现有技术中主机和接口卡通过IIC串行总线连接的示意图,在主机和接口卡上各有一个IIC串行接口,主机和接口卡通过各自的IIC串行接口与对方进行数据和控制信令的传输。主机和接口卡只需两条线即可完成控制和通信,由一条DATA数据线用于数据传送和一条CLK时钟线用于指示什么时候数据线上是有效的数据。主机通过CLK时钟线发送特定的二进制编码脉冲信号,由接口卡解析接收到的二进制编码脉冲信号得到主机下发的命令。例如总线信号由一个开始信号启动以一个结束信号完成,开始信号通过保留CLK时钟线为高电平并且DATA数据线上发送1到0的转换产生。结束信号通过保留CLK时钟线为高电平并且DATA数据线上发送0到1的转换产生,并且开始和结束信号必需成对出现。SPI总线和UART串口的结构虽然与IIC总线不完全相同,但是其原理基本类似。As shown in Figure 1, it is the schematic diagram that main frame and interface card are connected by IIC serial bus in the prior art, respectively have an IIC serial interface on main frame and interface card, main frame and interface card communicate with each other by respective IIC serial interface The other party transmits data and control signaling. The host and the interface card only need two lines to complete the control and communication, one DATA data line is used for data transmission and one CLK clock line is used to indicate when the data line is valid data. The host sends a specific binary-coded pulse signal through the CLK clock line, and the interface card analyzes the received binary-coded pulse signal to obtain the command issued by the host. For example, the bus signal is initiated by a START signal and completed by a STOP signal, which is generated by leaving the CLK clock line high and sending a 1 to 0 transition on the DATA data line. The end signal is generated by leaving the CLK clock line high and sending a 0 to 1 transition on the DATA data line, and the start and end signals must appear in pairs. Although the structure of the SPI bus and the UART serial port are not exactly the same as the IIC bus, their principles are basically similar.
采用串行总线的缺点是必需要求主机和接口卡上的主控芯片同时具备串行接口,因此具有一定的局限性,在接口卡更换和升级时只能选择具有串行接口的接口卡。如果主机和接口卡不具备相应的串行接口,则可使用可编程逻辑器件来代替相应的串行接口,例如使用CPLD(complex programmablelogical device,复杂可编程逻辑器件)来模拟串行接口,由于CPLD生成的大量乘法器需要占用CPLD内部大量的宏单元,因此会占用较多的逻辑资源,普通的CPLD很难承受,如果要选用门数较多的FPGA(Field ProgrammableGate Array,现场可编程门阵列)则会大大的增加成本。并且由于串行接口控制指令依赖CLK时钟线发出,因此串行接口的时序非常复杂,难以编程。The disadvantage of using the serial bus is that the main control chip on the host and the interface card must have a serial interface at the same time, so it has certain limitations. When the interface card is replaced and upgraded, only the interface card with a serial interface can be selected. If the host computer and the interface card do not have the corresponding serial interface, you can use a programmable logic device instead of the corresponding serial interface, for example, use CPLD (complex programmable logical device, complex programmable logic device) to simulate the serial interface, because CPLD A large number of multipliers generated need to occupy a large number of macro cells inside the CPLD, so it will take up more logic resources, which is difficult for ordinary CPLDs. If you want to use an FPGA (Field Programmable Gate Array, Field Programmable Gate Array) with more gates It will greatly increase the cost. And because the serial interface control commands rely on the CLK clock line to send out, the timing of the serial interface is very complicated and difficult to program.
如图2所示,为现有技术中主机和接口卡通过双向并行总线连接的示意图,在主机和接口卡上各有一个并行接口,主机和接口卡通过各自的并行接口与对方进行数据和控制信令的传输。双向并行总线按照位并行、字节串行双向异步方式传递信号,包括地址线、控制线和数据线。主机通过控制线使接口卡片选有效,通过地址线发送将数据的目的地址发送给接口卡,因为对于并行接口每一位数据都需要一条线,因此会占用较多的管脚资源,例如8位的地址就需要8条地址线,就会占用主机和接口卡之间连接器的8个管脚。并且采用双向并行总线通信,通信协议非常复杂,实现难度较高。As shown in Figure 2, it is a schematic diagram of connecting a host computer and an interface card through a bidirectional parallel bus in the prior art. There is a parallel interface respectively on the host computer and the interface card, and the host computer and the interface card carry out data and control with the other party through their respective parallel interfaces signaling transmission. The bidirectional parallel bus transmits signals in a bit-parallel and byte-serial bidirectional asynchronous manner, including address lines, control lines, and data lines. The host makes the selection of the interface card effective through the control line, and sends the destination address of the data to the interface card through the address line, because each bit of data in the parallel interface requires a line, so it will occupy more pin resources, such as 8 bits The address just needs 8 address lines, will occupy 8 pins of the connector between host computer and interface card. Moreover, the bidirectional parallel bus communication is adopted, and the communication protocol is very complicated, which makes it difficult to realize.
发明内容 Contents of the invention
本发明要解决的问题是提供一种主从模块间的控制方法和装置,采用简单的通信协议,采用单向并行总线的方式,解决现有技术中设计复杂,实现难度高的问题。The problem to be solved by the present invention is to provide a control method and device between the master and slave modules, which adopts a simple communication protocol and a unidirectional parallel bus to solve the problems of complex design and high difficulty in implementation in the prior art.
为达到上述目的,本发明实施例一方面提出一种主从模块间的控制方法,应用于包括主机控制器、主模块和至少一个从模块的主机中,所述主模块分别与所述主机控制器和所述从模块相连,所述主机控制器通过所述主模块向所述从模块下发控制指令,包括以下步骤:设置控制指令与目的地址的对应关系;所述主模块接收所述主机控制器下发的指令,所述指令的目的地址为所述主机控制器下发给所述从模块的控制指令;所述主模块将所述指令的目的地址通过地址线下发给所述从模块。In order to achieve the above purpose, an embodiment of the present invention proposes a control method between master and slave modules, which is applied to a master including a master controller, a master module, and at least one slave module, and the master module is respectively connected to the master controller. The host controller is connected to the slave module, and the host controller sends a control command to the slave module through the master module, including the following steps: setting the corresponding relationship between the control command and the destination address; the master module receiving the master The instruction issued by the controller, the destination address of the instruction is the control instruction issued by the host controller to the slave module; the master module sends the destination address of the instruction to the slave module through the address line module.
其中,所述设置控制指令与目的地址的对应关系具体包括:根据所述主机控制器为所述主模块分配的物理地址设置控制指令与目的地址的对应关系;至少在所述主机控制器和从模块中保存上述对应关系。Wherein, the setting the corresponding relationship between the control instruction and the destination address specifically includes: setting the corresponding relationship between the control instruction and the destination address according to the physical address allocated by the host controller to the master module; The above corresponding relationship is saved in the module.
其中,根据所述主机控制器为所述主模块分配的物理地址设置控制指令与目的地址的对应关系进一步包括:根据所述物理地址的高位为所述从模块分配地址区域,不同的从模块分配不同的地址区域;设置所述地址区域中目的地址与对应从模块控制指令的对应关系。Wherein, according to the physical address assigned by the host controller to the master module, setting the corresponding relationship between the control instruction and the destination address further includes: assigning an address area to the slave module according to the upper bits of the physical address, different slave modules assign Different address areas; setting the corresponding relationship between the destination address in the address area and the corresponding slave module control instruction.
其中,所述主模块将指令的目的地址通过地址线下发给所述从模块进一步包括,所述主模块解析所述指令的目的地址得到从模块ID;所述主模块根据所述从模块ID将所述目的地址通过地址线下发给对应的从模块。Wherein, the master module sending the destination address of the instruction to the slave module through the address line further includes, the master module parses the destination address of the instruction to obtain the slave module ID; the master module obtains the slave module ID according to the slave module ID Send the destination address to the corresponding slave module through the address line.
其中,在所述主模块将指令的目的地址通过地址线下发给所述从模块之后,还包括以下步骤:所述从模块对所述主模块发送的目的地址进行译码,得到控制指令;所述从模块根据所述控制指令进行操作。Wherein, after the master module sends the destination address of the instruction to the slave module through the address line, the following steps are further included: the slave module decodes the destination address sent by the master module to obtain the control instruction; The slave module operates according to the control instruction.
其中,所述主模块解析所述指令的目的地址得到从模块ID具体包括:所述主模块解析所述目的地址的高位得到所述从模块ID。Wherein, the master module analyzing the destination address of the instruction to obtain the slave module ID specifically includes: the master module analyzing the upper bits of the destination address to obtain the slave module ID.
其中,所述主模块和所述从模块为可编程逻辑器件。Wherein, the master module and the slave module are programmable logic devices.
另一方面,本发明实施例还提供了一种主机,包括主机控制器、主模块和至少一个从模块,所述主模块分别与所述主机控制器和所述从模块相连,所述主机控制器通过所述主模块向所述从模块下发控制指令,所述主机控制器,用于根据控制指令与目的地址的对应关系选择与下发给所述从模块的控制指令对应的目的地址下发指令;所述主模块,用于接收所述主机控制器下发的指令,并将所述指令的目的地址通过地址线下发给所述从模块;所述从模块根据所述主模块发送的目的地址进行译码,得到控制指令,并执行所述控制指令。On the other hand, an embodiment of the present invention also provides a host, including a host controller, a master module, and at least one slave module, the master module is connected to the host controller and the slave module respectively, and the host controller The host controller issues control instructions to the slave module through the master module, and the host controller is used to select the destination address corresponding to the control instruction issued to the slave module according to the corresponding relationship between the control instruction and the destination address. Send instructions; the master module is used to receive the instructions issued by the host controller, and send the destination address of the instructions to the slave module through the address line; the slave module sends the instruction according to the master module The destination address is decoded to obtain the control instruction and execute the control instruction.
其中,至少所述主机控制器和所述从模块均包括对应关系保存子模块,用于保存所述控制指令与所述目的地址的对应关系,所述对应关系根据所述主机控制器为所述主模块分配的物理地址设置得到。Wherein, at least the host controller and the slave module both include a correspondence storage sub-module for storing the correspondence between the control instruction and the destination address, and the correspondence is based on the host controller being the The physical address assigned by the main module is set to get.
其中,所述主模块包括目的地址解析子模块和目的地址下发子模块,所述目的地址解析子模块,用于解析所述主机控制器下发的指令的目的地址得到从模块ID;所述目的地址下发子模块,用于根据所述目的地址解析子模块解析的从模块ID将所述目的地址通过地址线下发给对应的从模块。Wherein, the main module includes a destination address resolution submodule and a destination address delivery submodule, the destination address resolution submodule is used to resolve the destination address of the instruction issued by the host controller to obtain the slave module ID; The destination address sending sub-module is used to send the destination address to the corresponding slave module through the address line according to the slave module ID parsed by the destination address resolution sub-module.
其中,所述从模块包括译码子模块和指令执行子模块,所述译码子模块,用于对所述主模块发送的目的地址进行译码,得到控制指令;所述指令执行子模块,用于根据所述译码子模块得到的所述控制指令进行操作。Wherein, the slave module includes a decoding submodule and an instruction execution submodule, the decoding submodule is used to decode the destination address sent by the master module to obtain a control instruction; the instruction execution submodule, It is used to operate according to the control instruction obtained by the decoding sub-module.
其中,所述主模块和所述从模块为可编程逻辑器件。Wherein, the master module and the slave module are programmable logic devices.
本发明实施例的技术方案具有以下优点,本发明实施例通过对不同的物理地址赋予不同的控制指令,把地址作为控制指令,这样就可通过模块之间的地址线传送控制指令,无需在主从模块之间设置复杂的时序控制,有效的降低模块间的控制复杂度。The technical solution of the embodiment of the present invention has the following advantages. The embodiment of the present invention assigns different control instructions to different physical addresses, and uses the address as the control instruction, so that the control instructions can be transmitted through the address lines between the modules without requiring Set complex timing control between modules to effectively reduce the complexity of control between modules.
附图说明 Description of drawings
图1为现有技术中主机和接口卡通过IIC串行总线连接的示意图;Fig. 1 is the schematic diagram that host computer and interface card are connected by IIC serial bus in the prior art;
图2为现有技术中主机和接口卡通过双向并行总线连接的示意图;Fig. 2 is the schematic diagram that host computer and interface card are connected by bidirectional parallel bus in the prior art;
图3为本发明实施例主机结构图;FIG. 3 is a structural diagram of a host computer according to an embodiment of the present invention;
图4为本发明实施例一的主从模块间的控制方法的流程图。FIG. 4 is a flowchart of a control method between master and slave modules according to Embodiment 1 of the present invention.
具体实施方式 Detailed ways
本发明实施例通过对地址线传递的地址信息赋予不同的指令信息,即通过模块之间的地址线来传递相应的指令信息,达到主机控制器通过主模块对从模块进行控制的目的。本发明实施例提出对主模块的物理地址进行分块,将不同的地址空间块分配给不同的模块,分配给模块的地址空间块中不同的地址信息对该模块来说意味着不同的指令信息。其中,主模块的物理地址是由主机控制器分配的,只有分配到物理地址的模块才能够与主机控制器进行通信,主机控制器无法将指令发送至没有物理地址的模块。例如物理地址0X2001 0040-0X2001 006F代表针对从模块a所在接口卡a的指令信息,物理地址0X2001 0041代表关闭接口卡a上所有SFP(Small Form-factorPluggables,小型可插拔式)端口的指令;物理地址0X2001 0044代表关闭接口卡a上SFP端口3的指令。The embodiment of the present invention assigns different instruction information to the address information transmitted by the address lines, that is, transmits corresponding instruction information through the address lines between the modules, so as to achieve the purpose of the master controller controlling the slave modules through the master module. The embodiment of the present invention proposes to divide the physical address of the main module into blocks, and assign different address space blocks to different modules. Different address information in the address space blocks assigned to the modules means different instruction information for the modules. . Among them, the physical address of the main module is allocated by the host controller, and only the modules allocated with the physical address can communicate with the host controller, and the host controller cannot send instructions to the modules without the physical address. For example, the physical address 0X2001 0040-0X2001 006F represents the command information for the interface card a where the slave module a is located, and the physical address 0X2001 0041 represents the command to close all SFP (Small Form-factor Pluggables) ports on the interface card a; Address 0X2001 0044 represents the command to close SFP port 3 on interface card a.
本发明实施例提出的主从模块间的控制方法不仅能够解决现有技术中主机对接口卡的控制问题,对任何未连接在主机控制器总线上的从模块都可通过本发明实施例提出的方法进行控制。通过主模块与从模块的地址线将主机控制器下发的控制指令转发给从模块,实现主机控制器对从模块的控制。The control method between the master-slave modules proposed by the embodiment of the present invention can not only solve the problem of the control of the host to the interface card in the prior art, but also can be used for any slave modules that are not connected to the host controller bus through the method proposed by the embodiment of the present invention method to control. The control command issued by the host controller is forwarded to the slave module through the address lines of the master module and the slave module, so as to realize the control of the slave module by the host controller.
为了便于本发明以下实施例的描述,本发明实施例将对上述例子进行扩充并以此为依据对之后的实施例进行描述。然而并不能因此而认为是对于本发明实施例的局限,因为对于不同的主机控制器分配给主模块的物理地址也是不相同的,也可根据主机上插接接口卡的数量以及对接口卡控制指令的数量向主机控制器申请物理地址。因此任何关于物理地址和控制指令数量的变化均应为本发明实施例包含范围所涵盖。In order to facilitate the description of the following embodiments of the present invention, the embodiments of the present invention will expand the above examples and use this as a basis to describe the following embodiments. However, it cannot be considered as a limitation to the embodiment of the present invention, because the physical addresses assigned to the main module by different host controllers are also different, and can also be controlled according to the number of interface cards inserted on the host and the control of the interface cards. The number of instructions requests a physical address from the host controller. Therefore, any changes about the physical address and the number of control instructions should be covered by the scope of the embodiments of the present invention.
为了便于下述实施例的描述,本发明实施例假设主机控制器为主模块分配的物理地址为0X2001 0000~0X2001 00FF,共256个地址空间。可根据物理地址的高位将上述整块地址空间分成不同的区域,每个区域分布对应不同的接口卡,具体分配情况可如下表所示(假设该主机连接有4个接口卡,如果存在较多的接口卡可要求主机控制器分配更多的物理地址):In order to facilitate the description of the following embodiments, the embodiment of the present invention assumes that the host controller assigns physical addresses to the main module as 0X2001 0000-0X2001 00FF, a total of 256 address spaces. The entire address space above can be divided into different areas according to the high bits of the physical address. Each area corresponds to a different interface card. interface card can require the host controller to allocate more physical addresses):
根据上述划分的地址空间块设置物理地址与控制指令的对应关系,每个物理地址都对应一个不同的控制指令,如下表所示:Set the corresponding relationship between physical addresses and control instructions according to the above-mentioned divided address space blocks. Each physical address corresponds to a different control instruction, as shown in the following table:
其中上述先将上述整块地址空间根据物理地址的高位分成不同的区域,为每个区域分布对应不同的接口卡的模式,只是本发明实施例较优的实施方式之一,在主机连接的接口卡数量较少的情况下就无需划分地址空间块,直接定义物理地址和控制指令的对应关系即可。划分地址空间块是为了主模块方便的区分主机控制器的指令是下发给哪个接口卡上的从模块的,例如目的地址为70~9F的指令都是下发给接口卡2的,这样主模块在收到主机控制器的指令后只需根据目的地址的高位判断是下发给哪个接口卡的即可,在得到该接口卡上从模块的ID后直接将目的地址下发给该从模块。Among them, the above-mentioned entire address space is firstly divided into different areas according to the high bits of the physical address, and the modes corresponding to different interface cards are distributed for each area, which is only one of the preferred implementation modes of the embodiment of the present invention. When the number of cards is small, there is no need to divide the address space blocks, and the corresponding relationship between the physical address and the control instruction can be directly defined. The purpose of dividing the address space blocks is for the master module to easily distinguish which interface card the master controller sends to the slave module. After the module receives the command from the host controller, it only needs to judge which interface card it is sent to according to the high bit of the destination address. After obtaining the ID of the slave module on the interface card, it directly sends the destination address to the slave module. .
下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述:Below in conjunction with accompanying drawing and embodiment, the specific embodiment of the present invention is described in further detail:
如图3所示,为本发明实施例主机结构图,该主机包括主机控制器11、主模块22和至少一个从模块33,其中主机控制器11与主模块22相连,主模块22与全部从模块33相连,主机控制器11通过主模块22向从模块33下发控制指令。例如将主模块22视为主机上的接口模块,负责将主机控制器11的控制指令发送给从模块33;将从模块33视为接口卡上的接口模块,负责接收并执行主机控制器的控制指令,因此每个接口卡上均有相应的从模块与主机上的主模块连接。其中如图3所示,上述主模块22和从模块33采用单向并行总线连接,分别为控制线、地址线和数据线,控制线为1位,仅用于发送相应的片选信号。因为主模块22主要是实现对从模块33的控制,因此主模块22和从模块33之间的数据线也可采用单向模式,如果主模块22需要向从模块33返回数据则可通过PCI总线(PeripheralComponent Interconnect,外部设备互联)实现。其中,主模块22和从模块33可以为MCU(Micro Controller Unit,微控制器),可编程逻辑器件等能够获取分配的物理地址并进行通信处理的硬件单元,但是由于MCU已有自己独立的控制指令,因此较优的实施方式是选用可编程逻辑器件作为主模块22和从模块33,例如CPLD、FPGA等。As shown in FIG. 3 , it is a structural diagram of the host computer according to the embodiment of the present invention. The host computer includes a host controller 11, a master module 22 and at least one slave module 33, wherein the host controller 11 is connected to the master module 22, and the master module 22 is connected to all slave modules. The modules 33 are connected, and the host controller 11 sends control instructions to the slave modules 33 through the master module 22 . For example, the master module 22 is regarded as an interface module on the host, responsible for sending the control instructions of the host controller 11 to the slave module 33; the slave module 33 is regarded as an interface module on the interface card, responsible for receiving and executing the control of the host controller Instructions, so each interface card has a corresponding slave module connected to the master module on the host. As shown in FIG. 3 , the above-mentioned master module 22 and slave module 33 are connected by a unidirectional parallel bus, which are control lines, address lines and data lines respectively, and the control line is 1 bit, which is only used to send corresponding chip selection signals. Because the main module 22 is mainly to realize the control of the slave module 33, the data line between the master module 22 and the slave module 33 can also adopt a one-way mode, if the master module 22 needs to return data to the slave module 33, it can pass through the PCI bus (PeripheralComponent Interconnect, external device interconnection) implementation. Wherein, the main module 22 and the slave module 33 can be MCU (Micro Controller Unit, microcontroller), programmable logic devices and other hardware units that can obtain the allocated physical address and perform communication processing, but since the MCU has its own independent control Instructions, so a better implementation is to select programmable logic devices as the master module 22 and the slave module 33, such as CPLD, FPGA and the like.
本发明实施例核心思想在于主模块22根据主机控制器11下发的控制指令通过地址线控制与其连接的从模块33,其中有多种方式完成主模块22对从模块33的控制,例如主机控制器11下发普通的控制指令给主模块22,主模块22再根据控制指令与目的地址的对应关系将该控制指令转换成相应的物理地址,并通过地址线下发给从模块33,完成对所述从模块33的控制。本发明提出了一种优选的实施方式,主机控制器11根据上述物理地址和控制指令的对应关系将控制指令转换成相应的目的地址,并按照该目的地址向主模块22下发指令,主模块在收到该指令后将该指令的目的地址通过地址线转发给从模块33,从模块33收到主模块22通过地址线转发的目的地址后也会根据上述对应关系将该目的地址转换为相应的控制指令并执行,从而实现主机控制器11对从模块33的控制。The core idea of the embodiment of the present invention is that the main module 22 controls the slave module 33 connected to it through the address line according to the control command issued by the host controller 11. There are many ways to complete the control of the master module 22 on the slave module 33, such as host control The device 11 issues ordinary control commands to the master module 22, and the master module 22 converts the control command into a corresponding physical address according to the correspondence between the control command and the destination address, and sends it to the slave module 33 through the address line to complete the pairing. The slave module 33 is controlled. The present invention proposes a preferred implementation mode. The host controller 11 converts the control instruction into a corresponding destination address according to the correspondence between the above physical address and the control instruction, and sends an instruction to the main module 22 according to the destination address. The main module After receiving the instruction, the destination address of the instruction is forwarded to the slave module 33 through the address line, and after the slave module 33 receives the destination address forwarded by the master module 22 through the address wire, the destination address will also be converted into corresponding and execute the control instructions, so as to realize the control of the slave module 33 by the master controller 11.
首先根据主机控制器11为主模块22分配的物理地址定义该物理地址与控制指令的对应关系;主机控制器11在希望对从模块33进行控制时会根据对应关系保存模块111中保存的上述对应关系选择对应的物理地址发送指令,其中该指令的目的地址代表主机控制器11下发的控制指令,而主机控制器11向主模块22下发的指令并不是本发明实施例的重点,该指令的具体内容与本发明实施例无关,例如该指令的内容可为空。例如主机控制器11为主模块分配的物理地址为0X2001 0000~0X2001 00FF,共256个地址空间,则上述地址空间就可对应256条控制指令,主机控制器11可根据上述控制指令对主模块22和从模块33进行控制。例如,将物理地址0X2001 0044定义为关闭从模块33所在接口卡1上SFP端口3的指令;将物理地址0X2001 00D1定义为关闭接口卡4上所有SFP端口的指令。这样在主机控制器11需要关闭从模块33上SFP端口3时,会向物理地址0X2001 00D1发送指令,主模块22在收到主机控制器11发送的指令后,根据该指令的目的地址控制从模块33。从模块33根据主模块22通过地址线发送的目的地址进行译码,得到控制指令,并执行所述控制指令。例如从模块33收到主模块22通过地址线发送的0X2001 00D1,则进行译码后得到“关闭接口卡4上所有SFP端口的指令”的控制指令,则该从模块33执行上述译码后的控制指令。First, according to the physical address assigned by the host controller 11 to the master module 22, the corresponding relationship between the physical address and the control instruction is defined; The physical address corresponding to the relationship selection sends an instruction, wherein the destination address of the instruction represents the control instruction issued by the host controller 11, and the instruction issued by the host controller 11 to the main module 22 is not the focus of the embodiment of the present invention. The specific content of is irrelevant to the embodiment of the present invention, for example, the content of the command may be empty. For example, the physical address allocated by the host controller 11 to the main module is 0X2001 0000~0X2001 00FF, a total of 256 address spaces, then the above-mentioned address spaces can correspond to 256 control instructions, and the host controller 11 can control the main module 22 according to the above-mentioned control instructions. and controlled from module 33. For example, physical address 0X2001 0044 is defined as an instruction to close SFP port 3 on interface card 1 where module 33 is located; physical address 0X2001 00D1 is defined as an instruction to close all SFP ports on interface card 4. In this way, when the host controller 11 needs to close the SFP port 3 on the slave module 33, it will send an instruction to the physical address 0X200100D1, and the master module 22 will control the slave module according to the destination address of the instruction after receiving the instruction sent by the host controller 11. 33. The slave module 33 decodes the destination address sent by the master module 22 through the address line, obtains the control instruction, and executes the control instruction. For example, receive the 0X2001 00D1 that master module 22 sends by address line from module 33, then obtain the control instruction of " closing all SFP ports on the interface card 4 " after decoding, then this slave module 33 executes the above-mentioned decoded Control instruction.
其中,优选地,在主机存在多个接口卡时,在主模块22收到主机控制器11的指令后,会根据该指令的目的地址解析主机控制器11的此指令是下发给哪个接口卡上的从模块33的,即解析从模块的ID;并将该目的地址通过地址线下发给从模块33。当然本发明上述实施模式只是较优的实施例,还可以通过其它形式完成,例如通过主机控制器11给主模块22下发的指令携带从模块的ID,主模块22在收到该指令后根据该指令携带的从模块ID下发目的地址。因此该主模块22包括目的地址解析子模块221、目的地址下发子模块222和对应关系保存子模块223,目的地址解析子模块221用于解析主机控制器11发送指令的目的地址得到从模块ID,目的地址解析子模块221根据对应关系保存子模块223中保存的目的地址与控制指令的对应关系得到从模块ID;目的地址下发子模块222,用于根据目的地址解析子模块221解析的从模块ID将目的地址通过地址线下发给对应的从模块。本发明实施例还提出一种检测目的地址的高位从而得到从模块ID的模式,因为在进行区域块划分时,会按照物理地址的高位划分与接口卡的对应关系,例如0X2001 0040-0X2001006F表示针对接口卡1的控制指令;0X2001 0070-0X2001 009F表示针对接口卡2的控制指令。因此主模块只需检测主机控制器下发指令目的地址的高位即可得到从模块ID。Wherein, preferably, when there are multiple interface cards in the host, after the main module 22 receives the instruction from the host controller 11, it will resolve which interface card the instruction from the host controller 11 is issued to according to the destination address of the instruction. on the slave module 33, that is, resolve the ID of the slave module; and send the destination address to the slave module 33 through the address line. Of course, the above-mentioned implementation mode of the present invention is only a preferred embodiment, and it can also be completed in other forms, for example, the instruction issued by the host controller 11 to the master module 22 carries the ID of the slave module, and the master module 22 can use the ID of the slave module after receiving the instruction. The slave module ID carried in this command sends the destination address. Therefore, the main module 22 includes a destination address resolution submodule 221, a destination address delivery submodule 222 and a corresponding relationship preservation submodule 223, and the destination address resolution submodule 221 is used to resolve the destination address of the command sent by the host controller 11 to obtain the slave module ID , the destination address resolution submodule 221 obtains the slave module ID according to the corresponding relationship between the destination address and the control instruction stored in the correspondence preservation submodule 223; The module ID sends the destination address to the corresponding slave module through the address line. The embodiment of the present invention also proposes a mode of detecting the high bits of the destination address to obtain the slave module ID, because when dividing the area block, the corresponding relationship between the physical address and the interface card will be divided according to the high bits of the physical address, for example, 0X2001 0040-0X2001006F means for The control command of interface card 1; 0X2001 0070-0X2001 009F represents the control command for interface card 2. Therefore, the master module only needs to detect the high bit of the destination address of the instruction issued by the host controller to obtain the slave module ID.
其中,从模块33包括译码子模块331、指令执行子模块332和对应关系保存子模块333,译码子模块331用于对主模块22发送的目的地址进行译码,得到控制指令,译码子模块331根据对应关系保存子模块333中保存的目的地址与控制指令的对应关系得到主机控制器下发的控制指令。指令执行子模块332用于根据译码子模块331得到的控制指令进行操作。例如主模块22通过地址线发送的地址为0X2001 0046,则从模块33在收到该地址后会根据对应关系保存子模块333中保存的对应关系得到控制指令为读取SFP的在位状态,接口卡1的从模块会执行该操作,并将SFP的在位状态通过数据线反馈给主模块22,再由主模块22转发给主机控制器11。Wherein, the slave module 33 includes a decoding sub-module 331, an instruction execution sub-module 332 and a corresponding relationship preservation sub-module 333, and the decoding sub-module 331 is used to decode the destination address sent by the master module 22 to obtain a control instruction, decode The sub-module 331 obtains the control command issued by the host controller according to the correspondence between the destination address and the control command stored in the correspondence saving sub-module 333 . The instruction execution sub-module 332 is used to operate according to the control instruction obtained by the decoding sub-module 331 . For example, the address sent by the master module 22 through the address line is 0X20010046, then the slave module 33 will save the corresponding relationship stored in the submodule 333 according to the corresponding relationship after receiving the address and obtain the control command to read the in-position state of the SFP, the interface The slave module of the card 1 will perform this operation, and feed back the presence status of the SFP to the master module 22 through the data line, and then the master module 22 forwards it to the host controller 11 .
通过上述实施例的描述,可以看出本发明实施例通过设定物理地址与控制指令的对应关系,主从模块即可通过地址线传递相应的控制指令,达到对从模块的控制目的,从而有效的降低了主机与从模块所在接口卡之间的通信复杂度。Through the description of the above embodiment, it can be seen that by setting the corresponding relationship between the physical address and the control instruction in the embodiment of the present invention, the master-slave module can transmit the corresponding control instruction through the address line to achieve the purpose of controlling the slave module, thus effectively It reduces the communication complexity between the host and the interface card where the slave module is located.
如图4所示,为本发明实施例一的主从模块间的控制方法的流程图,包括主机控制器、主模块和至少一个从模块,其中主模块分别与主机控制器和从模块相连,主机控制器通过主模块向与该主模块连接的从模块下发控制指令,其中与主模块连接的从模块可以为多个。其中,较优的实施方式是选用可编程逻辑器件作为主模块从模块,例如CPLD、FPGA等。该实施例包括以下步骤:As shown in FIG. 4 , it is a flow chart of the control method between the master and slave modules in Embodiment 1 of the present invention, including a host controller, a master module and at least one slave module, wherein the master module is connected to the host controller and the slave module respectively, The host controller sends control instructions to the slave modules connected to the master module through the master module, wherein there may be multiple slave modules connected to the master module. Among them, a better implementation mode is to select a programmable logic device as the master module and the slave module, such as CPLD, FPGA and the like. This embodiment comprises the following steps:
步骤S401,设置物理地址与控制指令的对应关系,对于不同的主模块,主机控制器可能会分配不同的物理地址,因此作为优选的实施方案,需要设置物理地址与控制指令的对应关系,使从模块在通过地址线接收到该目的地址后即可得知主机控制器的控制指令。本发明实施例只是在主模块分配到不同的物理地址后才需设置该对应关系,并且该对应关系只需设置依次,后续步骤即可利用该对应关系,没有必要在每次下发控制指令之前都设置控制指令与目的地址的对应关系。作为优选的方案至少在主机控制器和从模块上保存上述对应关系,主机控制器根据该对应关系选择下发指令的目的地址,从模块根据上述对应关系进行译码得到相应的控制指令。其中主模块可以不保存上述对应关系,例如一个主模块对应一个从模块的情况,该主模块在收到主机控制器的指令后,将该指令的目的地址直接通过地址线转发给从模块即可,无需该主模块判断需要转发给哪个从模块。Step S401, setting the corresponding relationship between the physical address and the control command. For different main modules, the host controller may assign different physical addresses. Therefore, as a preferred implementation, it is necessary to set the corresponding relationship between the physical address and the control command, so that After the module receives the destination address through the address line, it can know the control command of the host controller. In the embodiment of the present invention, the corresponding relationship needs to be set only after the main module is assigned to different physical addresses, and the corresponding relationship only needs to be set in order, and the subsequent steps can use the corresponding relationship, and it is not necessary to set the corresponding relationship before each control command is issued. Both set the corresponding relationship between the control command and the destination address. As a preferred solution, at least the above-mentioned corresponding relationship is stored on the master controller and the slave module, the master controller selects the destination address of the command according to the corresponding relationship, and the slave module decodes according to the above-mentioned corresponding relationship to obtain the corresponding control command. The master module does not need to save the above corresponding relationship, for example, if a master module corresponds to a slave module, after the master module receives the instruction from the host controller, it can directly forward the destination address of the instruction to the slave module through the address line , without the master module judging which slave module needs to be forwarded to.
本发明实施例还提出一种对上述设置控制指令与目的地址的对应关系方法的优化方式,首先可以先将主机控制器分配给主模块的物理地址根据物理地址的高位,并按照从模块的个数分成不同的地址区域,每个地址区域对应不同的从模块,在设置地址区域中目的地址与对应从模块控制指令的对应关系。例如0X2001 0040-0X2001 006F表示针对接口卡1的控制指令;0X20010070-0X2001 009F表示针对接口卡2的控制指令。这样主模块在收到主机控制器的指令后,只要根据该指令目的地址的高位即可判断该控制指令是要下发给哪个接口卡的,因此只要读取高位的地址信息确认从模块ID后,主模块直接将收到的地址信息通过地址线转发给从模块所在的接口卡即可。The embodiment of the present invention also proposes an optimization method for the above method of setting the corresponding relationship between the control command and the destination address. Firstly, the host controller can first assign the physical address of the master module according to the high bits of the physical address, and according to the individual address of the slave module The data is divided into different address areas, each address area corresponds to a different slave module, and the corresponding relationship between the destination address and the corresponding slave module control command is set in the address area. For example, 0X2001 0040-0X2001 006F represents the control command for interface card 1; 0X20010070-0X2001 009F represents the control command for interface card 2. In this way, after the master module receives the command from the host controller, it can judge which interface card the control command is to be sent to according to the high bit of the command destination address. Therefore, it only needs to read the high bit address information and confirm the slave module ID. , the master module directly forwards the received address information to the interface card where the slave module is located through the address line.
步骤S402,主机控制器根据控制指令与目的地址的对应关系,将需要下发给从模块的控制指令转换为相应的目的地址,并向该目的地址发送指令。其中该指令不同于主机控制器所要发送的控制指令,该指令并不是本发明实施例的重点,该指令的具体内容与本发明实施例无关。该指令的目的是使主模块知道该指令的目的地址,该目的地址是主机控制器真正要下发给从模块的,因此该指令的内容也可为空。Step S402, the host controller converts the control command to be sent to the slave module into a corresponding destination address according to the corresponding relationship between the control command and the destination address, and sends the command to the destination address. The instruction is different from the control instruction to be sent by the host controller, and the instruction is not the focus of the embodiment of the present invention, and the specific content of the instruction has nothing to do with the embodiment of the present invention. The purpose of this command is to let the master module know the destination address of the command, which is what the host controller actually sends to the slave module, so the content of the command can also be empty.
步骤S403,主模块接收主机控制器下发的指令,并解析该指令的目的地址。如果该主模块上连接的接口卡较多,则主模块还需要在解析到目的地址后判断应当将该目的地址转发至哪个从模块所在的接口卡,即该主模块还需要根据该目的地址解析从模块ID。本发明实施例提出一种优化的方式,通过目的地址的高位携带从模块ID的信息,这样主模块只需判断目的地址的高位即可得到从模块ID的信息。当然如果没有对主模块的物理地址进行区域划分的话,则主模块也可根据全部的目的地址得到从模块ID的信息。上述方式只是针对主模块所连接的接口卡较多的情况,如果该主模块只与一个从模块所在的接口卡相连,则该主模块无须执行上述步骤,直接将解析到的目的地址转发给接口卡的从模块即可。当然主机控制器也可在向主模块下发的指令中添加从模块ID,主模块解析主机控制器的指令后得到相应的从模块ID后,将该指令的目的地址转发给对应的从模块即可。Step S403, the main module receives the command issued by the host controller, and analyzes the destination address of the command. If there are many interface cards connected to the master module, the master module also needs to judge which interface card the slave module should forward the destination address to after parsing the destination address, that is, the master module also needs to resolve the destination address based on the destination address Slave module ID. The embodiment of the present invention proposes an optimized way to carry the information of the slave module ID through the high bits of the destination address, so that the master module can obtain the information of the slave module ID only by judging the high bits of the destination address. Of course, if the physical address of the master module is not divided into regions, the master module can also obtain the ID information of the slave module according to all destination addresses. The above method is only for the case where there are many interface cards connected to the master module. If the master module is only connected to the interface card where one slave module is located, the master module does not need to perform the above steps, and directly forwards the resolved destination address to the interface The slave module of the card can be used. Of course, the host controller can also add the ID of the slave module to the command sent to the master module. After the master module parses the command of the host controller and obtains the corresponding ID of the slave module, it forwards the destination address of the command to the corresponding slave module. Can.
步骤S404,主模块根据从模块ID将解析到的目的地址下发给对应的从模块。主模块在解析到从模块ID后,会将主机控制器下发指令的目的地址转发给从模块,从而完成主机控制器对从模块的控制指令下发。Step S404, the master module sends the resolved destination address to the corresponding slave module according to the slave module ID. After the master module resolves the ID of the slave module, it will forward the destination address of the instruction issued by the host controller to the slave module, thereby completing the issuance of the control instruction from the host controller to the slave module.
步骤S405,从模块对主模块通过地址线发送的目的地址进行译码,得到对应的控制指令,并根据该控制指令进行相应的操作。例如接口卡1的从模块通过地址线收到的地址为0X2001 0048,则说明主机控制器需要该接口卡1执行的操作为读取接口卡1上SFP_RXLOS。从模块在解析到该指令后会读取接口卡1上SFP_RXLOS,并将结果反馈给主模块,由主模块发送给主机控制器,从而完成主机控制器对从模块所在接口卡的操作。Step S405, the slave module decodes the destination address sent by the master module through the address line, obtains the corresponding control command, and performs corresponding operations according to the control command. For example, the address received by the slave module of interface card 1 through the address line is 0X2001 0048, which means that the operation that the host controller needs to perform on interface card 1 is to read SFP_RXLOS on interface card 1. After parsing the instruction, the slave module will read the SFP_RXLOS on the interface card 1, and feed back the result to the master module, and the master module will send it to the host controller, so as to complete the host controller's operation on the interface card where the slave module is located.
通过上述实施例能够通过对不同的地址赋予不同的指令信息,把地址作为控制指令,这样模块之间通过地址线就可以传送控制指令,有效的降低模块间的控制复杂度,为主机控制器对接口卡的管理提供了一种简单有效的方法。Through the above-mentioned embodiment, it is possible to assign different instruction information to different addresses, and use the address as a control instruction, so that the control instructions can be transmitted between the modules through the address line, effectively reducing the control complexity between the modules, and providing the host controller with The management of the interface card provides a simple and effective method.
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。The above is only a preferred embodiment of the present invention, it should be pointed out that, for those of ordinary skill in the art, without departing from the principle of the present invention, some improvements and modifications can also be made, and these improvements and modifications can also be made. It should be regarded as the protection scope of the present invention.
Claims (12)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNB2007101428967A CN100530156C (en) | 2007-08-03 | 2007-08-03 | Control method and device between master-salve module |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNB2007101428967A CN100530156C (en) | 2007-08-03 | 2007-08-03 | Control method and device between master-salve module |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN101082896A CN101082896A (en) | 2007-12-05 |
| CN100530156C true CN100530156C (en) | 2009-08-19 |
Family
ID=38912473
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CNB2007101428967A Expired - Fee Related CN100530156C (en) | 2007-08-03 | 2007-08-03 | Control method and device between master-salve module |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN100530156C (en) |
Families Citing this family (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102147778B (en) * | 2010-02-05 | 2013-09-11 | 杭州华三通信技术有限公司 | Data transmission system based on half-duplex serial bus and transmission control method |
| CN103530211B (en) * | 2013-10-12 | 2017-10-03 | 丁贤根 | A kind of method of the PCIE winding Autonomous tests based on UVM platforms |
| CN104142905B (en) * | 2014-07-31 | 2017-04-19 | 深圳市共进电子股份有限公司 | Method and device for extending inter-integrated circuit (IIC) |
| CN106354041B (en) * | 2016-10-24 | 2018-08-28 | 上海革创电子科技有限公司 | A kind of tandem type multinode industrial automation control system of non-all-key parallel bus |
| CN109920388B (en) * | 2019-04-11 | 2021-01-15 | 深圳市华星光电技术有限公司 | Display panel driving system |
| CN110764444A (en) | 2019-10-10 | 2020-02-07 | 苏州浪潮智能科技有限公司 | Control system, switch and method for controlling execution device |
| CN111240863B (en) * | 2020-01-10 | 2024-02-06 | 无锡华云数据技术服务有限公司 | Data communication method, device, micro front-end system and storage medium |
| CN111324560A (en) * | 2020-04-07 | 2020-06-23 | 珠海格力电器股份有限公司 | Information collection system and method, electrical equipment |
| CN111679623B (en) * | 2020-06-11 | 2022-08-09 | 北京裹裹科技有限责任公司 | Communication method, device, terminal, programmable logic controller and medium |
| CN112462672A (en) * | 2020-12-03 | 2021-03-09 | 深圳市童心网络有限公司 | Building block steering engine control system based on bus technology and control method thereof |
-
2007
- 2007-08-03 CN CNB2007101428967A patent/CN100530156C/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| CN101082896A (en) | 2007-12-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN100530156C (en) | Control method and device between master-salve module | |
| CN101571842B (en) | A PCI board device for ARINC429 communication | |
| CN101329663B (en) | Apparatus and method for implementing pin time-sharing multiplexing | |
| CN110489365B (en) | Switching equipment, peripheral component interconnection high-speed system and initialization method thereof | |
| CN102023954B (en) | Device with multiple I2C buses, processor, system main board and industrial controlled computer | |
| KR101725536B1 (en) | Device, method and system for operation of a low power phy with a pcie protocol stack | |
| US7660922B2 (en) | Mechanism to flexibly support multiple device numbers on point-to-point interconnect upstream ports | |
| CN104021102B (en) | CPCI serial port plate based on state machine and on-chip bus and working method of CPCI serial port plate | |
| CN108228513B (en) | Intelligent serial port communication device based on FPGA framework | |
| KR20180050728A (en) | Bridging and virtualizing input / output signals on multi-node networks | |
| CN105243044B (en) | Management system and management method based on serial ports | |
| CN103248526A (en) | Communication equipment and method for achieving out-of-band monitoring and management, and master-slave switching method | |
| US20090292854A1 (en) | Use of bond option to alternate between pci configuration space | |
| CN102929836A (en) | Special ASIC (Application Specific Integrated Circuit) chip system for spaceflight | |
| KR20140078161A (en) | PCI express switch and computer system using the same | |
| WO2017032137A1 (en) | Data access apparatus and method | |
| CN102073611B (en) | I2C bus control system and method | |
| CN105279130A (en) | Method for operating multiple I2C devices with same address | |
| CN108255754A (en) | A kind of I3C main equipments of compatible I2C, I3C master-slave equipments communication system and method | |
| CN105068955A (en) | Local bus structure and data interaction method | |
| CN105677599A (en) | Host and method and system for managing slaves by host | |
| CN103729165A (en) | PCI (peripheral component interconnect) slave unit core control module applied to high-speed motion control system | |
| CN104657297A (en) | Computing equipment expanding system and expanding method | |
| JP2024508592A (en) | USB interface multiplexing method, circuit, electronic equipment and storage medium | |
| CN101127642A (en) | Serial interface management device and method for communication system devices |
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 | ||
| CP03 | Change of name, title or address | ||
| CP03 | Change of name, title or address |
Address after: 310052 Binjiang District Changhe Road, Zhejiang, China, No. 466, No. Patentee after: NEW H3C TECHNOLOGIES Co.,Ltd. Address before: 310053 Hangzhou hi tech Industrial Development Zone, Zhejiang province science and Technology Industrial Park, No. 310 and No. six road, HUAWEI, Hangzhou production base Patentee before: HANGZHOU H3C TECHNOLOGIES Co.,Ltd. |
|
| CF01 | Termination of patent right due to non-payment of annual fee | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20090819 |