Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
264 words
In a communication control unit, useful in a data processing system having a central processing unit coupled to a main memory, and having a plurality of peripheral devices, each for communicating with said data processing system and each capable of handling messages in accordance with a different communication discipline, said communications control unit responding to messages from each peripheral device and transmitting messages to each peripheral device in accordance with the discipline defined therefor, said communication control unit comprising: a programmable controller module including: program memory means including a plurality of locations each storing an instruction, with sequences of instructions forming (1) control routines common to all peripheral devices and (2) character transmit/receive routines each unique to a particular communication discipline used by one or more of said peripheral devices; instruction register means; program address counter means for identifying a location in said program memory means and for transferring the instruction stored therein to said instruction register means; a read/write memory means for storing data; a data bus comprised of parallel bit lines; means responsive to instructions transferred to said instruction register means for operating on data either in said read/write memory means or appearing on said data bus; a direct memory access module means responsive to instructions transferred into said instruction register for transferring data from said read/write memory to said main memory and from said main memory to said read/write memory; and an interface adaptor means coupled between said programmable controller parallel data bus and said peripheral devices for receiving data from and transmitting data to said peripheral devices serial by bit.
Claim 2
Dependent Claim
264 words
In a communication control unit, useful in a data processing system having a central processing unit coupled to a main memory, and having a plurality of peripheral devices, each for communicating with said data processing system and each capable of handling messages in accordance with a different communication discipline, said communications control unit responding to messages from each peripheral device and transmitting messages to each peripheral device in accordance with the discipline defined therefor, said communication control unit comprising: a programmable controller module including: program memory means including a plurality of locations each storing an instruction, with sequences of instructions forming (1) control routines common to all peripheral devices and (2) character transmit/receive routines each unique to a particular communication discipline used by one or more of said peripheral devices; instruction register means; program address counter means for identifying a location in said program memory means and for transferring the instruction stored therein to said instruction register means; a read/write memory means for storing data; a data bus comprised of parallel bit lines; means responsive to instructions transferred to said instruction register means for operating on data either in said read/write memory means or appearing on said data bus; a direct memory access module means responsive to instructions transferred into said instruction register for transferring data from said read/write memory to said main memory and from said main memory to said read/write memory; and an interface adaptor means coupled between said programmable controller parallel data bus and said peripheral devices for receiving data from and transmitting data to said peripheral devices serial by bit.
Claim 3
Dependent Claim
62 words
The communications control unit of claim 1 wherein said control routines contain jump instructions identifying addresses of the starting locations in each of said character transmit/receive routines; and means responsive to the transfer of one of said jump instructions into said instruction register means for loading the identified address of the starting location of a character transmit/receive routine into said address counter.
Claim 4
Dependent Claim
216 words
A data processing system having a central processing unit coupled to a main memory, and having a plurality of peripheral devices, each coupled for communicating with said data processing system and each capable of handling messages conforming to a different communication discipline, the improvement comprising a communication control unit for responding to messages conforming to each of said different disciplines and for transmitting to each of said peripheral devices messages conforming to the discipline handled by that peripheral device, said communication control unit comprising: program memory means including a plurality of individually addressable locations each storing an instruction, said instructions being arranged in sequential locations to form (1) control routines common to all peripheral devices and (2) transmit/receive routines each unique to a different one of said communication disciplines; instruction register means; address counter means for addressing a location in said program memory to transfer the instruction stored therein to said instruction register means; a read/write memory means for storing data; means responsive to instructions transferred to said instruction register means for operating on data stored in said read/write memory means; and direct memory access means responsive to instructions transferred into said instruction register means for transferring data from said read/write memory means to said main memory and from said main memory to said read/write memory.
Claim 5
Dependent Claim
216 words
A data processing system having a central processing unit coupled to a main memory, and having a plurality of peripheral devices, each coupled for communicating with said data processing system and each capable of handling messages conforming to a different communication discipline, the improvement comprising a communication control unit for responding to messages conforming to each of said different disciplines and for transmitting to each of said peripheral devices messages conforming to the discipline handled by that peripheral device, said communication control unit comprising: program memory means including a plurality of individually addressable locations each storing an instruction, said instructions being arranged in sequential locations to form (1) control routines common to all peripheral devices and (2) transmit/receive routines each unique to a different one of said communication disciplines; instruction register means; address counter means for addressing a location in said program memory to transfer the instruction stored therein to said instruction register means; a read/write memory means for storing data; means responsive to instructions transferred to said instruction register means for operating on data stored in said read/write memory means; and direct memory access means responsive to instructions transferred into said instruction register means for transferring data from said read/write memory means to said main memory and from said main memory to said read/write memory.
Claim 6
Dependent Claim
74 words
The data processing system of claim 3 including means for periodically incrementing said address counter means by a fixed count; and wherein said control routines contain jump instructions identifying addresses of the locations storing the starting instruction in each of said transmit receive routines; and means responsive to the transfer of one of said jump instructions into said instruction register for loading the identified address of the starting location into said address counter means.
Claim 7
Dependent Claim
55 words
The data processing system of claim 4 including a data bus of parallel bit lines; means for transferring information from said read/write memory means to said data bus; and interface adaptor means coupled between said data bus and said peripheral devices for receiving data from and transmitting data to said peripheral devices serial by bit.