KR101816895B1 - Management serial bus for chassis type communication equipment - Google Patents
Management serial bus for chassis type communication equipment Download PDFInfo
- Publication number
- KR101816895B1 KR101816895B1 KR1020160006084A KR20160006084A KR101816895B1 KR 101816895 B1 KR101816895 B1 KR 101816895B1 KR 1020160006084 A KR1020160006084 A KR 1020160006084A KR 20160006084 A KR20160006084 A KR 20160006084A KR 101816895 B1 KR101816895 B1 KR 101816895B1
- Authority
- KR
- South Korea
- Prior art keywords
- bit
- register
- serial bus
- control unit
- data
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4282—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/1608—Error detection by comparing the output signals of redundant hardware
- G06F11/1616—Error detection by comparing the output signals of redundant hardware where the redundant component is an I/O device or an adapter therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/36—Handling requests for interconnection or transfer for access to common bus or bus system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4004—Coupling between buses
- G06F13/4022—Coupling between buses using switching circuits, e.g. switching matrix, connection or expansion network
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Information Transfer Systems (AREA)
Abstract
A management serial bus interface device for a chassis type communication device is provided. A management serial bus interface device for a chassis type communication device according to an embodiment of the present invention includes a plurality of serial buses connected in a 1: 1 manner by a slot in which the plurality of functional units are mounted and a serial bus composed of four lines, interface; A control unit for controlling the plurality of serial bus interfaces to communicate with each of the plurality of functional units according to a bit counter of a predetermined clock cycle; And a register for storing a memory map of 8 bits to be referred to by the control unit for communication with the plurality of functional units, wherein the control unit and the plurality of functional units perform 1: N serial communication.
Description
The present invention relates to a management serial bus for a chassis-type communication device, and more particularly, to a management serial bus for a chassis-type communication device capable of providing 1: N serial communication between a control unit of a communication device and a plurality of functional units Bus.
Generally, a communication system having a chassis-type shelf uses a local bus to control an external memory-type device in a CPU. At this time, the local bus includes a chip select signal (CS), a read / write enable signal R / W, an address signal ADDR, and a data signal DTAT.
On the other hand, an Inter-Integrated Circuit (I2C) interface is used for communication between a microprocessor and a low-speed peripheral device. It is a synchronous serial communication bus that shares a data line between the microprocessor and the peripheral device. Here, one bus can connect up to 127 devices, and a transmission speed of 1 Mbps is possible.
This I2C interface has the advantage of a simple communication protocol, and most of the MCUs have an I2C communication controller. Here, the I2C bus is composed of a serial clock (SCL) and a serial data (SDA) which are bi-directional open drain lines and operates in a master-slave manner. Here, SCL is a clock line for communication synchronization, and SDA is a data line.
For example, the master outputs a clock for synchronization with the SCL, and the slave outputs or receives data via the SDA according to the clock output to the SCL. At this time, since the SDA transmits and receives data by only one line, it is possible to perform half duplex communication.
Particularly, since the conventional serial communication buses communicate with each other over a single line between the CPU and its related devices, a large number of lines are required. In addition, when an error occurs on the bus, However, there is a problem in that it is impossible to control and operate the entire apparatus sharing the bus because communication is impossible.
In order to solve the problems of the related art as described above, one embodiment of the present invention provides a management serial bus for a chassis-type communication device capable of stably maintaining other units except for a defective unit when an error occurs in a data bus I want to.
According to an aspect of the present invention, there is provided an interface device provided in a control unit of a communication device mounted on a chassis-type shelf for communicating with a plurality of functional units using a serial bus . Wherein the interface device comprises: a plurality of serial bus interfaces connected in a 1: 1 manner by a slot in which the plurality of functional units are mounted and a serial bus composed of four lines; A control unit for controlling each of the plurality of functional units and the plurality of serial bus interfaces for communication according to a bit counter of an undetermined clock period; And a register for storing a memory map of 8 bits to be referred to by the control unit for communication with the plurality of functional units, wherein the control unit and the plurality of functional units perform 1: N serial communication.
In one embodiment, the serial bus comprises a synchronous signal, a clock signal, an input data signal, and an output data signal, each of the synchronous signal, the clock signal, the input data signal, Lt; / RTI >
In one embodiment, the output data signal comprises a 2-bit instruction, 4-bit unit ID, 12-bit register address, 1-bit output check, 1-bit 8-bit output data, . ≪ / RTI >
In one embodiment, the input data signal may include a 4-bit unit ID, 8-bit LOS state data, 8-bit EQ state data, 8-bit input data, and 1-bit parity.
In one embodiment, the bit counter has a 32 clock period, and the control unit may set an odd parity value or an even parity value for data corresponding to the
In one embodiment, the controller may control to output or receive the parity corresponding to the value of 30 of the bit counter.
In one embodiment, the control unit controls to sequentially output the instruction, the unit ID, and the register address from among the output data signals corresponding to the values of 1 to 20 of the bit counter, , The LOS state data and the EQ state data sequentially.
In one embodiment, the control unit controls the output data to be sequentially output from the output data signals corresponding to the values of the
In one embodiment, the register may include a unit ID register, a control / instruction register, a LOS status register, and an EQ status register.
In one embodiment, the control / command register comprises an instruction register including 2-bit instruction data and 4-bit unit ID, a higher address register including a 4-bit upper address, a lower address including a lower address of 8 bits A register, an input data register, and an output data register.
The management serial bus for the chassis-type communication equipment according to an embodiment of the present invention substantially comprises 1: 1 serial communication between the control unit and the functional unit, so that when a bus error occurs, Since it does not affect other units, the reliability of the communication operation can be improved.
In addition, since the present invention performs serial communication through only four serial bus lines and pins per slot, it is possible to use a smaller number of pins than the number of signal pins used in the local bus, It can be reduced and the mass productivity can be improved.
1 is a block diagram of a serial bus interface device according to an embodiment of the present invention.
2 is a block diagram showing a detailed configuration of the control unit of Fig.
3 is a timing chart for explaining serial communication in a serial bus interface apparatus according to an embodiment of the present invention.
Fig. 4 is a diagram showing a detailed configuration of the register of Fig. 2. Fig.
5 is a diagram showing a configuration of the unit ID register of FIG.
Figs. 6 to 11 are diagrams showing the configuration of the control / command register of Fig.
Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings, which will be readily apparent to those skilled in the art to which the present invention pertains. The present invention may be embodied in many different forms and is not limited to the embodiments described herein. In order to clearly illustrate the present invention, parts not related to the description are omitted, and the same or similar components are denoted by the same reference numerals throughout the specification.
1 and 2, a serial
The serial
Here, the communication device may be a chassis-type shelf, and the
Each of the
That is, the
At this time, each of the serial buses S1 to S12 may be composed of a synchronization (SYNC) signal, a clock (SCLK) signal, an input data (SDIN) signal and an output data (SDOUT) signal. That is, the serial buses S1 to S12 may be formed of four lines of physical connection lines. Thus, the serial buses S1 to S12 can transmit and receive the four signals through each of the four lines.
With this arrangement, even when an error occurs on a specific bus, the functional unit except the bus and the functional unit connected thereto can operate normally without being affected by the error.
The
Although not shown in the figure, the
At this time, the clock generator may generate a clock of, for example, 16.384 MHz. The bit counter may be provided in the
Referring to FIG. 3, the
In addition, the
At this time, the output data (SDOUT) signal includes a 2-bit command [1: 0], a 4-bit unit ID UID [3: 0], a 12-bit register address A [11: 0] Output check (T / A), 8-bit output data WD [7: 0] of 1 bit, and parity of 1 bit.
In other words, the
Here, the command indicates whether data is input or output. When the functional units 120-1 to 120-12 are memory-type devices, they can indicate read and write.
The unit ID is for identifying the target unit, and is for discriminating any one of the functional units 120-1 to 120-12 that are in 1: 1 communication with the
The register address is for the
At this time, between the instruction RW [1: 0] and the unit ID UID [3: 0] corresponding to the 3-4 value of the bit counter can be configured to correspond to the frame of the input data SDIN.
Also, the
In addition, the
On the other hand, the input data SDIN signal includes unit ID UID [3: 0] of 4 bits, LOS state data LOS [7: 0] of 8 bits, EQ state data EQ [7: 0] of 8 bits, Input data RD [7: 0] of 1, and parity of 1 bit.
In other words, the
Here, LOS (loss of signal) status data represents the electrical state of the subscriber port received signal in each of the functional units 120-1 to 120-12, and Equation of Module (EQ) 1 to 120-12) indicating the physical insertion state of the module for the subscriber port.
The
Also, the
At this time, the
In addition, the
In this way, the
In this specification, bit frames have been described with reference to 32 clock cycles, but the configuration of bit frames such as register addresses and data can be changed according to the change of the clock. For example, the register address or the number of bits of data can be adjusted.
The
This
4, the memory map of the
At this time, as shown in FIG. 5, the unit ID register is made up of the lower bits D [3: 0] and corresponding unit IDs, and the upper bits D [7: 4] are reserved.
In addition, the control / command register may include a control register, an instruction register, an upper address register, a lower address register, an input data register, and an output data register, as shown in Figs.
6, the control register includes 1-bit setting data D [7] and 4-bit slot ID SID [3: 0], while D [6: 4] .
Here, the most significant bit D [7] may be used for the SET / DONE setting. At this time, if the set value is "1 ", the operation of the corresponding slot is started, and if the operation is ended, the set value can be automatically cleared.
The slot ID is for identifying a slot in which each functional unit 120-1 to 120-12 is mounted.
As shown in FIG. 7, the instruction register includes 2-bit instruction data RW [1: 0] and 4-bit unit ID UID [3: 0], while D [5: 4] .
As shown in Fig. 8, the upper address register includes a 4-bit upper address A [11: 8], and the upper bit D [7: 4] can be configured as a spare. In addition, as shown in Fig. 9, the lower address register may include a lower address A [7: 0] of 8 bits.
Here, since the register address is composed of 12 bits, it can not be represented by one register of 8 bits, and therefore, it can be composed of two registers.
As shown in Fig. 10, the input data register may include 8-bit input data WD [7: 0]. Further, as shown in Fig. 11, the output data register may include 8-bit output data RD [7: 0].
Since the memory map thus configured is shared by the
Referring again to FIG. 2, the plurality of serial bus interfaces 116-1 to 116-12 are connected in a 1: 1 manner through a slot in which a plurality of functional units 120-1 to 120-12 are mounted and four lines .
That is, the serial
In this way, each of the serial bus interfaces 116-1 to 116-12 performs 1: 1 serial communication with the plurality of functional units 120-1 to 120-12 under the control of the
With this configuration, serial communication is possible through only four serial bus lines and pins per slot, so that fewer pins can be used than the number of signal pins used in the local bus.
For example, when the local bus address of the local bus is 24 bits and the
As described above, the embodiment of the present invention uses fewer number of pins than the conventional one, so that it is possible to reduce the number of components such as buffers and to improve the mass productivity.
While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it is to be understood that the invention is not limited to the disclosed exemplary embodiments, It will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims.
100: Serial bus interface device
110: control unit 112:
114: Register
116-1 to 116-12: Serial bus interface
120-1 to 120-12: Functional unit
Claims (10)
A plurality of serial bus interfaces connected in a 1: 1 manner by a slot in which the plurality of functional units are mounted and a serial bus composed of four lines;
A control unit for controlling the plurality of serial bus interfaces to communicate with each of the plurality of functional units according to a bit counter of a predetermined clock cycle;
And a register for storing a memory map composed of 8 bits to be referred to by the control unit for communication with the plurality of functional units,
Wherein the control unit and the plurality of functional units perform 1: N serial communication,
The serial bus includes a synchronous signal, a clock signal, an input data signal, and an output data signal, and transmits and receives the synchronous signal, the clock signal, the input data signal, and the output data signal through each of the four lines,
The output data signal includes a slave type communication device including a 2-bit command, a 4-bit unit ID, a 12-bit register address, a 1-bit output check, 8-bit output data, and 1-bit parity A serial bus interface device for management purposes.
Wherein the input data signal is a serial bus for management for a sash type communication device including a 4-bit unit ID, 8-bit LOS status data, 8-bit EQ status data, Interface device.
The bit counter has a 32 clock period,
Wherein the control unit determines the parity according to an odd parity value or an even parity value for data corresponding to the value of the bit counter from 1 to 29, Bus interface device.
Wherein the control unit controls to output or receive the parity corresponding to the value of the bit counter (30).
Wherein the control unit controls to sequentially output the instruction, the unit ID, and the register address out of the output data signals corresponding to the value of 1 to 20 of the bit counter, and outputs the unit ID, the LOS state data And controlling the EQ state data to be sequentially received.
The control unit controls the output data to be sequentially output from the output data signals corresponding to the values of the bit counter 22 to 29 and sequentially controls the input data to be input from the input data signals A serial bus interface device for management purposes.
Wherein the register comprises a unit ID register, a control / command register, a LOS status register, and an EQ status register.
The control / instruction register includes an instruction register including 2-bit instruction data and 4-bit unit ID, an upper address register including a 4-bit upper address, a lower address register including an 8-bit lower address, , And an output data register for a chassis-type communications device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020160006084A KR101816895B1 (en) | 2016-01-18 | 2016-01-18 | Management serial bus for chassis type communication equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020160006084A KR101816895B1 (en) | 2016-01-18 | 2016-01-18 | Management serial bus for chassis type communication equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20170086351A KR20170086351A (en) | 2017-07-26 |
KR101816895B1 true KR101816895B1 (en) | 2018-01-09 |
Family
ID=59427207
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020160006084A KR101816895B1 (en) | 2016-01-18 | 2016-01-18 | Management serial bus for chassis type communication equipment |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101816895B1 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102352059B1 (en) * | 2020-08-24 | 2022-01-18 | (주)파인디어칩 | User input-output interface integrated circuit having distributed control function |
KR102454640B1 (en) * | 2022-01-04 | 2022-10-14 | (주)파인디어칩 | Integrated circuit having adaptive uart serial interface |
-
2016
- 2016-01-18 KR KR1020160006084A patent/KR101816895B1/en active IP Right Grant
Also Published As
Publication number | Publication date |
---|---|
KR20170086351A (en) | 2017-07-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7577776B2 (en) | Multiple virtual USB devices with virtual HUB implemented using one USB device controller | |
US8898358B2 (en) | Multi-protocol communication on an I2C bus | |
US7249209B2 (en) | System and method for dynamically allocating inter integrated circuits addresses to multiple slaves | |
US6842806B2 (en) | Method and apparatus for interconnecting wired-AND buses | |
US20090193165A1 (en) | Communication circuit of serial peripheral interface devices | |
US20080270654A1 (en) | Bus System for Selectively Controlling a Plurality of Identical Slave Circuits Connected to the Bus and Method Therefore | |
US20180188322A1 (en) | Method and system for acquisition of test data | |
CN101911000A (en) | Control bus for connection of electronic devices | |
CN207115097U (en) | A kind of FPGA isomeries accelerator card | |
CN107025203B (en) | First board card, second board card and equipment | |
WO2009022301A2 (en) | 12c-bus interface with parallel operational mode | |
US7043667B2 (en) | Debug information provided through tag space | |
US20220214981A1 (en) | Method, Apparatus And System For Device Transparent Grouping Of Devices On A Bus | |
CN113704104B (en) | Program debugging method, device, system, electronic device and storage medium | |
KR101816895B1 (en) | Management serial bus for chassis type communication equipment | |
CN113906402A (en) | Inter-integrated circuit (I2C) device | |
US20100036990A1 (en) | Network device | |
CN111124972A (en) | Chip extension method, system and storage medium based on same I2C address | |
US20140013151A1 (en) | I2c multiplexer switching as a function of clock frequency | |
US20080091788A1 (en) | Controller, address control method, and data transmission system using the same | |
CN111913904B (en) | Method for automatically allocating mutually different addresses to a plurality of slave devices using a master-slave communication protocol and device therefor | |
US10496582B1 (en) | Flexible multi-domain GPIO expansion | |
CN113722261A (en) | Method for expanding chip selection number and enhancing flexibility of read-write response time by SPI | |
JP2009130684A (en) | Control signal communication method and optical transceiver device | |
KR20140123713A (en) | Apparatus and method for accessing of divice through serial interface |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |