← Back to Patent Explorer
US4777485A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for DMA window display

Assignee: Sun Microsystems Inc
•
Filing: 1988-04-05
•
Granted: 1988-10-11
•
Expires: 2008-04-05
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention discloses apparatus and methods for direct memory access (DMA) having particular application for use in displaying digital images in an animated form on a CRT display. The present invention includes a DMA controller coupled over a bus to a frame buffer. The frame buffer includes one or more bit maps representative of the display. A block of memory within the frame buffer is mapped onto corresponding picture elements (pixels) on the display. The frame buffer continuously scans the bit map representing the CRT screen such that modifications to data bits within the frame buffer are correspondingly displayed on the screen. A plurality of windows may be displayed on the CRT having varying predefined widths which are appropriately represented within the frame buffer. Digital images stored as sequential "frames" of data in a memory, such as for example a hard disk or RAM memory, may be directly transferred from the memory to the frame buffer for display without the need for central processing unit (CPU) interaction.

Inventors

  • 👤 Peter W. Costello

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 11:35
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/14; G09G5/36; G09G5/39; G09G5/393

Claims Analysis

Total Claims: 2
Claim 1
Independent Claim 354 words
In a computer display system including: a display capable of displaying a plurality of picture elements (pixels) organized in a plurality of scan lines; a frame buffer having a plurality of storage locations, said storage locations having a one to one correspondence with said display pixels; and a storage device for storing a plurality of images, each of said images comprising a plurality of data elements; an apparatus for controlling the transfer of said image data elements directly from said storage device to a region of said frame buffer corresponding to a predetermined display window, said apparatus comprising: (a) a base counter for receiving a predetermined base value and for providing a base address corresponding to a first pixel in one of said scan lines within said predetermined display window; (b) a limit counter coupled to said base counter for counting up to a holding limit value and then precluding said base counter from further counting; (c) system clock means coupled to said base counter and said limit counter for incrementing said base counter and said limit counter; (d) an address output counter coupled to said base counter for receiving said base address and for providing row and column address signals defining a unique address location in said frame buffer; (e) a width register for receiving a predetermined width value which defines a display window width; (f) a width counter coupled to said width register for counting up to said predetermined width value and then providing a load control signal; (g) memory cycle signal generating means coupled to said width counter and said address output counter and responsive to a transfer of image data elements from said storage device for incrementing said width counter and said address output counter in synchronism with said transfer of image data elements from said storage device; and (h) wherein said load control signal is coupled to control inputs of said limit counter, said address output counter and said width counter so as to reinitialize said limit counter and said width counter and load said address output counter with said base address upon receipt of said load control signal.
Claim 2
Dependent Claim 354 words
In a computer display system including: a display capable of displaying a plurality of picture elements (pixels) organized in a plurality of scan lines; a frame buffer having a plurality of storage locations, said storage locations having a one to one correspondence with said display pixels; and a storage device for storing a plurality of images, each of said images comprising a plurality of data elements; an apparatus for controlling the transfer of said image data elements directly from said storage device to a region of said frame buffer corresponding to a predetermined display window, said apparatus comprising: (a) a base counter for receiving a predetermined base value and for providing a base address corresponding to a first pixel in one of said scan lines within said predetermined display window; (b) a limit counter coupled to said base counter for counting up to a holding limit value and then precluding said base counter from further counting; (c) system clock means coupled to said base counter and said limit counter for incrementing said base counter and said limit counter; (d) an address output counter coupled to said base counter for receiving said base address and for providing row and column address signals defining a unique address location in said frame buffer; (e) a width register for receiving a predetermined width value which defines a display window width; (f) a width counter coupled to said width register for counting up to said predetermined width value and then providing a load control signal; (g) memory cycle signal generating means coupled to said width counter and said address output counter and responsive to a transfer of image data elements from said storage device for incrementing said width counter and said address output counter in synchronism with said transfer of image data elements from said storage device; and (h) wherein said load control signal is coupled to control inputs of said limit counter, said address output counter and said width counter so as to reinitialize said limit counter and said width counter and load said address output counter with said base address upon receipt of said load control signal.

References Cited (Backward Citations)

US4491834A Cited
US4491834B1 Cited
GB2089165A Cited
EP0052755A2 Cited
EP0139095A2 Cited
US4670745A Cited
EP0149188A2 Cited
EP0150453A2 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1991-10-11 1992-04-11 1992-10-11 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1995-10-11 1996-04-11 1996-10-11 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1999-10-11 2000-04-11 2000-10-11 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag