← Back to Patent Explorer
US4430702A Expired / Lapsed US ⏱️ 0.0 years remaining

Network access device

Assignee: Control Data Corp
•
Filing: 1983-03-02
•
Granted: 1984-02-07
•
Expires: 2003-03-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A network access device (NAD) is comprised of a data set for coupling to a data communication trunk, a trunk control unit (TCU) connected with the data set, a trunk control interface (TCI) connecting the TCU to an internal data bus, an internal memory, a microprocessor control and a device interface for connection to a computer or some computer peripheral device. The data set provides for two-way communication from the data trunk to the TCU. Various network access devices connected to the data trunk communicate with one another. Every normal communication between NADs includes a concurrent, predictable state change in both NADs. The response to a message from one NAD to another includes information concerning what occurred upon receipt of the message. Various latches, sequencers, microprocessor logic and registers provide for functions according to various input and output states of response.

Inventors

  • 👤 Lowell H. Schiebe
  • 👤 Bruce E. Russo
  • 👤 Edward V. Urness
  • 👤 William C. Hohn

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 06:08
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; G06F13/42; G06F12/00; G06F12/14; G06F13/14; G06F13/36

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 472 words
A network access device adapted to be connected to a data trunk for transmitting and receiving messages from said data trunk and for interconnecting various computer devices to said data trunk, said network access device comprised of: a data set for receiving and transmitting data into and out of the network access device for connection to a data trunk, a trunk control unit connected to said data set for bi-directional communication into and out of said trunk and for transmitting at least first and second types of command messages and for receiving at least first and second types of response messages, a first type of command message being generated by said trunk control unit to indicate the status of said trunk control unit and a first type of response message being used by said trunk control unit to control the status of said trunk control unit, a trunk control interface connected to said trunk control unit and having means for connection with at least one additional trunk control unit for buffering of data transmitted to and received from said trunk control unit, said trunk control interface being responsive to control signals to respond to said trunk control unit in a selected function from a group of available functions, said available functions including receiving data from or transmitting data into said data trunk, a network access device internal bus connected to said trunk control interface, a network access device processor operating as a microcode sequencer and issuing output control signals connected with said internal bus for controlling said trunk control interface and trunk control unit by generating addressed status and interrupt control signals to said trunk control interface and to said trunk control unit, said processor generating at least some of said addressed control signals in response to signals received from said trunk control interface and said trunk control unit, said processor also generating a second type of command message and receiving a second type of response message to control the network access device, a trunk control unit input bus connected to said trunk control unit and said data set to receive signals from said data set and which is accessed by a number of tri-state drivers included in said trunk control unit each of which is controlled by said microcode sequencer logic and clock signals produced by said network access device processor and transferred by said trunk control interface to control access to said trunk control unit input bus at predetermined times according to said microcode sequence, an internal network access device memory connected with said internal bus, and a device interface connected with said internal bus for communication through said trunk control interface to said trunk control unit and to said data trunk through said data set and having an output device channel adapted for connection to an appropriate computer device.
Claim 2
Dependent Claim 472 words
A network access device adapted to be connected to a data trunk for transmitting and receiving messages from said data trunk and for interconnecting various computer devices to said data trunk, said network access device comprised of: a data set for receiving and transmitting data into and out of the network access device for connection to a data trunk, a trunk control unit connected to said data set for bi-directional communication into and out of said trunk and for transmitting at least first and second types of command messages and for receiving at least first and second types of response messages, a first type of command message being generated by said trunk control unit to indicate the status of said trunk control unit and a first type of response message being used by said trunk control unit to control the status of said trunk control unit, a trunk control interface connected to said trunk control unit and having means for connection with at least one additional trunk control unit for buffering of data transmitted to and received from said trunk control unit, said trunk control interface being responsive to control signals to respond to said trunk control unit in a selected function from a group of available functions, said available functions including receiving data from or transmitting data into said data trunk, a network access device internal bus connected to said trunk control interface, a network access device processor operating as a microcode sequencer and issuing output control signals connected with said internal bus for controlling said trunk control interface and trunk control unit by generating addressed status and interrupt control signals to said trunk control interface and to said trunk control unit, said processor generating at least some of said addressed control signals in response to signals received from said trunk control interface and said trunk control unit, said processor also generating a second type of command message and receiving a second type of response message to control the network access device, a trunk control unit input bus connected to said trunk control unit and said data set to receive signals from said data set and which is accessed by a number of tri-state drivers included in said trunk control unit each of which is controlled by said microcode sequencer logic and clock signals produced by said network access device processor and transferred by said trunk control interface to control access to said trunk control unit input bus at predetermined times according to said microcode sequence, an internal network access device memory connected with said internal bus, and a device interface connected with said internal bus for communication through said trunk control interface to said trunk control unit and to said data trunk through said data set and having an output device channel adapted for connection to an appropriate computer device.
Claim 3
Dependent Claim 35 words
The network access device of claim 1 wherein said trunk control interface is connected with a plurality of trunk control units each of which has an associated data set for connection to a data trunk.
Claim 4
Dependent Claim 75 words
The network access device of claim 1 wherein said device interface includes a message counter-comparator and an address counter-comparator each of which is connected to receive signals from said network access device internal bus, each of which respectively compares by issuing a compare output signal the message length and address used with header information received on a command message on said internal bus to use in determining that the data message has been correctly received.
Claim 5
Dependent Claim 129 words
The network access device of claim 1 in which said trunk control unit includes an input holding register and an input buffer connected to said trunk control unit input bus, a plurality of tri-state drivers connected to said input buffers to drive an output bi-directional data bus connected with said trunk control interface, an input word counter connected with said input buffer, an output word counter connected with said input buffer wherein said counters are controlled by an input header portion of a command message received from said data trunk and decrement to zero as said message is supplied to said input buffer and out of said input buffer to said trunk control interface wherein a zero count is used to determine that a message has been fully transitted.
Claim 6
Dependent Claim 62 words
The network access device of claim 4 wherein said trunk control unit is further comprised of internal latches responsive to said network access device processor to receive and store microcode instructions prior to a time when used and responsive to clock signals from said network access device processor to generate a microcode sequencing function to perform selected functions in a predetermined sequence.
Claim 7
Dependent Claim 69 words
The network access device of claim 4 wherein said trunk control unit is further comprised of logic means connected to said trunk control unit input bus for producing FCS check characters to be sent in command messages in both a header portion and a data portion of said message in response to microcode latch instructions received from said network access device processor in sequence in response to clock signals.
Claim 8
Dependent Claim 40 words
The network access device of claim 1 wherein said trunk control interface includes a trunk control unit control latch for receiving status information from said trunk control unit with respect to the mode of operation of said trunk control unit.
Claim 9
Dependent Claim 104 words
The network access device of claim 1 wherein said trunk control unit is further comprised of a function register, an internal trunk control unit input bus connected to receive signals from said data set and connected to said function register to provide the contents of said function register from said data set, a decoder receiving the contents of said function register and producing an output control signal, said function register and decoder being responsive to clocking signals from said network access device processor to selectively receive data from said trunk control unit input bus at a predetermined time in a sequence of timed operations.
Claim 10
Dependent Claim 79 words
The network access device of claim 8 wherein said trunk control unit further comprises an input buffer connected to said trunk control unit input bus, an input buffer counter connected to said input buffer, means responsive to said counter to indicate when said buffer is either full or empty and logic means connected to said means responsive to said counter for sending an error signal on said data trunk in response to said trunk control unit buffer being full.
Claim 11
Dependent Claim 72 words
The network access device of claim 1 wherein said trunk control unit includes logic means for responding to said first type of command message received from said data set with a first type of response message sent to said data set indicating an error or a diagnostic within a predetermined time in the absence of second type of response message control of said trunk control unit by said network access device processor.
Claim 12
Dependent Claim 128 words
The network access device of claim 1 wherein said trunk control unit is comprised of: an instruction address holding register for holding each instruction address in a received message from said data set during execution by said network access device so that it is not last, an error detection logic means connected to said instruction address holding register for detecting an error status in the trunk control unit, and means connected to said error detection logic means for sending a first type of command message to said data set indicating an error status in response to a signal from said error detection logic means, said message containing a portion which consists of the instruction address received from said instruction address holding register which resulted in the error status.
Claim 13
Dependent Claim 53 words
The network access device of claim 11 wherein said trunk control unit includes means for resynchronization with said data trunk including the trunk control unit generating said second type of command message in response to microcode instructions from said network access device internal processor as part of a predetermined microcode sequence of operations.
Claim 14
Dependent Claim 68 words
The network access device of claim 12 wherein said data set provides data in a serial mode to said trunk control unit and wherein said trunk control unit includes a serial to parallel interface logic unit connected to said trunk control unit internal bus and an input holding register wherein data is received in bit serial form and output in byte parallel form to said trunk control interface.
Claim 15
Dependent Claim 57 words
The network access device of claim 13 wherein said trunk control unit includes a plurality of tri-state drivers connected to said trunk control unit internal bus each of which is controlled by microcode sequence logic signals provided by said network access device internal processor to control access to said trunk control unit input bus at predetermined times.
Claim 16
Dependent Claim 40 words
The network access device of claim 1 wherein said trunk control interface includes a trunk control unit control latch for receiving status information from said trunk control unit with respect to the mode of operation of said trunk control unit.
Claim 17
Dependent Claim 363 words
A network access device comprised of: a data set adapted to be connected to a data trunk, trunk control unit means connected to said data set for bi-directional communication into and out of said trunk and for transmitting first and second types of command messages and for receiving response messages, and wherein for each command message sent as the response to a received message, the command message provides status information about the network access device, wherein said trunk control unit is comprised of: an instruction address holding register for holding each instruction address in a received message from said data set during execution by said network access device so that it is not lost, an error detection logic means connected to said instruction address holding register for detecting an error status in the trunk control unit, and means connected to said error detection logic means for sending a first type of command message to said data set indicating an error status in response to a signal from said error detection logic means, said first type of command message containing a portion which consists of the instruction address received from said instruction address holding register which resulted in the error status, a trunk control interface connected to said trunk control unit for buffering of data, said trunk control interface having means for connection to at least one additional trunk control unit, and wherein said trunk control interface includes a control latch for receiving status information from said trunk control unit with respect to the mode of operation of said trunk control unit, a network access device internal bus connected to said trunk control interface, a network access device microprocessor connected with said internal bus for controlling said trunk control interface and trunk control unit by generating addressed control signals to said trunk control interface and said time control unit, an internal network access device memory connected with said internal bus, and a device interface connected with said internal bus for communication through said trunk control interface to said trunk control unit and to said data network through said data set and having an output device channel adapted for connection to an appropriate computer device.
Claim 18
Dependent Claim 363 words
A network access device comprised of: a data set adapted to be connected to a data trunk, trunk control unit means connected to said data set for bi-directional communication into and out of said trunk and for transmitting first and second types of command messages and for receiving response messages, and wherein for each command message sent as the response to a received message, the command message provides status information about the network access device, wherein said trunk control unit is comprised of: an instruction address holding register for holding each instruction address in a received message from said data set during execution by said network access device so that it is not lost, an error detection logic means connected to said instruction address holding register for detecting an error status in the trunk control unit, and means connected to said error detection logic means for sending a first type of command message to said data set indicating an error status in response to a signal from said error detection logic means, said first type of command message containing a portion which consists of the instruction address received from said instruction address holding register which resulted in the error status, a trunk control interface connected to said trunk control unit for buffering of data, said trunk control interface having means for connection to at least one additional trunk control unit, and wherein said trunk control interface includes a control latch for receiving status information from said trunk control unit with respect to the mode of operation of said trunk control unit, a network access device internal bus connected to said trunk control interface, a network access device microprocessor connected with said internal bus for controlling said trunk control interface and trunk control unit by generating addressed control signals to said trunk control interface and said time control unit, an internal network access device memory connected with said internal bus, and a device interface connected with said internal bus for communication through said trunk control interface to said trunk control unit and to said data network through said data set and having an output device channel adapted for connection to an appropriate computer device.
Claim 19
Dependent Claim 108 words
The network access device of claim 16 wherein said trunk control unit includes a trunk control unit input bus connected to a plurality of tri-state drivers each of which is controlled by microcode sequence logic generated by said network access device microprocessor to control access to said trunk control unit input bus at predetermined times according to said microcode sequence, and wherein said trunk control unit includes at least one instruction holding register latch means connected to said input bus for holding microcode instructions from said processor received prior to the time of execution and which are latched until the time of execution according to said microcode sequence.
Claim 20
Dependent Claim 128 words
The network access device of claim 17 in which said trunk control unit includes an input buffer connected to said trunk control unit input bus, a plurality of output tri-state drivers connected to said input buffer an output bi-directional data bus connected with said trunk control interface and to said output tri-state drivers, an input word counter connected with said input buffer and an output word counter connected with said input buffer wherein said counters are controlled by an input header portion of a second type of command message and decrement to zero as said message is supplied to said input buffer and out of said input buffer to said trunk control interface wherein a zero count is used to determine that a message has been fully transmitted.

References Cited (Backward Citations)

US4004281A Cited
US3975712A Cited
US4016548A Cited
US4032899A Cited
US4062059A Cited
US4071887A Cited
US4228496A Cited
US4074352A Cited
US4261033A Cited
US4254462A Cited
US4261035A Cited
US4342083A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1987-02-06 1987-08-08 1988-02-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1991-02-06 1991-08-08 1992-02-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1995-02-06 1995-08-08 1996-02-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag