Abstract:
A packet is originated in a unit (10) as a data field DATA (11) plus a CRC (cyclic redundancy check) check field CRC (12) by a CRC circuit (13). This packet has a header HDR (with a routing information field RIF) added to it in a unit (20), converting it into a message for transmission through a message network. A check correction field CCF is computed by unit (23) in unit (20), by looking up precomputed check subfields stored with the routing subfields (the routing information field being constructed by selecting from the stored subfields), such that the CRC field is a valid CRC check field for the complete message. At the destination, unit (30) can be the final user unit, checking the entire message and extracting the data field DATA therefrom; the DATA field does not need to be checked, as the CRC field acts as a check both for the data field DATA alone and the entire message. (Alternatively, the message can be checked by a final switching unit (30) using a standard CRC check circuit (32) (and similarly at intermediate units 30', 30'') and the original packet can be checked by another standard CRC check circuit (42) in the final user unit (40)).
Abstract:
A galvanically isolated error amplifier using Hall effect principles for application in control circuitry. Input currents to be compared are conducted through respective windings around a gapped ferrite toroidal core. A standard Hall effect magnetic field sensor/amplifier positioned in the gap provides a voltage signal proportional to the difference in the current inputs.
Abstract:
An isolation amplifier employs feedback to accurately amplify an input signal (Sin) while maintaining electrical isolation between the input and output signals (Sout). The isolation amplifier consists of an amplitude modulator, an isolation transformer (101), having a pair of matched secondary windings, a peak-detector output circuit, and a matching peak-detector feedback circuit. The isolation transformer (101) couples an amplitude-modulated signal to both peak detector circuits while maintaining electrical isolation. The output from the feedback circuit is fed back to the amplitude modulator, so that the amplitude-modulated signal represents the difference between the input to the amplifier and the feedback signal.
Abstract:
A circuit for converting the logic voltage levels from those of a first device to those of a second device. This conversion is accomplished while substantially isolating the second device from the effects of the first device that could influence the outputs of the second device that represent the converted logic level voltages.
Abstract:
A method of data recovery in systems employing error-correction coding techniques is described. The technique may be used, for example, in conjunction with a data storage device (12). Several trials of accessing the ECC-protected data are performed. The data from each trial (20) is decoded, and is also saved. If none of the trials results in the successful decoding of the data, then a reconstruction function is employed to create a reconstructed version of the data (22) from the sequence of data created by the trials. One method of reconstruction involves majority voting on a symbol-by-symbol (21) basis. The reconstructed data created that way is then decoded in the same fashion as for each trial. A more powerful reconstruction function employs a threshold to determine whether each voted-on-symbol is sufficiently ''reliable''. If not, it is marked as an erasure. The reconstructed data created by this reconstruction function is decoded according to an error-and-erasure algorithm, which increases the error-correcting power of the ECC.
Abstract:
A pattern match method is the primary component of any rule-based inference engine or database search method. Equivalence class projection is used in a discrimination match network, such that only equivalence class tokens (and not working memory objects) are propagated down the network, then only the first object which is a member of any specific equivalence class will cause an actual propagation down through the net. Subsequent changes which are either the creation of new objects which are members of a known equivalence class or the removal of any object but the last member of that equivalence class can totally avoid propagation downward in that section of the discrimination network.
Abstract:
A test register coupled to an absolute delay regulator circuit of a clock repeater chip enables complete functional testing of a clock delay path of the regulator. The test register is connected to a measurement latch of the clock path in a "logical OR" configuration with respect to a measurement delay line and is enabled during a test mode by control logic of the repeater chip. Operationally, a sequence of logic "0" bits are forced in the measurement delay line during test mode. A state machine clears the measurement latch, and then loads a test pattern into the test register. As each bit of the register is set, a corresponding bit in the measurement latch is also set to simulate a measurement cycle; the results of the "measurement" are stored in the measurement latch. Once the test pattern is loaded, the repeater chip is placed into a measurement test mode. Execution of a measurement test cycle then propagates the test pattern throughout the clock delay path of the regulator. An output clock signal is sampled and if determined present, indicates that the clock path column under test is functional. Each column of the clock path is then tested separately in sequence.
Abstract:
A low cost, high performance computer graphics system. A graphics processor, capable of making memory requests is connected to a memory control unit, which controls a memory bus. Both main memory and a frame buffer memory are attached to the memory bus, thereby giving the graphics processor the capability of writing to either main memory or to the frame buffer memory. The disclosure further describes a computer graphics system, having a duplicate cache tag store accessible by the graphics system without generating traffic on the system bus; having a FIFO command buffer in main memory for temporary storage of graphics commands; having a residue buffer for the temporary storage of memory transmissions not immediately usable by the graphics processor; having a "short circuit" feature for routing graphics commands to the command processor in the minimum number of steps; having a cursor control system capable of storing cursor pattern information in, and retrieving cursor pattern information from, main memory; having a cursor bus that is reconfigurable to carry information other than cursor information; and having a frame buffer module that contains no timing or cursor control circuitry.
Abstract:
In a computer graphics system, an address generator processes physical and virtual addresses using a common command set. A separate translator provides conversion from generated virtual addresses to physical addresses. The address generator formulates addresses as a function of distance from the origin of desired destination area in destination memory to the requested position in the destination area. A plurality of drawing graphics commands specify different raster drawing operations. A plurality of context graphics commands is used to define a desired context in which drawing graphics commands operate. The defined context includes destination location for resulting data, type and plane depth of graphics operations, foreground and/or background color of resulting data. Different parts of the context are changeable/redefinable independently of the other parts. The graphics commands have a format of multiple fields. Different fields specify different parameters. For each graphics command, the fields are arranged in order of common use of the corresponding parameter such that fields of less commonly used parameters are at an omittable end of the format. Thus, length of each graphics command varies as a function of parameters specified in the graphics command. A desired set of raster drawing commands delimited by a beginning indicator and an end indicator form a drawing unit. For clip list processing, a drawing unit is stored as a single occurrence in the system command buffer but functionally serves as a processing loop. Processing alternates between the drawing unit held in the command buffer and a clip list that specifies desired clip rectangles, the drawing unit being repeated for each clip rectangle.
Abstract:
A purging station selected for removal of no-owner frames in a token ring network, and a corresponding method for its operation. The purging station initiates a purge cycle only if the network is no "idle" and, optionally, only if the network is not "near fully loaded", these terms being defined in relation to a token cycle. Therefore, no unnecessary purge marker frames are transmitted onto the network when it is idle or near fully loaded. Once purging is initiated, the purging station transmits at least one purge marker frame onto the ring network, and strips data received from the ring until a purge termination flag is set, upon detection of a received purge marker frame, a received token, or detection of a ring re-initialization procedure.