Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
317 words
An addressing unit for use with a microprogrammed memory in which first and second instruction sequences have been recorded; each instruction sequence including at least first and second instructions, each instruction including a data field including data specifying the address of the next instruction to be executed, said first and second sequences respectively relating to the exchange of data from a first unit to a second unit of a data processing system and from the second unit to the first unit of the data processing system, said addressing unit comprising: a first means for addressing said instructions of said sequences, said addressing means addressing said first instruction of said first sequence; second means for reading said instructions of said sequences from said memory, said reading means reading said first instruction of said first sequence; third means for storing the data from the data field associated with said instructions the data from said data field for use in calculating the address of the next instruction to be executed, said storing means storing the data from the data field associated with said first instruction for use in calculating the address of the next instruction to be executed, the next instruction belonging to said second sequence; a single calculating circuit for receiving data from said data field of said first instruction including data specifying the address of the next instruction to be executed and calculating from said data the address of the next instruction to be addressed and read, and supplying said calculated address to said means for addressing, said next instruction belonging to the second sequence, said single calculating circuit and the combination of said first, second, and third means operating simultaneously and at the same clock rate and both alternately, from one clock period to the next, respectively on the first and on the second of said two sequences and then vice versa at a fixed clock rate.
Claim 2
Dependent Claim
317 words
An addressing unit for use with a microprogrammed memory in which first and second instruction sequences have been recorded; each instruction sequence including at least first and second instructions, each instruction including a data field including data specifying the address of the next instruction to be executed, said first and second sequences respectively relating to the exchange of data from a first unit to a second unit of a data processing system and from the second unit to the first unit of the data processing system, said addressing unit comprising: a first means for addressing said instructions of said sequences, said addressing means addressing said first instruction of said first sequence; second means for reading said instructions of said sequences from said memory, said reading means reading said first instruction of said first sequence; third means for storing the data from the data field associated with said instructions the data from said data field for use in calculating the address of the next instruction to be executed, said storing means storing the data from the data field associated with said first instruction for use in calculating the address of the next instruction to be executed, the next instruction belonging to said second sequence; a single calculating circuit for receiving data from said data field of said first instruction including data specifying the address of the next instruction to be executed and calculating from said data the address of the next instruction to be addressed and read, and supplying said calculated address to said means for addressing, said next instruction belonging to the second sequence, said single calculating circuit and the combination of said first, second, and third means operating simultaneously and at the same clock rate and both alternately, from one clock period to the next, respectively on the first and on the second of said two sequences and then vice versa at a fixed clock rate.
Claim 3
Dependent Claim
99 words
An addressing unit for use with a microprogrammed memory as claimed in claim 1, wherein said third means comprises for each of said first and second sequences, storing means for storing data from a data field at said fixed clock rate, and wherein said single calculating circuit comprises a single adder and logic means controlled at the same fixed clock rate, said logic means alternately extracting data from one and the other of said storing means according to whether the calculation of said address concerns an instruction to be addressed and read belonging to the first or second sequence.
Claim 4
Dependent Claim
60 words
An addressing unit for a microprogrammed memory as claimed in claim 2, wherein each of said storing means contains two sets of registers, the data from each field of said two recorded instruction sequences being able to be written into one or other set of registers, each of said first and second instruction sequences being accessed independently of the other.
Claim 5
Dependent Claim
64 words
An addressing unit for a microprogrammed memory as claimed in claim 3, wherein each of said storing means comprises two sequence registers for storing successive addresses calculated by said single calculating circuit, said addresses relating to instructions to be addressed and read belonging respectively to said first and second instruction sequences, and two branch registers for storing data emanating from outside said addressing unit.
Claim 6
Dependent Claim
123 words
An addressing unit for a microprogrammed memory as claimed in claim 4 wherein said addressing can be effected according to one of several addressing modes, wherein said combination of said first, second, and third means and said single calculating circuit further comprise selection inputs for selecting, according to the addressing mode, one of said storing means and one of said registers intended for storing external data on the one hand and one of said storing means and one of said registers read for the calculation of an address on the other hand, the various combinations of signals present at said selection inputs being derived from predetermined fields of a previously addressed and read instruction and determining said one addressing mode to be effected.
Claim 7
Dependent Claim
70 words
An addressing unit for a microprogrammed memory as claimed in claim 5, wherein said possible addressing modes of said memory are a simple sequential addressing, an indexed sequential addressing obtained from the address of the preceding instruction corresponding to the same sequence stored in one of said sequence registers, a simple branch addressing and an indexed branch addressing obtained from a branch address stored in one of said branch registers.