EP0286352A2

Entry point mapping and skipping method and apparatus.

Abstract

A fixed entry-point map to produce an entry point address of a first micro-instruction for a particular macro-instruction. That address is then incremented by a fixed number to produce the second, third, etc. micro-instructions for that macro-­instruction. In a first embodiment, after a fixed number of these address skips, the addresses are incremented by 1 so that successive micro-instructions are in adjacent address locations. In a second embodi­ment, the number of skips is variable.

EP0286352A2, drawing sheet 1
Sheet 1 of 3

Term

Term ended

Projected expiry passed 5 April 2008, 18.5 years ago.

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

19 claims: 3 independent, 16 dependent

  1. 1
    A method for implementing a macro-­instruction by addressing a series of microcode in­structions in a memory comprising the steps of:a) providing an entry point address of said memory in response to said macro-instruction;b) incrementing said entry point address by a first predetermined number to provide an address of a next microcode instruction in said memory;c) repeating step b) for a second number of times to produce successive microcode in­structions;d) incrementing said microcode instruc­tion address by one after incrementing said address said second number of times;e) repeating step d) for a remaining number of microcode instructions for said macro-­instruction.
  2. 9
    An apparatus for implementing a macro-­instruction by addressing a series of microcode in­structions in a memory comprising:an instruction register for holding said macro-instruction;means, responsive to said macro-­instruction, for providing an entry point address of said memory;first means for incrementing said address by a first predetermined number;second means for incrementing said address by one;and       means for coupling an output of said first means for incrementing to said memory for a second number of increments of said address and there­after coupling said second means for incrementing to said memory.
  3. 19
    An apparatus for implementing a macro-­instruction by addressing a series of microcode in­structions in a memory comprising:an instruction register for holding said macro-instruction;means, responsive to said macro-­instruction, for providing a fixed entry point address of said memory;first means for incrementing said address by a first predetermined number;second means for incrementing said address by one;and       a decode circuit responsive to a portion of a current microcode memory address to produce a signal to select said first means for incrementing for a first block of addresses and said second means for incrementing for a second block of addresses.