C2.2a LINE CONTROLLER SUBSYSTEMGCM Line Controller functions within a dedicated I/O processor interconnected to the GCM central processor via twointelligent channels, one dedicated to inbound I/O and one to outbound I/O. This permits concurrent transfer ofinbound or outbound I/O and routing and switching services performed by GCM Traffic Controller.Line Controller is primarily responsible for receiving and
transmitting messages to/from GC& for interpreting inboundsignals into characters of a standardized format, combining the characters to form a message, and verifying the accuracyof the message. It manages I/O from a serialized signal through the bit, frame, and packet levels, assembling anddisassembling messages and transferring them to and from Traffic Controller modules, GCM INPUT and GCM OUTPUT.
Receiving a message involves composing characters from signals transmitted to the I/O receiver, verifying theend-to-end accuracy of the characters, combining the characters to form messages, and placing the message ina FIFO buffer (FIFO-IN) to allow GCM INPUT to access these messages.
Transmitting a message involves GCM OUTPUT removing it from temporary storage in a FIFO buffer (FIFO-OUT) byconverting i t into characters, serializing the characters onto a specified physical line, and maintaining an end-to-endaccuracy of the transmission.GCM Line Controller controls line characteristics through interruption of logical line drivers which handle protocols ofOSI Levels O, 2, & 3, i.e., protocols that govern the physical technology-dependent network components. A highpercentage of communications transfers are serviced via Recommendation X.25 or £NA.Universal accessibility to VANSYS requires that GCM Line Controller support bit-oriented, byte-oriented, and character-oriented communications protocols. Characters are received through physical interfaces in a synchronous,asynchronous, or isochronous fashion via a parallel or serial link with full or half duplex and point-to-point or multi-pointlinks.GCM Line Controller functions satisfy physical network con-figurations and therefore vary with the network supportedbut typically include character serialization, framing synchronization, special character recognition, charactertransmission or reception, and error handling.Line characteristics are established to support a specified network typology. Cross-matching both sides of theconnection to permit connectivity between two logical circuits requires that GCM Line Controller have ability to select theproper line characteristics.
A status word is initialized to specify the proper combinations of line drivers and thus line characteristics.Flexibility of a programmable status word permits interruption of any software or firmware component storedin the I/o processor, thus enabling the system to perform highly-specialized protocol conversions. Thesethree lowest OSI layers are network-specific, configured to conform to a particular communications network typology.
LINE CONTROLLER FACILITIES; GCM Line Controller operates via three driver modules: 1) Physical Driver whichmanages physical protocols at the bit level, 2) Data Link Driver which manages data link protocols at the framelevel, and 3) Network Driver which manages network protocols at the message level. These three drivers can beprovided by a single firmware component and are then referred to as a group as the X.25 Driver or SNA Driver,depending on the standard used.GCM Line Controller facilities also include memory sockets, tables, and secondary registers to provide a basicprogram-selectable data communications interface, full modem control, and statistics. Line tables and registersspecify how to convert characters into messages and perform block mode error testing and retransmission andinclude: O) Receiver Status Register, 2) Receiver Buffer Register, 3) Transmitter Status Register, 4) TransmitterBuffer Register, and 5) Parameter Status Register.C2.2a1 Physical Driver ModuleGCM Physical Manager handles physical level protocols, those which govern interconnection of various physicalmediums by de-fining mechanical, electrical, functional, and procedural characteristics required to establish,maintain, and release physical connections between data link entities. Physical protocols place the propersynchronizing preamble on the line, serialize the frame, and transmit it.