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

Method and apparatus for asynchronous device communication

Assignee: Unisys Corp
•
Filing: 1993-12-23
•
Granted: 1999-11-16
•
Expires: 2013-12-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An apparatus for and method of providing rapid communication between separately clocked system elements. A network interface module is used as the overall system control and communication interface to each of the separate system elements. Each of these system elements is controlled by a different and dedicated programmable micro-engine. A separate register located within and addressable by each of the micro-engines provides the basic data transfer path. Access by a micro-engine to the corresponding register is easily accomplished by firmware. The bit serial scan interface between the network interface module and each of the registers is controlled by the network interface module.

Inventors

  • 👤 Larry L. Byers

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 17:12
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; G06F13/382; G06F13/385

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 84 words
In a digital data processing system having a system element embedded in a parallel processing architecture, an apparatus comprising: a. a micro-engine for controlling said system element; b. a register located within and directly addressable by said micro-engine; and c. a network interface module, having a point-to-point interface, which is timed asynchronously with respect to said micro-engine and which is coupled to said register through said point-to-point interface whereby said network interface module writes into and reads from said register through said point-to-point interface.
Claim 2
Dependent Claim 84 words
In a digital data processing system having a system element embedded in a parallel processing architecture, an apparatus comprising: a. a micro-engine for controlling said system element; b. a register located within and directly addressable by said micro-engine; and c. a network interface module, having a point-to-point interface, which is timed asynchronously with respect to said micro-engine and which is coupled to said register through said point-to-point interface whereby said network interface module writes into and reads from said register through said point-to-point interface.
Claim 3
Dependent Claim 52 words
An apparatus according to claim 1 further comprising: a. a second micro-engine for controlling a second system element; and b. a second register located within and directly addressable by said second micro-engine and coupled to said network interface module whereby said network interface module writes into and reads from said second register.
Claim 4
Dependent Claim 13 words
An apparatus according to claim 1 wherein said register is a dynamic register.
Claim 5
Dependent Claim 14 words
An apparatus according to claim 2 wherein said second register is a dynamic register.
Claim 6
Independent Claim 68 words
A method of communicating between a first system element and a second micro-engine controlled system element, wherein said first system element is timed asynchronously with respect to said second micro-engine controlled system element, comprising: a. writing data from said first system element into a register located within said second micro-engine controlled system element; and b. reading said data from said register by said second micro-engine controlled system element.
Claim 7
Independent Claim 68 words
A method of communicating between a first system element and a second micro-engine controlled system element, wherein said first system element is timed asynchronously with respect to said second micro-engine controlled system element, comprising: a. writing data from said first system element into a register located within said second micro-engine controlled system element; and b. reading said data from said register by said second micro-engine controlled system element.
Claim 8
Independent Claim 63 words
A method of communicating between a first system element and a second micro-engine controlled system element, wherein said first system element is timed asynchronously of said second micro-engine controlled system element, comprising; a. writing data into a register within said second micro-engine controlled system element by said second system element; and b. reading said data from said register by said first system element.
Claim 9
Independent Claim 63 words
A method of communicating between a first system element and a second micro-engine controlled system element, wherein said first system element is timed asynchronously of said second micro-engine controlled system element, comprising; a. writing data into a register within said second micro-engine controlled system element by said second system element; and b. reading said data from said register by said first system element.
Claim 10
Dependent Claim 83 words
In a digital data element and system employing a first system element and a second system element and wherein said first system element is controlled by a micro-engine and wherein said first system element is timed asynchronously with respect to said second system element, the improvement comprising: a. a dynamic register located within said second system element; and b. an interface between said first system element and said dynamic register whereby said first system element writes into and reads from said dynamic register.
Claim 11
Dependent Claim 83 words
In a digital data element and system employing a first system element and a second system element and wherein said first system element is controlled by a micro-engine and wherein said first system element is timed asynchronously with respect to said second system element, the improvement comprising: a. a dynamic register located within said second system element; and b. an interface between said first system element and said dynamic register whereby said first system element writes into and reads from said dynamic register.
Claim 12
Dependent Claim 29 words
The improvement of claim 7 wherein said second system element is coupled to said dynamic register whereby said second system element writes into and reads from said dynamic register.
Claim 13
Dependent Claim 17 words
The improvement of claim 8 wherein said dynamic register accommodates a plurality of bit positions in parallel.
Claim 14
Dependent Claim 16 words
The improvement of claim 9 wherein said interface accommodates said plurality of bit positions in parallel.
Claim 15
Independent Claim 57 words
A method of communicating a micro-engine controlled system element having an addressable register, and a system element, wherein said system element operates asynchronously with respect to said micro-engine controlled system element, comprising: a. writing data from the micro-engine controlled system element into the register; and b. asynchronously reading said data from the register by the system element.
Claim 16
Independent Claim 57 words
A method of communicating a micro-engine controlled system element having an addressable register, and a system element, wherein said system element operates asynchronously with respect to said micro-engine controlled system element, comprising: a. writing data from the micro-engine controlled system element into the register; and b. asynchronously reading said data from the register by the system element.

References Cited (Backward Citations)

US4556974A Cited
US5140685A Cited
US4996688A Cited
US5157781A Cited
US5299313A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-11-15 2003-05-17 2003-11-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-11-15 2007-05-17 2007-11-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-11-15 2011-05-17 2011-11-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag