A digital television/local bus interface logic supports handling of digital television
(DTV) data with non-tearing. The interface logic provides a dual frame buffer DTV
architecture in which a pair of DTV/local bus frame buffers alternate functions:
one frame buffer stores incoming DTV data and the other frame buffer stores the
outgoing DTV data. When a refresh of a display device reaches a programmed position
of the display device, the interface logic determines which frame buffer is being
updated by the incoming DTV data. The outgoing DTV data is then read from an opposite
frame buffer and transmitted to the display device. The interface logic receives
a horizontal sync signal and a vertical sync signal from the graphics controller
for monitoring refresh of the display device. The interface logic also provides
an architecture for transferring decoded DTV data over a local bus to the graphics controller.