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.