Abstract:
A size configurable data storage system that comprises a plurality of main storage buffers and a like plurality of input data buffers with the main storage buffers and input data buffers being interconnected by respective data busses. The data storage system is preferably a FIFO (first-in-first-out) system employing random access memories for storage. To accommodate different word width inputs to the input data buffers, there are provided a plurality of inter-bus buffers which individually intercouple between predetermined data busses. There is also provided a controller which includes an inter-bus buffer control circuit for controlling enabling of the inter-bus buffers in predetermined sets to enable at least one thereof when less than the full width of the main storage buffer is being entered. When a full width word is to be stored then all inter-bus buffers are inhibited providing direct data transfer from all input data buffers to the main storage buffers. The system controller also includes a main storage buffer select circuit for selectively enabling a pattern of main storage buffers under control of an input size control signal. Also included are output data latches which are brought into operation for the reading of data from the RAM storage buffers. Stored data is read out of the main storage buffers in full word widths and the data is then read out of the output data latches in individual word widths. Logic is also included for sensing when the FIFO is full or empty.
Abstract:
A controller for use with a magnetic tape drive which has a plurality of buffer memories for temporarily storing data that is passed between the tape drive and a host computer system. Temporary storage of data within the tape controller allows data to be rewritten on the tape if the initial writing is faulty and allows data read from the tape to be reconstructed if the data has been erroneously recorded.Transfer of information into and out of the buffer circuits is controlled by two independent direct memory access circuits--one circuit transfers data between the host computer system and the buffer memories and the other circuit transfer data between the buffer memories and the tape drive. Each of the direct memory access circuits operates independently of the other, however, both circuits are coordinated by a central processing unit which communicates with the direct memory access units by means of an interrupt arrangement.The controller also contains a serial input/output unit which allows the controller to format and decode a data format that allows synchronous decoding of the data which in turn permits "on the fly" error correction.
Abstract:
A semiconductor termination socket for use with a printed wiring board has a mounting socket base for attachment to the board and plural pin socket receiving elements in the base for connecting to leads of a semiconductor chip package which will be removably inserted into the socket. The socket further has electrical components fabricated within the socket base for connecting a pin of the socket and a termination potential. The electrical components are preferably fabricated using planar technology so that the socket becomes, in essence, a printed wiring board. The semiconductor packages can be of any configuration including, for example, 149 pin grid array packages. If more than one layer of component circuitry is needed, a plurality of layers can be embedded within the mounting socket.
Abstract:
An apparatus and method for detecting an AC power failure condition employs a fast attack, slow decay, energy storage circuit for tracking an AC input signal and for providing a slowly decaying output based upon a last received peak voltage input value. A current detection circuit monitors the current flow to the storage circuit from the AC mains and generates a current detection signal in response thereto. A power failure condition is declared when either the voltage across the energy storage circuit decays below a selected threshold value or current is not detected flowing to the energy storage circuit at a selected time. A particular current detection circuit employs a high permeability core which is saturated by a current in the sensed line having a current value below an expected peak current flowing to the energy storage circuit. An interrogation pulse periodically energizes an interrogation winding which, in the absence of current in the sensed line, induces a signal across an output winding. When the current being sensed is sufficient to saturate the core, no output signal is generated across the output winding. Circuitry monitors the voltage across the output winding and generates a conditioning signal when even a selected minimum current is not detected in the line at the time of the interrogation pulse.
Abstract:
Controller circuitry for a serially-recording magnetic tape drive which is capable of correcting writing errors by rewriting the portions of the data which have been erroneously recorded. Write circuitry in the controller breaks a conventional data record up into one or more blockettes, each of which is assigned a unique sequential blockette number which is recorded on the tape along with the data. After each blockette has been serially recorded sequentially by blockette number on the tape, it is immediately read to check whether it has been properly recorded on the tape. If the blockette has been recorded improperly, the read process directs the write circuitry to rerecord the blockette information at the tape position then under the write head. The recorded blockettes may be out of sequential order since the rerecorded blockette may be located several blockettes after its initial erroneous writing. The data is placed back in sequential order by the read process. As blockettes are read from the tape, they are placed in a buffer memory in the controller. The read circuitry then transfers the data to the host computer system in the order specified by the blockette number and therefore reconstructs the data even if blockettes have been rewritten out of sequence.
Abstract:
A system for transferring solicited message packets between data processors coupled on a serial communications path. A solicitor processor allocates a portion of its memory for storage of solicited message packets which might be solicited and received from at least one other data processor. The solicitor data processor defines a sequence of operations to be performed on any such received solicited message packets at that processor. The solicitor processor also transfers a solicited message parameter signal to the solicitee data processor where that signal is representative of a predetermined header portion for solicited data packets which might be generated by the solicitee data processor and transferred to the solicitor data processor. The header portion of a solicited message packet relates one or more of the sequences of operations which are to be associated with that packet. At least one of the other data processors receives any solicited message parameter signal addressed to that solicitee data processor. The solicitee processor is responsive to a received message parameter signal to generate a solicited message packet (with a header portion, as defined by the solicited message parameter signal) for transfer to the solicitor processor. The solicitor processor receives any such transmitted solicited message packet and stores that packet in the allocated portion of memory.
Abstract:
Image display equipment has a memory element for storing a selected combinatorial function of a cursor pattern and image field existing at an addressed cursor position, and has a controllable selector for displaying, at the cursor field, either the image field or the combined cursor field and image pattern. A single display memory can store the image field, the cursor pattern, and the selected combination of cursor pattern and image field. Selection logic addresses the stored combination pattern in lieu of the image field to provide the desired cursor display at the addressed cursor position.