×

Forth specific language microprocessor

  • US 5,070,451 A
  • Filed: 04/10/1989
  • Issued: 12/03/1991
  • Est. Priority Date: 11/21/1984
  • Status: Expired due to Term
First Claim
Patent Images

1. A processor adapted to receive instructions and to execute multiple operations of a single instruction in parallel, comprising:

  • an instruction latch;

    a main memory data port coupled to said instruction latch;

    an instruction decode circuit for decoding an instruction in said instruction latch coupled to said instruction latch and having a plurality of control signal outputs;

    a main memory address port coupled to a first one of said control signal outputs;

    an arithmetic logic unit having a control input coupled to a second one of said control signal outputs and a first operand input;

    an ALU multiplexer having an output coupled to said first operand input of said arithmetic logic unit, a first input coupled to said main memory data port via a first data path, and a select input coupled to a third one of said control signal outputs;

    a top register coupled to an output of said arithmetic logic unit;

    a next parameter register coupled to a second input of said ALU multiplexer via a second data path;

    an index/return register coupled to a third input of said ALU multiplexer via a third data path;

    a next parameter memory having a data I/O coupled to said next parameter register, said next parameter memory, next parameter register and top register forming a single parameter stack;

    an index/return memory having a data I/O coupled to said index/return register for storing an index/return stack;

    K stack pointer means having only a single pointer register for generating a pointer address for said next parameter memory having an output coupled to an address input of said next parameter memory and an input coupled to a fourth one of said control signal outputs; and

    a J stack pointer circuit for generating a pointer address for said index/return memory having an output coupled to an address input of said index/return memory and an input coupled to a fifth one of said control signal outputs.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×