Patent · US Expired

Apparatus and method for efficiently determining addresses for misaligned data stored in memory

US5752273A · kind A · utility

16Cited by
14References
10Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMay 23, 1997
Grant dateMay 12, 1998
Priority date
Expiry dateMay 23, 2017

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/3816
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

An apparatus and method for efficiently generating the consecutive addresses needed to access misaligned or doubleword length data stored in the memory of a general purpose microprocessor. The apparatus shares the address generation operations between a small 3 bit adder, typically contained in the bus unit, and the execution unit. Control logic is used to determine whether a data misalignment situation exists based on the length of the data which is to be retrieved and the starting address of the data. When misalignment is indicated, the control unit acts to assign the address calculations to either the 3 bit adder alone or the execution unit together with the 3 bit adder depending upon how much the present address must be incremented to obtain the new addresses.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.