Multiplex interface for a communication controller
First Claim
1. A multiplex interface (17,3) for interconnecting a line scanning means (1) of a communication controller, in order to exchange data and control bits, to user lines attached to the communication controller, characterized in that said multiplex interface comprises:
- transmit and receive synchronous multiplex links (3-T,3-F) connecting the line scanning means to the users through multiplexing means (17), the data and control bits being exchanged on the transmit and receive multiplex links in synchronous frames wherein at least two slots are assigned to each user, the structure of the two slots being identical for all types of users and comprising;
an n-bit data slot which includes a variable number x of valid bits depending upon the speed of the user information carrying medium.Iadd., .Iaddend.line or multiplex .[.).]. link.[.).]., assigned to the data slot, said number being indicated by a variable delimitation pattern comprising a first delimiting bit set at a first binary value (1) adjacent to the data bits and (n-x-1) bits set at the second binary value (0) adjacent to said first delimiting bit; and
an n-bit control slot wherein a first bit is used as global validation bits in case the data slot comprises n valid bits (x═
n),.]. .Iadd.including at least one global validation bit, .Iaddend.this bit being set at the first binary value (1) when the data slot comprises n valid bits and at the second binary value (0) if it comprises less than n valid bits, and the n-1 other bits being used for exchanging control information;
said multiplexing means including;
frame synchronization detecting means (30,
32) responsive to the bit stream on at least one multiplex link (3-T or 3-R) for generating therefrom a frame synchronization signal delimiting the succession of slots in the successive frames and a bit clock signal at the bit rate on the multiplex link;
slot time allocating means (54,
50) responsive to the bit clock signal and to the frame synchronization signal for generating selection signals (66) which are active to indicate the two slot periods assigned to the users;
at least one receiving means, each one of the receiving means (FIG.
8) receiving the data and control bits from one attached user at the speed of the user information carrying medium and arranging them into entities having the structure of the data and control bit slots to be sent on the receive link (3-R), said entities being sent to the line scanning means when the selection signal relative to the user is active;
at least one transmitting means (FIG.
10), each one of the transmitting means receiving the bits from the transmit link arranged in data and control slots and responsive to the selection signal relative to the user for causing the valid data bits and the control bits to be sent to the user at the user information carrying medium speed.
2 Assignments
0 Petitions
Accused Products
Abstract
A multiplex interface for interconnecting the line scanning means (1) of a communication controller to user lines via transmit and receive synchronous multiplex links. Both data and control bits are exchanged in synchronous frames wherein at least two slots are assigned to each user line, the structure of the two slots is identical for all types of user lines and includes an n-bit data slot having a variable number x of valid bits depending upon the line speed of the user line assigned to the data slot and indicated by a variable delimiter pattern comprising a first delimiting bit set at a first binary value (1) adjacent to the data bits and (n--x--1) bits set at the second binary value (0) adjacent to said first delimiting bit, and an n-bit control slot having a first bit used as a global validation bit in case the data slot comprises n valid bits (x═n), this bit being set at the first binary value (1) when the data slot comprises n valid bits and at the second binary value (0) if it comprises less than n valid bits, and the n--following bits are used for exchanging control information.
-
Citations
13 Claims
-
1. A multiplex interface (17,3) for interconnecting a line scanning means (1) of a communication controller, in order to exchange data and control bits, to user lines attached to the communication controller, characterized in that said multiplex interface comprises:
-
transmit and receive synchronous multiplex links (3-T,3-F) connecting the line scanning means to the users through multiplexing means (17), the data and control bits being exchanged on the transmit and receive multiplex links in synchronous frames wherein at least two slots are assigned to each user, the structure of the two slots being identical for all types of users and comprising; an n-bit data slot which includes a variable number x of valid bits depending upon the speed of the user information carrying medium.Iadd., .Iaddend.line or multiplex .[.).]. link.[.).]., assigned to the data slot, said number being indicated by a variable delimitation pattern comprising a first delimiting bit set at a first binary value (1) adjacent to the data bits and (n-x-1) bits set at the second binary value (0) adjacent to said first delimiting bit; and an n-bit control slot wherein a first bit is used as global validation bits in case the data slot comprises n valid bits (x═
n),.]. .Iadd.including at least one global validation bit, .Iaddend.this bit being set at the first binary value (1) when the data slot comprises n valid bits and at the second binary value (0) if it comprises less than n valid bits, and the n-1 other bits being used for exchanging control information;
said multiplexing means including;frame synchronization detecting means (30,
32) responsive to the bit stream on at least one multiplex link (3-T or 3-R) for generating therefrom a frame synchronization signal delimiting the succession of slots in the successive frames and a bit clock signal at the bit rate on the multiplex link;slot time allocating means (54,
50) responsive to the bit clock signal and to the frame synchronization signal for generating selection signals (66) which are active to indicate the two slot periods assigned to the users;at least one receiving means, each one of the receiving means (FIG.
8) receiving the data and control bits from one attached user at the speed of the user information carrying medium and arranging them into entities having the structure of the data and control bit slots to be sent on the receive link (3-R), said entities being sent to the line scanning means when the selection signal relative to the user is active;
at least one transmitting means (FIG.
10), each one of the transmitting means receiving the bits from the transmit link arranged in data and control slots and responsive to the selection signal relative to the user for causing the valid data bits and the control bits to be sent to the user at the user information carrying medium speed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A line interface circuit suitable for exchanging information bits between a communication line operating at one of a number of different clock speeds and a miltiplexer associated with a communication controller via a multiplex frame having associated therewith a frame synchronization signal and a bit clock, said multiplex frame including a plurality of slots at least one of which is assigned to the said line interface circuit and includes n+1 bits, said n+1 bits being partitioned between a variable number of valid information bits x which range from 0-n and padding bits y according to the equation v=n-x and a delimiter bit having a value different than said padding bits and interposed between the information and padding bits, comprising:
-
first means responsive to the frame synchronization signal and the multiplexer bit clock for identifying at least one slot in the multiplex frame assigned to the line interface circuit; second means operating at the communication line clock speed for generating a transmit clock signal corresponding thereto; third means responsive to the multiplex frame, the multiplex bit clock and the first means for storing the content of the slot assigned to the line interface circuit; fourth means for storing n+1 bits and providing a first control signal when the storage includes n padding bits and one delimiter bit; and
,fifth means responsive to the transmit clock signal and the first control signal for loading the contents of the third means into the fourth means, controlling the application of the transmit clock signal to the fourth means and for generating a request signal to be sent to the multiplexer whereby information bits in the fourth means are supplied to the communication line and additional information bits are made available to the line interface circuit via the multiplex frame after the contents of the third means are loaded into the fourth means. .Iaddend. .Iadd.12. A line interface circuit suitable for exchanging information bits between a communication line operating at one of a number of different clock speeds and a multiplexer associated with a communication controller via a multiplex frame having associated therewith a frame synchronization signal and a bit clock, said multiplex frame including a plurality of slots at least one of which is assigned to the said line interface circuit and includes n+1 bits, and said n+1 bits being partitioned between a variable number of valid information bits x which range from 0-n and padding bits y according to the equation y=n-x and a deliminiter bit having a value different than said padding bits and interposed between the information and padding bits, comprising; first means reponsive to the frame synchronization signal and the multiplexer bit clock for identifying at least one slot in the multiplex frame assigned to the line interface circuit; receiver/driver means connected to said communication line for receiving and providing a clock signal corresponding to the selected clock speed of the information bits received from the connected communication line and for providing information bits to said communication line; second means responsive to the multiplex frame, the multiplex bit clock and the first means for storing the content of a slot assigned to the line interface circuit; third means for storing n+1 bits and providing a first control signal when the storage includes n padding bits and one delimiter bit; and
,fourth means responsive to the clock signal from the receiver/driver means and the first control signal for loading the contents of the second means into the third means, controlling the application of the said clock signal to the third means and for generating a request signal to be sent to the multiplexer whereby information bits in the third means are supplied to the receiver/driver means for transmission over the communication line and additional information bits are made available to the line interface circuit via the multiplex frame after the contents of the second means are
-
-
12. loaded into the third means. .Iaddend. .Iadd.13. A line interface circuit suitable for exchanging information bits between a communication line operating at one of a number of different clock speeds and a multiplexer associated with a communication controller via a multiplex frame having associated therewith a frame synchronization signal and a bit clock, said multiplex frame including a plurality of slots at least one of which is assigned to the said line interface circuit and includes n+1 bits, said n+1 bits being partitioned between a variable number of valid information bits x which range from 0-n and padding bits y according to the equation y=n-x and a delimiter bit having a value different than said padding bits and interposed between the information and padding bits, comprising:
-
first means responsive to the frame synchronization signal and the multiplexer bit clock for providing a first signal identifying at least one slot in the multiplex frame assigned to the line interface control circuit; second means responsive to the information bits from the communication line for formatting at least n+1 bits within a predetermined time period corresponding to the frame synchronization signal period, said n+1 bits including x information bits, where x is equal to or less than n, provided by the communcation line in said predetermined time period, a delimiter bit and n-x padding bits; and third means connected to said second means for receiving the formatted at least n+1 bits under control of the said frame synchronization signal and for transmitting the said at least n+1 bits serially under control of the multiplex bit clock and the first signal provided by the said first means.
-
-
13. Iaddend. .Iadd.14. A line interface circuit suitable for exchanging information bits between a communication line operating at one of a number of different clock speeds and a multiplexer associated with a communcation controller via a multiplex frame having associated therewith a frame synchronization signal and a bit clock, said multiplex frame including a plurality of slots at least one of which is assigned to the said line interface circuit and includes n+1 bits, said n+1 bits being partitioned between a variable number of valid information bits x which range from 0-n and padding bits y according the equation y=n-x and a delimiter bit having a value different than said padding bits and interposed between the information and padding bits, comprising:
-
first means responsive to the frame synchronization signal and the multiplexer bit clock for providing a signal identifying at least one slot in the multiplex frame assigned to the line interface circuit; receiver conntected to said communication line for receiving and providing information bits and a clock signal corresponding to the selected clock speed of the information bits received from the connected communication line; second means responsive to the receiver means for formatting at least n+1 bits within a predetermined time period corresponding to the frame synthronization signal period, said n+1 bits including x information bits, where x is equal to or less than n, provided by the receiver means in said predetermined time period, a delimiter bit and n-x padding bits; and
,third means connected to said second means for receiving the formatted at least n+1 bits under control of the said frame synchronization and for transmitting the said at least n+1 bits serially under control of the multiplex bit clock and the first signal provided by the said first means.
-
Specification