Method and apparatus for arithmetic shifting

Electrical computers: arithmetic processing and calculating – Electrical digital calculating computer – Particular function performed

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Reexamination Certificate

active

06643673

ABSTRACT:

TECHNICAL FIELD OF THE INVENTION
This invention relates generally to processors and more particularly to an arithmetic shifter contained within such processors.
BACKGROUND OF THE INVENTION
Computers are known to include a central processing unit (CPU), system memory video graphics processing circuitry, audio processing circuitry, modems, and input/output (I/O) ports. The I/O ports allow the central processing unit to interface with peripheral devices such as monitors, keyboards, mouses, printers, the Internet, a local area network, etc. The central processing unit processes applications, which are stored in system memory, in accordance with user inputs to achieve a desired result.
To process the applications, the central processing unit includes circuitry to receive and decode instructions and circuitry to process data in accordance with the decoded instructions. The circuitry to process the data typically includes an arithmetic logic unit (ALU). The arithmetic logic unit performs arithmetic functions such as add, subtract, multiply, divide, shift data, etc. and performs logic functions such as AND, OR, NAND, NOR, exclusive OR, etc.
To achieve the data shift function, the arithmetic logic unit includes an arithmetic shifter. One such arithmetic shifter is disclosed in U.S. Pat. No. 5,477,543. The '543 patent teaches a shifter that simultaneously and independently shifts and records a plurality of data bytes. Such a shifter includes first and second registers that each receives a plurality of data bytes. The first register is coupled to a plurality of first buses, with each of the first buses receiving a data byte from the first register. Similarly, the second register is coupled to a plurality of second buses, with each of the second buses receiving a data byte from the second register. A multiplicity of third buses are coupled to the first and second buses. A byte shifting multiplexor is coupled to each of the third buses. A plurality of bit shifting multiplexors are coupled to the byte shifting multiplexors, with each bit shifting multiplexor being coupled to a pair of byte shifting multiplexors. A control circuit is coupled to the byte shifting and bit shifting multiplexors. A control circuit is coupled to the byte shifting and bit shifting multiplexor. The control circuit provides for independent control of each of the byte shifting multiplexors. The control circuit also provides for independent control of each of the bits shifting multiplexors.
The shifter of the '543 patent efficiently produces shifted values, but could be enhanced to provide further functionalities by at least preprocessing data before it is received by the shifter.


REFERENCES:
patent: 4141005 (1979-02-01), Bonner et al.
patent: 5477543 (1995-12-01), Purcell
patent: 5553010 (1996-09-01), Tanihira et al.
patent: 5844828 (1998-12-01), Fujimura et al.
patent: 5978822 (1999-11-01), Muwafi et al.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method and apparatus for arithmetic shifting does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and apparatus for arithmetic shifting, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for arithmetic shifting will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3182714

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.