×

Digital data processing system utilizing a unique arithmetic logic unit for handling uniquely identifiable addresses for operands and instructions

  • US 4,445,177 A
  • Filed: 05/22/1981
  • Issued: 04/24/1984
  • Est. Priority Date: 05/22/1981
  • Status: Expired due to Term
First Claim
Patent Images

1. In a digital computer system including processor means for performing operations upon operands, memory means for storing said operands and instruction for directing said operations, selected combinations of operands and instructions being identifiable as objects for containing said selected combinations of operands and instructions, bus means for conducting operands and instructions between said memory means for conducting operands between said digital computer system and devices external to said digital computer system, said processor means comprising:

  • ALU means connected from said bus means for performing said operations,addressing means connected to said bus means for providing addresses for controlling the transfer of operands and instructions between said memory means and said processor means, each one of said addresses comprisingan object field for identifying a corresponding one of said objects,an offset field for specifying a first number of information bits of offset relative to the start of said corresponding one of said objects, anda length field for specifying a second number of information bits of said corresponding one of said objects following said first number of information bits to be transferred between said memory means and said processor means, andmicrocode control means for storing sequences of microinstructions for controlling at least said processor means, said microcode control means connected to said bus means and responsive to said instructions for providing said sequences of microinstructions to said processor means,said ALU means includinggeneral register file means connected from said bus means for storing said operands and said addresses,said general register file means comprising a plurality of vertically ordered registers vertically divided into three parallel-operating and addressed parts,a first part of said general register file means comprising first register file means for storing object fields of said addresses,a second part of said general register file means comprising second register file means for storing offset fields of said addresses and operands, anda third part of said general register file means comprising third register file means for storing length fields of said addresses,address ALU means connected to said general register file means and to said bus means and responsive to said sequences of microinstructions for performing operations on said addresses, andstring transfer ALU means for providing strings of successive addresses for controlling transfer of successive segments of said operands between said memory means and said processor means,said second number of information bits of each of said operands being greater than the width of said bus means,each one of said strings of successive addresses corresponding to one of said operands,each one of said successive addresses corresponding to a successive segment of said corresponding one of said operands, andeach one of said segments including a said second number of information bits equal to or less than said width of said bus means.

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