CN103870430B - Equipment with plug-in type port - Google Patents
Equipment with plug-in type port Download PDFInfo
- Publication number
- CN103870430B CN103870430B CN201210526089.6A CN201210526089A CN103870430B CN 103870430 B CN103870430 B CN 103870430B CN 201210526089 A CN201210526089 A CN 201210526089A CN 103870430 B CN103870430 B CN 103870430B
- Authority
- CN
- China
- Prior art keywords
- type
- communication bus
- plug
- terminal
- register
- 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
- 238000004891 communication Methods 0.000 claims abstract description 86
- 238000012790 confirmation Methods 0.000 claims description 7
- 230000004044 response Effects 0.000 claims description 7
- 238000003860 storage Methods 0.000 claims description 5
- 230000008859 change Effects 0.000 claims description 4
- 230000006870 function Effects 0.000 description 6
- 238000003780 insertion Methods 0.000 description 5
- 230000037431 insertion Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000002159 abnormal effect Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 3
- 230000005611 electricity Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000002411 adverse Effects 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000000151 deposition Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000000034 method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Landscapes
- Information Transfer Systems (AREA)
Abstract
The present invention relates to the equipment with plug-in type port.A kind of equipment (100) includes:First controller (110);Multiple ports (130), each port are configured to connect plug-in type module (190);Multiplexer (120), it includes multiple the first terminals (121) and Second terminal (122), each the first terminal is configured to be connected to one of multiple ports by the serial communication bus of the first kind, and Second terminal is configured as being communicatively connected to the first controller by the communication bus of Second Type;Wherein, multiplexer is configured to concurrently transmit data via the serial communication bus of the multiple first kind, and the speed of the serial communication bus of the first kind is different from the speed of the communication bus of Second Type.Multiplexer can transmit data via multiple I2C bus parallels, overcome I2C shunts in the prior art and be only the shortcomings that I2C equipment provides service all the way, drastically increase the professional ability of equipment.
Description
Technical field
The present invention relates generally to communication or the network equipment, more particularly, to the equipment with plug-in type port.
Background technology
Since the flexibility, replaceability, variable connector type, high-throughput etc. the advantages of, small-sized plug-in type
(Small Form-factor Pluggable, SFP) module obtains more and more extensive answer in communication and network equipment field
With.In order to obtain higher handling capacity, multiple plug-in type modules are often set on one piece of backboard.
According to SFP agreements, each SFP module has an internal integrated circuit bus (Inter-
IntegratedCircuit, I2C) interface, processor accesses via the interface and manages SFP modules.Electricity is internally integrated by this
Road EBI, processor can obtain the work state information of SFP modules, such as Link State, link rate, dual-mode
Deng.But internal integrated circuit bus belongs to low-frequency serial bus, typical speed is 100kHz or 400kHz.Access internal collect
Substantial amounts of processor clock cycle will be consumed into circuit bus interface.For example, when internal integrated circuit EBI speed is
During 100kHz, 40 internal integrated circuit bus clock cycles will be consumed by reading a byte via the interface, about 0.4 millisecond.
When being provided with multiple plug-in type modules on same backboard, to upgrade connection status in time to ensure business smoothness
It is logical, it usually needs core processing unit is constantly polled to multiple plug-in type modules.And this will consume substantial amounts of processor
Resource, reduce the efficiency of processor.In addition, existing I2C shunts be also only capable of supporting it is alternatively multiple slotting for what is connected
Connect formula module and service is provided, performance is difficult to meet business demand.
The content of the invention
A primary object of the present invention is to provide the new communicator with plug-in type port and can overcome existing
There is the drawbacks described above in technology.
According to one embodiment of present invention, there is provided a kind of device, including:Multiple the first terminals, the multiple first
Each in terminal is configured to connect plug-in type module by the serial communication bus of the first kind;Second end
Son, it is configured as the communication bus transceiving data by Second Type;Described device is configured to via the multiple
The serial communication bus of the first kind concurrently transmits data, and the speed of the serial communication bus of the wherein described first kind
Different from the speed of the communication bus of the Second Type.
According to one embodiment of present invention, device is additionally configured to some packets passing through the multiple first kind
The destination address of the packet is changed before the serial communication bus forwarding of type.
According to one embodiment of present invention, device also includes the control for being communicatively connected to the multiple the first terminal
Device, it has been configured to determine whether that plug-in type module is connected intermittently to one of the multiple the first terminal.
According to one embodiment of present invention, controller described in device is additionally configured in response to batch (-type) connection really
Recognize and regularly send signal to the Second terminal.More specifically, the signal is interrupt signal.
According to one embodiment of present invention, the speed of the communication bus of Second Type described in device is higher than described first
The speed of the serial communication bus of type.Specifically, wherein the serial communication bus of the first kind is internal integrated circuit
Bus, the communication bus of the Second Type can be PCIe buses.Multiplexer in equipment can be total via multiple I2C
Line concurrently transmits data, overcomes I2C shunts in the prior art and is only the shortcomings that I2C equipment provides service all the way, pole
The earth improves the professional ability of equipment.
According to one embodiment of present invention, device also includes:Multiple registers, it is configured as respectively communicably
It is connected to one of serial communication bus of the multiple first kind.
According to one embodiment of present invention, the serial communication of the multiple first kind is communicatively connected in device
The register of one of bus includes:Interrupt status register, IMR and interruption storm register.
According to one embodiment of present invention, the serial communication of the multiple first kind is communicatively connected in device
The register of one of bus also includes:Command register, address register, data register.
According to one embodiment of present invention, the serial communication of the multiple first kind is communicatively connected in device
The register of one of bus also includes:Enabled register, register be present.
According to another embodiment of the invention, there is provided a kind of equipment, including:First controller;Multiple ports, wherein
Each port be configured to connect plug-in type module;Multiplexer, it includes multiple the first terminals and one
Two-terminal, each in the multiple the first terminal are configured to be connected to by the serial communication bus of the first kind
One of the multiple port, the Second terminal are configured as being communicatively connected to by the communication bus of Second Type described
First controller;Wherein, the multiplexer is configured to the serial communication bus via the multiple first kind
Data are concurrently transmitted, and the speed of the serial communication bus of the wherein described first kind is different from the logical of the Second Type
Believe the speed of bus.
According to one embodiment of present invention, the multiplexer in equipment is additionally configured to pass through by some packets
The destination address of the packet is changed before the serial communication bus forwarding of the multiple first kind.
According to one embodiment of present invention, the multiplexer in equipment is also the multiple including being communicatively connected to
The second controller of the first terminal, its be configured to determine whether plug-in type module be connected intermittently to the multiple port it
According to one embodiment of present invention, second controller described in equipment is additionally configured to connect in response to batch (-type)
Confirmation depending on the phase to the Second terminal send signal.More specifically, the signal is interrupt signal.
According to one embodiment of present invention, the speed of the communication bus of Second Type described in equipment is higher than described first
The speed of the serial communication bus of type.Specifically, wherein the serial communication bus of the first kind is internal integrated circuit
Bus, the communication bus of the Second Type can be PCIe buses.
According to one embodiment of present invention, equipment also includes:Multiple registers, it is configured as respectively communicably
It is connected to one of serial communication bus of the multiple first kind.
According to one embodiment of present invention, equipment is wherein communicatively connected to the serial logical of the multiple first kind
The register of one of letter bus includes:Interrupt status register, IMR and interruption storm register.
According to one embodiment of present invention, the serial communication of the multiple first kind is communicatively connected in equipment
The register of one of bus also includes:Command register, address register, data register.
According to one embodiment of present invention, the serial communication of the multiple first kind is communicatively connected in equipment
The register of one of bus also includes:Enabled register, register be present.
Foregoing has outlined the technical characteristic of the present invention and advantage to cause the detailed description below the present invention to be more readily understood.
Other features and advantages of the present invention will be described below, and which form the claimed subject matter of the present invention.This area skill
Art personnel will be understood that disclosed concept and embodiment can be easily used as changing or design it is other be used to realizing with
The structure of identical purpose of the present invention or the basis of flow.It should also be understood by those skilled in the art that such equivalent constructions are not
Away from the spirit and scope of appended claims.
Brief description of the drawings
With reference to accompanying drawing, the detailed description below in relation to the preferred embodiments of the present invention will become apparent to.The present invention is to lift
The mode of example is explained, and is not limited to accompanying drawing, and similar reference indicates similar element in accompanying drawing.
Fig. 1 shows the schematic structure frame of the equipment according to an embodiment of the invention with plug-in type port
Figure;
Fig. 2 shows showing for the device of the terminal according to an embodiment of the invention for having and can connecting plug-in type module
Meaning property structured flowchart;
Fig. 3 shows the workflow diagram of the equipment according to an embodiment of the invention with plug-in type port.
Embodiment
The detailed description of accompanying drawing is intended to the explanation as currently preferred embodiment of the invention, and is not intended to represent the present invention
The only form that can be achieved.It should be understood that identical or equivalent function can be by being intended to be contained in essence of the invention
Different embodiments of the god with the scope of are completed.
Those skilled in the art will be understood that means and function described herein can use combine programmable microprocessor and
The software function of all-purpose computer is realized to realize, and/or using ASIC (ASIC).It will also be understood that
It is that, although the present invention is mainly illustrated in the form of method and apparatus, the present invention can also be embodied as computer program production
Product and the system comprising computer processor He the memory for being connected to processor, wherein memory use can be completed to take off herein
One or more programs of the function of showing encode.
Fig. 1 shows the schematic structure of the equipment 100 according to an embodiment of the invention with plug-in type port
Block diagram.As shown in figure 1, equipment 100 includes first processor 110, multiplexer/demultiplexer 120 and port 130-1 to 130-
n.Each in port 130-1 to 130-n is configured to connect plug-in type module, also show and each port in Fig. 1
Corresponding plug-in type module 190-1 to 190-n.In actual use, plug-in type module can be connected to port as needed,
With the function of expansion equipment 100.Multiplexer/demultiplexer 120 includes multiple the first terminal 121-1 to 121-n and the second end
Son 122.Multiple the first terminal 121-1 to 121-n are connected to more by the universal serial bus 111-1 to 111-n of the first kind respectively
Individual port 130-1 to 130-n, multiplexer 120 can be by the serial communication bus of these first kind and with being connected to
The plug-in type module communication of port.Second terminal 122 is configured as being communicatively coupled by the communication bus 112 of Second Type
To the first controller 110.Multiplexer 120 be configured to via the multiple first kind serial communication bus simultaneously
Data are transmitted capablely, and the speed of the serial communication bus of the wherein described first kind is different from the communication of the Second Type
The speed of bus.The connecting line quantity of each terminal is not limited to one or more, but with specific communication bus standard
It is adapted.
Generally, for the needs of practical business, the speed of the communication bus of Second Type described in equipment 100 is higher than described
The speed of the serial communication bus of the first kind.In a specific embodiment, the serial communication bus of the first kind is interior
Portion's IC bus, the communication bus of the Second Type is PCIe buses.And in some other embodiment, Second Type
Communication bus can be other kinds of bus, such as can also be high speed parallel bus.Multiplexer 120 can be via
Transmit data multiple I2C bus parallels, overcome I2C shunts in the prior art and I2C equipment offer service all the way is provided
The shortcomings that, drastically increase the professional ability of equipment 100.
In one embodiment, the multiplexer 120 in equipment 100 also includes being communicatively connected to the multiple the
One terminal 121-1 to 121-n second controller 125, it has been configured to determine whether that plug-in type module is connected intermittently to
One of the multiple port 130-1 to 130-n, and in response to the phase depending on the confirmation of batch (-type) connection to the Second terminal
122 send interrupt signal.For example, the second controller 125 in multiplexer 120 is every 1 second in response to the confirmation that batch (-type) connects
Or send an interrupt signal to the first controller 110 via Second terminal 122 in every 10 seconds, to report the batch (-type) of corresponding port
Connection status.Batch (-type) connection is for example produced by the loose contact between plug-in type module and port, report batch (-type) connection
State is avoided adversely affecting communication service, and regular reporting can avoidance breakout storm undesirably take
The ample resources of one processor 110 is so as to influenceing the performance of equipment 100.
In a specific embodiment, the multiplexer 120 in equipment 100 also includes multiple registers, and it is configured
To be respectively communicatively connected to one of serial communication bus of the multiple first kind, to store corresponding plug-in type module
Up-downgoing control signal, status signal, business datum.
In a specific embodiment, the multiple register includes enabled register, register be present.Work as the first kind
When serial communication bus is I2C buses, the presence signal in register storage I2C bus standards be present, it is used to indicate grafting
The existence of formula module.If a plug-in type module is inserted into or pulled out, the value deposited in a register will change, and cause
One interrupt signal for being sent to the first controller 110.When first kind serial communication bus is I2C buses, register is enabled
Enable signal in middle storage I2C bus standards, it is used to indicate and controls the enabled state of plug-in type module.If one is inserted
The formula module of connecing is disabled, and any other operation in addition to enabled operation for the plug-in type module will be ignored.
In another specific embodiment, the multiple register includes command register, address register, data register
Device.Command register is used to store the instruction that instruction multiplexer 120 performs a certain operation.Address register is slotting for accessing
Formula module is connect, it defines the number of internal integrated circuit bus, device address and register biasing.Data register is used to store
The up-downgoing data of corresponding plug-in type module.Here the descending data for referring to slave unit 100 and sending plug-in type module, it is up to be
Refer to the data that equipment 100 is sent from plug-in type module.Different operations includes read operation, write operation, polling operation.
When the first controller 110 will be from insertion port 130-1 plug-in type module reading data, first by I2C Bus numbers
Code, device address and register biasing write address register corresponding with port 130-1, and in corresponding command register
Reading order is set, and the data read out are by the data register corresponding to port 130-1 is stored in treat the first controller
110 read.If read operation is abnormal, multiplexer 120 will set interrupt status register.
If the first controller 110 will send data to insertion port 130-n plug-in type module, first by I2C buses
Number, device address and register biasing write address register corresponding with port 130-n, write data into corresponding to port
130-1 data register, and writing commands are set in corresponding command register, to treat that multiplexer 120 will be corresponding
Data are sent to insertion port 130-n plug-in type module.If write operation is abnormal, multiplexer 120 will set and interrupt
Status register.
When the first controller 110 want poll insertion port 130-2 plug-in type module, first by I2C bus numbers, equipment
Address and register biasing write address register corresponding with port 130-2, and wheel is set in corresponding command register
Order is ask, the data register for corresponding to port 130-2 will be written into from the data that plug-in type module is read back.If current data
Different from data before, multiplexer 120 will set interrupt status register.The application of this feature map network has very much
With, because the Link State of speed and duplex state etc. changes at any time, master controller (the i.e. first control of equipment 100
Device 110 processed) need to monitor the Link State of each plug-in type module, and these monitoring are all done by multiplexer 120, and can be with
Notified by interrupt signal to the first controller 110.Therefore, the first controller 110 is without poll plug-in type module again, its load
It is minimized.
In one embodiment, multiplexer 120 can also reset any road I2C buses.Sometimes I2C buses can fail
Or it is abnormal, such as caused by the pulling out or come off of the plug-in type module occurred during in data transfer.Multichannel is answered
With device 120 can be independently reset it is out of order that all the way I2C buses without influenceing other I2C buses.
In another specific embodiment, the multiple register includes interrupt status register, IMR
With interruption storm register.Interrupt status register is used for the information for storing reflection interrupt status.IMR is used for
Store the mask information to interrupt status.Storm register is interrupted to be used to store reflection interruption Storm Condition and control interruption storm
Information.
Multiplexer 120 in above-described embodiment can use such as, but not limited to programmable gate array (FPGA)
Or CPLD (CPLD) is realized.
Fig. 2 shows the device 220 of the terminal according to an embodiment of the invention for having and can connecting plug-in type module
Schematic block diagram.The device 220 corresponds to multiplexer 120 shown in Fig. 1.As illustrated, device 220 is including more
Individual the first terminal 221-1 to a 221-n and Second terminal 222.Each in multiple the first terminals is configured to
Plug-in type module is connected by the serial communication bus of the first kind, corresponding plug-in type module 290-1 is also show in figure extremely
290-n.Counted for simplicity, the port that plug-in type module is connected and received with the first terminal is eliminated in figure.Second terminal 22 by with
It is set to the communication bus transceiving data by Second Type.Device 220 is configured to via the multiple first kind
Serial communication bus concurrently transmits data, and the speed of the serial communication bus of the wherein described first kind is different from described
The speed of the communication bus of Second Type.
Generally, for the needs of practical business, the speed of the communication bus of Second Type is higher than the first kind in device 220
Serial communication bus speed.In a specific embodiment, the serial communication bus of the first kind is to be internally integrated electricity
Road bus, the communication bus of Second Type is PCIe buses.And in some other embodiment, the communication bus of Second Type can
To be other kinds of bus, such as it can also be high speed parallel bus.
In one embodiment, device 220 also includes being communicatively connected to the multiple the first terminal 221-1 to 221-
N controller 225, it has been configured to determine whether that plug-in type module is connected intermittently to the multiple the first terminal 221-1
One of to 221-n, and send interrupt signal to Second terminal 222 in response to the phase depending on the confirmation of batch (-type) connection.For example, dress
Controller 225 in 220 is put in response to confirmation that batch (-type) connects and every 1 second or every five seconds for example are controlled via Second terminal 222 to outside
Device processed sends an interrupt signal, to report the batch (-type) connection status of corresponding port.Batch (-type) is connected for example by plug-in type mould
Loose contact between block and port and produce, report batch (-type) connection status is avoided causing communication service unfavorable shadow
Ring, and regular reporting can avoidance breakout storm undesirably take the ample resources of ppu so as to influence outside equipment
The performance of portion's processor.
Device 220 also includes enabled register 261, register 262, command register 263, interrupt status be present in Fig. 2
Register 271, IMR 272, interrupt storm register 273, address register 251-1 to 251-n, data register
Device 252-1 to 252-n.
Data register 252-1 to 252-n is respectively used to up and down industry of the storage via the first terminal 221-1 to 221-n
Business data.Address register 251-1 to 251-n is used to access plug-in type module, the number of its definition internal integrated circuit bus,
Device address and register biasing.Command register 263 include it is multiple, correspond respectively to a first terminal, for store refer to
Showing device 220 performs the instruction of a certain operation for corresponding the first terminal.
When first kind serial communication bus is I2C buses, register 262 be present and store depositing in I2C bus standards
In signal, it is used for the existence for indicating plug-in type module.If a plug-in type module is inserted into or pulled out, deposit be present
Value in device will change, and cause an interrupt signal for being sent to Second terminal 222.When first kind serial communication bus is
During I2C buses, the enable signal stored in register 261 in I2C bus standards is enabled, it is used to indicate and controls plug-in type mould
The enabled state of block.If a plug-in type module is disabled, for the appointing in addition to enabled operation of the plug-in type module
What he, which will operate, to be ignored.
Interrupt status register 271 is used for the information for storing reflection interrupt status.IMR 272 is used to store
To the mask information of interrupt status.Storm register 273 is interrupted to be used to store reflection interruption Storm Condition and control interruption storm
Information.
In one embodiment, device 220 can also reset any road I2C buses.Sometimes I2C buses can fail or not just
Often, such as during in data transfer caused by the pulling out or come off of the plug-in type module occurred.Multiplexer 120
Can be independently reset it is out of order that all the way I2C buses without influenceing other I2C buses.
Device 220 in above-described embodiment can use such as, but not limited to programmable gate array (FPGA) or complexity
PLD (CPLD) is realized.
Fig. 3 shows the schematic diagram of the workflow 300 of the equipment 100 including Fig. 2 shown devices 220.The pin of flow 300
The port of each reception plug-in type module is performed in parallel.Illustrate workflow 300 below for port 130-1.
In step 315, device 220 (multiplexer 120) will determine that whether have plug-in type module to insert port
130-1.If it is not, then return to step 310;If it is, into step 320.
In step 320, device 200 will determine that whether insertion port 130-1 plug-in type module can use.If it is not, then
Return to step 310;If it is, into step 325.
In step 325, device 200 will determine that in the command register corresponding to port 130-1 with the presence or absence of instruction.Such as
Fruit is no, then returns to step 310;If it is, into step 330.
In a step 330, device 200 will determine that the instruction type in command register.If reset indication, then enter
Step 335;If write command, then into step 340;If reading instruction or poll instruction, then into step 345.
In step 335, device 220 will reset I2C buses.It is then return to step 310.
In step 340, device 220 will read corresponding with port 130-1 address register and data register, and hold
Row write operates.It is then return to step 310.
In step 345, device 220 will read address register corresponding with port 130-1, and correspondingly perform and read behaviour
Make, and the result of reading is write into data register.Subsequently into step 350.
In step 350, device 220 will determine that whether be provided with poll pattern.If it is, return to step 345.If
It is no, then return to step 310.
In the step 310, device 220 will read the number that register and enabled register be present corresponding with port 130-1
According to.
Although having illustrated and having described different embodiments of the invention, the present invention is not limited to these embodiments.Right
The ordinal numbers such as " first " that occurs in it is required that, " second " function only as the effect of difference, and are not meant between corresponding component
Any specific order or annexation be present.The technical characteristic only occurred in some claims or embodiment also simultaneously unawareness
Taste, which, can not be combined with other features in other claims or embodiment to realize beneficial new technical scheme.Not
In the case of the spirit and scope of the present invention as described by claims, it is many modification, change, deformation, substitute with
And equally it will be apparent to those skilled in the art.
Claims (20)
1. a kind of device with the terminal that can connect plug-in type module, including:
Multiplexer, have:
Multiple the first terminals, each in the multiple the first terminal are configured to the serial communication by the first kind
Bus and connect plug-in type module;
Second terminal, it is configured as sending data to controller by the communication bus of Second Type and connect from the controller
Receive data;
Described device be configured as via the communication bus of the multiplexer and the Second Type the controller with
Data are concurrently transmitted between the serial communication bus of the multiple first kind, and the wherein described first kind is serial logical
Believe that the speed of bus is different from the speed of the communication bus of the Second Type.
2. the device with the terminal that can connect plug-in type module as claimed in claim 1, wherein described device are also configured
To change the mesh of the packet before by some packets by the serial communication bus forwarding of the multiple first kind
Address.
3. there is the device for the terminal that can connect plug-in type module as claimed in claim 1 or 2, in addition to be communicatively coupled
To the controller of the multiple the first terminal, it is the multiple that it has been configured to determine whether that plug-in type module is connected intermittently to
One of the first terminal.
4. the device with the terminal that can connect plug-in type module as claimed in claim 3, wherein the controller also by with
Be set in response to batch (-type) connection confirmation depending on the phase to the Second terminal send signal.
5. the device with the terminal that can connect plug-in type module as claimed in claim 4, wherein the signal is to interrupt letter
Number.
6. the device with the terminal that can connect plug-in type module as claimed in claim 1 or 2, wherein the Second Type
Speed of the speed of communication bus higher than the serial communication bus of the first kind.
7. the device with the terminal that can connect plug-in type module as claimed in claim 6, wherein the Second Type is logical
Believe that bus is PCIe buses.
8. the device with the terminal that can connect plug-in type module as any one of claim 1 or 2, in addition to:
Multiple registers, its be configured as respectively being communicatively connected to the serial communication bus of the multiple first kind it
One.
9. the device with the terminal that can connect plug-in type module as claimed in claim 8, wherein, it is communicatively connected to institute
Stating the register of one of the serial communication bus of multiple first kind includes:Interrupt status register, IMR and
Interrupt storm register.
10. the device with the terminal that can connect plug-in type module as claimed in claim 9, wherein, it is communicatively connected to
The register of one of the serial communication bus of the multiple first kind also includes:Command register, address register, data are posted
Storage and/or enabled register, register be present.
11. a kind of equipment with plug-in type port, including:
First controller;
Multiple ports, each port are configured to connect plug-in type module;
Multiplexer, it includes multiple the first terminals and a Second terminal, each quilt in the multiple the first terminal
Be configured to be connected to one of the multiple port by the serial communication bus of the first kind, the first kind it is serial
Communication bus is internal integrated circuit bus, and the Second terminal is configured as by the communication bus of Second Type communicably
It is connected to first controller;
Wherein, the multiplexer is configured to concurrently pass via the serial communication bus of the multiple first kind
Delivery data, and the speed of the serial communication bus of the wherein described first kind is different from the communication bus of the Second Type
Speed.
12. there is the equipment of plug-in type port as claimed in claim 11, wherein the multiplexer is additionally configured to
By some packets by changing the destination of the packet before the forwarding of the serial communication bus of the multiple first kind
Location.
13. the equipment with plug-in type port as described in claim 11 or 12, wherein also include can for the multiplexer
The second controller of the multiple the first terminal is communicably connected to, it has been configured to determine whether plug-in type module intermittently
It is connected to one of the multiple port.
14. there is the equipment of plug-in type port as claimed in claim 13, wherein the second controller is additionally configured to ring
Signal should be sent depending on the confirmation that batch (-type) connects to the Second terminal to the phase.
15. there is the equipment of plug-in type port as claimed in claim 14, wherein the signal is interrupt signal.
16. the equipment with plug-in type port as described in claim 11 or 12, wherein the communication bus of the Second Type
Speed higher than the first kind serial communication bus speed.
17. there is the equipment of plug-in type port as claimed in claim 16, wherein the communication bus of the Second Type is
PCIe buses.
18. the equipment with plug-in type port as described in claim 11 or 12, wherein, the multiplexer also includes:
Multiple registers, its be configured as respectively being communicatively connected to the serial communication bus of the multiple first kind it
One.
19. there is the equipment of plug-in type port as claimed in claim 18, wherein, it is communicatively connected to the multiple first
The register of one of the serial communication bus of type includes:Interrupt status register, IMR and interruption storm are posted
Storage.
20. there is the equipment of plug-in type port as claimed in claim 19, wherein, it is communicatively connected to the multiple first
The register of one of the serial communication bus of type also includes:Command register, address register, data register and/or make
Energy register, register be present.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210526089.6A CN103870430B (en) | 2012-12-07 | 2012-12-07 | Equipment with plug-in type port |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210526089.6A CN103870430B (en) | 2012-12-07 | 2012-12-07 | Equipment with plug-in type port |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103870430A CN103870430A (en) | 2014-06-18 |
CN103870430B true CN103870430B (en) | 2017-12-01 |
Family
ID=50908977
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210526089.6A Active CN103870430B (en) | 2012-12-07 | 2012-12-07 | Equipment with plug-in type port |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103870430B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111782569B (en) * | 2020-06-30 | 2024-05-28 | 联想(北京)有限公司 | Electronic equipment |
US12001372B2 (en) * | 2022-03-14 | 2024-06-04 | Avago Technologies International Sales Pte. Limited | Autonomous entry and exit of low latency datapath in PCIe applications |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101866328A (en) * | 2010-04-01 | 2010-10-20 | 和记奥普泰通信技术有限公司 | Automatically accessed serial bus read/write control method |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2778222B2 (en) * | 1990-08-15 | 1998-07-23 | 日本電気株式会社 | Semiconductor integrated circuit device |
TW362178B (en) * | 1997-01-30 | 1999-06-21 | Nxp Bv | Electronic apparatus |
CN1731381A (en) * | 2004-08-05 | 2006-02-08 | 上海迪比特实业有限公司 | Communication bus system |
CN102081586A (en) * | 2011-01-25 | 2011-06-01 | 鸿富锦精密工业(深圳)有限公司 | Multiple I2C (Inter-IC) slot circuit system and method for transmitting I2C signal |
-
2012
- 2012-12-07 CN CN201210526089.6A patent/CN103870430B/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101866328A (en) * | 2010-04-01 | 2010-10-20 | 和记奥普泰通信技术有限公司 | Automatically accessed serial bus read/write control method |
Also Published As
Publication number | Publication date |
---|---|
CN103870430A (en) | 2014-06-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105051706B (en) | The equipment of operation for the low-power PHY with PCIE protocol stacks, method and system | |
CN102185833B (en) | Fiber channel (FC) input/output (I/O) parallel processing method based on field programmable gate array (FPGA) | |
US11829323B2 (en) | Method of notifying a process or programmable atomic operation traps | |
CN102724093B (en) | A kind of ATCA machine frame and IPMB method of attachment thereof | |
CN102576339A (en) | Multi-protocol storage device bridge | |
CN104899170B (en) | Distributed intelligence platform management bus IPMB connection method and ATCA machine frame | |
US8745296B2 (en) | Serial storage protocol compatible frame conversion, at least in part being compatible with SATA and one packet being compatible with PCIe protocol | |
US20190079887A1 (en) | Remote Host Management Using Socket-Direct Network Interface Controllers | |
CN101957808A (en) | Communication method among various CPUs (Central Processing Units), system and CPU | |
CN101895423A (en) | Data transmission method and system in Ethernet | |
CN105515673B (en) | A kind of optical-fibre channel node card | |
CN103870430B (en) | Equipment with plug-in type port | |
CN103729319A (en) | Equipment system based on serial bus and data transmission method | |
CN202948447U (en) | Serial Rapid IO protocol controller based on peripheral component interconnect (PCI) bus | |
CN102508810A (en) | Switching device and switching method | |
CN109062857A (en) | A kind of new type of messages controller and its communication means that can be communicated between realization of High Speed multiprocessor | |
CN104516852B (en) | The circuit of I/O links divides multiplexing | |
CN110663226B (en) | data bus user equipment | |
CN217428139U (en) | Firewall device | |
CN110687854A (en) | PA bus controller and PA bus control system | |
CN201698420U (en) | Small-sized pluggable optical receiving-sending module control device based on I2C bus | |
CN210804400U (en) | Communication management machine and system | |
CN209625202U (en) | Processor and apparatus of electrical monitoring equipment | |
CN111177061A (en) | PLC extension module communication method, PLC and computer readable storage medium | |
CN113485957B (en) | Multi-protocol system control device and multi-protocol system control method for physical layer suitable for industrial-level application scene |
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 | ||
CP01 | Change in the name or title of a patent holder |
Address after: 201206 Pudong New Area, Nanjing Road, No. 388, Shanghai Patentee after: Shanghai NOKIA Baer Limited by Share Ltd Address before: 201206 Pudong New Area, Nanjing Road, No. 388, Shanghai Patentee before: Shanghai Alcatel-Lucent Co., Ltd. |