Claims
- 1. A graphics controller integrated circuit for connection to a CPU and a display, said graphics controller integrated circuit formed on a substrate and comprisinga video memory holding video data; a graphics engine including a Bit Block Transfer operation unit performing operations upon said video data up to a predetermined number of bits at a time responsive to instructions from said CPU; and a data interface connected to said video memory and to said graphics engine, said data interface being a multiple of said predetermined number of bits wide.
- 2. The graphics controller integrated circuit of claim 1 further comprising a first register connected between said data interface and said Bit Block Transfer operation unit, said first register receiving a full number of said data interface bits at a time from said data interface and sending said predetermined number of bits at a time to said Bit Block Transfer operation unit.
- 3. The graphics controller integrated circuit of claim 2 further comprising a second register connected between said data interface and said Bit Block Transfer operation unit, said second register receiving said predetermined number of bits at a time from said Bit Block Transfer operation unit and sending said full number of said data interface bits at a time to said data interface.
- 4. The graphics controller integrated circuit of claim 2 wherein said first register receives 128 bits at a time from said data interface and sends 64 bits at a time to said Bit Block Transfer operation unit.
- 5. The graphics controller integrated circuit of claim 1 further comprising a latch connected to said data interface, said latch receiving said full number of said data interface bits at a time from said data interface, and a multiplexer connected to said latch and a bus connected to said CPU, said bus carrying said predetermined number of bits at a time, said multiplexer selecting said predetermined number of bits from said latch for said bus.
- 6. The graphics controller integrated circuit of claim 5 wherein said multiplexer controllably selects bytes from said latch to form said predetermined number of bits for said bus.
- 7. The graphics controller integrated circuit of claim 6 further comprising a first FIFO register and a graphics controller unit, said first FIFO register connected to said bus and to said graphics controller unit, said first FIFO register receiving said predetermined number of bits at a time from said bus and sending said predetermined number of bits at a time to said graphics controller unit, said graphics controller unit connected to said data interface and controllably selectively sending one or more bytes to said data interface in response to said CPU.
- 8. The graphics controller integrated circuit of claim 7 wherein said graphics controller unit is further connected to said multiplexer and receiving said predetermined number of bits at a time from said multiplexer.
- 9. The graphics controller integrated circuit of claim 6 wherein said latch receives 128 bits at a time from said data interface and said bus carries 32 bits at time.
- 10. The graphics controller integrated circuit of claim 1 further comprising a DAC, a color palette RAM, a second FIFO register and a data rotate unit, said data rotate unit connected to said data interface and to said second FIFO register, said second FIFO register connected to said color palette RAM, said color palette RAM connected to said DAC, and said DAC connected to a display so that a path is formed to move display data from said data interface to said display.
- 11. The graphics controller integrated circuit of claim 10 wherein said data rotate unit receives said full number of said data interface bits at a time from said data interface, controllably swaps bytes of said data interface bits, and sends said byte-swapped data interface bits at a time to said second FIFO register.
- 12. The graphics controller integrated circuit of claim 11 wherein said second FIFO register sends a subset of said byte-swapped data interface bits to said color palette RAM.
- 13. The graphics controller integrated circuit of claim 11 further comprising an LCD formatter unit, an LCD shader unit, a color palette RAM, a second FIFO register and a data rotate unit, said data rotate unit connected to said data interface and to said second FIFO register, said second FIFO register connected to said color palette RAM, said color palette RAM connected to said LCD shader unit, and said LCD shader unit connected to said LCD formatter unit, said LCD formatter unit connected to an LCD display so that a path is formed to move display data from said data interface to said LCD display.
- 14. The graphics controller integrated circuit of claim 13 further comprising a plurality of buffers connected to said data interface, said LCD formatter unit and said LCD shader unit, said buffers interconnected such that memory is provided for dual scan operation of said LCD display.
CROSS-REFERENCES TO RELATED APPLICATIONS
This application is a continuation of and claims the benefit of U.S. application Ser. No. 08/883,538, filed Jun. 26, 1997, now U.S. Pat. No. 6,041,010, which was a File Wrapper Continuation of U.S. application Ser. No. 08/581,086, filed Dec. 29, 1995, abandoned, which was a Rule 60 Division of U.S. application Ser. No. 08/262,412, filed Jun. 20, 1994, abandoned, the disclosures of which are incorporated herein by reference.
US Referenced Citations (43)
Non-Patent Literature Citations (5)
Entry |
Sato et al., “A Wafer-Scale-Level System Integrated LSI Containing Eleven 4-Mb DRAM's, six 64-kb SRAM's, and an 18K-Gate Array,” IEEE J. of Solid-State Circuits (1992) 27:1608-1613. |
Fujita et al., “IMAP: Integrated Memory Array Processor—Toward a GIPS Order SIMD Processing LSI,” IEICE Trans. Electron. (1993) E76-C:1144-1150. |
IBM Technical Disclosure Bulletin, 35(1A):45-46, Jun. 1992. |
NEC Research and Development, vol. 33, No. 4, Oct. 1992, Tokyo, JP, pp. 585-594, “Integrated Memory Array Processor.” |
IEEE Journal of Solid-State Circuits, vol. 25, No. 1, Feb. 1990, N.Y., pp. 30-35, “A 50 MHz 8 Mbit Video Ram with a Column Direction Drive Sense Amplifier.” |
Continuations (2)
|
Number |
Date |
Country |
Parent |
08/883538 |
Jun 1997 |
US |
Child |
09/467942 |
|
US |
Parent |
08/581086 |
Dec 1995 |
US |
Child |
08/883538 |
|
US |