Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
168 words
Data communications controller apparatus for concentrating messages destined to or from a plurality of relatively lower speed users' communications ports from or to a lesser plurality of relatively higher speed communications ports, comprising: a plurality of communications ports; and a plurality of communications ports interface adapters, each said adapter being connectable with a said port; means for connecting each said port to a said adapter; each said adapter comprising a microprocessor for handling communications to or from a port in the port format and protocol and for initiating and controlling direct memory accesses to main memory of another processor; a control unit; said control unit comprising a microprocessor, main memory and a direct memory access input/output interface for handling communications between said adapters and said main memory; address and data busses respectively interconnecting said adapters, said control unit and said main memory for communication therebetween; and said main memory being accessible through said busses via direct memory accesses initiated and controlled by said adapters utilizing said DMA interface.
Claim 2
Dependent Claim
168 words
Data communications controller apparatus for concentrating messages destined to or from a plurality of relatively lower speed users' communications ports from or to a lesser plurality of relatively higher speed communications ports, comprising: a plurality of communications ports; and a plurality of communications ports interface adapters, each said adapter being connectable with a said port; means for connecting each said port to a said adapter; each said adapter comprising a microprocessor for handling communications to or from a port in the port format and protocol and for initiating and controlling direct memory accesses to main memory of another processor; a control unit; said control unit comprising a microprocessor, main memory and a direct memory access input/output interface for handling communications between said adapters and said main memory; address and data busses respectively interconnecting said adapters, said control unit and said main memory for communication therebetween; and said main memory being accessible through said busses via direct memory accesses initiated and controlled by said adapters utilizing said DMA interface.
Claim 3
Dependent Claim
60 words
Apparatus as described in claim 1, further comprising: an arbitration and control means connected to said control unit, to said adapters, and to said data bus for arbitrating among and sequentially granting access to individual, simultaneously presented requests for access to said bus and for arbitrating among and sequentially granting to simultaneously presented requests for interrupts to said control unit.
Claim 4
Dependent Claim
47 words
Apparatus as described in claim 2, further comprising: a memory mapped input/output interface means connected to said address bus for associating addresses presented thereto with specific locations of registers or controls for said adapters to which data may be sent or from which it may be received.
Claim 5
Dependent Claim
73 words
Apparatus as described in claim 3, further comprising: means for programming said adapter's microprocessors for the specific user port format and protocol requirements to which each adapter must respond; and means in each said adapter for formatting and deformatting data at said user interface into or out of the specific port protocol and for presenting pure data to or receiving pure data from said main memory via DMA requests controlled by said microprocessors.
Claim 6
Dependent Claim
101 words
Apparatus as described in claim 4, further comprising: a service interface means connected to one of said adapters and including a service address bus, a service data bus and a dedicated readable only memory and a machine status register and a machine check register; said busses connecting said service interface to said memory and to said registers, said registers being connected via the said address and data busses connected to said control unit to only receive input therefrom and being connected to said service address and service data busses to only be read by said adapter connected to said service interface.
Claim 7
Dependent Claim
102 words
Apparatus as described in claim 2, further comprising: a service interface means connected to one of said adapters and including a service address bus, a service data bus and a dedicated readable only memory and a machine status register and a machine check register; said busses connecting said service interface to said memory and to said registers, said registers being connected via the said address and service data busses connected to said control unit to only receive input therefrom and being connected to said service address and service data busses to only be read by said adapter connected to said service interface.
Claim 8
Dependent Claim
68 words
Apparatus as described in claim 2 and further comprising: a diagnostic service means including an address comparison register, a data comparison register and a function indicator register, comparison logic and an interrupt signalling means, a memory mapped I/O decoder for loading said registers, all of which being connected to said address and data busses and being connected to said control unit to be written by said control unit.
Claim 9
Dependent Claim
102 words
Apparatus as described in claim 3, further comprising: a service interface means connected to one of said adapters and including a service address bus, a service data bus and a dedicated readable only memory and a machine status register and a machine check register; said busses connecting said service interface to said memory and to said registers, said registers being connected via the said address and service data busses connected to said control unit to only receive input therefrom and being connected to said service address and service data busses to only be read by said adapter connected to said service interface.
Claim 10
Dependent Claim
68 words
Apparatus as described in claim 3 and further comprising: a diagnostic service means including an address comparison register, a data comparison register and a function indicator register, comparison logic and an interrupt signalling means, a memory mapped I/O decoder for loading said registers, all of which being connected to said address and data busses and being connected to said control unit to be written by said control unit.
Claim 11
Dependent Claim
68 words
Apparatus as described in claim 4 and further comprising: a diagnostic service means including an address comparison register, a data comparison register and a function indicator register, comparison logic and an interrupt signalling means, a memory mapped I/O decoder for loading said registers, all of which being connected to said address and data busses and being connected to said control unit to be written by said control unit.
Claim 12
Dependent Claim
102 words
Apparatus as described in claim 1, further comprising: a service interface means connected to one of said adapters and including a service address bus, a service data bus and a dedicated readable only memory and a machine status register and a machine check register; said busses connecting said service interface to said memory and to said registers, said registers being connected via the said address and service data busses connected to said control unit to only receive input therefrom and being connected to said service address and service data busses to only be read by said adapter connected to said service interface.
Claim 13
Dependent Claim
80 words
Apparatus as described in claim 11 and further comprising: a diagnostic service means including an address comparison register, a data comparison register and a function indicator register, comparison logic and an interrupt signalling means, a memory mapped I/O decoder for loading said registers, all of which being connected to said address and data busses and being connected to said control unit to be written by said control unit and read via said service busses to aid in diagnosis of errors.