Method and apparatus for converting data into different...

Electrical computers and digital processing systems: processing – Processing control – Arithmetic operation instruction processing

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C712S221000, C708S495000, C708S208000, C708S517000

Reexamination Certificate

active

06591361

ABSTRACT:

TECHNICAL FIELD OF THE PRESENT INVENTION
The present invention generally relates to methods and apparatuses that convert data, and more specifically, convert data from one ordinal type to another while loading/storing the data.
BACKGROUND OF THE PRESENT INVENTION
The electronic industry is in a state of evolution spurred by the unquenchable desire of the consumer for better, faster, smaller, and more functional electronic devices. In their attempt to satisfy these demands, the electronic industry must constantly strive to improve the speeds at which these desirable functions are performed.
Many of today's electronic devices gather user interaction using components (e.g. joystick) that generate analog signals to represent the interaction process. The monitoring of these signals is typically accomplished using an Analog-to-Digital (A/D) converter which converts the received analog signals to integer representations. In more complex devices, there are often numerous such A/D converters each of which can provide differing formats for the integer representation (signed, unsigned, 8/16/32 bit etc . . . ). These integer representations are typically processed using some scaling factor in order to produce a desired result.
Current methodologies use software to convert and scale these integer representations into a desired format. Although software can perform the conversion and any necessary scaling, the time necessary to conduct such tasks is often cost prohibitive. It would, therefore, be a distinct advantage to have a method and apparatus that would scale and convert these integer representations into a desired format in a time efficient manner. The present invention provides such a method and apparatus.
SUMMARY OF THE PRESENT INVENTION
The present invention is a method and apparatus that converts integer numbers into floating point representations while loading the data, and converts floating point numbers into integer representations while storing the data. The method and apparatus perform this conversion within a central processing unit having a converter unit and a set of conversion registers. Load instructions having integer data requiring conversion include an index field for identifying one of the conversion registers. Each one of the conversion registers includes information on the type of conversion required and any scaling factors to be applied. Upon receiving the data from memory, the converter uses the identified conversion register to convert the integer data into a floating point representation and saves this representation into the corresponding floating point register.
Store instructions having floating point data requiring conversion include an index field for identifying one of the conversion registers. Upon receiving the data from the floating point register, the converter uses the identified conversion register to convert the floating point data into an integer number and store the data into the corresponding memory location.


REFERENCES:
patent: 3626167 (1971-12-01), Guck et al.
patent: 3805041 (1974-04-01), Langheinrich
patent: 3872442 (1975-03-01), Boles et al.
patent: 4084224 (1978-04-01), Appell et al.
patent: 4177510 (1979-12-01), Appell et al.
patent: 4541046 (1985-09-01), Nagashima et al.
patent: 4626825 (1986-12-01), Burleson et al.
patent: 4631696 (1986-12-01), Sakamoto
patent: 4805128 (1989-02-01), Nelson et al.
patent: 4841438 (1989-06-01), Yoshida et al.
patent: 4881168 (1989-11-01), Inagami et al.
patent: 5073970 (1991-12-01), Aoyama et al.
patent: 5161117 (1992-11-01), Waggener, Jr.
patent: 5170474 (1992-12-01), Sakamura et al.
patent: 5201058 (1993-04-01), Kinoshita et al.
patent: 5226171 (1993-07-01), Hall et al.
patent: 5261113 (1993-11-01), Jouppi
patent: 5299320 (1994-03-01), Aono et al.
patent: 5418973 (1995-05-01), Ellis et al.
patent: 5423051 (1995-06-01), Fuller et al.
patent: 5510934 (1996-04-01), Brennan et al.
patent: 5513366 (1996-04-01), Agarwal et al.
patent: 5526504 (1996-06-01), Hsu et al.
patent: 5537538 (1996-07-01), Bratt et al.
patent: 5537606 (1996-07-01), Byrne
patent: 5561615 (1996-10-01), Kuo et al.
patent: 5561808 (1996-10-01), Kuma et al.
patent: 5572704 (1996-11-01), Bratt et al.
patent: 5574924 (1996-11-01), Yoshinaga et al.
patent: 5604909 (1997-02-01), Joshi et al.
patent: 5632025 (1997-05-01), Bratt et al.
patent: 5638500 (1997-06-01), Donovan et al.
patent: 5669013 (1997-09-01), Watanabe et al.
patent: 5673407 (1997-09-01), Poland et al.
patent: 5687106 (1997-11-01), Schwarz et al.
patent: 5689653 (1997-11-01), Karp et al.
patent: 5694567 (1997-12-01), Bourekas et al.
patent: 5734874 (1998-03-01), Van Hook et al.
patent: 5740402 (1998-04-01), Bratt et al.
patent: 5742277 (1998-04-01), Gossett et al.
patent: 5774685 (1998-06-01), Dubey
patent: 5812147 (1998-09-01), Van Hook et al.
patent: 5838971 (1998-11-01), Stadler et al.
patent: 5848286 (1998-12-01), Schiffleger et al.
patent: 5864703 (1999-01-01), Van Hook et al.
patent: 5874910 (1999-02-01), Cooper
patent: 5875464 (1999-02-01), Kirk
patent: 5875465 (1999-02-01), Kilpatrick et al.
patent: 5887160 (1999-03-01), Lauritzen et al.
patent: 5898854 (1999-04-01), Abramson et al.
patent: 5898882 (1999-04-01), Kahle et al.
patent: 5931945 (1999-08-01), Yung et al.
patent: 5933157 (1999-08-01), Van Hook et al.
patent: 5933650 (1999-08-01), Van Hook et al.
patent: 5938756 (1999-08-01), Van Hook et al.
patent: 5946496 (1999-08-01), Sugumar et al.
patent: 5954815 (1999-09-01), Joshi et al.
patent: 5966734 (1999-10-01), Mohamed et al.
patent: 5982939 (1999-11-01), Van Hook
patent: 6006315 (1999-12-01), Park
patent: 6014728 (2000-01-01), Baror
patent: 6044478 (2000-03-01), Green
patent: 6058456 (2000-05-01), Arimilli et al.
patent: 6058465 (2000-05-01), Nguyen
patent: 6075906 (2000-06-01), Fenwick et al.
patent: 6092159 (2000-07-01), Ekner et al.
patent: 6098162 (2000-08-01), Schiffleger et al.
patent: 6105112 (2000-08-01), Arimilli et al.
patent: 6112280 (2000-08-01), Shah et al.
patent: 6141673 (2000-10-01), Thayer et al.
patent: 6148373 (2000-11-01), Hsu et al.
patent: 6166748 (2000-12-01), Van Hook et al.
patent: 6167507 (2000-12-01), Mahalingaiah 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 converting data into different... 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 converting data into different..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for converting data into different... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3030873

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