EP0243879A1

Method and arrangement to accelerate the transfer of an instruction to the instruction register of a micro-programme-controlled processor.

Abstract

1. Method for accelerating the preparation of an instruction in the instruction-register (IR) of a micro-program-controlled processor in which at least the data units of constant length containing the various instructions are fed in blocks from a working memory to a buffer memory (CACHE) and from this are then fed in groups corresponding to the respective progress of the program to an instruction buffer (IB), from which the instructions are then successively retrieved one by one and each transferred with left justification to the instruction register (IR) for interpretation, characterized - in that each first new instruction, independently of the beginning of the instruction, is fed within a data unit from the buffer memory (CACHE) with left justification as data unit directly to the instruction register (IR) with the read instruction (RI or RIE) triggered in the event of a reset instruction buffer (IB) or in the event of program branchings as a result of a jump instruction with a fulfilled jump condition, - in that at the same time parallel to this the aligned data unit delivered by the buffer memory (CACHE) is fed via a realigner (IBAL) to the instruction buffer (IB) so that a data unit corresponding to the data unit in the buffer memory (CACHE) with respect to the position of the valid bytes is stored in the instruction buffer, and - in that the data units belonging to the same group and also those required for cyclical refilling are then transferred unchanged from the buffer memory (CACHE) into the instruction buffer (IB).

EP0243879A1, drawing sheet 1
Sheet 1 of 4

Term

Term ended

Projected expiry passed 23 April 2007, 19.4 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

5 claims: 1 independent, 4 dependent

  1. c-de-0001
    1. A method for accelerating the deployment of an instruction in the instruction register (IR) of a micro-program-controlled processor, wherein at least the various commands containing data units of constant length of a memory block, a buffer memory (CACHE) and from this then in groups according to the respective program progress a command buffer ( IB) are supplied, then retrieved from the commands one by one and each left-aligned the instruction register (IR) are passed to the interpretation, characterized,     - That regardless of the beginning of the instruction within a data unit from the buffer memory (CACHE) aligned with the case set back instruction buffer (IB) or at program branches in consequence of a branch instruction triggered with fulfilled jump condition read instruction (RI or RIE) of each first new command flush left as data unit is directly supplied to the instruction register (IR)     - That at the same time in parallel by the buffer memory (CACHE) provided aligned data unit via a return aligner (IBAL) is supplied to the instruction buffer (IB), so that in the command buffer one of the data unit in the buffer memory (CACHE) is stored with respect to the position of the valid bytes corresponding data unit and     - That then the same group belonging and the need for cyclical replenishment data units from the buffer memory (CACHE) unchanged into the instruction buffer (IB) are transmitted.