Patent US4964038A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4964038A Expired / Lapsed US ⏱️ 0.0 years remaining

Data processing system having automatic address allocation arrangements for addressing interface cards

Assignee: International Business Machines Corp
•
Filing: 1987-10-28
•
Granted: 1990-10-16
•
Expires: 2007-10-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A data processing system in which any one of a plurality of different or similar interface circuit cards can be located into any one of a number of slots of the data processing system without preassignment. The system includes a master processor which communicates with the interface cards through a data bus, address bus and control bus. Each interface card includes decoding means which computes during an initialization sequence a random address which will be used to decode the address bus after the initialization sequence. Once the different cards have their specific addresses, the system can reassign a new address according to the identifier register and the nature of the card thereby allowing the application programs to address each card separately and irrespective of the prior random address. This system may be used in small computers like the personal computer which are not designed with any slot identifier device.

Inventors

  • 👤 Philippe P. R. Louis
  • 👤 Gerard M. Montanari
  • 👤 Robert L. Leotard

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 16:19
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/02; G06F12/06; G06F12/0646; G06F12/0653; G06F12/0661

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 71 words
A data processing system comprising: a bus; a processor connected to said bus; and an interface card connected to said bus for communicating with said processor, said interface card comprising decoding means for computing a random address during an initialization sequence so that said interface card gets a unique address and for using said random address to decode an address on said bus so that said processor addresses said interface card.
Claim 2
Dependent Claim 71 words
A data processing system comprising: a bus; a processor connected to said bus; and an interface card connected to said bus for communicating with said processor, said interface card comprising decoding means for computing a random address during an initialization sequence so that said interface card gets a unique address and for using said random address to decode an address on said bus so that said processor addresses said interface card.
Claim 3
Dependent Claim 76 words
A data processing system as recited in claim 1, wherein said decoding means comprises: means for selecting a random address within a specific memory area during an initialization sequence; means for storing said selected random address; means for comparing said selected random address with an address on said bus; and means responsive to said comparing means for performing the addressing of said interface card when an address on said bus compares with said selected random address.
Claim 4
Dependent Claim 64 words
A data processing system as recited in claim 2, wherein said processor transmits all possible addresses within said specific memory area on said bus; and said comparing means has a first input connected to said storing means and has a second input connected to said bus and detects when an address on said bus matches said selected random address stored in said storing means.
Claim 5
Dependent Claim 47 words
A data processing system as recited in claim 3, wherein said interface card further comprises means responsive to said comparing means to transmit a signal to said processor indicating that an address on said bus has been selected and can be used to address said interface card.
Claim 6
Dependent Claim 60 words
A data processing system as recited in claim 4, wherein said interface card further comprises means to identify the type of adapter that said interface card is and wherein said processor, during said initialization sequence in response to said signal from said transmitting means, determines from said identifying means the type of adapter that responded to said selected random address.
Claim 7
Dependent Claim 41 words
A data processing system as recited in claim 5, wherein said interface card further comprises means responsive to said processor for reassigning a new address in said storing means according to the requirements of an application program during said initialization sequence.
Claim 8
Dependent Claim 43 words
A data processing system as recited in claim 4, wherein said processor repeats said initialization sequence if said processor determines that the number of signals received from said transmitting means is less than the number of interface cards in said data processing system.
Claim 9
Dependent Claim 41 words
A data processing system as recited in claim 4, wherein said processor repeats said initialization sequence if said processor determines from said transmitted signal that more than one interface card in said data processing system has chosen identical selected random addresses.
Claim 10
Dependent Claim 60 words
A data processing system as recited in claim 7, wherein said interface card further comprises means to identify the type of adapter that said interface card is and wherein said processor, during said initialization sequence in response to said signal from said transmitting means, determines from said identifying means the type of adapter that responded to said selected random address.
Claim 11
Dependent Claim 60 words
A data processing system as recited in claim 8, wherein said interface card further comprises means to identify the type of adapter that said interface card is and wherein said processor, during said initialization sequence in response to said signal from said transmitting means, determines from said identifying means the type of adapter that responded to said selected random address.
Claim 12
Dependent Claim 41 words
A data processing system as recited in claim 9, wherein said interface card further comprises means responsive to said processor for reassigning a new address in said storing means according to the requirements of an application program during said initialization sequence.
Claim 13
Dependent Claim 41 words
A data processing system as recited in claim 10, wherein said interface card further comprises means responsive to said processor for reassigning a new address in said storing means according to the requirements of an application program during said initialization sequence.
Claim 14
Dependent Claim 72 words
An interface card for use in a data processing system comprising a bus and a processor connected to said bus, said interface card comprising: means for connecting to said bus; and decoding means for computing a random address during an initialization sequence so that said interface card gets a unique address and for using said random address to decode an address on said bus so that said processor addresses said interface card.
Claim 15
Dependent Claim 72 words
An interface card for use in a data processing system comprising a bus and a processor connected to said bus, said interface card comprising: means for connecting to said bus; and decoding means for computing a random address during an initialization sequence so that said interface card gets a unique address and for using said random address to decode an address on said bus so that said processor addresses said interface card.
Claim 16
Dependent Claim 75 words
An interface card as recited in claim 13, wherein said decoding means comprises: means for selecting a random address within a specific memory area during an initialization sequence; means for storing said selected random address; means for comparing said selected random address with an address on said bus; and means responsive to said comparing means for performing the addressing of said interface card when an address on said bus compares with said selected random address.
Claim 17
Dependent Claim 49 words
An interface card as recited in claim 14, wherein said comparing means has a first input connected to said storing means and has a second input connected to said connecting means and detects when an address on said bus matches said selected random address stored in said storing means.
Claim 18
Dependent Claim 43 words
An interface card as recited in claim 15, further comprising means responsive to said comparing means to transmit a signal to said connecting means indicating that an address on said bus has been selected and can be used to address said interface card.
Claim 19
Dependent Claim 31 words
An interface card as recited in claim 16, further comprising means to identify the type of adapter that said interface card is, said identifying means being connected to said connecting means.
Claim 20
Dependent Claim 36 words
An interface card as recited in claim 17, further comprising means responsive to said processor for reassigning a new address in said storing means according to the requirements of an application program during said initialization sequence.

References Cited (Backward Citations)

GB2060961A Cited
EP0068569A2 Cited
EP0074865A2 Cited
EP0087367A2 Cited
US4556953A Cited
US4670855A Cited
US4660141A Cited
GB2172779A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1993-10-15 1994-04-16 1994-10-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1997-10-15 1998-04-16 1998-10-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2001-10-15 2002-04-16 2002-10-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag