Claims Analysis
Total Claims: 4
Claim 1
Independent Claim
316 words
A memory-based parallel data output controller for the extraction of predetermined bits from an inputted bit serial digital data stream for use with a frame synchronizer of the type having a word counter, a bit counter, a link synchronization status signal and a reference clock, said output controller receiving said inputted bit serial digital data stream and decommutating said predetermined extracted bits into multiple channels of predetermined parallel telemetry data to a plurality of peripheral devices, comprising: a first random access memory having address lines and at least as many memory address locations as there are channels, said word counter being connected to said address lines of said first random access memory which provides as its output an encoded peripheral device number and a first flag denoting either most significant bit or least significant bit first operation, a second random access memory having address lines and for outputting second and third flags to pick out the start and stop of said predetermined extracted bits, said encoded peripheral device number output from said first random access memory and said bit counter being connected to the address lines of said second random access memory, a serial-in parallel-out shift register for outputting said predetermined extracted bits in a parallel format representing said parallel telemetry data, shift register control means for receiving said bit serial digital data stream, said first, second and third flags, said link synchronization status signal and said reference clock and, therefrom, for developing and outputting a strobe pulse, a mode pulse, a shift pulse, and serial data pulse stream all of which output pulses being inputted into said shift register, decoding means connected to receive said encoded peripheral device number output from said first random access memory and receiving and being enabled by said output strobe pulse for selecting one of said plurality of peripheral devices to receive said parallel telemetry data from said shift register.
Claim 2
Dependent Claim
316 words
A memory-based parallel data output controller for the extraction of predetermined bits from an inputted bit serial digital data stream for use with a frame synchronizer of the type having a word counter, a bit counter, a link synchronization status signal and a reference clock, said output controller receiving said inputted bit serial digital data stream and decommutating said predetermined extracted bits into multiple channels of predetermined parallel telemetry data to a plurality of peripheral devices, comprising: a first random access memory having address lines and at least as many memory address locations as there are channels, said word counter being connected to said address lines of said first random access memory which provides as its output an encoded peripheral device number and a first flag denoting either most significant bit or least significant bit first operation, a second random access memory having address lines and for outputting second and third flags to pick out the start and stop of said predetermined extracted bits, said encoded peripheral device number output from said first random access memory and said bit counter being connected to the address lines of said second random access memory, a serial-in parallel-out shift register for outputting said predetermined extracted bits in a parallel format representing said parallel telemetry data, shift register control means for receiving said bit serial digital data stream, said first, second and third flags, said link synchronization status signal and said reference clock and, therefrom, for developing and outputting a strobe pulse, a mode pulse, a shift pulse, and serial data pulse stream all of which output pulses being inputted into said shift register, decoding means connected to receive said encoded peripheral device number output from said first random access memory and receiving and being enabled by said output strobe pulse for selecting one of said plurality of peripheral devices to receive said parallel telemetry data from said shift register.
Claim 3
Dependent Claim
155 words
A memory-based parallel data output controller as recited in claim 1 further comprising: a first multiplexer having two sets of inputs, one set being connected to said word counter and the other set being connected to an address but accessible by a data processing device, the output of said first multiplexer being connected to the address lines of said first random access memory, and a second multiplexer having two sets of inputs, a part of one set being connected to said encoded peripheral device number output from said first random access memory and the remaining part being connected to said bit counter, the other set of inputs being connected to said address bus, the outputs of said second multiplexer being connected to the address lines of said second random access memory, said data processing device being used to set the contents of said first and second random access memories using the technique of memory mapping.
Claim 4
Dependent Claim
39 words
A memory-based parallel data output controller as recited in claim 2 further comprising means connected to said frame synchronizer for forcing the output of said parallel data output controller to zero in the event that frame synchronization is lost.