|
A Video Display Controller or VDC is an integrated circuit which is the main component in a video signal generator, a device responsible for the production of a TV video signal in a computing or game system. Some VDCs also generate a sound signal, but in that case it's not their main function. VDCs were most often used in the old home-computers of the 80s, but also in some early video game systems. The VDC is always the main component of the video signal generator logic, but sometimes there are also other supporting chips used, such as RAM to hold the pixel data, ROM to hold character fonts, or perhaps some discrete logic such as shift registers were necessary to build a complete system. In any case, it's the VDC's responsibility to generate the timing of the necessary video signals, such as the horizontal and vertical synchronisation signals, and the blanking interval signal. Most often the VDC chip is completely integrated in the logic of the main computer system, (its video RAM appears in the memory map of the main CPU), but sometimes it functions as a coprocessor that can manipulate the video RAM contents independently from the main CPU.
Video Display Controllers vs. Video Display Processors and Graphics processing unitsThe difference between a VDC and the more modern Video Display Processor (VDP) is not that the VDCs could not generate graphics, but they did not have the special hardware accelerators to create 2D and 3D images, while a typical 1990s VDP does have at least some form of hardware graphics acceleration. Also VDCs often had special hardware for the creation of "sprites", a function that in more modern VDP chips is done with the "Bit Blitter" using the "Bit blit" function. One example of a typical Video Display Processor is the "VDP2 32-bit background and scroll plane video display processor" of the Sega Saturn. Another example is the Advanced Graphics Architecture (AGA) chip that was used for the improved graphics of the later generation Amiga computers. This said, it is not completely clear when a "Video chip" is a "Video Display Controller" and when it is a "Video Display Processor". For example, the TMS9918 is sometimes called a "Video Display Controller" and sometimes a "Video Display Processor". In general however a "Video Display Processor" has some power to "Process" the contents of the Video RAM (filling an area of RAM for example), while a "Video Display Controller" only controls the timing of the Video synchronisation signals and the access to the Video RAM. The Graphics processing unit (GPU) goes one step further than the VDP and normally also supports 3D functionality. It is the chip that is now used in modern personal computers. Types of Video Display ControllersVideo Display controllers can be (arbitrarily) divided in several different types (here listed from simple to complex);
List of example VDCsExamples of Video Display Controllers are: Video shifters
CRT Controllers
Video Interface Controllers
Video Coprocessors
Alternatives to using a VDC chipNote that many older home-computer did not use a VDP-chip, but built the whole video display controller from a lot of discrete logic chips, (examples are the Apple II, PET, and TRS-80). Because these methods are very flexible the video display generators could be very capable, (or extremely primitive, depending of the quality of the design) but also needed a lot of components. Others used some form of early programmable logic arrays, (examples are the ZX Spectrum and ZX-81 systems). These systems could build a very capable system with relatively few components, but the low transistor count of early programmable logic meant that the capabilities of these systems often were less impressive than those using video interface controllers or video coprocessors. Later solutionsWith Moore's law working, integrated circuits became more and more complex. The simple Video Display Controllers were slowly replaced by chips that had built-in video processing logic such as Blitters and other logic to manipulate the video RAM contents to do things like drawing lines, filling areas, or drawing fonts. Later chips also got special hardware to draw triangles to support 3D images, gained hardware Z-buffers and many other methods to accelerate the drawing of 3D pictures. Current Video generator chips almost always are "Graphics processing units" (GPU's) Entry-level PCs today commonly have the video display integrated into the motherboard chipset, which "steals" some system RAM for the display. The performance of such a system is not as good as one with dedicated video hardware. See also |
This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.
Mercedes Car
This site monitored by SitePinger.net