×

Method and apparatus for processing block instructions in a data processor

  • US 5,390,304 A
  • Filed: 09/28/1990
  • Issued: 02/14/1995
  • Est. Priority Date: 09/28/1990
  • Status: Expired due to Term
First Claim
Patent Images

1. A data processing device comprising:

  • a clock generator for producing pulses establishing instruction cycles;

    a storage circuit for storing therein information accessible by assertion of addresses;

    an instruction decode and control unit, connected to said storage circuit, having an instruction register operative to hold a program instruction, said instruction decode and control unit operative to decode a program instruction providing control signals according to a pipeline organization to control the operations of the data processing device within each instruction cycle and to initiate a block sequence responsive to an instruction code representing a block instruction;

    a program sequencer circuit, connected to said storage circuit, having a program register operative to hold a program count corresponding to a program address, said program sequencer operative to access information in said storage circuit with the contents of the program register to obtain the program instruction corresponding to the program address;

    an arithmetic logic unit, connected to said storage circuit, said program sequencer circuit and said instruction decode and control unit, operative to perform an arithmetic operation on data received by said arithmetic unit and to combine the contents of the program register with a data field decoded from the block instruction by said instruction decode and control unit to generate a block end address; and

    a block handler unit, connected to said instruction decode and control unit, having a block start register operative to store the contents of the program register, responsive to the control signals from said instruction decode and control unit to store the program address corresponding to the block start address to the block start register wherein the contents of the block start register correspond to a start address for a block of instructions to be executed.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×