Serial To Parallel Patents (Class 341/100)
  • Patent number: 5357249
    Abstract: Disclosed is a method and apparatus for flexibly converting an electrical parallel digital data signal to a serial optical digital data signal for transmission along a fiber optic cable and then subsequent conversion back to a parallel electrical digital data signal. An input conditioner circuit is used to set a ratio between a transmission link clock rate and a sample clock rate such that the ratio determines the number of bits being transmitted for a sample word thus enhancing the flexibility of the device to different sampling rates. Each individual sample word is a frame of data which includes a single frame bit set up in a 4-bit frame pattern. A first frame bit is a sync acquisition bit comprised of an alternating sequence of "0"s and "1"s, a second and fourth parity bit computed from the parity of the previous two words of data, and a third channel identification bit. An output conditioner circuit receives the serial stream of data bits to convert it back to a parallel data format.
    Type: Grant
    Filed: October 21, 1991
    Date of Patent: October 18, 1994
    Assignee: TRW Inc.
    Inventors: Daniel J. Azaren, Christian R. Wiher
  • Patent number: 5349350
    Abstract: The run length limited encoding/decoding system of this invention includes a clock swap logic circuit, a read reference clock multiplexer circuit, a write clock skip logic circuit, an encoder start logic circuit, an encoder circuit, a read clock skip logic circuit, a decoder start logic circuit, a decoder circuit, an input data buffer and a three-state output data buffer. The encoder circuit includes a deserializer for receiving serial data from a disk controller and blocking the data into m bit words. Each m bit data word is supplied directly to an encoding combinatorial logic circuit which in turn generates an n bit code word. The n bit code word is loaded in a serializer and serially transmitted out of the serializer. The decoder circuit includes a deserializer/serializer and a decoding combinatorial logic circuit. The deserializer/serializer receives a serial stream of encoded data and converts the data into n bit code words.
    Type: Grant
    Filed: October 31, 1991
    Date of Patent: September 20, 1994
    Assignee: Integral Peripherals, Inc.
    Inventor: John H. Blagaila
  • Patent number: 5337050
    Abstract: A serial-to-parallel converter circuit includes a reduced number of gate circuits necessary to configure the circuit. In the converter, each of the register blocks is constituted with an R-S flip-flop circuit including two NAND gates and an NAND gate to select the flip-flop circuit. A decoder selects one of the register blocks according to an accumulation value of serial clocks received by a counter, thereby setting data received via a data input terminal to the selected register block.
    Type: Grant
    Filed: February 8, 1993
    Date of Patent: August 9, 1994
    Assignee: NEC Corporation
    Inventor: Mitsutoshi Sugawara
  • Patent number: 5321399
    Abstract: A ratio latch included in each slave latch is formed of a tri-state inverter and a weak inverter. During a period when a parallel input signal is supplied to the ratio latch in each master latch in response to a trigger clock signal, the tri-state inverter attains a high impedance state in response to an inverted trigger clock signal.
    Type: Grant
    Filed: December 14, 1992
    Date of Patent: June 14, 1994
    Assignee: Mitsubishi Denki Kabushiki Kaisha
    Inventors: Hiromi Notani, Harufusa Kondoh
  • Patent number: 5321400
    Abstract: A serial interface circuit for performing operations in a plurality of modes is disclosed, which includes an input terminal supplied with a serial data, a first shift register fetching and shifting data at the input terminal in synchronism with a clock signal, a selector for selecting the input terminal in a first mode and an output of the first shift register in a second mode, a second shift register fetching and shifting data at an output of the selector, a set of first output terminals, a set of second output terminals, and an output control circuit outputting first data derived in parallel from the first shift register and second data derived in parallel from the second shift register to the first and second output terminals in the second mode and one of the first and second data to one of the first and second output terminals in the first mode. The respective operations in the first and second modes are thus performed. The output control is favorably incorporated with a bit order reversing function.
    Type: Grant
    Filed: March 5, 1993
    Date of Patent: June 14, 1994
    Assignee: NEC Corporation
    Inventors: Makoto Sasaki, Hiroshi Nameki
  • Patent number: 5285206
    Abstract: A bit resolution phase detector can be realized for a parallel elastic store by comparing a write bit clock and a read bit clock to determine when stuff bits are required; upon detection of phase alignment between the write and read clocks, the phase detector will output a signal which will enable the insertion of a data bit into the stuff opportunity bit and cause the write clock to lag the read clock by one bit period.
    Type: Grant
    Filed: August 25, 1992
    Date of Patent: February 8, 1994
    Assignee: Alcatel Network Systems, Inc.
    Inventors: Richard W. Peters, William B. Weeber
  • Patent number: 5270714
    Abstract: An encoding circuit converts successive bits of the original data to successive bits of coded data at a coding rate equal to m/n, where m and n are each an integer satisfying m<n, in accordance with a rule of a run-length-limited coding system and contains an encoder which inputs parallel m bits of the original data, and outputs parallel n bits of coded data corresponding to the input. Successive bits of data which are to be encoded are cyclically divided into a plurality of groups, and the data in the plurality of groups are input in a plurality of shift registers, respectively. Each of the plurality of shift registers simultaneously supplied a part of the m bits of the input to the encoder, synchronizing with a clock. The n bits of the output of the encoder is received in parallel in another shift register, and are serially output from the shift register, synchronizing with a second clock.
    Type: Grant
    Filed: September 7, 1990
    Date of Patent: December 14, 1993
    Assignee: Fujitsu Limited
    Inventors: Hiroyuki Tanaka, Hirosi Uno
  • Patent number: 5260703
    Abstract: A serializer/deserializer encoder-decoder for a disk drive achieves increased storage capacity through the use of partial response maximum likelihood class IV (PRML-IV) coding. Reduction of hardware requirements is realized by the integration of similar read and write mode functions into common circuit elements in order to reduce duplication. To this end, a data word selector selectively receives or sends data words in the write/read mode, respectively, from a data sequencer. Dependent upon the mode the data words are either provided to an encoder or received from a decoder for translation to/from code words. The encoder-decoder sends or receives the code words to a code word selector which in turn connects with the serializer-deserializer for coupling with the write or read channel.
    Type: Grant
    Filed: August 27, 1992
    Date of Patent: November 9, 1993
    Assignee: Quantum Corporation
    Inventors: Hung C. Nguyen, Brian N. Kuo
  • Patent number: 5257025
    Abstract: High-speed sampling apparatus includes a first source of sampling pulses exhibiting a first sampling frequency and a first sampling circuit coupled to receive an input signal and responsive to the sampling pulses to produce first signal samples. A second source of sampling pulses exhibiting a second sampling frequency is provided; and a second sampling circuit is coupled to the first sampling circuit to receive predetermined ones of the first signal samples and is responsive to the sampling pulses at the second sampling frequency to sample the predetermined first signal samples so as to produce therefrom second signal samples.
    Type: Grant
    Filed: June 11, 1985
    Date of Patent: October 26, 1993
    Assignee: LeCroy Corporation
    Inventor: Walter O. LeCroy, Jr.
  • Patent number: 5227790
    Abstract: A drive device with a data latch circuit which is formed of a plurality of latches, which successively latch serial drive data and output them in parallel, and a shift register having a plurality of first flip-flops which provide, responsive to clock pulses, latch signals for causing the latch to latch the serial data in succession. In one aspect of the invention, the shift register also outputs an end signal when output of the latch signals is completed, and a gate circuit which blocks input of the serial data to the data latch circuit responsive to the end signal.
    Type: Grant
    Filed: January 24, 1992
    Date of Patent: July 13, 1993
    Assignee: Oki Electric Industry Co., Ltd.
    Inventors: Yasuhiro Shin, Hidetaka Kodama
  • Patent number: 5223833
    Abstract: A serial-parallel converting circuit comprises a four-stage shift register circuit receiving a serial data so as to shift the received serial data through the shift register in response to each clock signal, and an output register circuit coupled in parallel to respective stages of the shift register circuit so as to fetch the content of the shift register circuit in response to a frequency-divided clock supplied from a frequency dividing circuit. The frequency dividing circuit receives the clock signal through an inverter and is composed of only two D-type flipflops and one inverter. Each of the D-type flipflops has a clock input connected to receive the clock signal in common, and the D-type flipflops are connected in series to form a shifter register. A Q output of a second flipflop is connected through the inverter to a data input of a first flipflop, so that the Q output of the last flipflop generates the frequency-divided signal.
    Type: Grant
    Filed: October 2, 1991
    Date of Patent: June 29, 1993
    Assignee: NEC Corporation
    Inventor: Masao Akata
  • Patent number: 5218363
    Abstract: Current switching apparatus including at least one current switching tree comprised of cascaded sets of switching circuits, with an input set operable with sampling clock pulses supplied at a fixed frequency and the remaining cascaded sets operable at different frequencies, and further including a sample skipping circuit interconnected between successive sets for reducing the effective sampling frequency of the switching tree while maintaining the fixed frequency at which the input set operates. The sample skipping circuit includes a dump circuit selectively energized to dump selected samples produced by the input set. When the apparatus is formed of plural switching trees of different phases, a sampling clock generator having an adjustable delay circuit is used to delay sampling clock pulses by adjustable amounts so as to establish predetermined phases of sampling clock pulses of the same frequency and different phases for use in each switching tree.
    Type: Grant
    Filed: September 16, 1991
    Date of Patent: June 8, 1993
    Assignee: LeCroy Corporation
    Inventors: Walter O. LeCroy, Jr., Brian V. Cake
  • Patent number: 5192950
    Abstract: A partial word to full word parallel data shifter comprises 2N-1 multiplexer for selectively receiving data from the incoming current data word of width up to N, or from remainder bits of previously received data. The multiplexers output their data to 2N-1 latches, N of which output a full parallel data word and N-1 of which can recirculate up to N-1 remainder bits back to the multiplexers. If the number of remainder bits plus the number of data bits for the currently received word is less than N, the bits in the first N latches are not output but rather recirculate to the multiplexers where they are aligned for generating a full N bit output word with the most significant bit(s) of the next incoming parallel data.
    Type: Grant
    Filed: December 16, 1991
    Date of Patent: March 9, 1993
    Assignee: Alcatel Network Systems, Inc.
    Inventor: William H. Stephenson, Jr.
  • Patent number: 5155487
    Abstract: In a cell delineation circuit, an input signal is converted into parallel signals, and a plurality of parallel signals (i.e. series of parallel signals) which are shifted one bit by one bit from each other are formed from those parallel signals. CRC (Cyclic Redundancy Check) calculations are executed in parallel for the plurality of parallel signals. A series in which a pattern to be calculated satisfies a CRC rule is determined from results of the CRC calculations, and this series is generated, thereby establishing a cell delineation.
    Type: Grant
    Filed: March 4, 1991
    Date of Patent: October 13, 1992
    Assignees: Hitachi, Ltd., Hitachi VLSI Engineering Corporation
    Inventors: Katuyoshi Tanaka, Junichirou Yanagi, Akihiko Takase
  • Patent number: 5155486
    Abstract: An asynchronous serial data receiver utilizes plural samples of each data bit in a word to assure detection and reading of the midpoint of each bit to mitigate problems associated with noise and mismatches between the data and sampling rates. To this end, a shift register having plural stages for each bit samples the data stream at a clock rate which is a multiple of the data rate which provides multiple samples of each incoming bit. When the data word is fully read into the shift register the start bit is detected and initiates a parallel transfer of the data word using bit values taken from the midpoint of each bit period.
    Type: Grant
    Filed: March 28, 1990
    Date of Patent: October 13, 1992
    Assignee: International Business Machines Corporation
    Inventors: Philip J. Murfet, Christopher N. Wallis
  • Patent number: 5144305
    Abstract: A block encoded main signal and a balanced block encoded auxiliary signal are combined on a transmission path. The combined signal includes at least one block of encoded main channel signal alternating with one bit of the auxiliary channel signal. The block code for the auxiliary channel is simpler than the block code for the main channel.
    Type: Grant
    Filed: June 21, 1991
    Date of Patent: September 1, 1992
    Assignee: U.S. Philips Corporation
    Inventors: Hans J. Gotz, Rainer Hembes
  • Patent number: 5136292
    Abstract: A serial data receiving circuit comprising a most significant bit input detecting circuit (20) for providing a given control signal in synchronism with input of the most significant bit of a serial data represented by twos complement and a data converter circuit (30B) for subjecting the serial data to a sign extension data when the control signal is active and providing the resultant sign extended data as a parallel data and shifting the serial data from a low order bit to a high order bit when the control signal is inactive and providing the shifted data as a parallel data.
    Type: Grant
    Filed: November 14, 1990
    Date of Patent: August 4, 1992
    Assignee: Oki Electric Industry Co., Ltd.
    Inventor: Hisaki Ishida
  • Patent number: 5128673
    Abstract: A signal generator having a Johnson counter including a plurality of flip-flops having CLOCK inputs to which a clock signal is inputted; a logic gate to which the clock signal and Q outputs of the flip-flops are inputted, the logic gate being constructed such that the clock signal is passed therethrough each time 2n clock pulses of the clock signal occur and that the logic gate outputs its output as a first signal, n representing the number of the flip-flops of the Johnson counter; and delay means for delaying the clock signal by a time corresponding to an input-output delayed time of the logic gate and for outputting the delayed clock signal as a second signal.
    Type: Grant
    Filed: June 20, 1990
    Date of Patent: July 7, 1992
    Assignee: Fujitsu Ltd.
    Inventors: Masaya Tamamura, Shinji Emori
  • Patent number: 5101203
    Abstract: A substantially simultaneous digital data regeneration and deserialization technique for communication systems and information and data processing systems is disclosed. A digital phase lock logic circuit (DPLL) receives the serial stream of clock and data bits at its input and outputs a plurality of clock signals with different phase. A plurality of latches are coupled to receive a respective one of the clock output signals from the DPLL. Each latch receives the serial stream of clock and data bits through a second input such that the latches are sequentially set by substantially simultaneously received clock and data information at the two inputs and the serial data bits within the stream appear as parallel data bits at the latch outputs. Enhanced versions of this circuit are also described, along with an alternate embodiment which uses an analog phase locked loop circuit.
    Type: Grant
    Filed: June 29, 1990
    Date of Patent: March 31, 1992
    Assignee: International Business Machines Corporation
    Inventors: John E. Gersbach, Ilya I. Novof
  • Patent number: 5101202
    Abstract: A serializer/deserializer for a flow of n-bits of data shifted according to the rate of a clock includes an n-rows and n-columns matrix of 1-bit registers (00-77). Each 1-bit register is connected through its input to a first switch connected to the output of the register in the same row and lower rank column and to a second switch connected to the output of the register in the same column and upper rank row. Input terminals (E0-E7) are connected to the registers of the lower rank column and of the upper rank row. Output terminals (S0-S7) are connected to the registers of the upper rank column and of the lower rank row. The matrix cells are arranged according to a triangle, the cells being arranged one with respect to the other according to the structural corresponding to folding a square matrix along its diagonal.
    Type: Grant
    Filed: January 25, 1991
    Date of Patent: March 31, 1992
    Assignee: SGS-Thomson Microelectronics S.A.
    Inventors: Phillipe Chaisemartin, Alain Artieri
  • Patent number: 5055842
    Abstract: A circuit for parallel-to-serial or serial-to-parallel conversion uses a multi-stage structure for conversion of long data words section-by-section. Each section of the data word corresponds to length/width of the respective registers or latches of the circuit which are successively controlled by an executive sequencer to process the data word in these smaller sections. The section-by-section conversion provides, for a high data rate, a reduction in clock loading and power dissipation.
    Type: Grant
    Filed: October 22, 1990
    Date of Patent: October 8, 1991
    Assignee: Siemens Aktiengesellschaft
    Inventor: Rudi Mueller
  • Patent number: 5055717
    Abstract: Data selector circuit including a plurality of data registers connected in parallel via corresponding output buffers to a plurality of output drivers, wherein a decoder and selector portion is interposed between the output buffers and the output drivers for selectively providing one of a plurality of serial data output sequences from the data registers to the output drivers rather than a parallel data output format from the plurality of data registers which would otherwise occur. The decoder and selector portion is controlled by a partial address buffer which is provided with serial sequence selection data.
    Type: Grant
    Filed: August 24, 1989
    Date of Patent: October 8, 1991
    Assignee: Texas Instruments Incorporated
    Inventors: Atsushi Naito, Kiyoshi Nakatsuka, Seiichi Yamamoto, Takashi Inui, Tomohiro Suzuki
  • Patent number: 5030951
    Abstract: A format converting system includes a first converter which converts an input signal into N parallel signals (N is an integer). Each of the N parallel signals has a bit rate less than that of the input signal. A latch circuit temporarily latches the N parallel signals in accordance with a clock signal and outputs a plurality of latched signals having a number larger than the N. A selector selectively outputs the latched signals from the latch circuit and stuff bits to be inserted in the N parallel signals in accordance with a control signal so that N parallel output signals having the N parallel signal and the stuff bits are output from the selector. The stuff bits are used for converting a frame format of the input signal into a different frame format.
    Type: Grant
    Filed: February 8, 1990
    Date of Patent: July 9, 1991
    Assignee: Fujitsu Limited
    Inventors: Hitoshi Eda, Kazumaro Takaiwa, Akihiro Hayashi
  • Patent number: 5016011
    Abstract: Conversion apparatus is used to convert digital data words to a digit-serial data format wherein digit bit-width is optimal for subsequent processing of the digital data words. Optimization is with regard to throughput efficiency, a measure of integrated circuit performance proportional to throughput rate of integrated circuitry and inversely proportional to the area of that integrated circuitry, comprising processing circuitry and attendant conversion circuitry.
    Type: Grant
    Filed: February 20, 1990
    Date of Patent: May 14, 1991
    Assignee: General Electric Company
    Inventors: Richard I. Hartley, Peter F. Corbett, Fathy F. Yassa
  • Patent number: 5005151
    Abstract: An arbitration circuit (10) is provided for selecting between a serial port (19) and a parallel port (21) for interface with a system port (17) having a system data bus (14) and a system address bus (16). A RAM (12) is supported by the buses (14) and (16). The arbiter (10) is operable to store a count value in an arbitration byte (38) which is addressable by the parallel port (21). The serial port (19) is operable to transfer data through a serial/parallel converter (30) to the system data bus (14) and system address bus (16) during a serial port access window. The parallel port (21) is allowed to access the system data bus and address bus at all other times. A count value indicating the duration of time before occurrence of the access window is stored in the arbitration byte (38) and is accessible by the parallel port and a parallel CPU (24) to determine when address and data information can be transmitted to the arbiter (10) for transfer to RAM (12).
    Type: Grant
    Filed: May 13, 1988
    Date of Patent: April 2, 1991
    Assignee: Dallas Semiconductor Corporation
    Inventor: Hal Kurkowski
  • Patent number: 5003308
    Abstract: An asynchronous serial data receiver for receiving a stream of data bits, characterized by a plurality of shift registers (54) into which samples corresponding to points within said data bit stream are read, different shift registers (54) holding a different set of said samples, said points being separated by most one half of a data bit period, and a decoder (60-90) responsive to said samples held in said shift registers (54) for recognizing points of known phase within said data assessed relative to which samples which corresponding to points within said data bits may be identified for reading. The invention provides a high speed serial receiver which is particularly suitable for use within disc drives and data storage and retrieval systems in general. The serial data receiver of the present invention does not require a clock synchronized with the incoming data.
    Type: Grant
    Filed: March 28, 1990
    Date of Patent: March 26, 1991
    Assignee: International Business Machines Corporation
    Inventors: Stephen Furniss, Adrian C. F. Lee, Philip J. Murfet, Michael J. Palmer, Christopher N. Wallis, Thomas Winlow
  • Patent number: 4993046
    Abstract: In Trellis coded modulation system in which an input digital signal in parallel form is encoded by a convolutional encoder which adds an additional bit to the input digital signal for error correction purpose, and a mapping circuit designated amplitude and phase for each symbol for QAM signal, the number of parallel bits at output of said convolutional encoder is the same as the number of parallel bits of an input digital signal. An input digital signal is first rate converted so that m+n bits in every T period is converted to m bits in every T' period, where T'=(m/(m+n)).T. The convolutional encoder adds n number of bits so that the total number of parallel bits is m+n, which is applied to the mapping circuit. In a receive side, a received signal having m+n bits in every T' period is decoded through an error correction decoder which provides m bits in every T' period, then, the decoded signal is rate converted to m+n bits in every T period.
    Type: Grant
    Filed: May 26, 1989
    Date of Patent: February 12, 1991
    Assignee: Nippon Telegraph and Telephone Corporation
    Inventors: Yoichi Saito, Yasuhisa Nakamura, Satoru Aikawa, Hitoshi Takanashi
  • Patent number: 4983965
    Abstract: An original digital signal is converted into either a Miller-squared code signal or a Miller code signal, and undergoes serial-to-parallel conversion to produce n-phase signals (where n is desired to be a positive even number). N-phase virtual demodulated signals are simultaneously generated at clock timing having a period equivalent to 1/n times the period of the transmission clock. Out of the n-phase virtual demodulated signals, n/2 phases are selected to undergo parallel-to-serial conversion, the original digital signal being thus obtained.
    Type: Grant
    Filed: December 4, 1989
    Date of Patent: January 8, 1991
    Assignee: Hitachi, Ltd.
    Inventors: Nobukazu Doi, Morishi Izumita, Seiichi Mita, Yoshizumi Eto
  • Patent number: 4975916
    Abstract: A system for bit character synchronization of an 8/10 bit code being deserialized is provided by a deserializer with a skip bit function input used to move a character boundary one bit at a time, and 8/10 code error detector, a zero disparity character detector and skip pulse generator. After character sychronism is lost, the skip pulse generator is permitted to generate a skip pulse if the following sequence occurs: all bits of the old character boundary have been flushed through the logic circuits, at least one non-zero disparity character has been detected, and an 8/10 code error is detected. After character synchronism is re-acquired, then the skip pulse generator is no longer permitted to generate a skip pulse.
    Type: Grant
    Filed: July 26, 1988
    Date of Patent: December 4, 1990
    Assignee: International Business Machines Corporation
    Inventors: Gerald H. Miracle, Richard A. Neuner, Lee H. Wilson
  • Patent number: 4954826
    Abstract: A digital code modulation circuit converts input data formed of sequentially received serial data into parallel data such that each parallel data has input data for reference in both preceding and following parallel data, and thereupon applies a code conversion to the parallel data and thereby executes modulation of the input data in parallel. Conversely, a digital code demodulation circuit applies a code conversion to input data formed of serial data sequentially input thereto to form parallel data such that each parallel data has input data for reference in both the preceding and following parallel data and thereby executes demodulation of the input data in parallel.
    Type: Grant
    Filed: December 22, 1987
    Date of Patent: September 4, 1990
    Assignee: Sony Corporation
    Inventors: Masaaki Isozaki, Kazuhiro Takano
  • Patent number: 4903240
    Abstract: A multiphase memory array is read out using two multiplexers and a demultiplexer under the control of a state machine. The state machine enables one portion of the memory array at a time using a gate to multiplex the memory portion outputs. While a particular portion is enabled, a bit multiplexer associated with that portion is directed by the controlling state machine to sequentially select each bit at the current address in that memory portion for output. A shift register demultiplexer performs serial to parallel conversion on the sequential bits from each memory portion to convert them to a readback byte or word for output. After the byte or word has been read out, the state machine enables the next portion of the memory array and repeats the multiplexing and demultiplexing process for the data at the same address in that memory portion. When all of the memory portions have read out, the address to the memory array is changed and the whole process is repeated for the data at the new address.
    Type: Grant
    Filed: February 16, 1988
    Date of Patent: February 20, 1990
    Assignee: Tektronix, Inc.
    Inventor: Timothy A. Von Flue
  • Patent number: 4901076
    Abstract: A circuit for converting a multi-bit data signal from a first format to a second format. The circuit includes an input for receiving the multi-bit data signal in a first format, an output for providing the multi-bit data signal in a second format, and a ring counter having a number of stages for providing, in sequential order, stage output signals. A format conversion device connected between the input and the output has a number of latches with each latch being connected to the input for simultaneously receiving data bits of the multi-bit data signal in the first format. A control circuit is provided for controlling the latching of selected data bits in each of the latches, and a transmission circuit is provided between the latches and the output for transmitting the bits latched in the latches to the output responsive to the stage output signals of the ring counter, thereby placing the multi-bit data signal in the second format.
    Type: Grant
    Filed: October 29, 1987
    Date of Patent: February 13, 1990
    Assignee: International Business Machines Corporation
    Inventors: Haluk O. Askin, Frank D. Ferraiolo
  • Patent number: 4885583
    Abstract: A data reception device extracts serial, unipolar data from both current mode and voltage mode differential transmission links and converts such data into parallel data suitable for use by end-user equipment.
    Type: Grant
    Filed: November 14, 1988
    Date of Patent: December 5, 1989
    Assignee: Chrysler Motors Corporation
    Inventor: John M. McCambridge