328:, or "video shift register based systems" (there is no generally agreed upon name for these type of devices), are the most simple type of video controllers. They are directly or indirectly responsible for the video timing signals, but they normally do not access the video RAM directly. They get the video data from the main CPU, a byte at a time, and convert it to a serial bitstream, hence the technical name "video shifter". This serial data stream is then used together with the synchronization signals to output a video signal. The main CPU needs to do the bulk of the work. Normally these chips only support a very low resolution
882:
133:
36:
347:) or directly to the video output shift register (for high resolution graphics modes). Because the actual capabilities of the video generator depend to a large degree on the external logic, video generator based on a CRTC chip can have a wide range of capabilities, from simple text-mode only systems to high-resolution systems supporting a wide range of colours. Sprites, however, are normally not supported by these systems.
842:. On the lower end, as in the ZX81, the hardware would only perform electrical functions and the timing and level of the video stream was provided by the microprocessor. As the video data rate was high relative to the processor speed, the computer could only perform actual non-display computations during the retrace period between display frames. This limited performance to at most 25% of overall available CPU cycles.
1088:
cards consisted solely of a display controller, as this was the only functionality required to connect a computer to a display. Later cards included ICs to perform calculations related to 2D rendering in parallel with the CPU; these cards were referred to as graphics accelerator cards. Similarly, ICs
305:
That 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
845:
These systems could thus build a very capable system with relatively few components, but the low transistor count of early programmable logic meant that the capabilities of early PLA-based systems were often less impressive than those using the video interface controllers or video coprocessors that
488:
adapters. The MDA and CGA use an actual
Motorola chip, while the EGA has a custom IBM chipset of five LSI chips; one of those chips includes IBM's reimplementation of the CRTC, which operates like an MC6845 but differs in a few register addresses and functions so it is not 100% compatible. In all
375:
have their own internal CPU dedicated to reading (and writing) their own video RAM (which may be shared with the CPU), and converting the contents of this video RAM to a video signal. The main CPU can give commands to the coprocessor, for example to change the video modes or to manipulate the video
753:
of dedicated video RAM, and had a dedicated address bus that allowed additional RAM or ROM to be accessed from the game cartridge. A scrollable playfield of 256×240 pixels was supported, along with a display list of 64 OBJs (sprites), of which 8 could be displayed per
1029:: they offer SIP core for 3D rendering acceleration and for display controller independently. The former has marketing names such as Mali-200 or Mali-T880 while the latter is available as Mali-DP500, Mali-DP550 and Mali-DP650.
306:
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 synchronization signals and the access to the video RAM.
1022:(resize and rotate) is a method to configure screen resolution and refresh rate on each individual outputs separately and at the same time configure the settings of the windowing system accordingly.
376:
RAM contents. The video coprocessor also controls the (most often RAM-based) character generator, the colour attribute RAM, palette registers, and the sprite logic (as long as these exist of course).
819:). Because these methods are very flexible, video display generators could be very capable (or extremely primitive, depending on the quality of the design), but also needed a lot of components.
353:
are much more complex than CRT controllers, and the external circuitry that is needed with a CRTC is embedded in the video controller chip. Sprites are often supported, as are (RAM based)
248:
The difference between a display controller, a graphics accelerator, and a video compression/decompression IC is huge, but, since all of this logic is usually found on the chip of a
838:, but there were many others. Early implementations were often very primitive, but later implementations sometimes resulted in fairly advanced video systems, like the one in the
287:
1983:
583:(8563) and Commodore 128D (8568) to create an 80 column text display, as well as several high resolution graphics modes. The Commodore 128 models included a
190:
The VDC is the main component of the video signal generator logic, responsible for generating the timing of video signals such as the horizontal and vertical
313:(GPU) goes one step further than the VDP and normally also supports 3D functionality. This is the kind of chip that is used in modern personal computers.
1336:
783:
The VLSI VS21S010D-L is a 128kB SPI/parallel SRAM with an integrated video display controller with variable-bit-depth pixels and a block-move blitter.
343:
controller, generates the video timings and reads video data from RAM attached to the CRTC to output it via an external character generator ROM (for
982:
For example, a VGA-signal, which is created by GPU is being transported over a VGA-cable to the display controller. Both ends of the cable end in a
512:
184:
1155:"Cathode Ray Tube Controller (CRTC) is responsible for generating the video signal and is programmable. CRTC-Registers bit meaning tables for
1452:
964:
252:
and is usually not available separately to the end-customer, there is often much confusion about these very different functional blocks.
100:
72:
53:
1833:
1388:
1114:
901:
431:
games console, a primitive chip that relied on the 6502 microprocessor to do most of the work, also was used to generate the audio.
386:
1978:
1662:
1366:
1085:
862:
79:
1329:
715:
and some arcade machines is a further advancement of the Master System VDP with the original (inferior) TMS9918 modes removed.
1415:
1614:
948:
295:
86:
994:
use different interfaces between the display controller and the display. A display controller usually supports multiple
1148:
960:
803:
Note that many early home computers did not use a VDP chip, but built the whole video display controller from a lot of
1626:
1609:
1587:
1322:
1094:
847:
119:
68:
1621:
1543:
893:
869:
card, that used a 6845 in combination with an ASIC. That is why all current VGA based video systems still use the
493:
compatible adapters the function of the 6845 is still reproduced inside the video chip, so in a sense all current
917:
321:
Video display controllers can be divided in several different types, listed here from simplest to most complex;
2058:
1081:
477:
57:
851:
746:
723:
1817:
1582:
854:, could result in much more advanced video systems, surpassing those built using off-the-shelf components.
424:
804:
2032:
1949:
1308:
390:
272:
17:
93:
1886:
1371:
1221:
1160:
1098:
995:
485:
1285:
1998:
1345:
936:
913:
909:
823:
310:
249:
2053:
1236:
968:
711:
uses an enhanced VDP based on the TMS9918, and the Sega 315-5313 (Yamaha YM7101) VDP used in the
446:
46:
722:. Used in some high-end graphics boards for the IBM PC in the mid 80s, notably in products from
228:
Most often the VDC chip is completely integrated in the logic of the main computer system, (its
1807:
1168:
1164:
1119:
885:
481:
165:
1217:
1993:
1954:
1765:
1697:
928:
663:
561:
531:
229:
198:
signal. Sometimes other supporting chips were necessary to build a complete system, such as
1961:
1939:
1918:
1713:
1687:
1636:
1604:
1156:
932:
866:
490:
199:
191:
1263:
8:
2020:
1966:
1860:
1657:
1508:
1080:
Previously, graphic cards were also called graphic adapters, and the chips used on these
576:
572:
362:
271:
had already existed for some time. VDCs often had special hardware for the creation of "
2010:
1667:
1570:
1273:
976:
897:
614:
595:
550:
358:
354:
264:
161:
790:
series of
Graphic Display Processor (GDP), which offers a draw rate of 1 million
2003:
1802:
1677:
1565:
1144:
1058:
1046:
905:
870:
678:
494:
2015:
1988:
1923:
1901:
1865:
1797:
921:
599:
476:. It was also used for almost all the early video adapters for the PC, such as the
340:
210:
617:
SCC66470 was a VSC (Video- and
Systems Controller) used in conjunction with their
1971:
1896:
1631:
1575:
1442:
991:
857:
An often-used hybrid solution was to use a video interface controller (often the
670:" with its own built in CPU and use this data to generate a complex video signal.
329:
260:
172:
530:
is a video display generator (VDG) first introduced by
Motorola and used in the
1812:
1538:
1090:
1066:
787:
508:
255:
GPUs with hardware acceleration became popular during the 1990s, including the
222:
218:
1447:
1302:
1042:
719:
268:
137:
2047:
1848:
1592:
1488:
1467:
1265:
A graphics system design based on the INTEL 82720 graphics display controller
1013:
1009:
1005:
983:
858:
812:
708:
677:
is known as the Video
Display Processor (VDP) and was first designed for the
618:
607:
580:
461:
450:
214:
195:
180:
881:
1855:
1430:
1408:
1403:
1314:
1026:
769:
758:
712:
693:
689:
667:
603:
588:
565:
535:
520:
298:(AGA) chip that was used for the improved graphics of the later generation
176:
1105:
bus, as they require much greater bandwidth then the ISA bus can deliver.
846:
were available at the same time. Later PLA solutions, such as those using
839:
2025:
1843:
1718:
1518:
1457:
1102:
1077:
licensed the design and called it the 82720 graphics display controller.
1070:
1062:
1050:
944:
827:
469:
405:
291:
237:
132:
243:
1913:
1881:
1838:
1728:
1493:
1425:
1001:
861:) as a basis and expand its capabilities with programmable logic or an
543:
442:
428:
417:
233:
169:
888:
block diagram. The display controller is labelled "display interface".
562:
MOS Technology 6567/8562/8564 (NTSC versions) and 6569/8565/8566 (PAL)
420:. It could only support a very low resolution monochrome graphic mode.
1944:
1503:
1381:
1172:
1089:
for 3D rendering eventually followed. Such cards were available with
539:
473:
454:
344:
1189:
777:
35:
1891:
1376:
1203:
808:
742:
465:
413:
412:
technology (which was unusual for the mid-1970s) to complement the
280:
256:
1304:
Embedded Linux
Conference 2013 – Anatomy of an Embedded KMS driver
761:
is an improved version of the TMS9918, and was mainly used in the
553:
are known as the video interface controller (VIC) and used in the
1785:
1652:
1597:
1513:
1498:
1462:
1393:
1054:
1045:, one of the most widely used video display controllers in 1980s
972:
835:
773:
704:
700:
681:
674:
516:
276:
1682:
1672:
1558:
1553:
1483:
1437:
1420:
1398:
1176:
987:
952:
816:
584:
554:
527:
288:
VDP2 32-bit background and scroll plane video display processor
206:
762:
275:", a function that in more modern VDP chips is done with the "
1908:
1790:
1775:
1758:
1753:
1748:
1743:
1738:
1733:
1723:
1237:"Graphics with the NEC 7220: Direct access with Turbo Pascal"
1132:
1074:
1019:
791:
738:
636:
299:
203:
179:, but that is not their main function. VDCs were used in the
1780:
1770:
1548:
940:
831:
750:
730:
697:
622:
409:
366:
464:(MC6845) is a video address generator first introduced by
240:
that can manipulate the video RAM contents independently.
175:
in a computing or game system. Some VDCs also generate an
1038:
956:
734:
685:
286:
One example of a typical video display processor is the "
772:
is the Video
Display Processor (VDP) mainly used in the
427:(TIA) is the custom video chip that is the heart of the
1139:
M. Rasch, B. Bertelsons (1995). Scott
Slaughter (ed.).
1138:
865:. An example of such a hybrid solution is the original
515:
are video controllers best known for their use in the
1311:
KMS driver is a device driver for display controllers
244:
Video display controller vs. graphics processing unit
60:. Unsourced material may be challenged and removed.
236:of the main CPU), but sometimes it functions as a
1268:. University of Texas at El Paso. pp. 1–152.
1218:"Initial support for ARM Mali Display Controller"
1141:PC Underground: Unconventional Programming Topics
610:computers and had an integrated audio capability.
497:PCs still incorporate the logic of the 6845 CRTC.
2045:
896:, more and more functionality is implemented as
794: per second and resolutions up to 1024×512.
1248:(Translation of "Grafik mit dem 7220 von NEC",
826:to create a video system; examples include the
168:, a device responsible for the production of a
1012:is a special brand of display controller with
822:Many early systems used some form of an early
684:, but was later also used in systems like the
564:were known as the VIC-II and were used in the
1330:
798:
1344:
1261:
1025:An example for this dichotomy is offered by
1101:interfaces; modern cards typically use the
395:Examples of video display controllers are:
1337:
1323:
1143:. US: Abacus Software Inc. p. 58-68.
598:text editing device (TED) was used in the
416:microprocessor, it was mainly used in the
662:) was an early video system chip used in
551:MOS Technology 6560 (NTSC) and 6561 (PAL)
120:Learn how and when to remove this message
1115:List of home computers by video hardware
902:semiconductor intellectual property core
880:
387:List of home computers by video hardware
369:) for the high-resolution or text modes.
131:
380:
14:
2046:
737:) was a video coprocessor designed by
267:; though earlier examples such as the
1318:
1234:
183:of the 1980s and also in some early
58:adding citations to reliable sources
29:
1663:Input–output memory management unit
876:
24:
25:
2070:
1296:
908:(SiP) blocks can be found on the
408:was a very simple chip, built in
164:which is the main component in a
1262:Changon Tsay (January 1, 1986).
894:semiconductor device fabrication
873:that were provided by the 6845.
34:
904:(SIP core). Display controller
445:CRT controller was used in the
45:needs additional citations for
1255:
1228:
1210:
1196:
1182:
892:With the advancements made in
13:
1:
1125:
747:Nintendo Entertainment System
724:Number Nine Visual Technology
1008:for display controllers and
425:Television Interface Adaptor
7:
1108:
749:. It was connected to 2048
502:Video interface controllers
357:and video RAM dedicated to
351:Video interface controllers
140:graphics display controller
10:
2075:
1032:
996:computer display standards
927:They support a variety of
799:Alternatives to a VDC chip
745:'s use in the Famicom and
391:Sprite (computer graphics)
384:
69:"Video display controller"
27:Type of integrated circuit
1932:
1874:
1826:
1706:
1645:
1531:
1476:
1359:
1352:
1222:Linux kernel mailing list
1206:. NESdev.org. 2024-06-24.
1192:. NESdev.org. 2024-06-04.
807:chips, (examples are the
621:-Microcontroller e.g. in
294:. Another example is the
1693:Video display controller
1346:Graphics processing unit
834:systems and Elektronika
824:programmable logic array
316:
311:graphics processing unit
250:graphics processing unit
146:video display controller
1252:, 1986, H11, pp. 54-65)
969:Flat Panel Display Link
591:compatible video modes.
447:Convergent Technologies
192:synchronization signals
1808:Shared graphics memory
1120:List of color palettes
900:, often licensable as
889:
615:Philips semiconductors
166:video-signal generator
141:
2059:Television technology
1994:Hardware acceleration
1698:Video processing unit
1235:Dampf, Guido (1986).
1049:. It was used in the
884:
664:Atari 8-bit computers
532:TRS-80 Color Computer
135:
1919:Performance per watt
1688:Texture mapping unit
1637:Unified shader model
521:Emerson Arcadia 2001
381:List of example VDCs
367:colour lookup tables
355:character generators
54:improve this article
1861:Integrated graphics
1004:is an example of a
898:integrated circuits
694:Memotech MTX series
666:. It could read a "
596:MOS Technology 7360
573:MOS Technology 8563
136:Block diagram of a
2011:Parallel computing
1887:Display resolution
1668:Render output unit
1658:Geometry processor
1059:IBM PC compatibles
1047:personal computers
890:
871:hardware registers
630:Video coprocessors
453:, along with some
373:Video coprocessors
363:pallette registers
162:integrated circuit
142:
2041:
2040:
1856:External graphics
1839:Discrete graphics
1803:Memory controller
1566:Graphics pipeline
1527:
1526:
906:System In Package
679:Texas Instruments
495:IBM PC compatible
468:and used for the
359:colour attributes
196:blanking interval
158:display interface
152:), also called a
130:
129:
122:
104:
16:(Redirected from
2066:
2016:Vector processor
1999:Image processing
1989:Graphics library
1924:Transistor count
1866:System on a chip
1798:Memory bandwidth
1678:Stream processor
1357:
1356:
1339:
1332:
1325:
1316:
1315:
1305:
1290:
1289:
1283:
1279:
1277:
1269:
1259:
1253:
1247:
1245:
1243:
1232:
1226:
1225:
1214:
1208:
1207:
1200:
1194:
1193:
1190:"NES NTSC Video"
1186:
1180:
1154:
1136:
992:mobile computers
877:Modern solutions
600:Commodore Plus/4
579:was used in the
517:Interton VC 4000
341:cathode-ray tube
125:
118:
114:
111:
105:
103:
62:
38:
30:
21:
2074:
2073:
2069:
2068:
2067:
2065:
2064:
2063:
2044:
2043:
2042:
2037:
1928:
1870:
1822:
1702:
1641:
1632:Tiled rendering
1523:
1472:
1443:InfiniteReality
1348:
1343:
1303:
1299:
1294:
1293:
1281:
1280:
1271:
1270:
1260:
1256:
1241:
1239:
1233:
1229:
1216:
1215:
1211:
1204:"NES PAL Video"
1202:
1201:
1197:
1188:
1187:
1183:
1151:
1137:
1133:
1128:
1111:
1035:
879:
801:
436:CRT Controllers
393:
383:
330:raster graphics
319:
265:Voodoo Graphics
261:Matrox Mystique
246:
232:appears in the
223:shift registers
215:character fonts
126:
115:
109:
106:
63:
61:
51:
39:
28:
23:
22:
15:
12:
11:
5:
2072:
2062:
2061:
2056:
2054:Graphics chips
2039:
2038:
2036:
2035:
2030:
2029:
2028:
2018:
2013:
2008:
2007:
2006:
1996:
1991:
1986:
1981:
1976:
1975:
1974:
1969:
1959:
1958:
1957:
1952:
1947:
1936:
1934:
1930:
1929:
1927:
1926:
1921:
1916:
1911:
1906:
1905:
1904:
1899:
1889:
1884:
1878:
1876:
1872:
1871:
1869:
1868:
1863:
1858:
1853:
1852:
1851:
1846:
1836:
1830:
1828:
1824:
1823:
1821:
1820:
1815:
1813:Texture memory
1810:
1805:
1800:
1795:
1794:
1793:
1788:
1783:
1778:
1773:
1763:
1762:
1761:
1756:
1751:
1746:
1741:
1736:
1731:
1721:
1716:
1710:
1708:
1704:
1703:
1701:
1700:
1695:
1690:
1685:
1680:
1675:
1670:
1665:
1660:
1655:
1649:
1647:
1643:
1642:
1640:
1639:
1634:
1629:
1624:
1619:
1618:
1617:
1607:
1602:
1601:
1600:
1590:
1585:
1580:
1579:
1578:
1573:
1563:
1562:
1561:
1556:
1551:
1541:
1539:Compute kernel
1535:
1533:
1529:
1528:
1525:
1524:
1522:
1521:
1516:
1511:
1506:
1501:
1496:
1491:
1486:
1480:
1478:
1474:
1473:
1471:
1470:
1465:
1460:
1455:
1450:
1445:
1440:
1435:
1434:
1433:
1428:
1423:
1413:
1412:
1411:
1406:
1401:
1396:
1386:
1385:
1384:
1379:
1374:
1363:
1361:
1354:
1350:
1349:
1342:
1341:
1334:
1327:
1319:
1313:
1312:
1298:
1297:External links
1295:
1292:
1291:
1254:
1227:
1209:
1195:
1181:
1150:978-1557552754
1149:
1130:
1129:
1127:
1124:
1123:
1122:
1117:
1110:
1107:
1067:Tulip System-1
1034:
1031:
955:and more. The
878:
875:
805:discrete logic
800:
797:
796:
795:
788:Thomson EF936x
784:
781:
766:
755:
727:
716:
696:, and for the
671:
627:
626:
611:
592:
569:
558:
547:
524:
509:Signetics 2636
499:
498:
458:
433:
432:
421:
399:Video shifters
382:
379:
378:
377:
370:
348:
333:
326:Video shifters
318:
315:
245:
242:
219:discrete logic
181:home computers
154:display engine
128:
127:
42:
40:
33:
26:
9:
6:
4:
3:
2:
2071:
2060:
2057:
2055:
2052:
2051:
2049:
2034:
2031:
2027:
2024:
2023:
2022:
2019:
2017:
2014:
2012:
2009:
2005:
2002:
2001:
2000:
1997:
1995:
1992:
1990:
1987:
1985:
1982:
1980:
1977:
1973:
1970:
1968:
1965:
1964:
1963:
1960:
1956:
1953:
1951:
1948:
1946:
1943:
1942:
1941:
1938:
1937:
1935:
1931:
1925:
1922:
1920:
1917:
1915:
1912:
1910:
1907:
1903:
1900:
1898:
1895:
1894:
1893:
1890:
1888:
1885:
1883:
1880:
1879:
1877:
1873:
1867:
1864:
1862:
1859:
1857:
1854:
1850:
1847:
1845:
1842:
1841:
1840:
1837:
1835:
1832:
1831:
1829:
1825:
1819:
1816:
1814:
1811:
1809:
1806:
1804:
1801:
1799:
1796:
1792:
1789:
1787:
1784:
1782:
1779:
1777:
1774:
1772:
1769:
1768:
1767:
1764:
1760:
1757:
1755:
1752:
1750:
1747:
1745:
1742:
1740:
1737:
1735:
1732:
1730:
1727:
1726:
1725:
1722:
1720:
1717:
1715:
1712:
1711:
1709:
1705:
1699:
1696:
1694:
1691:
1689:
1686:
1684:
1681:
1679:
1676:
1674:
1671:
1669:
1666:
1664:
1661:
1659:
1656:
1654:
1651:
1650:
1648:
1644:
1638:
1635:
1633:
1630:
1628:
1625:
1623:
1620:
1616:
1613:
1612:
1611:
1608:
1606:
1603:
1599:
1596:
1595:
1594:
1593:Rasterisation
1591:
1589:
1586:
1584:
1583:HDR rendering
1581:
1577:
1574:
1572:
1569:
1568:
1567:
1564:
1560:
1557:
1555:
1552:
1550:
1547:
1546:
1545:
1542:
1540:
1537:
1536:
1534:
1530:
1520:
1517:
1515:
1512:
1510:
1507:
1505:
1502:
1500:
1497:
1495:
1492:
1490:
1489:Apple silicon
1487:
1485:
1482:
1481:
1479:
1475:
1469:
1468:Apple silicon
1466:
1464:
1461:
1459:
1456:
1454:
1451:
1449:
1446:
1444:
1441:
1439:
1436:
1432:
1429:
1427:
1424:
1422:
1419:
1418:
1417:
1414:
1410:
1407:
1405:
1402:
1400:
1397:
1395:
1392:
1391:
1390:
1387:
1383:
1380:
1378:
1375:
1373:
1370:
1369:
1368:
1365:
1364:
1362:
1358:
1355:
1351:
1347:
1340:
1335:
1333:
1328:
1326:
1321:
1320:
1317:
1310:
1306:
1301:
1300:
1287:
1275:
1267:
1266:
1258:
1251:
1238:
1231:
1224:. 2016-04-01.
1223:
1219:
1213:
1205:
1199:
1191:
1185:
1178:
1174:
1170:
1166:
1162:
1158:
1152:
1146:
1142:
1135:
1131:
1121:
1118:
1116:
1113:
1112:
1106:
1104:
1100:
1096:
1092:
1087:
1083:
1078:
1076:
1072:
1068:
1064:
1060:
1056:
1052:
1048:
1044:
1041:released the
1040:
1030:
1028:
1023:
1021:
1017:
1015:
1014:multi-monitor
1011:
1010:AMD Eyefinity
1007:
1006:device driver
1003:
999:
997:
993:
989:
985:
984:VGA connector
980:
978:
974:
970:
966:
962:
958:
954:
950:
946:
942:
938:
934:
930:
925:
923:
919:
915:
911:
907:
903:
899:
895:
887:
886:ATi R300 chip
883:
874:
872:
868:
864:
860:
859:Motorola 6845
855:
853:
849:
843:
841:
837:
833:
829:
825:
820:
818:
814:
810:
806:
793:
789:
785:
782:
779:
775:
771:
767:
764:
760:
756:
752:
748:
744:
740:
736:
733:) or RP2C07 (
732:
728:
725:
721:
717:
714:
710:
709:Master System
706:
702:
699:
695:
691:
687:
683:
680:
676:
672:
669:
665:
661:
659:
655:
651:
647:
643:
638:
634:
633:
632:
631:
624:
620:
616:
612:
609:
608:Commodore 116
605:
601:
597:
593:
590:
586:
582:
581:Commodore 128
578:
574:
570:
567:
563:
559:
556:
552:
548:
546:among others.
545:
541:
537:
533:
529:
525:
523:respectively.
522:
518:
514:
510:
506:
505:
504:
503:
496:
492:
487:
483:
479:
475:
471:
467:
463:
462:Motorola 6845
459:
456:
452:
451:Burroughs B20
448:
444:
440:
439:
438:
437:
430:
426:
422:
419:
415:
411:
407:
403:
402:
401:
400:
396:
392:
388:
374:
371:
368:
364:
360:
356:
352:
349:
346:
342:
338:
334:
331:
327:
324:
323:
322:
314:
312:
307:
303:
301:
297:
293:
289:
284:
282:
279:" using the "
278:
274:
270:
266:
262:
258:
253:
251:
241:
239:
235:
231:
226:
224:
220:
216:
212:
208:
205:
201:
197:
193:
188:
186:
185:video picture
182:
178:
174:
171:
167:
163:
159:
155:
151:
147:
139:
134:
124:
121:
113:
110:December 2015
102:
99:
95:
92:
88:
85:
81:
78:
74:
71: –
70:
66:
65:Find sources:
59:
55:
49:
48:
43:This article
41:
37:
32:
31:
19:
2021:Video coding
1692:
1622:Tessellation
1532:Architecture
1264:
1257:
1249:
1240:. Retrieved
1230:
1212:
1198:
1184:
1140:
1134:
1079:
1036:
1027:ARM Holdings
1024:
1018:
1000:
981:
926:
891:
856:
844:
821:
802:
770:Yamaha V9958
759:Yamaha V9938
729:The RP2C02 (
713:Sega Genesis
690:ColecoVision
668:Display list
657:
653:
649:
645:
641:
640:
629:
628:
604:Commodore 16
589:Commodore 64
566:Commodore 64
536:Dragon 32/64
501:
500:
435:
434:
398:
397:
394:
372:
350:
336:
325:
320:
308:
304:
285:
283:" function.
254:
247:
227:
189:
177:audio signal
173:video signal
157:
153:
149:
145:
143:
116:
107:
97:
90:
83:
76:
64:
52:Please help
47:verification
44:
2004:Compression
1875:Performance
1827:Form factor
1719:Framebuffer
1683:Tensor unit
1673:Shader unit
1605:Ray-tracing
1544:Fabrication
1519:Intel 2700G
1453:3dfx Voodoo
1448:NEC µPD7220
1282:|work=
1103:PCI Express
1071:Epson QX-10
1063:DEC Rainbow
1051:NEC PC-9801
1043:NEC μPD7220
945:DisplayPort
828:ZX Spectrum
720:NEC μPD7220
587:to support
470:Amstrad CPC
406:RCA CDP1861
302:computers.
292:Sega Saturn
277:Bit Blitter
269:NEC μPD7220
238:coprocessor
138:NEC μPD7220
2048:Categories
1914:Frame rate
1882:Clock rate
1844:Clustering
1646:Components
1426:Radeon Pro
1126:References
1002:KMS driver
990:and other
929:interfaces
780:computers.
778:MSX turboR
652:elevision
544:Acorn Atom
472:, and the
443:Intel 8275
429:Atari 2600
418:COSMAC VIP
385:See also:
345:text modes
263:, and the
234:memory map
217:, or some
80:newspapers
18:Video chip
1945:Scrolling
1849:Switching
1504:VideoCore
1284:ignored (
1274:cite book
1037:In 1982,
1016:support.
959:includes
840:SAM Coupé
754:scanline.
688:(MSX-1),
656:nterface
540:Laser 200
474:BBC Micro
455:S-100 bus
290:" of the
230:video RAM
187:systems.
1892:Fillrate
1571:Geometry
1431:Instinct
1169:Hercules
1109:See also
809:Apple II
743:Nintendo
625:systems.
466:Motorola
457:systems.
414:RCA 1802
281:Bit blit
257:S3 ViRGE
221:such as
213:to hold
202:to hold
194:and the
160:, is an
1972:Texture
1902:Texel/s
1897:Pixel/s
1834:IP core
1786:HBM-PIM
1653:Blitter
1627:T&L
1598:Shading
1514:Imageon
1509:Vivante
1499:PowerVR
1463:Glaze3D
1394:GeForce
1360:Desktop
1309:YouTube
1242:27 July
1055:APC III
1033:History
988:Laptops
973:OpenLDI
836:BK-0010
707:. The
705:SC-3000
701:SG-1000
682:TI-99/4
675:TMS9918
648:umeric
273:sprites
94:scholar
1950:Sprite
1909:FLOP/s
1707:Memory
1576:Vertex
1559:MOSFET
1554:FinFET
1484:Adreno
1477:Mobile
1438:Matrox
1421:Radeon
1399:Quadro
1389:Nvidia
1177:Mode X
1147:
1097:, and
1069:, and
953:DMS-59
817:TRS-80
815:, and
792:pixels
660:ircuit
585:VIC-II
555:VIC-20
528:MC6847
489:later
449:AWS /
259:, the
96:
89:
82:
75:
67:
2026:Codec
1984:GPGPU
1791:HBM3E
1776:HBM2E
1759:GDDR7
1754:GDDR6
1749:GDDR5
1744:GDDR4
1739:GDDR3
1734:GDDR2
1724:SGRAM
1409:Tegra
1404:Tesla
1367:Intel
1075:Intel
1020:RandR
949:VHDCI
852:FPGAs
848:CPLDs
774:MSX2+
751:bytes
739:Ricoh
644:lpha-
637:ANTIC
619:68070
339:, or
332:mode.
317:Types
300:Amiga
204:pixel
101:JSTOR
87:books
2033:VLIW
1979:ASIC
1955:Tile
1933:Misc
1818:VRAM
1781:HBM3
1771:HBM2
1729:GDDR
1615:SIMT
1610:SIMD
1549:CMOS
1494:Mali
1286:help
1244:2013
1173:SVGA
1145:ISBN
1086:EISA
975:and
967:and
965:TMDS
961:LVDS
941:HDMI
922:SoCs
920:and
918:APUs
914:GPUs
863:ASIC
832:ZX81
830:and
786:The
776:and
768:The
763:MSX2
757:The
741:for
731:NTSC
718:The
703:and
698:Sega
673:The
635:The
623:CD-i
613:The
606:and
594:The
577:8568
571:The
560:The
549:The
542:and
526:The
519:and
513:2637
511:and
507:The
484:and
460:The
441:The
423:The
410:CMOS
404:The
389:and
361:and
337:CRTC
309:The
296:Lisa
207:data
73:news
1766:HBM
1714:DMA
1588:MAC
1416:AMD
1382:Arc
1353:GPU
1307:on
1165:CGA
1161:EGA
1157:VGA
1099:AGP
1095:PCI
1091:VLB
1082:ISA
1039:NEC
977:CML
957:PHY
937:DVI
933:VGA
912:of
910:die
867:VGA
850:or
813:PET
735:PAL
686:MSX
491:VGA
486:EGA
482:CGA
478:MDA
211:ROM
200:RAM
156:or
150:VDC
56:by
2050::
1967:GI
1962:3D
1940:2D
1458:S3
1377:Xe
1372:GT
1278::
1276:}}
1272:{{
1250:mc
1220:.
1179:."
1175:,
1171:,
1167:,
1163:,
1159:,
1093:,
1073:.
1065:,
1061:,
1057:,
1053:,
998:.
986:.
979:.
971:,
963:,
951:,
947:,
943:,
939:,
935:,
931::
924:.
916:,
811:,
692:,
602:,
538:,
534:,
480:,
335:A
225:.
209:,
170:TV
144:A
1338:e
1331:t
1324:v
1288:)
1246:.
1153:.
1084:/
765:.
726:.
658:C
654:I
650:T
646:N
642:A
639:(
575:/
568:.
557:.
365:(
148:(
123:)
117:(
112:)
108:(
98:·
91:·
84:·
77:·
50:.
20:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.