← Back to Patent Explorer
US4870566A Expired / Lapsed US ⏱️ 0.0 years remaining

Scannerless message concentrator and communications multiplexer

Assignee: International Business Machines Corp
•
Filing: 1984-08-27
•
Granted: 1989-09-26
•
Expires: 2004-08-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A communications concentrator and message multiplexer featuring direct access from the communications adapters to main memory via direct memory access means which eliminates the usual scanner or polling facility in a concentrator or multiplexer is described. A control microprocessor manages the allocation of memory, the conversion of message protocols and the servicing of interrupts to a plurality of port interface adapter microprocessors. The interface adapter microprocessors directly set up and control the DMA operation instead of having the DMA operation controlled by the control processor. One of the port adapters serves as a service adapter over a dedicated interface allowing a remote disgnostician access to internal registers in the control processor system, access to a dedicated read only storage for servicing, and logical interface to the main control processor for the purpose of entering instructions and directing functional operations to test each component of the system.

Inventors

  • 👤 Ronald J. Cooper
  • 👤 Mario A. Marsico
  • 👤 Richard C. Matlack, Jr.
  • 👤 John C. Pescatore
  • 👤 Robert L. Smith, Jr.

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 19:25
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/22; G06F11/2205; G06F11/2221; G06F13/00; G06F13/10; G06F13/12; G06F13/124; G06F13/14; G06F13/20; G06F13/24; G06F13/26; G06F13/28; G06F13/36; G06F13/362; G06F13/364; G06F11/07; G06F11/08; G06F11/10; G06F11/2294

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.

References Cited (Backward Citations)

US4075691A Cited
US4100601A Cited
US4106092A Cited
US4174536A Cited
US4328543A Cited
US4471427A Cited
US4571675A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-09-25 1993-03-27 1993-09-26 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-09-25 1997-03-27 1997-09-26 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-09-25 2001-03-27 2001-09-26 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag