Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
488 words
A data bit synchronizer for use with a controller in a multiplexing character processor of the type that provides the interchange of information between a central process and a plurality of peripheral devices, each having at least one of a plurality of protocols and at least one of a plurality of interfaces, comprising: RAM means having a plurality of memory address locations for storing a respective control/status word having a plurality of bytes for each of said plurality of peripheral devices; addressing means for uniquely accessing each of the bytes of each control/status words as a function of the respective peripheral device under control of the controller; timing chain means for generating a first sequence of timing pulse signals in response to a falling edge of a controller clock and at substantially the same time generating a second sequence of timing pulse signals in response to a rising edge of the controller clock; said timing chain means is connected to said addressing means to time sequence the accessing of each of said control/status words and said respective bytes thereof; selectable clock divider means connected to said RAM means and said timing chain means for providing a respective timing rate which a selectable division of said controller clock for each of said plurality of peripheral devices; bit clock generating means connected to said RAM means and said selectable clock divider means for logically generating a respective output bit clock signal for each of said plurality of peripheral devices; input data control means connected to said RAM means and multiplexed to a respective receive data signal of each of said plurality of peripheral devices for logically demultiplexing and outputting each respective data bit received from each respective peripheral device to said controller for transfer to said central processor; output data control means connected to said RAM means and to said bit clock synchronizing means for synchronizing each output data bit multiplexed to each respective peripheral device with each respective output bit clock signal; interface control means connected to said RAM means and multiplexed to a respective receive control signal according to the respective interface and protocol of each of said plurality of peripheral devices for logically comparing a current state of each control signal with a previous state thereof and recording each respective change in each respective receive control signal from each respective peripheral device in the respective control/status word therefor; and multiplexer means connected to said addressing means, said output data control means, and said input data control means for multiplexing during a cycle: an output address of one of the plurality of peripheral devices and an input address of one of the plurality of said peripheral devices, at least one output control signal and the output data signal to the peripheral device associated with said output address, and at least one input control signal and the input data signal to the peripheral device associated with said input address.
Claim 2
Dependent Claim
488 words
A data bit synchronizer for use with a controller in a multiplexing character processor of the type that provides the interchange of information between a central process and a plurality of peripheral devices, each having at least one of a plurality of protocols and at least one of a plurality of interfaces, comprising: RAM means having a plurality of memory address locations for storing a respective control/status word having a plurality of bytes for each of said plurality of peripheral devices; addressing means for uniquely accessing each of the bytes of each control/status words as a function of the respective peripheral device under control of the controller; timing chain means for generating a first sequence of timing pulse signals in response to a falling edge of a controller clock and at substantially the same time generating a second sequence of timing pulse signals in response to a rising edge of the controller clock; said timing chain means is connected to said addressing means to time sequence the accessing of each of said control/status words and said respective bytes thereof; selectable clock divider means connected to said RAM means and said timing chain means for providing a respective timing rate which a selectable division of said controller clock for each of said plurality of peripheral devices; bit clock generating means connected to said RAM means and said selectable clock divider means for logically generating a respective output bit clock signal for each of said plurality of peripheral devices; input data control means connected to said RAM means and multiplexed to a respective receive data signal of each of said plurality of peripheral devices for logically demultiplexing and outputting each respective data bit received from each respective peripheral device to said controller for transfer to said central processor; output data control means connected to said RAM means and to said bit clock synchronizing means for synchronizing each output data bit multiplexed to each respective peripheral device with each respective output bit clock signal; interface control means connected to said RAM means and multiplexed to a respective receive control signal according to the respective interface and protocol of each of said plurality of peripheral devices for logically comparing a current state of each control signal with a previous state thereof and recording each respective change in each respective receive control signal from each respective peripheral device in the respective control/status word therefor; and multiplexer means connected to said addressing means, said output data control means, and said input data control means for multiplexing during a cycle: an output address of one of the plurality of peripheral devices and an input address of one of the plurality of said peripheral devices, at least one output control signal and the output data signal to the peripheral device associated with said output address, and at least one input control signal and the input data signal to the peripheral device associated with said input address.
Claim 3
Dependent Claim
31 words
A date bit synchronizer as set forth in claim 1, wherein said multiplexer means multiplexes each of said plurality of peripheral devices a plurality of times for each data bit therefrom.
Claim 4
Dependent Claim
26 words
A data bit synchronizer as set forth in claim 1, further comprising a common parallel bus connecting said multiplexer means to said plurality of peripheral devices.
Claim 5
Dependent Claim
28 words
A data bit synchronizer as set forth in claim 3, wherein each said control/status words stored in said RAM means includes nine bytes of eight bits per byte.
Claim 6
Dependent Claim
49 words
A data bit synchronizer as set forth in claim 1, wherein said RAM means, said addressing means, said bit clock generating means, said input data control means, said output data control means, said interface control means, and said multiplexer means are all parts of the same integrated circuit chip.
Claim 7
Dependent Claim
192 words
A data bit synchronizer for use with a controller in a multiplexing character processor of the type for interfacing a central process with a plurality of peripheral devices each having at least one of a plurality of protocols, comprising: first RAM means for storing a bit of a character from the central processor which has been disassembled by the controller into a sequence of bits; address means for selecting the respective peripheral device to which the stored bit is to be multiplexed; second RAM means for storing control signals according to the respective protocol for interfacing the stored bit to the respective peripheral device; a timing means for synchronizing the multiplexing of the stored bit to the respective peripheral device at a rate which is an integer multiple of the baud rate of the respective stored bit; and output logic means responsive to the first RAM means, the second RAM means, and the timing means, for multiplexing and interleaving the stored bit to be transmitted to the respective peripheral device synchronously with a similarly multiplexed and interleaved received data bit from the respective peripheral device, and according to the respective protocol thereof.
Claim 8
Dependent Claim
192 words
A data bit synchronizer for use with a controller in a multiplexing character processor of the type for interfacing a central process with a plurality of peripheral devices each having at least one of a plurality of protocols, comprising: first RAM means for storing a bit of a character from the central processor which has been disassembled by the controller into a sequence of bits; address means for selecting the respective peripheral device to which the stored bit is to be multiplexed; second RAM means for storing control signals according to the respective protocol for interfacing the stored bit to the respective peripheral device; a timing means for synchronizing the multiplexing of the stored bit to the respective peripheral device at a rate which is an integer multiple of the baud rate of the respective stored bit; and output logic means responsive to the first RAM means, the second RAM means, and the timing means, for multiplexing and interleaving the stored bit to be transmitted to the respective peripheral device synchronously with a similarly multiplexed and interleaved received data bit from the respective peripheral device, and according to the respective protocol thereof.
Claim 9
Dependent Claim
35 words
A data bit synchronizer, according to claim 6, wherein the first RAM means, the second RAM means, the address means, the timing means, and the output logic means are all portions of an integrated circuit.
Claim 10
Dependent Claim
26 words
A data bit synchronizer, according to claim 7, further comprising a common bus connected from the output logic means to the multiplexed plurality of peripheral devices.
Claim 11
Dependent Claim
41 words
A data bit synchronizer, according to claim 8, further comprising line set means connected to the common bus for demultiplexing the multiplexed bit and control signals from the output logic means into control and status signals to the respective peripheral device.
Claim 12
Dependent Claim
19 words
A data bit synchronizer according to claim 6, wherein the plurality of protocols includes HDLC, Bisync, and start-stop protocols.