Claims
- 1. A display system comprising:
- processing means for generating display data and display addresses;
- memory means coupled to said processing means for storing said display data at memory addresses corresponding to said display addresses;
- logic means coupled to said processing means and said memory means;
- row drivers coupled to said logic means and to a display means, said row drivers being for selectively enabling a row of pixels on said display means; and
- column drivers coupled to said logic means and said display means, said column drivers being for selectively enabling a column of pixels on said display means,
- said logic means identifying new data that is to be displayed and providing control signals to said row drivers and said column drivers such that those rows and columns containing the new data are enabled during a write cycle, and
- said logic means being operable to enable contiguous or noncontiguous rows and columns, depending upon the display addresses of the new data to be displayed
- wherein, if said logic means identifies a number of the display addresses having changed data as changed display locations, then the display addresses having changed data are mapped to corresponding memory addresses of the memory means and the corresponding memory addresses are stored in a storage means, where the memory addresses stored in the storage means are cleared after the changed data at the changed display locations has been written to a display, wherein when the number is less than or equal to a predetermined number, the rows or the columns containing the changed data are separately driven, and when the number is greater than the predetermined number, a plurality of contiguous rows or columns are driven as a region, said region including the rows or the columns containing the changed data.
- 2. The system of claim 1 wherein said logic means further includes first mapping means for mapping said memory address locations to display addresses and for mapping display addresses to said memory address locations.
- 3. The system of claim 1 wherein said memory means comprises a dual-ported video random access memory (VRAM).
- 4. The system of claim 1 wherein said memory means comprises a single-ported dynamic random access memory (DRAM).
- 5. The system of claim 1 wherein said processing means comprises a microprocessor.
- 6. The system of claim 1 wherein said row drivers enable selected ones of said rows with a row address signal.
- 7. The system of claim 1 wherein said column drivers enable selected ones of said columns with a column data signal.
- 8. The system of claim 1 wherein said column drivers enable selected ones of said columns with a column address signal.
- 9. The system of claim 1 wherein said row drivers enable selected ones of said rows with a row data signal.
- 10. The system of claim 1 wherein said display comprises a liquid crystal display (LCD) device.
- 11. A display system according to claim 1, further comprising:
- discrimination means for determining whether or not a number of the display addresses stored by said storage means is larger than a predetermined number,
- wherein, when said discrimination means determines that the number is less than or equal to the predetermined number, said rows or said columns are driven one-by-one, and when said discrimination means determines that the number is greater than the predetermined number, said rows or columns are not driven one-by-one.
- 12. A display system comprising:
- processing means for generating display data and display addresses;
- a video random access memory (VRAM) coupled to said processing means for storing said display data at memory addresses corresponding to said display addresses;
- logic means coupled to said processing means and said VRAM;
- row drivers coupled to said logic means and to a liquid crystal display (LCD) means, said row drivers being for selectively enabling a row of pixels on said LCD means; and
- column drivers coupled to said logic means and said LCD means, said column drivers being for selectively enabling a column of pixels on said LCD means,
- said logic means identifying new data that is to be displayed and providing control signals to said row drivers and said column drivers such that those rows and columns containing the new data are enabled during a write cycle, and
- said logic means being operable to enable contiguous or noncontiguous rows and columns, depending upon the display addresses of the new data to be displayed,
- wherein, if said logic means identifies a number of the display addresses having changed data as changed display locations, then the display addresses having changed data are mapped to corresponding memory addresses of the memory and the corresponding memory addresses are stored in a storage means, where the memory addresses stored in the storage means are cleared after the changed data at the changed display locations has been written to an LCD, wherein when the number is less than or equal to a predetermined number, the rows or the columns containing the changed data are separately driven, and when the number is greater than the predetermined number, a plurality of contiguous rows or columns are driven as a region, said region including the rows or the columns containing the changed data.
- 13. The system of claim 12 wherein said logic means further includes first mapping means for mapping said memory address locations to display addresses and for mapping display addresses to said memory address locations.
- 14. The system of claim 12 wherein said processing means comprises a microprocessor.
- 15. The system of claim 12 wherein said row drivers enable selected ones of said rows with a row address signal.
- 16. The system of claim 12 wherein said column drivers enable selected ones of said columns with a column data signal.
- 17. The system of claim 12 wherein said column drivers enable selected ones of said columns with a column address signal.
- 18. The system of claim 12 wherein said row drivers enable selected ones of said rows with a row data signal.
- 19. A display system according to claim 12, further comprising:
- discrimination means for determining whether or not a number of the display addresses stored by said storage means is larger than a predetermined number,
- wherein, when said discrimination means determines that the number is less than or equal to the predetermined number, said rows or said columns are driven one-by-one, and when said discrimination means determines that the number is greater than the predetermined number, said rows or columns are not driven one-by-one.
- 20. A display system comprising:
- processing means for generating display data and display addresses;
- a dynamic random access memory (DRAM) coupled to said processing means for storing said display data at memory addresses corresponding to said display addresses;
- logic means coupled to said processing means and said DRAM;
- memory controlling means coupled to said logic means and said DRAM;
- row drivers coupled to said logic means and to a liquid crystal display (LCD) means, said row drivers being for selectively enabling a row of pixels on said LCD means; and
- column drivers coupled to said logic means and said LCD means, said column drivers being for selectively enabling a column of pixels on said LCD means,
- said logic means identifying new data that is to be displayed and providing control signals to said row drivers and said column drivers such that those rows and columns containing the new data are enabled during a write cycle, and
- said logic means being operable to enable contiguous or noncontiguous rows and columns, depending upon the display addresses of the new data to be displayed,
- wherein, if said logic means identifies a number of the display addresses having changed data as changed display locations, then the display addresses having changed data are mapped to corresponding memory addresses of the memory and the corresponding memory addresses are stored in a storage means, where the memory addresses stored in the storage means are cleared after the changed data at the changed display locations has been written to an LCD, wherein when the number is less than or equal to a predetermined number, the rows or the columns containing the changed data are separately driven, and when the number is greater than the predetermined number, a plurality of contiguous rows or columns are driven as a region, said region including the rows or the columns containing the changed data.
- 21. The system of claim 20 wherein said logic means further includes first mapping means for mapping said memory address locations to display addresses and for mapping display addresses to said memory address locations.
- 22. The system of claim 20 wherein said processing means comprises a microprocessor.
- 23. The system of claim 20 wherein said row drivers enable selected ones of said rows with a row address signal.
- 24. The system of claim 20 wherein said column drivers enable selected ones of said columns with a column data signal.
- 25. The system of claim 20 wherein said column drivers enable selected ones of said columns with a column address signal.
- 26. The system of claim 20 wherein said row drivers enable selected ones of said rows with a row data signal.
- 27. A display system according to claim 20, further comprising:
- discrimination means for determining whether or not a number of the display addresses stored by said storage means is larger than a predetermined number,
- wherein, when said discrimination means determines that the number is less than or equal to the predetermined number, said rows or said columns are driven one-by-one, and when said discrimination means determines that the number is greater than the predetermined number, said rows or columns are not driven one-by-one.
Parent Case Info
This application is a continuation of application Ser. No. 07/851,567 filed Mar. 16, 1992, now abandoned.
US Referenced Citations (16)
Continuations (1)
|
Number |
Date |
Country |
Parent |
851567 |
Mar 1992 |
|