Method and a circuit arrangement for expanding the addressing capacity of a central unit, in particular of a microprocessor
AssigneeSiemens Aktiengesellschaft
InventorWalter Sattler
Life of this patent
Estimating the term…
Abstract
A method and circuit arrangement for expanding the addressing capacity of a central unit, in particular of a microprocessor, beyond the address capacity given by the address stock of an instruction counter provides for the use of at least one base address of the central unit in order to bring about the emission of additional address bits which are combined with the address bits of the base address to form an extension address. The invention may be advantageously practiced in the central unit of a teleprinter private branch exchange.
Claims7
A circuit arrangement for extending the addressing capacity of a central unit beyond the multi-base address capacity defined by the address stock of an instruction counter, said central unit operable to emit base addresses and instructions related to operations to be carried out, said circuit arrangement comprising:
- an address bus connected to the central unit for carrying base addresses;
- an outgoing address bus;
- fixed word memory means, comprising a plurality of fixed word memories, operable to produce a plurality of data words;
- a program instruction line connected to the central unit for carrying a program instruction control signal;
- a comparator connected to said address bus, to said fixed word memory means and to said program instruction line and operable to produce an output signal in response to a match between a base address and a data word during the presence of said program instruction control signal;
- and
- extension memory means connected between said address bus and said outgoing address bus and connected to said comparator, said extension memory means including a plurality of memories each storing a different number of additional address bits and operable in response to said output signal to switch through the base address and combine therewith the stored additional bits to form an extension address on said outgoing address bus,
- said comparator including a plurality of outputs associated with respective fixed word memories for carrying said output signal and connected to respective extension memories to associate the extension and fixed word memories.
A method of expanding the addressing capacity of a central unit beyond the base address capacity defined by the address stock of an instruction counter, comprising the steps of:
- generating an address expansion command;
- generating a multi-bit base address which is related to an operation to be performed;
- generating an instruction related to the operation to be performed;
- and
- only when an expansion command has been generated,
- generating additional address bits and combining the same with at least some of the base address bits in response to the base address and the instruction to form an extension address for carrying out the operation to be performed, including
- comparing the base address with a plurality of predetermined fixed addresses, and
- in response to a match between a base address and a fixed address, generating the additional address bits and adding such additional bits to the base address bits.
Dependencies are inferred from the claim text.