×

Multiple address-space data processor with addressable register and context switching

  • US 5,201,039 A
  • Filed: 08/20/1990
  • Issued: 04/06/1993
  • Est. Priority Date: 09/30/1987
  • Status: Expired due to Term
First Claim
Patent Images

1. In a data processor for processing data according to a program which includes a plurality of executable instructions, the data processor having a plurality of registers, apparatus for storing information comprising:

  • a first portion of byte-addressable memory for storing data and programs, at least some of the byte-addresses for said first portion of byte-addressable memory forming a first address space in which programs and data are mapped, each address in said first address space is either an operand address or an instruction address of at least one of said plurality of instructions; and

    a second portion of byte-addressable memory, at least some of the byte-addresses for said second portion forming a second address space different from said first address space, at least some addresses of said second address space being addresses which also occur in said first address space, wherein at least a first of said registers has a byte address, said first register being mapped by said byte address to said second address space such that said first register is accessible using a second instruction which has an operand address in said second address space, said byte address of said first register in said second address space being identical to said operand address or instruction address of said one of said instructions in said first address spacewhereby said data processor accesses said operand address or said instruction address in said first address space by executing said one of said instructions having said operand address or said instruction address in said first address space; and

    whereby said data processor accesses said first register in said second address space by executing said second instruction having said operand address in said second address space.

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