Claims
- 1. An uninterrupted data display method for a computer system having a system memory directly accessed by a processor, for preventing disrupted data display from transmission break, before the processor goes into a non-responding period due to an execution of an economical process, said method comprising the steps of:
a. comparing said non-responding period to a horizontal synchronization pulse width, if said non-responding period is shorter than said horizontal synchronization pulse width, jump to step b, otherwise, to step c; b. detecting said horizontal synchronization pulse or a vertical synchronization pulse, whichever comes first, then jump to step d which is being executed within a horizontal blank period when said horizontal synchronization pulse is detected first, otherwise, a vertical blank period is used for step d if said vertical synchronization pulse is detected prior to said horizontal synchronization pulse; c. detecting only said vertical synchronization pulse, then jump to step d, and said vertical blank period is used for step d once said vertical synchronization pulse is detected; and d. executing said economical process.
- 2. The method according to claim 1 further comprises the following steps before step a:
i. providing a data storage device having a depth for storing a period long of data; ii. comparing said period of said depth to said non-responding period, if said period of said depth is longer than said non-responding period, jump to step iii, otherwise, to step a; and iii. loading said period long of data from said system memory into said data storage device then jump to step d.
- 3. The method according to claim 2, wherein said data storage device is a graphics display FIFO.
- 4. The method according to claim 1, wherein said economical process is a power saving process which may adjust an operating frequency of said processor.
- 5. The method according to claim 1, wherein said horizontal and vertical synchronization pulses are provided by a graphics processing unit and are used for synchronizing a display device to operate exactly synchronous to said graphics processing unit, respectively during said horizontal and vertical blank period.
- 6. The method according to claim 5, wherein said horizontal synchronization pulse can be replaced by a horizontal blank pulse which is also provided by said graphics processing unit.
- 7. The method according to claim 5, wherein said vertical synchronization pulse can be replaced by a vertical blank pulse which is also provided by said graphics processing unit.
- 8. An uninterrupted data display method for a computer system having a system memory directly accessed by a processor, for preventing disrupted data display from transmission break, before the processor goes into a non-responding period due to an execution of an economical process, said method comprising the steps of:
a. providing a data storage device having a depth for storing a period long of data; b. comparing said period of said depth to said non-responding period, if said period of said depth is longer than said non-responding period, jump to step c, otherwise, to step d; c. loading said period long of data from said system memory into said data storage device then jump to step e; d. detecting a non-display pulse then jump to step e, wherein step e is to be accomplished within a non-display period; and e. executing said economical process.
- 9. The method according to claim 8, wherein said non-display period a horizontal blank period.
- 10. The method according to claim 9, wherein said non-display pulse is a horizontal synchronization pulse (Hsync) which is used for synchronizing a display device to operate exactly synchronous to a graphics processing unit during said horizontal blank period.
- 11. The method according to claim 9, wherein said non-display pulse is a horizontal blank pulse (Hblank) provided by a graphics processing unit.
- 12. The method according to claim 8, wherein said non-display period is a vertical blank period.
- 13. The method according to claim 12, wherein said non-display pulse is a vertical synchronization pulse (Vsync) which is used for synchronizing a display device to operate exactly synchronous to a graphics processing unit during said vertical blank period.
- 14. The method according to claim 12, wherein said non-display pulse is a vertical blank pulse (Vblank) provided by a graphics processing unit.
- 15. The method according to claim 8, wherein said data storage device is a graphics display FIFO.
- 16. The method according to claim 8, wherein said economical process is a power saving process which may adjust an operating frequency of said processor.
- 17. An uninterrupted data display method for a computer system having a system memory directly accessed by a processor, for preventing disrupted data display from transmission break while the processor is non-responding, said method comprising the steps of:
a. detecting an initiation of a power saving process; b. obtaining a first length of time required for executing said power saving process and a second length of time of a horizontal synchronization pulse; c. providing a data storage device having a depth for storing a third length of time long of data; d. comparing said third length of time to said first length of time, if said third length of time is longer than said first length of time, jump to step e, otherwise, to step f; e. loading said first length of time long of data from said system memory into said data storage device then jump to step i; f. comparing said second length of time to said first length of time, if said second length of time is longer than said first length of time, jump to step g, otherwise, to step h; g. detecting said horizontal synchronization pulse or a vertical synchronization pulse, whichever comes first, then jump to step i which is being executed within a horizontal blank period when said horizontal synchronization pulse is detected first, otherwise, a vertical blank period is used for step i if said vertical synchronization pulse is detected prior said horizontal synchronization pulse; h. detecting only said vertical synchronization pulse, then jump to step i, and said vertical blank period is used for step i once said vertical synchronization pulse is detected; and i. executing said power saving process.
- 18. The method according to claim 17, wherein said data storage device is a graphics display FIFO.
- 19. The method according to claim 17, wherein said horizontal and vertical synchronization pulses are provided by a graphics processing unit and are used for synchronizing a display device to operate exactly synchronous to said graphics processing unit, respectively during said horizontal and vertical blank period.
- 20. The method according to claim 19, wherein said horizontal synchronization pulse can be replaced by a horizontal blank pulse which is also provided by said graphics processing unit.
- 21. The method according to claim 19, wherein said vertical synchronization pulse can be replaced by a vertical blank pulse which is also provided by said graphics processing unit.
- 22. An uninterrupted data display method for preventing a processor's non-responding period from suspending a continuous data display, the method is often applied to a computer system in which its system memory is directly accessed by its processor, the uninterrupted data display method comprising:
detecting a request signal for executing a power saving process; detecting a horizontal synchronization pulse or a vertical synchronization pulse, whichever comes first; and executing the power saving process at the start of a horizontal blank period if said horizontal synchronization pulse is detected first, otherwise at the start of a vertical blank period.
- 23. The uninterrupted data display method of claim 22, wherein the horizontal and vertical synchronization pulses are provided by a graphics processing unit, and the horizontal and vertical synchronization pulses are used for synchronizing a display device during the horizontal and vertical blank periods to operate synchronously.
- 24. The uninterrupted data display method of claim 23, wherein the horizontal synchronization pulse can be replaced by a horizontal blank pulse that is also provided by the graphics processing unit.
- 25. The uninterrupted data display method of claim 23, wherein the vertical synchronization pulse can be replaced by a vertical blank pulse that is also provided by the graphics processing unit.
CROSS-REFERENCE TO RELATED APPLICATION
[0001] This application claims the priority benefits of U.S. provisional application titled” “Uninterrupted Graphics Display During The Period of Adjusting Processor's Operating Frequency And Power” filed on Oct. 19, 2002, Ser. No. 60/419,880. All disclosure of this application is incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60419880 |
Oct 2002 |
US |