Claims
- 1. A graphics processor for performing graphical operations on graphical objects, the graphical objects being represented in an external data format, said graphics processor comprising:a setup unit adapted to set up one or more registers reflecting a current instruction; a first mapping unit adapted to map, responsive to the current instruction, the external data format to corresponding at least one internal data format selected from a set of internal data formats; a calculator for performing graphical operations on the graphical objects when in said at least one internal data format; and a second mapping unit adapted to map, responsive to the current instruction, each internal data format in the set of internal data formats to the external data format after the graphical operations have been performed.
- 2. A graphics processor according to claim 1, wherein said first mapping unit is adapted to select an internal format in response to contents of one or more of the registers.
- 3. A graphics processor according to claim 1, wherein said second mapping unit is adapted to select an external format in response to contents of one or more of the registers.
- 4. A graphics processor according to claim 1, wherein the set of internal data formats includes a continuous stream of data of up to four channels per data quantum.
- 5. A graphics processor according to claim 4, wherein each of the four channels includes at least one of 1-, 2-, 4-, 8-, and 16-bit samples.
- 6. A graphics processor according to claim 1, wherein the set of internal data formats includes an unpacked bit stream format comprised of a sequence of words, with each word including a predetermined number of valid bits.
- 7. A graphics processor according to claim 1, wherein the set of internal data formats includes a 32-bit word format, in which each 32-bit word is comprised of four active-byte channels.
- 8. A graphics processor according to claim 1, wherein the set of internal data formats includes an unpacked byte, 32-bit word format, in which each 32-bit word is comprised of one active-byte channel.
- 9. A graphics processor according to claim 1, wherein said first and second mapping units are each configured to perform at least one of a byte substitution mapping operation, a byte lane-swapping mapping operation, and a data replication mapping operation.
- 10. A graphics processor according to claim 1, wherein said first and second mapping units are configured to perform mapping operations on multiple data channels simultaneously.
- 11. A graphics processor according to claim 1, wherein said first and second mapping units are provided with mapping instructions from a central processing unit associated with said graphics processor.
- 12. A graphics processor for performing graphical operations on graphical objects, the graphical objects being represented in an external data format selected from a set thereof, said graphics processor comprising:a setup unit adapted to set up one or more registers reflecting a current instruction; a first mapping unit adapted to map, responsive to the current instruction, two or more groups of different ones of the set of external data formats to a corresponding internal data format; a calculator for performing graphical operations on the graphical objects when in the internal data format; and a second mapping unit adapted to map, responsive to the current instruction, the internal data format to an external data format selected from the set of external data formats after the graphical operations have been performed.
- 13. A graphics processor according to claim 12, wherein said first mapping unit is adapted to select an external data format in response to contents of one or more of the registers.
- 14. A graphics processor according to claim 12, wherein said second mapping unit is adapted to select an external data format in response to contents of one or more of the registers.
- 15. A graphics processor according to claim 12, wherein the set of external data formats includes a continuous stream of data of up to four channels per data quantum.
- 16. A graphics processor according to claim 15, wherein each of the four channels includes at least one of 1-, 2-, 4-, 8-, and 16-bit samples.
- 17. A graphics processor according to claim 12, wherein the set of external data formats includes an unpacked bit stream format comprised of a sequence of words, with each word including a predetermined number of valid bits.
- 18. A graphics processor according to claim 12, wherein the set of external data formats includes a 32-bit word format, in which each 32-bit word is comprised of four active-byte channels.
- 19. A graphics processor according to claim 12, wherein the set of external data formats includes an unpacked byte, 32-bit word format, in which each 32-bit word is comprised of one active-byte channel.
- 20. A graphics processor according to claim 12, wherein said first and second mapping units are each configured to perform at least one of a byte substitution mapping operation, a byte lane-swapping mapping operation, and a data replication mapping operation.
- 21. A graphics processor according to claim 12, wherein said first and second mapping units are configured to perform mapping operations on multiple data channels simultaneously.
- 22. A graphics processor according to claim 12, wherein said first and second mapping units are provided with mapping instructions from a central processing unit associated with said graphics processor.
Priority Claims (10)
| Number |
Date |
Country |
Kind |
| P06480 |
Apr 1997 |
AU |
|
| P06481 |
Apr 1997 |
AU |
|
| P06482 |
Apr 1997 |
AU |
|
| P06485 |
Apr 1997 |
AU |
|
| P06487 |
Apr 1997 |
AU |
|
| P06488 |
Apr 1997 |
AU |
|
| P06489 |
Apr 1997 |
AU |
|
| P06490 |
Apr 1997 |
AU |
|
| P06491 |
Apr 1997 |
AU |
|
| P06492 |
Apr 1997 |
AU |
|
Parent Case Info
This application is a division of application Ser. No. 09/025,614, filed on Feb. 18, 1998 now abandoned.
US Referenced Citations (141)
Foreign Referenced Citations (42)
| Number |
Date |
Country |
| 0086380 |
Aug 1983 |
EP |
| 0115179 |
Aug 1984 |
EP |
| 0150060 |
Jul 1985 |
EP |
| 0154340 |
Sep 1985 |
EP |
| 0154341 |
Sep 1985 |
EP |
| 0184547 |
Jun 1986 |
EP |
| 0205712 |
Dec 1986 |
EP |
| 0206892 |
Dec 1986 |
EP |
| 0272705 |
Dec 1986 |
EP |
| 0218287 |
Apr 1987 |
EP |
| 0274376 |
Jul 1988 |
EP |
| 0275979 |
Jul 1988 |
EP |
| 0286183 |
Oct 1988 |
EP |
| 0311034 |
Apr 1989 |
EP |
| 0335306 |
Oct 1989 |
EP |
| 0335990 |
Oct 1989 |
EP |
| 0343992 |
Nov 1989 |
EP |
| 0348703 |
Jan 1990 |
EP |
| 0360155 |
Mar 1990 |
EP |
| 0380720 |
Aug 1990 |
EP |
| 0383678 |
Aug 1990 |
EP |
| 0472961 |
Mar 1992 |
EP |
| 0482864 |
Apr 1992 |
EP |
| 0486154 |
May 1992 |
EP |
| 0506111 |
Sep 1992 |
EP |
| 0523764 |
Jan 1993 |
EP |
| 0535749 |
Feb 1993 |
EP |
| 0535893 |
Apr 1993 |
EP |
| 0589682 |
Mar 1994 |
EP |
| 0593046 |
Apr 1994 |
EP |
| 0600112 |
Jun 1994 |
EP |
| 0612007 |
Aug 1994 |
EP |
| 0623799 |
Nov 1994 |
EP |
| 0626661 |
Nov 1994 |
EP |
| 0655712 |
May 1995 |
EP |
| 0655854 |
May 1995 |
EP |
| 0660247 |
Jun 1995 |
EP |
| 0674266 |
Sep 1995 |
EP |
| 0675632 |
Oct 1995 |
EP |
| 0692913 |
Jan 1996 |
EP |
| 0708563 |
Apr 1996 |
EP |
| 0714166 |
May 1996 |
EP |
Non-Patent Literature Citations (1)
| Entry |
| Arai et al., “A Fast DCT-SQ Scheme for Images,” Trans. IEICE, vol. E 71, No. 11, 11/88 pp. 1095-1097. |