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

Digital data apparatus having a plurality of selectively addressable peripheral units

Assignee: US Philips Corp
•
Filing: 1982-07-12
•
Granted: 1984-11-06
•
Expires: 2002-07-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Digital data apparatus comprising a processing unit which can have access to different numbers of memory units over a common data bus. The processing unit can address the memory units with select signals over individual leads of an address bus. Address codes containing select signals are valid when they select only a single memory unit. The validity of an address code is determined in the processing unit by comparing it with a corresponding identification code read over the data bus from a memory unit addressed by the code. Because an address code containing more than one select signal may select more than one memory unit, each address code has associated with it a number of flag bits which signify how many select signals the address code contains, and the corresponding identification code includes these flag bits. When an address code selects more than one memory unit there will be conflict on the data bus between the address code protions of the read identification codes. However, the flag bit portions of these read identification codes are not in conflict and can be compared with the flag bits associated with the address code being used to determine whether or not this address code is valid.

Inventors

  • 👤 John R. Kinghorn

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 11:16
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/02; G06F12/06; G06F12/0646; G06F12/0684

Claims Analysis

Total Claims: 6
Claim 1
Independent Claim 210 words
Digital data apparatus comprising a data processing unit and a plurality of peripheral units, said data processing unit and said peripheral units being connected to a data bus for the transfer of digital data, said data processing unit being also connected to an address bus which comprises at least as many address lines as there are peripheral units, each peripheral unit being directly connected to said data processing unit by means of at least one of said address lines for selectively addressing said peripheral unit, each peripheral unit having a dedicated storage location for storing a multi-bit identification code which identifies uniquely that peripheral unit, wherein said data processing unit further comprises: first means for applying to the address bus a particular address code corresponding to at least part of said multi-bit identification code for each peripheral unit to address said peripheral unit; second means for generating select signals and applying them to the peripheral units via said address bus, each peripheral unit being directly selected by its select signal, which select signal is a bit of one value in said part of said multi-bit identification code; and third means for enabling said transfer of digital data upon establishing the presence of said peripheral unit selected by said select signal.
Claim 2
Dependent Claim 210 words
Digital data apparatus comprising a data processing unit and a plurality of peripheral units, said data processing unit and said peripheral units being connected to a data bus for the transfer of digital data, said data processing unit being also connected to an address bus which comprises at least as many address lines as there are peripheral units, each peripheral unit being directly connected to said data processing unit by means of at least one of said address lines for selectively addressing said peripheral unit, each peripheral unit having a dedicated storage location for storing a multi-bit identification code which identifies uniquely that peripheral unit, wherein said data processing unit further comprises: first means for applying to the address bus a particular address code corresponding to at least part of said multi-bit identification code for each peripheral unit to address said peripheral unit; second means for generating select signals and applying them to the peripheral units via said address bus, each peripheral unit being directly selected by its select signal, which select signal is a bit of one value in said part of said multi-bit identification code; and third means for enabling said transfer of digital data upon establishing the presence of said peripheral unit selected by said select signal.
Claim 3
Dependent Claim 54 words
Digital data apparatus as claimed in claim 1, wherein said data processing unit comprises a flag bit producer for inserting in each multi-bit identification code at least one flag bit, the value of which is determined by the number of bits of said one value contained in said part of the multi-bit identification code.
Claim 4
Dependent Claim 118 words
Digital data apparatus as claimed in claim 2, wherein said third means comprises a comparator having a first input connected to said data bus for receiving identification codes and a second input connected to said first means and said flag bit producer and being provided for comparing the multi-bit identification code of a selected peripheral unit with a word formed by said address code used to address said selected peripheral unit and at least one further flag bit produced by said flag bit producer upon said address code, said comparator also being provided for generating an enabling signal upon correspondence between said word and said multi-bit identification code, said transfer being executed under control of said enabling signal.
Claim 5
Dependent Claim 157 words
Digital data apparatus as claimed in any one of the claims 1 to 3, wherein said multi-bit identification codes in the dedicated storage locations are inscribed by using a writing operation in which said writing means in the data processing unit applies all the possible address codes to the address bus in turn in a special sequence, and said writing means also applies each address code with flag bits, as data for recording into the storage location of each addressed peripheral unit or sub-unit, the special writing sequence being such that the address code which has all bits of said one value is written first, followed by the address codes which have all their bits except one of said one value, followed by the address codes which have all their bits except two of said one value, and so on, the sequence finishing with the address code which has none of its bits of said one value.
Claim 6
Dependent Claim 159 words
Digital data apparatus as claimed in any of the claims 1 to 3, wherein said multi-bit identification codes in the dedicated storage locations are inscribed by a writing operation in which said writing means in the data processing unit applies all the possible address codes to the address bus in turn in a special sequence, and that for each address code the writing means also applies it, without flag bits, as data for recording into the storage location of each addressed peripheral unit or sub-unit, the special writing sequence being such that the address code which has all its bits of said one value is written first, followed by the address codes which have all their bits except one of said one value, followed by the address codes which have all their bits except two of said one value, and so on, the sequence finishing with the address code which has none of its bits of said one value.

References Cited (Backward Citations)

US4135240A Cited
US4263650A Cited
US4263650B1 Cited
US4041472A Cited
US4200930A Cited
US4158227A Cited
US4195351A Cited
US4164786A Cited
US4326250A Cited
US4335426A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1987-11-06 1988-05-07 1988-11-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1991-11-06 1992-05-07 1992-11-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1995-11-06 1996-05-07 1996-11-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag