Claims
- 1. An adapter circuit for interfacing data in addressed subframe format between a serial bus (6) internal to a workstation and a data input/output/processing device (13,14) having a particular device destination address and connected to a parallel system bus (20) of said workstation, and for providing at least two serial transmission/reception channels (A, B, C), said adapter circuit comprising:
- a) a transmission channel circuit (90) within each of said transmission/reception channels (A, B, C), and connected to said parallel system bus (20) through the device (13, 14), for processing data transmitted from said device (13,14) via each of said at least two serial transmission/reception channels (A, B, C);
- b) a reception channel circuit (100) within each of said transmission/reception channels (A, B, C), and connected to said parallel system bus (20) through the device (13, 14), for processing data received by said device (13,14) via each of said at least two serial transmission/reception channels (A, B, C);
- c) a register bank (86) of addressable five-bit registers connected to said transmission channel circuits (90) and to said reception channel circuits (100) for receiving data transmitted to and received from said device (13,14) and for storing information denoting the states of said serial transmission/reception channels (A, B, C) as transmitted to and received from said device (13,14);
- d) a subframe description circuit (891) connected to the internal serial bus (6) for providing timing signals derived in part from said serial bus (6) and for processing said timing signals to provide information denoting the states of said serial transmission/reception channels (A, B, C) to said register bank (86), said timing signals corresponding to at least the function of end of subframe; and
- e) subframe address enable and control circuitry (890) connected to said transmission channel circuits (90) and to said reception channel circuits (100) and to said register bank (86) for comparing subframe addresses to destination addresses and for providing enabling and control signals to said register bank (86) corresponding to at least one of the functions of data reception enable (VALR-DAT-A), data transmission enable (VALT-DAT-A), end of transmission (EN-T-A), wherein at least one register (R00, R01, R02) of said register bank (86) contains a subframe address which designates one of said transmission/reception channels, and an enable bit (VCA, VCB, VCC) which enables transmission or reception via at least one of said transmission/reception channels.
- 2. An adapter circuit for interfacing data in addressed subframe format between a serial bus (6) internal to a workstation and a data input/output/processing device (13,14) having a particular device destination address and connected to a parallel system bus (20) of said workstation, and for providing at least two serial transmission/reception channels (A, B, C), said adapter circuit comprising:
- a) a transmission channel circuit (90) within each of said transmission/reception channels (A, B, C), and connected to said parallel system bus (20) through the device (13, 14), for processing data transmitted from said device (13,14) via each of said at least two serial transmission/reception channels (A, B, c);
- b) a reception channel circuit (100) within each of said transmission/reception channels (A, B, C), and connected to said parallel system bus (20) through the device (13, 14), for processing data received by said device (13,14) via each of said at least two serial transmission/reception channels (A, B, C);
- c) a register bank (86) of addressable five-bit registers connected to said transmission channel circuits (90) and to said reception channel circuits (100) for receiving data transmitted to and received from said device (13,14) and for storing information denoting the states of said serial transmission/reception channels (A, B, C) as transmitting to or receiving from said device (13,14);
- d) a subframe description circuit (891) connected to the internal serial bus (6) for providing timing signals derived in part from said serial bus (6) and for processing said timing signals to provide information denoting the states of said serial transmission/reception channels (A, B, C) to said register bank (86), said timing signals corresponding to at least the function of end of subframe; and
- e) subframe address enable and control circuitry (890) connected to said transmission channel circuits (90) and to said reception channel circuits (100) and to said register bank (86) for examining subframe addresses and for providing enabling and control signals to said register bank (86) corresponding to at least one of the functions of data reception enable (VALR-DAT-A), data transmission enable (VALT-DAT-A), end of transmission (EM-T-A), wherein said transmission channel circuits (90) are operable in a variable subframe length mode, and include:
- a FIFO transmission register 98 for each of said transmission/reception channels (A,B, C) having a serial input for receiving subframe data to be transmitted via one of said transmission/reception channels at a rate defined by a clock (HTi), and a serial output for transmitting subframe data at a rate defined by a bit clock (CLK-B);
- a counter (92) for counting pulses from the clock (HTi) for determining a number of data bits to be transmitted via said transmission/reception channel, wherein the number of bits defines a subframe length, said counter (92) having a parallel output;
- a parallel in, serial out shift register (91) having a parallel input connected to the parallel output of said counter (92) for receiving data indicating the subframe length, and having a serial output connected in parallel with the serial output of said FIFO transmission register (98); and
- said subframe address enable and control circuitry (890) successively providing a length enable signal (VAL-T-LG) and a data enable signal (VAL-T-DAT) connected to AND gates (93, 95) for respectively enabling the output of said shift register (91) to transmit the subframe length and the output of said FIFO transmission register (98) to transmit the subframe data in a time multiplexed manner.
- 3. An adapter circuit for interfacing data in addressed subframe format between a serial bus (6) internal to a workstation and a data input/output/processing device (13,14) having a particular device destination address and connected to a parallel system bus (20) of said workstation, and for providing at least two serial transmission/reception channels (A, B, C), said adapter circuit comprising:
- a) a transmission channel circuit (90) within each of said transmission/reception channels (A, B, C), and connected to said parallel system bus (20) through the device (13, 14), for processing data transmitted from said device (13,14) via each of said at least two serial transmission/reception channels (A, B, C);
- b) a reception channel circuit (100) within each of said transmission/reception channels (A, B, C), and connected to said parallel system bus (20) through the device (13, 14), for processing data received by said device (13,14) via each of said at least two serial transmission/reception channels (A, B, C);
- c) a register bank (86) of addressable five-bit registers connected to said transmission channel circuits (90) and to said reception channel circuits (100) for receiving data transmitted to and received from said device (13,14) and for storing information denoting the states of said serial transmission/reception channels (A, B, C) for indicating whether respective channels are transmitting to or receiving from said device (13,14);
- d) a subframe description circuit (891) connected to the internal serial bus (6) for providing timing signals derived in part from said serial bus (6) and for processing said timing signals to provide information denoting the states of said serial transmission/reception channels (A, B, C) to said register bank (86), said timing signals corresponding to at least the function of end of subframe; and
- e) subframe address enable and control circuitry (890) connected to said transmission channel circuits (90) and to said reception channel circuits (100) and to said register bank (86) for examining subframe addresses and for providing enabling and control signals to said register bank (86) corresponding to at least one of the functions of data reception enable, data transmission enable, end of transmission, wherein said reception channel circuit (100) includes:
- a FIFO reception register (108) for each of said transmission/reception channels (A, B, C) having a serial input for receiving bit serial data at a rate defined by a bit clock (CLK-B);
- a counter (101) for counting bit clock (CLK-B) pulses to determine the number of bits clocked into said FIFO reception register (108) to define a received subframe length, said counter (101) being cleared to zero by a frame synchronization signal SYN-T; and
- a down counter register (102) having parallel inputs connected to parallel outputs of said counter (101) for producing a decremented count to indicate when a predetermined clock count value has been reached.
- 4. An adapter circuit as defined in claim 2, wherein said subframe address enable and control circuitry (890) successively providing a length enable signal (VAL-T-LG) and a data enable signal (VAL-T-DAT) connected to AND gates (93, 95) for respectively enabling the output of said shift register (91) to transmit the subframe length and the output of said FIFO transmission register (98) to transmit the subframe data in a time multiplexed manner to said transmission channel circuits (90), wherein said subframe address enable and control circuitry (890) includes means (8909, 89030, 89050, 891, 891X) for enabling successive processing of clock and synchronization signals during transmission and reception, via said transmission/reception channels to determine and generate a first and a second header and a data field to define a subframe.
- 5. An adapter circuit as defined in claim 31, wherein said subframe address enable and control circuitry (890) includes means (8908, 89030, 89050, 891, 891X) for enabling successive processing of clock and synchronization signals during transmission and reception via said transmission/reception channels to determine and generate a first and a second header and a data field to define a subframe.
- 6. An adapter circuit as defined in claim 1, wherein at least one register (R04, R05 R06) of said register bank (86) contains a destination address forming bits 4-7 of a second 8 bit byte of the transmission subframe for a transmission via one of said transmission/reception channels and a transmission eable bit (VTA) which enables transmission on an enabled transmission reception channel.
Parent Case Info
This application is a continuation of application Ser. No. 07/927,800, filed Aug. 10, 1992 now U.S. Pat. No. 5,289,465 issued Feb. 22, 1994, which is a continuation of application Ser. No. 07/452,512, filed Dec. 19, 1989 now abandoned.
US Referenced Citations (4)
Continuations (2)
|
Number |
Date |
Country |
Parent |
927800 |
Aug 1992 |
|
Parent |
452512 |
Dec 1989 |
|