CINXE.COM
Video display controller - Wikipedia
<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-available" lang="en" dir="ltr"> <head> <meta charset="UTF-8"> <title>Video display controller - Wikipedia</title> <script>(function(){var className="client-js vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-available";var cookie=document.cookie.match(/(?:^|; )enwikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy", "wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgRequestId":"7ba1f91e-749e-418b-860b-5ee9fe88ea65","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"Video_display_controller","wgTitle":"Video display controller","wgCurRevisionId":1246405541,"wgRevisionId":1246405541,"wgArticleId":3383344,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["CS1 errors: periodical ignored","Articles with short description","Short description matches Wikidata","Articles needing additional references from December 2015","All articles needing additional references","All articles with unsourced statements","Articles with unsourced statements from December 2022","Graphics chips","Television technology"],"wgPageViewLanguage":"en","wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgRelevantPageName": "Video_display_controller","wgRelevantArticleId":3383344,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":false,"wgFlaggedRevsParams":{"tags":{"status":{"levels":1}}},"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"en","pageLanguageDir":"ltr","pageVariantFallbacks":"en"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":false,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":20000,"wgRelatedArticlesCompat":[],"wgCentralAuthMobileDomain":false,"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q1852898","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList", "mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false,"wgGEStructuredTaskRejectionReasonTextInputEnabled":false,"wgGELevelingUpEnabledForUser":false};RLSTATE={"ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.cite.styles":"ready","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","jquery.makeCollapsible.styles":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["ext.cite.ux-enhancements","mediawiki.page.media","site","mediawiki.page.ready","jquery.makeCollapsible","mediawiki.toc","skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.gadget.ReferenceTooltips", "ext.gadget.switcher","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.popups","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.interface","ext.cx.eventlogging.campaigns","ext.cx.uls.quick.actions","wikibase.client.vector-2022","ext.checkUser.clientHints","ext.growthExperiments.SuggestedEditSession","wikibase.sidebar.tracking"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=en&modules=ext.cite.styles%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediaBadges%7Cext.wikimediamessages.styles%7Cjquery.makeCollapsible.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&only=styles&skin=vector-2022"> <script async="" src="/w/load.php?lang=en&modules=startup&only=scripts&raw=1&skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=en&modules=site.styles&only=styles&skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.4"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/b/b3/NECuPD7220BlockDiagram.svg/1200px-NECuPD7220BlockDiagram.svg.png"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="1590"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/b/b3/NECuPD7220BlockDiagram.svg/800px-NECuPD7220BlockDiagram.svg.png"> <meta property="og:image:width" content="800"> <meta property="og:image:height" content="1060"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/b/b3/NECuPD7220BlockDiagram.svg/640px-NECuPD7220BlockDiagram.svg.png"> <meta property="og:image:width" content="640"> <meta property="og:image:height" content="848"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="Video display controller - Wikipedia"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//en.m.wikipedia.org/wiki/Video_display_controller"> <link rel="alternate" type="application/x-wiki" title="Edit this page" href="/w/index.php?title=Video_display_controller&action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Wikipedia (en)"> <link rel="EditURI" type="application/rsd+xml" href="//en.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://en.wikipedia.org/wiki/Video_display_controller"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en"> <link rel="alternate" type="application/atom+xml" title="Wikipedia Atom feed" href="/w/index.php?title=Special:RecentChanges&feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="//login.wikimedia.org"> </head> <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject mw-editable page-Video_display_controller rootpage-Video_display_controller skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">Jump to content</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="Main menu" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">Main menu</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">Main menu</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">hide</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Navigation </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/Main_Page" title="Visit the main page [z]" accesskey="z"><span>Main page</span></a></li><li id="n-contents" class="mw-list-item"><a href="/wiki/Wikipedia:Contents" title="Guides to browsing Wikipedia"><span>Contents</span></a></li><li id="n-currentevents" class="mw-list-item"><a href="/wiki/Portal:Current_events" title="Articles related to current events"><span>Current events</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Special:Random" title="Visit a randomly selected article [x]" accesskey="x"><span>Random article</span></a></li><li id="n-aboutsite" class="mw-list-item"><a href="/wiki/Wikipedia:About" title="Learn about Wikipedia and how it works"><span>About Wikipedia</span></a></li><li id="n-contactpage" class="mw-list-item"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us" title="How to contact Wikipedia"><span>Contact us</span></a></li> </ul> </div> </div> <div id="p-interaction" class="vector-menu mw-portlet mw-portlet-interaction" > <div class="vector-menu-heading"> Contribute </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-help" class="mw-list-item"><a href="/wiki/Help:Contents" title="Guidance on how to use and edit Wikipedia"><span>Help</span></a></li><li id="n-introduction" class="mw-list-item"><a href="/wiki/Help:Introduction" title="Learn how to edit Wikipedia"><span>Learn to edit</span></a></li><li id="n-portal" class="mw-list-item"><a href="/wiki/Wikipedia:Community_portal" title="The hub for editors"><span>Community portal</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Special:RecentChanges" title="A list of recent changes to Wikipedia [r]" accesskey="r"><span>Recent changes</span></a></li><li id="n-upload" class="mw-list-item"><a href="/wiki/Wikipedia:File_upload_wizard" title="Add images or other media for use on Wikipedia"><span>Upload file</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/Main_Page" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/wikipedia.png" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="Wikipedia" src="/static/images/mobile/copyright/wikipedia-wordmark-en.svg" style="width: 7.5em; height: 1.125em;"> <img class="mw-logo-tagline" alt="The Free Encyclopedia" src="/static/images/mobile/copyright/wikipedia-tagline-en.svg" width="117" height="13" style="width: 7.3125em; height: 0.8125em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/Special:Search" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Search Wikipedia [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Search</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Search Wikipedia" aria-label="Search Wikipedia" autocapitalize="sentences" title="Search Wikipedia [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Special:Search"> </div> <button class="cdx-button cdx-search-input__end-button">Search</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Personal tools"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="Change the appearance of the page's font size, width, and color" > <input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="Appearance" > <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">Appearance</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="https://donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_en.wikipedia.org&uselang=en" class=""><span>Donate</span></a> </li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:CreateAccount&returnto=Video+display+controller" title="You are encouraged to create an account and log in; however, it is not mandatory" class=""><span>Create account</span></a> </li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:UserLogin&returnto=Video+display+controller" title="You're encouraged to log in; however, it's not mandatory. [o]" accesskey="o" class=""><span>Log in</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="Log in and more options" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="Personal tools" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">Personal tools</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="User menu" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="https://donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_en.wikipedia.org&uselang=en"><span>Donate</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:CreateAccount&returnto=Video+display+controller" title="You are encouraged to create an account and log in; however, it is not mandatory"><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>Create account</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:UserLogin&returnto=Video+display+controller" title="You're encouraged to log in; however, it's not mandatory. [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>Log in</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> Pages for logged out editors <a href="/wiki/Help:Introduction" aria-label="Learn more about editing"><span>learn more</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Special:MyContributions" title="A list of edits made from this IP address [y]" accesskey="y"><span>Contributions</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Special:MyTalk" title="Discussion about edits from this IP address [n]" accesskey="n"><span>Talk</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><!-- CentralNotice --></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> <div class="vector-sticky-pinned-container"> <nav id="mw-panel-toc" aria-label="Contents" data-event-name="ui.sidebar-toc" class="mw-table-of-contents-container vector-toc-landmark"> <div id="vector-toc-pinned-container" class="vector-pinned-container"> <div id="vector-toc" class="vector-toc vector-pinnable-element"> <div class="vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned" data-feature-name="toc-pinned" data-pinnable-element-id="vector-toc" > <h2 class="vector-pinnable-header-label">Contents</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">hide</button> </div> <ul class="vector-toc-contents" id="mw-panel-toc-list"> <li id="toc-mw-content-text" class="vector-toc-list-item vector-toc-level-1"> <a href="#" class="vector-toc-link"> <div class="vector-toc-text">(Top)</div> </a> </li> <li id="toc-Video_display_controller_vs._graphics_processing_unit" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Video_display_controller_vs._graphics_processing_unit"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>Video display controller vs. graphics processing unit</span> </div> </a> <ul id="toc-Video_display_controller_vs._graphics_processing_unit-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Types" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Types"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>Types</span> </div> </a> <ul id="toc-Types-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-List_of_example_VDCs" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#List_of_example_VDCs"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>List of example VDCs</span> </div> </a> <ul id="toc-List_of_example_VDCs-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Alternatives_to_a_VDC_chip" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Alternatives_to_a_VDC_chip"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>Alternatives to a VDC chip</span> </div> </a> <ul id="toc-Alternatives_to_a_VDC_chip-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Modern_solutions" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Modern_solutions"> <div class="vector-toc-text"> <span class="vector-toc-numb">5</span> <span>Modern solutions</span> </div> </a> <ul id="toc-Modern_solutions-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-History" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#History"> <div class="vector-toc-text"> <span class="vector-toc-numb">6</span> <span>History</span> </div> </a> <ul id="toc-History-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-See_also" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#See_also"> <div class="vector-toc-text"> <span class="vector-toc-numb">7</span> <span>See also</span> </div> </a> <ul id="toc-See_also-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-References" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#References"> <div class="vector-toc-text"> <span class="vector-toc-numb">8</span> <span>References</span> </div> </a> <ul id="toc-References-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-External_links" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#External_links"> <div class="vector-toc-text"> <span class="vector-toc-numb">9</span> <span>External links</span> </div> </a> <ul id="toc-External_links-sublist" class="vector-toc-list"> </ul> </li> </ul> </div> </div> </nav> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <nav aria-label="Contents" class="vector-toc-landmark"> <div id="vector-page-titlebar-toc" class="vector-dropdown vector-page-titlebar-toc vector-button-flush-left" > <input type="checkbox" id="vector-page-titlebar-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-titlebar-toc" class="vector-dropdown-checkbox " aria-label="Toggle the table of contents" > <label id="vector-page-titlebar-toc-label" for="vector-page-titlebar-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Toggle the table of contents</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-titlebar-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Video display controller</span></h1> <div id="p-lang-btn" class="vector-dropdown mw-portlet mw-portlet-lang" > <input type="checkbox" id="p-lang-btn-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-lang-btn" class="vector-dropdown-checkbox mw-interlanguage-selector" aria-label="Go to an article in another language. Available in 12 languages" > <label id="p-lang-btn-label" for="p-lang-btn-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive mw-portlet-lang-heading-12" aria-hidden="true" ><span class="vector-icon mw-ui-icon-language-progressive mw-ui-icon-wikimedia-language-progressive"></span> <span class="vector-dropdown-label-text">12 languages</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-ca mw-list-item"><a href="https://ca.wikipedia.org/wiki/Video_Display_Controller" title="Video Display Controller – Catalan" lang="ca" hreflang="ca" data-title="Video Display Controller" data-language-autonym="Català" data-language-local-name="Catalan" class="interlanguage-link-target"><span>Català</span></a></li><li class="interlanguage-link interwiki-de mw-list-item"><a href="https://de.wikipedia.org/wiki/Video_Display_Controller" title="Video Display Controller – German" lang="de" hreflang="de" data-title="Video Display Controller" data-language-autonym="Deutsch" data-language-local-name="German" class="interlanguage-link-target"><span>Deutsch</span></a></li><li class="interlanguage-link interwiki-fa mw-list-item"><a href="https://fa.wikipedia.org/wiki/%DA%A9%D9%86%D8%AA%D8%B1%D9%84%D8%B1_%D9%86%D9%85%D8%A7%DB%8C%D8%B4%E2%80%8C%DA%AF%D8%B1_%D9%88%DB%8C%D8%AF%D8%A6%D9%88%DB%8C%DB%8C" title="کنترلر نمایشگر ویدئویی – Persian" lang="fa" hreflang="fa" data-title="کنترلر نمایشگر ویدئویی" data-language-autonym="فارسی" data-language-local-name="Persian" class="interlanguage-link-target"><span>فارسی</span></a></li><li class="interlanguage-link interwiki-fr mw-list-item"><a href="https://fr.wikipedia.org/wiki/Contr%C3%B4leur_d%27affichage_vid%C3%A9o" title="Contrôleur d'affichage vidéo – French" lang="fr" hreflang="fr" data-title="Contrôleur d'affichage vidéo" data-language-autonym="Français" data-language-local-name="French" class="interlanguage-link-target"><span>Français</span></a></li><li class="interlanguage-link interwiki-ko mw-list-item"><a href="https://ko.wikipedia.org/wiki/%EB%B9%84%EB%94%94%EC%98%A4_%EB%94%94%EC%8A%A4%ED%94%8C%EB%A0%88%EC%9D%B4_%EC%BB%A8%ED%8A%B8%EB%A1%A4%EB%9F%AC" title="비디오 디스플레이 컨트롤러 – Korean" lang="ko" hreflang="ko" data-title="비디오 디스플레이 컨트롤러" data-language-autonym="한국어" data-language-local-name="Korean" class="interlanguage-link-target"><span>한국어</span></a></li><li class="interlanguage-link interwiki-it mw-list-item"><a href="https://it.wikipedia.org/wiki/Video_Display_Controller" title="Video Display Controller – Italian" lang="it" hreflang="it" data-title="Video Display Controller" data-language-autonym="Italiano" data-language-local-name="Italian" class="interlanguage-link-target"><span>Italiano</span></a></li><li class="interlanguage-link interwiki-kk mw-list-item"><a href="https://kk.wikipedia.org/wiki/%D0%91%D0%B5%D0%B9%D0%BD%D0%B5%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D0%BB%D0%B5%D1%80_%D1%82%D0%B0%D2%9B%D1%88%D0%B0%D1%81%D1%8B" title="Бейнеконтроллер тақшасы – Kazakh" lang="kk" hreflang="kk" data-title="Бейнеконтроллер тақшасы" data-language-autonym="Қазақша" data-language-local-name="Kazakh" class="interlanguage-link-target"><span>Қазақша</span></a></li><li class="interlanguage-link interwiki-nl mw-list-item"><a href="https://nl.wikipedia.org/wiki/Video_Display_Controller" title="Video Display Controller – Dutch" lang="nl" hreflang="nl" data-title="Video Display Controller" data-language-autonym="Nederlands" data-language-local-name="Dutch" class="interlanguage-link-target"><span>Nederlands</span></a></li><li class="interlanguage-link interwiki-no mw-list-item"><a href="https://no.wikipedia.org/wiki/Fremvisningskontroller" title="Fremvisningskontroller – Norwegian Bokmål" lang="nb" hreflang="nb" data-title="Fremvisningskontroller" data-language-autonym="Norsk bokmål" data-language-local-name="Norwegian Bokmål" class="interlanguage-link-target"><span>Norsk bokmål</span></a></li><li class="interlanguage-link interwiki-ro mw-list-item"><a href="https://ro.wikipedia.org/wiki/Controler_de_afi%C8%99are_video" title="Controler de afișare video – Romanian" lang="ro" hreflang="ro" data-title="Controler de afișare video" data-language-autonym="Română" data-language-local-name="Romanian" class="interlanguage-link-target"><span>Română</span></a></li><li class="interlanguage-link interwiki-ru mw-list-item"><a href="https://ru.wikipedia.org/wiki/%D0%92%D0%B8%D0%B4%D0%B5%D0%BE%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D0%BB%D0%B5%D1%80" title="Видеоконтроллер – Russian" lang="ru" hreflang="ru" data-title="Видеоконтроллер" data-language-autonym="Русский" data-language-local-name="Russian" class="interlanguage-link-target"><span>Русский</span></a></li><li class="interlanguage-link interwiki-uk mw-list-item"><a href="https://uk.wikipedia.org/wiki/%D0%92%D1%96%D0%B4%D0%B5%D0%BE%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D0%B5%D1%80" title="Відеоконтролер – Ukrainian" lang="uk" hreflang="uk" data-title="Відеоконтролер" data-language-autonym="Українська" data-language-local-name="Ukrainian" class="interlanguage-link-target"><span>Українська</span></a></li> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q1852898#sitelinks-wikipedia" title="Edit interlanguage links" class="wbc-editpage">Edit links</a></span></div> </div> </div> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="Namespaces"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-main" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Video_display_controller" title="View the content page [c]" accesskey="c"><span>Article</span></a></li><li id="ca-talk" class="vector-tab-noicon mw-list-item"><a href="/wiki/Talk:Video_display_controller" rel="discussion" title="Discuss improvements to the content page [t]" accesskey="t"><span>Talk</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="Change language variant" > <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">English</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="Views"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Video_display_controller"><span>Read</span></a></li><li id="ca-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Video_display_controller&action=edit" title="Edit this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Video_display_controller&action=history" title="Past revisions of this page [h]" accesskey="h"><span>View history</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="Tools" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Tools</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">Tools</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">hide</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="More options" > <div class="vector-menu-heading"> Actions </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/wiki/Video_display_controller"><span>Read</span></a></li><li id="ca-more-edit" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Video_display_controller&action=edit" title="Edit this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Video_display_controller&action=history"><span>View history</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> General </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Special:WhatLinksHere/Video_display_controller" title="List of all English Wikipedia pages containing links to this page [j]" accesskey="j"><span>What links here</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Special:RecentChangesLinked/Video_display_controller" rel="nofollow" title="Recent changes in pages linked from this page [k]" accesskey="k"><span>Related changes</span></a></li><li id="t-upload" class="mw-list-item"><a href="/wiki/Wikipedia:File_Upload_Wizard" title="Upload files [u]" accesskey="u"><span>Upload file</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/Special:SpecialPages" title="A list of all special pages [q]" accesskey="q"><span>Special pages</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=Video_display_controller&oldid=1246405541" title="Permanent link to this revision of this page"><span>Permanent link</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=Video_display_controller&action=info" title="More information about this page"><span>Page information</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=Special:CiteThisPage&page=Video_display_controller&id=1246405541&wpFormIdentifier=titleform" title="Information on how to cite this page"><span>Cite this page</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Special:UrlShortener&url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FVideo_display_controller"><span>Get shortened URL</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Special:QrCode&url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FVideo_display_controller"><span>Download QR code</span></a></li> </ul> </div> </div> <div id="p-coll-print_export" class="vector-menu mw-portlet mw-portlet-coll-print_export" > <div class="vector-menu-heading"> Print/export </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Special:DownloadAsPdf&page=Video_display_controller&action=show-download-screen" title="Download this page as a PDF file"><span>Download as PDF</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=Video_display_controller&printable=yes" title="Printable version of this page [p]" accesskey="p"><span>Printable version</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects" > <div class="vector-menu-heading"> In other projects </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q1852898" title="Structured data on this page hosted by Wikidata [g]" accesskey="g"><span>Wikidata item</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container" > <div class="vector-pinnable-header-label">Appearance</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">hide</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div class="mw-indicators"> </div> <div id="siteSub" class="noprint">From Wikipedia, the free encyclopedia</div> </div> <div id="contentSub"><div id="mw-content-subtitle"></div></div> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr"><div class="shortdescription nomobile noexcerpt noprint searchaux" style="display:none">Type of integrated circuit</div> <style data-mw-deduplicate="TemplateStyles:r1251242444">.mw-parser-output .ambox{border:1px solid #a2a9b1;border-left:10px solid #36c;background-color:#fbfbfb;box-sizing:border-box}.mw-parser-output .ambox+link+.ambox,.mw-parser-output .ambox+link+style+.ambox,.mw-parser-output .ambox+link+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+style+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+link+.ambox{margin-top:-1px}html body.mediawiki .mw-parser-output .ambox.mbox-small-left{margin:4px 1em 4px 0;overflow:hidden;width:238px;border-collapse:collapse;font-size:88%;line-height:1.25em}.mw-parser-output .ambox-speedy{border-left:10px solid #b32424;background-color:#fee7e6}.mw-parser-output .ambox-delete{border-left:10px solid #b32424}.mw-parser-output .ambox-content{border-left:10px solid #f28500}.mw-parser-output .ambox-style{border-left:10px solid #fc3}.mw-parser-output .ambox-move{border-left:10px solid #9932cc}.mw-parser-output .ambox-protection{border-left:10px solid #a2a9b1}.mw-parser-output .ambox .mbox-text{border:none;padding:0.25em 0.5em;width:100%}.mw-parser-output .ambox .mbox-image{border:none;padding:2px 0 2px 0.5em;text-align:center}.mw-parser-output .ambox .mbox-imageright{border:none;padding:2px 0.5em 2px 0;text-align:center}.mw-parser-output .ambox .mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output .ambox .mbox-image-div{width:52px}@media(min-width:720px){.mw-parser-output .ambox{margin:0 10%}}@media print{body.ns-0 .mw-parser-output .ambox{display:none!important}}</style><table class="box-More_citations_needed plainlinks metadata ambox ambox-content ambox-Refimprove" role="presentation"><tbody><tr><td class="mbox-image"><div class="mbox-image-div"><span typeof="mw:File"><a href="/wiki/File:Question_book-new.svg" class="mw-file-description"><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/9/99/Question_book-new.svg/50px-Question_book-new.svg.png" decoding="async" width="50" height="39" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/9/99/Question_book-new.svg/75px-Question_book-new.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/9/99/Question_book-new.svg/100px-Question_book-new.svg.png 2x" data-file-width="512" data-file-height="399" /></a></span></div></td><td class="mbox-text"><div class="mbox-text-span">This article <b>needs additional citations for <a href="/wiki/Wikipedia:Verifiability" title="Wikipedia:Verifiability">verification</a></b>.<span class="hide-when-compact"> Please help <a href="/wiki/Special:EditPage/Video_display_controller" title="Special:EditPage/Video display controller">improve this article</a> by <a href="/wiki/Help:Referencing_for_beginners" title="Help:Referencing for beginners">adding citations to reliable sources</a>. Unsourced material may be challenged and removed.<br /><small><span class="plainlinks"><i>Find sources:</i> <a rel="nofollow" class="external text" href="https://www.google.com/search?as_eq=wikipedia&q=%22Video+display+controller%22">"Video display controller"</a> – <a rel="nofollow" class="external text" href="https://www.google.com/search?tbm=nws&q=%22Video+display+controller%22+-wikipedia&tbs=ar:1">news</a> <b>·</b> <a rel="nofollow" class="external text" href="https://www.google.com/search?&q=%22Video+display+controller%22&tbs=bkt:s&tbm=bks">newspapers</a> <b>·</b> <a rel="nofollow" class="external text" href="https://www.google.com/search?tbs=bks:1&q=%22Video+display+controller%22+-wikipedia">books</a> <b>·</b> <a rel="nofollow" class="external text" href="https://scholar.google.com/scholar?q=%22Video+display+controller%22">scholar</a> <b>·</b> <a rel="nofollow" class="external text" href="https://www.jstor.org/action/doBasicSearch?Query=%22Video+display+controller%22&acc=on&wc=on">JSTOR</a></span></small></span> <span class="date-container"><i>(<span class="date">December 2015</span>)</i></span><span class="hide-when-compact"><i> (<small><a href="/wiki/Help:Maintenance_template_removal" title="Help:Maintenance template removal">Learn how and when to remove this message</a></small>)</i></span></div></td></tr></tbody></table> <figure class="mw-default-size mw-halign-right" typeof="mw:File/Thumb"><a href="/wiki/File:NECuPD7220BlockDiagram.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/b/b3/NECuPD7220BlockDiagram.svg/370px-NECuPD7220BlockDiagram.svg.png" decoding="async" width="370" height="490" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/b/b3/NECuPD7220BlockDiagram.svg/555px-NECuPD7220BlockDiagram.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/b/b3/NECuPD7220BlockDiagram.svg/740px-NECuPD7220BlockDiagram.svg.png 2x" data-file-width="458" data-file-height="607" /></a><figcaption>Block diagram of a <a href="/wiki/NEC_%CE%BCPD7220" title="NEC μPD7220">NEC μPD7220</a> graphics display controller</figcaption></figure> <p>A <b>video display controller</b> (<b>VDC</b>), also called a <b>display engine</b> or <b>display interface</b>, is an <a href="/wiki/Integrated_circuit" title="Integrated circuit">integrated circuit</a> which is the main component in a <a href="/wiki/Video-signal_generator" title="Video-signal generator">video-signal generator</a>, a device responsible for the production of a <a href="/wiki/Television" title="Television">TV</a> <a href="/wiki/Composite_video" title="Composite video">video signal</a> in a computing or game system. Some VDCs also generate an <a href="/wiki/Audio_signal" title="Audio signal">audio signal</a>, but that is not their main function. VDCs were used in the <a href="/wiki/Home_computer" title="Home computer">home computers</a> of the 1980s and also in some early <a href="/w/index.php?title=Video_picture&action=edit&redlink=1" class="new" title="Video picture (page does not exist)">video picture</a> systems. </p><p>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 <a href="/wiki/Component_video_sync" class="mw-redirect" title="Component video sync">synchronization signals</a> and the <a href="/wiki/Video_formats" class="mw-redirect" title="Video formats">blanking interval</a> signal. Sometimes other supporting chips were necessary to build a complete system, such as <a href="/wiki/Random-access_memory" title="Random-access memory">RAM</a> to hold <a href="/wiki/Pixel" title="Pixel">pixel</a> <a href="/wiki/Bitmap" title="Bitmap">data</a>, <a href="/wiki/Read-only_memory" title="Read-only memory">ROM</a> to hold <a href="/wiki/Computer_font" title="Computer font">character fonts</a>, or some <a href="/wiki/Discrete_logic" class="mw-redirect" title="Discrete logic">discrete logic</a> such as <a href="/wiki/Shift_register" title="Shift register">shift registers</a>. </p><p>Most often the VDC chip is completely integrated in the logic of the main computer system, (its <a href="/wiki/Dual-ported_video_RAM" title="Dual-ported video RAM">video RAM</a> appears in the <a href="/wiki/Memory_map" title="Memory map">memory map</a> of the main CPU), but sometimes it functions as a <a href="/wiki/Coprocessor" title="Coprocessor">coprocessor</a> that can manipulate the video RAM contents independently. </p> <meta property="mw:PageProp/toc" /> <div class="mw-heading mw-heading2"><h2 id="Video_display_controller_vs._graphics_processing_unit">Video display controller vs. graphics processing unit</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Video_display_controller&action=edit&section=1" title="Edit section: Video display controller vs. graphics processing unit"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>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 <a href="/wiki/Graphics_processing_unit" title="Graphics processing unit">graphics processing unit</a> and is usually not available separately to the end-customer, there is often much confusion about these very different functional blocks. </p><p>GPUs with hardware acceleration became popular during the 1990s, including the <a href="/wiki/S3_ViRGE" title="S3 ViRGE">S3 ViRGE</a>, the <a href="/wiki/Matrox_Mystique" title="Matrox Mystique">Matrox Mystique</a>, and the <a href="/wiki/3dfx#Product_development_history" title="3dfx">Voodoo Graphics</a>; though earlier examples such as the <a href="/wiki/NEC_%CE%BCPD7220" title="NEC μPD7220">NEC μPD7220</a> had already existed for some time. VDCs often had special hardware for the creation of "<a href="/wiki/Sprite_(computer_graphics)" title="Sprite (computer graphics)">sprites</a>", a function that in more modern VDP chips is done with the "<a href="/wiki/Blitter" title="Blitter">Bit Blitter</a>" using the "<a href="/wiki/Bit_blit" title="Bit blit">Bit blit</a>" function. </p><p>One example of a typical video display processor is the "<a href="/wiki/VDP2_32-bit_background_and_scroll_plane_video_display_processor" class="mw-redirect" title="VDP2 32-bit background and scroll plane video display processor">VDP2 32-bit background and scroll plane video display processor</a>" of the <a href="/wiki/Sega_Saturn" title="Sega Saturn">Sega Saturn</a>. Another example is the <a href="/wiki/Amiga_Advanced_Graphics_Architecture" title="Amiga Advanced Graphics Architecture">Lisa</a> (AGA) chip that was used for the improved graphics of the later generation <a href="/wiki/Amiga" title="Amiga">Amiga</a> computers. </p><p>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 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. </p><p>The <a href="/wiki/Graphics_processing_unit" title="Graphics processing unit">graphics processing unit</a> (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. </p> <div class="mw-heading mw-heading2"><h2 id="Types">Types</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Video_display_controller&action=edit&section=2" title="Edit section: Types"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Video display controllers can be divided in several different types, listed here from simplest to most complex; </p> <ul><li><b>Video shifters</b>, 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 <a href="/wiki/Raster_graphics" title="Raster graphics">raster graphics</a> mode.</li> <li>A <b>CRTC</b>, or <a href="/wiki/Cathode-ray_tube" title="Cathode-ray tube">cathode-ray tube</a> 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 <a href="/wiki/Text_mode" title="Text mode">text modes</a>) or directly to the video output shift register (for high resolution graphics modes).<sup id="cite_ref-Rasch_Slaughter_PC_Underground_1-0" class="reference"><a href="#cite_note-Rasch_Slaughter_PC_Underground-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> 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.</li> <li><b>Video interface controllers</b> 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) <a href="/wiki/Character_encoding" title="Character encoding">character generators</a> and video RAM dedicated to <a href="/wiki/Character_encoding" title="Character encoding">colour attributes</a> and <a href="/wiki/Palette_(computing)" title="Palette (computing)">pallette registers</a> (<a href="/wiki/CLUT" class="mw-redirect" title="CLUT">colour lookup tables</a>) for the high-resolution or text modes.</li> <li><b>Video coprocessors</b> 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 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).</li></ul> <div class="mw-heading mw-heading2"><h2 id="List_of_example_VDCs">List of example VDCs</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Video_display_controller&action=edit&section=3" title="Edit section: List of example VDCs"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r1236090951">.mw-parser-output .hatnote{font-style:italic}.mw-parser-output div.hatnote{padding-left:1.6em;margin-bottom:0.5em}.mw-parser-output .hatnote i{font-style:normal}.mw-parser-output .hatnote+link+.hatnote{margin-top:-0.5em}@media print{body.ns-0 .mw-parser-output .hatnote{display:none!important}}</style><div role="note" class="hatnote navigation-not-searchable">See also: <a href="/wiki/List_of_home_computers_by_video_hardware" title="List of home computers by video hardware">List of home computers by video hardware</a> and <a href="/wiki/Sprite_(computer_graphics)" title="Sprite (computer graphics)">Sprite (computer graphics)</a></div> <p>Examples of video display controllers are: </p><p><b>Video shifters</b> </p> <ul><li>The <a href="/wiki/RCA_CDP1861" title="RCA CDP1861">RCA CDP1861</a> was a very simple chip, built in <a href="/wiki/CMOS" title="CMOS">CMOS</a> technology (which was unusual for the mid-1970s) to complement the <a href="/wiki/RCA_1802" title="RCA 1802">RCA 1802</a> microprocessor, it was mainly used in the <a href="/wiki/COSMAC_VIP" title="COSMAC VIP">COSMAC VIP</a>. It could only support a very low resolution monochrome graphic mode.</li> <li>The <a href="/wiki/Television_Interface_Adaptor" title="Television Interface Adaptor">Television Interface Adaptor</a> (TIA) is the custom video chip that is the heart of the <a href="/wiki/Atari_2600" title="Atari 2600">Atari 2600</a> games console, a primitive chip that relied on the 6502 microprocessor to do most of the work, also was used to generate the audio.</li></ul> <p><b>CRT Controllers</b> </p> <ul><li>The <a href="/wiki/Intel_8275" class="mw-redirect" title="Intel 8275">Intel 8275</a> CRT controller was used in the <a href="/wiki/Convergent_Technologies" title="Convergent Technologies">Convergent Technologies</a> AWS / <a href="/wiki/Burroughs_B20" title="Burroughs B20">Burroughs B20</a>, along with some <a href="/wiki/S-100_bus" title="S-100 bus">S-100 bus</a> systems.</li> <li>The <a href="/wiki/Motorola_6845" title="Motorola 6845">Motorola 6845</a> (MC6845) is a video address generator first introduced by <a href="/wiki/Motorola" title="Motorola">Motorola</a> and used for the <a href="/wiki/Amstrad_CPC" title="Amstrad CPC">Amstrad CPC</a>, and the <a href="/wiki/BBC_Micro" title="BBC Micro">BBC Micro</a>. It was also used for almost all the early video adapters for the PC, such as the <a href="/wiki/IBM_Monochrome_Display_Adapter" title="IBM Monochrome Display Adapter">MDA</a>, <a href="/wiki/Color_Graphics_Adapter" title="Color Graphics Adapter">CGA</a> and <a href="/wiki/Enhanced_Graphics_Adapter" title="Enhanced Graphics Adapter">EGA</a> 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 later <a href="/wiki/Video_Graphics_Array" title="Video Graphics Array">VGA</a> compatible adapters the function of the 6845 is still reproduced inside the video chip, so in a sense all current <a href="/wiki/IBM_PC_compatible" class="mw-redirect" title="IBM PC compatible">IBM PC compatible</a> PCs still incorporate the logic of the 6845 CRTC.</li></ul> <p><b>Video interface controllers</b> </p> <ul><li>The <a href="/wiki/Signetics_2636" class="mw-redirect" title="Signetics 2636">Signetics 2636</a> and <a href="/w/index.php?title=Signetics_2637&action=edit&redlink=1" class="new" title="Signetics 2637 (page does not exist)">2637</a> are video controllers best known for their use in the <a href="/wiki/VC_4000" class="mw-redirect" title="VC 4000">Interton VC 4000</a> and <a href="/wiki/Arcadia_2001" title="Arcadia 2001">Emerson Arcadia 2001</a> respectively.</li> <li>The <a href="/wiki/MC6847" class="mw-redirect" title="MC6847">MC6847</a> is a video display generator (VDG) first introduced by Motorola and used in the <a href="/wiki/TRS-80_Color_Computer" title="TRS-80 Color Computer">TRS-80 Color Computer</a>, <a href="/wiki/Dragon_32/64" title="Dragon 32/64">Dragon 32/64</a>, <a href="/wiki/Laser_200" class="mw-redirect" title="Laser 200">Laser 200</a> and <a href="/wiki/Acorn_Atom" title="Acorn Atom">Acorn Atom</a> among others.</li> <li>The <a href="/wiki/MOS_Technology_VIC" title="MOS Technology VIC">MOS Technology 6560 (NTSC) and 6561 (PAL)</a> are known as the video interface controller (VIC) and used in the <a href="/wiki/VIC-20" title="VIC-20">VIC-20</a>.</li> <li>The <a href="/wiki/MOS_Technology_VIC-II" title="MOS Technology VIC-II">MOS Technology 6567/8562/8564 (NTSC versions) and 6569/8565/8566 (PAL)</a> were known as the VIC-II and were used in the <a href="/wiki/Commodore_64" title="Commodore 64">Commodore 64</a>.</li> <li>The <a href="/wiki/MOS_Technology_8563" title="MOS Technology 8563">MOS Technology 8563</a>/<a href="/wiki/MOS_Technology_8568" title="MOS Technology 8568">8568</a> was used in the <a href="/wiki/Commodore_128" title="Commodore 128">Commodore 128</a> (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 <a href="/wiki/VIC-II" class="mw-redirect" title="VIC-II">VIC-II</a> to support <a href="/wiki/Commodore_64" title="Commodore 64">Commodore 64</a> compatible video modes.</li> <li>The <a href="/wiki/MOS_Technology_TED" title="MOS Technology TED">MOS Technology 7360</a> text editing device (TED) was used in the <a href="/wiki/Commodore_Plus/4" title="Commodore Plus/4">Commodore Plus/4</a>, <a href="/wiki/Commodore_16" title="Commodore 16">Commodore 16</a> and <a href="/wiki/Commodore_116" class="mw-redirect" title="Commodore 116">Commodore 116</a> computers and had an integrated audio capability.</li> <li>The <a href="/wiki/NXP_Semiconductors" title="NXP Semiconductors">Philips semiconductors</a> SCC66470 was a VSC (Video- and Systems Controller) used in conjunction with their <a href="/wiki/Philips_68070" title="Philips 68070">68070</a>-Microcontroller e.g. in <a href="/wiki/CD-i" title="CD-i">CD-i</a> systems.</li></ul> <p><b>Video coprocessors</b> </p> <ul><li>The <a href="/wiki/ANTIC" title="ANTIC">ANTIC</a> (<i><b>A</b>lpha-<b>N</b>umeric <b>T</b>elevision <b>I</b>nterface <b>C</b>ircuit</i>) was an early video system chip used in <a href="/wiki/Atari_8-bit_computers" title="Atari 8-bit computers">Atari 8-bit computers</a>. It could read a "<a href="/wiki/Display_list" title="Display list">Display list</a>" with its own built in CPU and use this data to generate a complex video signal.</li> <li>The <a href="/wiki/TMS9918" title="TMS9918">TMS9918</a> is known as the Video Display Processor (VDP) and was first designed for the <a href="/wiki/Texas_Instruments" title="Texas Instruments">Texas Instruments</a> <a href="/wiki/TI-99/4" class="mw-redirect" title="TI-99/4">TI-99/4</a>, but was later also used in systems like the <a href="/wiki/MSX" title="MSX">MSX</a> (MSX-1), <a href="/wiki/ColecoVision" title="ColecoVision">ColecoVision</a>, <a href="/wiki/Memotech_MTX" title="Memotech MTX">Memotech MTX series</a>, and for the <a href="/wiki/Sega" title="Sega">Sega</a> <a href="/wiki/SG-1000" title="SG-1000">SG-1000</a> and <a href="/wiki/SC-3000" class="mw-redirect" title="SC-3000">SC-3000</a>. The <a href="/wiki/Master_System" title="Master System">Master System</a> uses an enhanced VDP based on the TMS9918, and the Sega 315-5313 (Yamaha YM7101) VDP used in the <a href="/wiki/Sega_Genesis" title="Sega Genesis">Sega Genesis</a> and some arcade machines is a further advancement of the Master System VDP with the original (inferior) TMS9918 modes removed.</li> <li>The <a href="/wiki/NEC_%CE%BCPD7220" title="NEC μPD7220">NEC μPD7220</a>. Used in some high-end graphics boards for the IBM PC in the mid 80s, notably in products from <a href="/wiki/Number_Nine_Visual_Technology" title="Number Nine Visual Technology">Number Nine Visual Technology</a>.</li> <li>The RP2C02 (<a href="/wiki/NTSC" title="NTSC">NTSC</a>)<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> or RP2C07 (<a href="/wiki/PAL" title="PAL">PAL</a>)<sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> was a video coprocessor designed by <a href="/wiki/Ricoh" title="Ricoh">Ricoh</a> for <a href="/wiki/Nintendo" title="Nintendo">Nintendo</a>'s use in the Famicom and <a href="/wiki/Nintendo_Entertainment_System" title="Nintendo Entertainment System">Nintendo Entertainment System</a>. It was connected to 2048 <a href="/wiki/Byte" title="Byte">bytes</a> 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 scanline.</li> <li>The <a href="/wiki/Yamaha_V9938" title="Yamaha V9938">Yamaha V9938</a> is an improved version of the TMS9918, and was mainly used in the <a href="/wiki/MSX#MSX2" title="MSX">MSX2</a>.</li> <li>The <a href="/wiki/Yamaha_V9958" title="Yamaha V9958">Yamaha V9958</a> is the Video Display Processor (VDP) mainly used in the <a href="/wiki/MSX#MSX2.2B" title="MSX">MSX2+</a> and <a href="/wiki/MSX#MSX_turboR" title="MSX">MSX turboR</a> computers.</li> <li>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.</li> <li>The <a href="/wiki/Thomson_EF936x" title="Thomson EF936x">Thomson EF936x</a> series of Graphic Display Processor (GDP), which offers a draw rate of 1 million <a href="/wiki/Pixel" title="Pixel">pixels</a> per second and resolutions up to 1024×512.</li></ul> <div class="mw-heading mw-heading2"><h2 id="Alternatives_to_a_VDC_chip">Alternatives to a VDC chip</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Video_display_controller&action=edit&section=4" title="Edit section: Alternatives to a VDC chip"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Note that many early home computers did not use a VDP chip, but built the whole video display controller from a lot of <a href="/wiki/Transistor-transistor_logic" class="mw-redirect" title="Transistor-transistor logic">discrete logic</a> chips, (examples are the <a href="/wiki/Apple_II" title="Apple II">Apple II</a>, <a href="/wiki/Commodore_PET" title="Commodore PET">PET</a>, and <a href="/wiki/TRS-80" title="TRS-80">TRS-80</a>). 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. </p><p>Many early systems used some form of an early <a href="/wiki/Programmable_logic_array" title="Programmable logic array">programmable logic array</a> to create a video system; examples include the <a href="/wiki/ZX_Spectrum" title="ZX Spectrum">ZX Spectrum</a> and <a href="/wiki/ZX81" title="ZX81">ZX81</a> systems and Elektronika <a href="/wiki/BK-0010" class="mw-redirect" title="BK-0010">BK-0010</a>, 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 <a href="/wiki/SAM_Coup%C3%A9" title="SAM Coupé">SAM Coupé</a>. 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. </p><p>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 were available at the same time. Later PLA solutions, such as those using <a href="/wiki/Complex_programmable_logic_device" title="Complex programmable logic device">CPLDs</a> or <a href="/wiki/Field-programmable_gate_array" title="Field-programmable gate array">FPGAs</a>, could result in much more advanced video systems, surpassing those built using off-the-shelf components. </p><p>An often-used hybrid solution was to use a video interface controller (often the <a href="/wiki/Motorola_6845" title="Motorola 6845">Motorola 6845</a>) as a basis and expand its capabilities with programmable logic or an <a href="/wiki/Application-specific_integrated_circuit" title="Application-specific integrated circuit">ASIC</a>. An example of such a hybrid solution is the original <a href="/wiki/Video_Graphics_Array" title="Video Graphics Array">VGA</a> card, that used a 6845 in combination with an ASIC. That is why all current VGA based video systems still use the <a href="/wiki/Hardware_register" title="Hardware register">hardware registers</a> that were provided by the 6845. </p> <div class="mw-heading mw-heading2"><h2 id="Modern_solutions">Modern solutions</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Video_display_controller&action=edit&section=5" title="Edit section: Modern solutions"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <figure class="mw-default-size mw-halign-right" typeof="mw:File/Thumb"><a href="/wiki/File:Radeon_R300_block_diagram.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/4/46/Radeon_R300_block_diagram.svg/420px-Radeon_R300_block_diagram.svg.png" decoding="async" width="420" height="315" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/46/Radeon_R300_block_diagram.svg/630px-Radeon_R300_block_diagram.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/46/Radeon_R300_block_diagram.svg/840px-Radeon_R300_block_diagram.svg.png 2x" data-file-width="720" data-file-height="540" /></a><figcaption><a href="/wiki/ATi_Radeon_R300_Series" class="mw-redirect" title="ATi Radeon R300 Series">ATi R300 chip</a> block diagram. The display controller is labelled "display interface".</figcaption></figure> <p>With the advancements made in <a href="/wiki/Semiconductor_device_fabrication" title="Semiconductor device fabrication">semiconductor device fabrication</a>, more and more functionality is implemented as <a href="/wiki/Integrated_circuit" title="Integrated circuit">integrated circuits</a>, often licensable as <a href="/wiki/Semiconductor_intellectual_property_core" title="Semiconductor intellectual property core">semiconductor intellectual property core</a> (SIP core). Display controller <a href="/wiki/System_In_Package" class="mw-redirect" title="System In Package">System In Package</a> (SiP) blocks can be found on the <a href="/wiki/Die_(integrated_circuit)" title="Die (integrated circuit)">die</a> of <a href="/wiki/Graphics_processing_unit" title="Graphics processing unit">GPUs</a>, <a href="/wiki/AMD_Accelerated_Processing_Unit" class="mw-redirect" title="AMD Accelerated Processing Unit">APUs</a> and <a href="/wiki/System_on_a_chip" title="System on a chip">SoCs</a>.<sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">[<i><a href="/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed"><span title="This claim needs references to reliable sources. (December 2022)">citation needed</span></a></i>]</sup> </p><p>They support a variety of <a href="/wiki/Interface_(computing)" title="Interface (computing)">interfaces</a>: <a href="/wiki/Video_Graphics_Array" title="Video Graphics Array">VGA</a>, <a href="/wiki/Digital_Visual_Interface" title="Digital Visual Interface">DVI</a>, <a href="/wiki/HDMI" title="HDMI">HDMI</a>, <a href="/wiki/DisplayPort" title="DisplayPort">DisplayPort</a>, <a href="/wiki/Very-high-density_cable_interconnect" title="Very-high-density cable interconnect">VHDCI</a>, <a href="/wiki/DMS-59" title="DMS-59">DMS-59</a> and more. The <a href="/wiki/PHY" class="mw-redirect" title="PHY">PHY</a> includes <a href="/wiki/Low-voltage_differential_signaling" title="Low-voltage differential signaling">LVDS</a>, <a href="/wiki/Transition-minimized_differential_signaling" title="Transition-minimized differential signaling">TMDS</a> and <a href="/wiki/Flat_Panel_Display_Link" class="mw-redirect" title="Flat Panel Display Link">Flat Panel Display Link</a>, <a href="/wiki/OpenLDI" title="OpenLDI">OpenLDI</a> and <a href="/wiki/Current-mode_logic" title="Current-mode logic">CML</a>.<sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">[<i><a href="/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed"><span title="This claim needs references to reliable sources. (December 2022)">citation needed</span></a></i>]</sup> </p><p>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 <a href="/wiki/VGA_connector" title="VGA connector">VGA connector</a>. <a href="/wiki/Laptop" title="Laptop">Laptops</a> and other <a href="/wiki/Mobile_computer" class="mw-redirect" title="Mobile computer">mobile computers</a> use different interfaces between the display controller and the display. A display controller usually supports multiple <a href="/wiki/Computer_display_standard" class="mw-redirect" title="Computer display standard">computer display standards</a>. </p><p><a href="/wiki/KMS_driver" class="mw-redirect" title="KMS driver">KMS driver</a> is an example of a <a href="/wiki/Device_driver" title="Device driver">device driver</a> for display controllers and <a href="/wiki/AMD_Eyefinity" title="AMD Eyefinity">AMD Eyefinity</a> is a special brand of display controller with <a href="/wiki/Multi-monitor" title="Multi-monitor">multi-monitor</a> support. </p><p><a href="/wiki/RandR" class="mw-redirect" title="RandR">RandR</a> (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. </p><p>An example for this dichotomy is offered by <a href="/wiki/ARM_Holdings" class="mw-redirect" title="ARM Holdings">ARM Holdings</a>: 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.<sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="History">History</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Video_display_controller&action=edit&section=6" title="Edit section: History"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>In 1982, <a href="/wiki/NEC" title="NEC">NEC</a> released the <a href="/wiki/NEC_%CE%BCPD7220" title="NEC μPD7220">NEC μPD7220</a>, one of the most widely used video display controllers in 1980s <a href="/wiki/Personal_computer" title="Personal computer">personal computers</a>. It was used in the <a href="/wiki/NEC_PC-9801" class="mw-redirect" title="NEC PC-9801">NEC PC-9801</a>, <a href="/wiki/APC_III" class="mw-redirect" title="APC III">APC III</a>, <a href="/wiki/IBM_PC_compatible" class="mw-redirect" title="IBM PC compatible">IBM PC compatibles</a>, <a href="/wiki/DEC_Rainbow" class="mw-redirect" title="DEC Rainbow">DEC Rainbow</a>, <a href="/wiki/Tulip_System-1" title="Tulip System-1">Tulip System-1</a>, and <a href="/wiki/Epson_QX-10" title="Epson QX-10">Epson QX-10</a>.<sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup> <a href="/wiki/Intel" title="Intel">Intel</a> licensed the design and called it the 82720 graphics display controller.<sup id="cite_ref-6" class="reference"><a href="#cite_note-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup> </p><p>Previously, graphic cards were also called graphic adapters, and the chips used on these <a href="/wiki/Industry_Standard_Architecture" title="Industry Standard Architecture">ISA</a>/<a href="/wiki/Extended_Industry_Standard_Architecture" title="Extended Industry Standard Architecture">EISA</a> 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 for 3D rendering eventually followed. Such cards were available with <a href="/wiki/VESA_Local_Bus" title="VESA Local Bus">VLB</a>, <a href="/wiki/Peripheral_Component_Interconnect" title="Peripheral Component Interconnect">PCI</a>, and <a href="/wiki/Accelerated_Graphics_Port" title="Accelerated Graphics Port">AGP</a> interfaces; modern cards typically use the <a href="/wiki/PCI_Express" title="PCI Express">PCI Express</a> bus, as they require much greater bandwidth then the ISA bus can deliver. </p> <div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Video_display_controller&action=edit&section=7" title="Edit section: See also"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="/wiki/List_of_home_computers_by_video_hardware" title="List of home computers by video hardware">List of home computers by video hardware</a></li> <li><a href="/wiki/List_of_color_palettes" title="List of color palettes">List of color palettes</a></li></ul> <div class="mw-heading mw-heading2"><h2 id="References">References</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Video_display_controller&action=edit&section=8" title="Edit section: References"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r1239543626">.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}</style><div class="reflist"> <div class="mw-references-wrap"><ol class="references"> <li id="cite_note-Rasch_Slaughter_PC_Underground-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-Rasch_Slaughter_PC_Underground_1-0">^</a></b></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r1238218222">.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("//upload.wikimedia.org/wikipedia/commons/6/65/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("//upload.wikimedia.org/wikipedia/commons/d/d6/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("//upload.wikimedia.org/wikipedia/commons/a/aa/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("//upload.wikimedia.org/wikipedia/commons/4/4c/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}</style><cite id="CITEREFM._Rasch,_B._Bertelsons1995" class="citation book cs1">M. Rasch, B. Bertelsons (1995). Scott Slaughter (ed.). <i>PC Underground: Unconventional Programming Topics</i>. US: Abacus Software Inc. p. 58-68. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/978-1557552754" title="Special:BookSources/978-1557552754"><bdi>978-1557552754</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=PC+Underground%3A+Unconventional+Programming+Topics&rft.place=US&rft.pages=58-68&rft.pub=Abacus+Software+Inc&rft.date=1995&rft.isbn=978-1557552754&rft.au=M.+Rasch%2C+B.+Bertelsons&rfr_id=info%3Asid%2Fen.wikipedia.org%3AVideo+display+controller" class="Z3988"></span> "Cathode Ray Tube Controller (CRTC) is responsible for generating the video signal and is programmable. CRTC-Registers bit meaning tables for <a href="/wiki/Video_Graphics_Array" title="Video Graphics Array">VGA</a>, <a href="/wiki/Enhanced_Graphics_Adapter" title="Enhanced Graphics Adapter">EGA</a>, <a href="/wiki/Color_Graphics_Adapter" title="Color Graphics Adapter">CGA</a>, <a href="/wiki/Hercules_Graphics_Card" title="Hercules Graphics Card">Hercules</a>, <a href="/wiki/Super_VGA" title="Super VGA">SVGA</a>, <a href="/wiki/Mode_X" title="Mode X">Mode X</a>."</span> </li> <li id="cite_note-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-2">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.nesdev.org/wiki/NTSC_video">"NES NTSC Video"</a>. NESdev.org. 2024-06-04.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=NES+NTSC+Video&rft.pub=NESdev.org&rft.date=2024-06-04&rft_id=https%3A%2F%2Fwww.nesdev.org%2Fwiki%2FNTSC_video&rfr_id=info%3Asid%2Fen.wikipedia.org%3AVideo+display+controller" class="Z3988"></span></span> </li> <li id="cite_note-3"><span class="mw-cite-backlink"><b><a href="#cite_ref-3">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.nesdev.org/wiki/PAL_video">"NES PAL Video"</a>. NESdev.org. 2024-06-24.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=NES+PAL+Video&rft.pub=NESdev.org&rft.date=2024-06-24&rft_id=https%3A%2F%2Fwww.nesdev.org%2Fwiki%2FPAL_video&rfr_id=info%3Asid%2Fen.wikipedia.org%3AVideo+display+controller" class="Z3988"></span></span> </li> <li id="cite_note-4"><span class="mw-cite-backlink"><b><a href="#cite_ref-4">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://lkml.iu.edu/hypermail/linux/kernel/1604.0/00503.html">"Initial support for ARM Mali Display Controller"</a>. <a href="/wiki/Linux_kernel_mailing_list" title="Linux kernel mailing list">Linux kernel mailing list</a>. 2016-04-01.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Initial+support+for+ARM+Mali+Display+Controller&rft.pub=Linux+kernel+mailing+list&rft.date=2016-04-01&rft_id=http%3A%2F%2Flkml.iu.edu%2Fhypermail%2Flinux%2Fkernel%2F1604.0%2F00503.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3AVideo+display+controller" class="Z3988"></span></span> </li> <li id="cite_note-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-5">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFDampf1986" class="citation web cs1">Dampf, Guido (1986). <a rel="nofollow" class="external text" href="http://electrickery.xs4all.nl/comp/qx10/doc/Mc7220_summary.txt">"Graphics with the NEC 7220: Direct access with Turbo Pascal"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">27 July</span> 2013</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Graphics+with+the+NEC+7220%3A+Direct+access+with+Turbo+Pascal&rft.date=1986&rft.aulast=Dampf&rft.aufirst=Guido&rft_id=http%3A%2F%2Felectrickery.xs4all.nl%2Fcomp%2Fqx10%2Fdoc%2FMc7220_summary.txt&rfr_id=info%3Asid%2Fen.wikipedia.org%3AVideo+display+controller" class="Z3988"></span> (Translation of "Grafik mit dem 7220 von NEC", <i>mc</i>, 1986, H11, pp. 54-65)</span> </li> <li id="cite_note-6"><span class="mw-cite-backlink"><b><a href="#cite_ref-6">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFChangon_Tsay1986" class="citation book cs1">Changon Tsay (January 1, 1986). <a rel="nofollow" class="external text" href="http://digitalcommons.utep.edu/dissertations/AAIEP02441"><i>A graphics system design based on the INTEL 82720 graphics display controller</i></a>. University of Texas at El Paso. pp. 1–152.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=A+graphics+system+design+based+on+the+INTEL+82720+graphics+display+controller&rft.pages=1-152&rft.pub=University+of+Texas+at+El+Paso&rft.date=1986-01-01&rft.au=Changon+Tsay&rft_id=http%3A%2F%2Fdigitalcommons.utep.edu%2Fdissertations%2FAAIEP02441&rfr_id=info%3Asid%2Fen.wikipedia.org%3AVideo+display+controller" class="Z3988"></span> <span class="cs1-visible-error citation-comment"><code class="cs1-code">{{<a href="/wiki/Template:Cite_book" title="Template:Cite book">cite book</a>}}</code>: </span><span class="cs1-visible-error citation-comment"><code class="cs1-code">|work=</code> ignored (<a href="/wiki/Help:CS1_errors#periodical_ignored" title="Help:CS1 errors">help</a>)</span></span> </li> </ol></div></div> <div class="mw-heading mw-heading2"><h2 id="External_links">External links</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Video_display_controller&action=edit&section=9" title="Edit section: External links"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a rel="nofollow" class="external text" href="https://www.youtube.com/watch?v=Ja8fM7rTae4"><span class="plainlinks">Embedded Linux Conference 2013 – Anatomy of an Embedded KMS driver</span></a> on <a href="/wiki/YouTube_video_(identifier)" class="mw-redirect" title="YouTube video (identifier)">YouTube</a> KMS driver is a device driver for display controllers</li></ul> <div class="navbox-styles"><style data-mw-deduplicate="TemplateStyles:r1129693374">.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li{display:none}.mw-parser-output .hlist dt::after{content:": "}.mw-parser-output .hlist dd::after,.mw-parser-output .hlist li::after{content:" · ";font-weight:bold}.mw-parser-output .hlist dd:last-child::after,.mw-parser-output .hlist dt:last-child::after,.mw-parser-output .hlist li:last-child::after{content:none}.mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw-parser-output .hlist li dt:first-child::before,.mw-parser-output .hlist li li:first-child::before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw-parser-output .hlist li dt:last-child::after,.mw-parser-output .hlist li li:last-child::after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li::before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child::before,.mw-parser-output .hlist dt ol>li:first-child::before,.mw-parser-output .hlist li ol>li:first-child::before{content:" ("counter(listitem)"\a0 "}</style><style data-mw-deduplicate="TemplateStyles:r1236075235">.mw-parser-output .navbox{box-sizing:border-box;border:1px solid #a2a9b1;width:100%;clear:both;font-size:88%;text-align:center;padding:1px;margin:1em auto 0}.mw-parser-output .navbox .navbox{margin-top:0}.mw-parser-output .navbox+.navbox,.mw-parser-output .navbox+.navbox-styles+.navbox{margin-top:-1px}.mw-parser-output .navbox-inner,.mw-parser-output .navbox-subgroup{width:100%}.mw-parser-output .navbox-group,.mw-parser-output .navbox-title,.mw-parser-output .navbox-abovebelow{padding:0.25em 1em;line-height:1.5em;text-align:center}.mw-parser-output .navbox-group{white-space:nowrap;text-align:right}.mw-parser-output .navbox,.mw-parser-output .navbox-subgroup{background-color:#fdfdfd}.mw-parser-output .navbox-list{line-height:1.5em;border-color:#fdfdfd}.mw-parser-output .navbox-list-with-group{text-align:left;border-left-width:2px;border-left-style:solid}.mw-parser-output tr+tr>.navbox-abovebelow,.mw-parser-output tr+tr>.navbox-group,.mw-parser-output tr+tr>.navbox-image,.mw-parser-output tr+tr>.navbox-list{border-top:2px solid #fdfdfd}.mw-parser-output .navbox-title{background-color:#ccf}.mw-parser-output .navbox-abovebelow,.mw-parser-output .navbox-group,.mw-parser-output .navbox-subgroup .navbox-title{background-color:#ddf}.mw-parser-output .navbox-subgroup .navbox-group,.mw-parser-output .navbox-subgroup .navbox-abovebelow{background-color:#e6e6ff}.mw-parser-output .navbox-even{background-color:#f7f7f7}.mw-parser-output .navbox-odd{background-color:transparent}.mw-parser-output .navbox .hlist td dl,.mw-parser-output .navbox .hlist td ol,.mw-parser-output .navbox .hlist td ul,.mw-parser-output .navbox td.hlist dl,.mw-parser-output .navbox td.hlist ol,.mw-parser-output .navbox td.hlist ul{padding:0.125em 0}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-right:0.5em}body.skin--responsive .mw-parser-output .navbox-image img{max-width:none!important}@media print{body.ns-0 .mw-parser-output .navbox{display:none!important}}</style></div><div role="navigation" class="navbox" aria-labelledby="Graphics_processing_unit" style="padding:3px"><table class="nowraplinks mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><style data-mw-deduplicate="TemplateStyles:r1239400231">.mw-parser-output .navbar{display:inline;font-size:88%;font-weight:normal}.mw-parser-output .navbar-collapse{float:left;text-align:left}.mw-parser-output .navbar-boxtext{word-spacing:0}.mw-parser-output .navbar ul{display:inline-block;white-space:nowrap;line-height:inherit}.mw-parser-output .navbar-brackets::before{margin-right:-0.125em;content:"[ "}.mw-parser-output .navbar-brackets::after{margin-left:-0.125em;content:" ]"}.mw-parser-output .navbar li{word-spacing:-0.125em}.mw-parser-output .navbar a>span,.mw-parser-output .navbar a>abbr{text-decoration:inherit}.mw-parser-output .navbar-mini abbr{font-variant:small-caps;border-bottom:none;text-decoration:none;cursor:inherit}.mw-parser-output .navbar-ct-full{font-size:114%;margin:0 7em}.mw-parser-output .navbar-ct-mini{font-size:114%;margin:0 4em}html.skin-theme-clientpref-night .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}@media(prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}}@media print{.mw-parser-output .navbar{display:none!important}}</style><div class="navbar plainlinks hlist navbar-mini"><ul><li class="nv-view"><a href="/wiki/Template:Graphics_Processing_Unit" title="Template:Graphics Processing Unit"><abbr title="View this template">v</abbr></a></li><li class="nv-talk"><a href="/wiki/Template_talk:Graphics_Processing_Unit" title="Template talk:Graphics Processing Unit"><abbr title="Discuss this template">t</abbr></a></li><li class="nv-edit"><a href="/wiki/Special:EditPage/Template:Graphics_Processing_Unit" title="Special:EditPage/Template:Graphics Processing Unit"><abbr title="Edit this template">e</abbr></a></li></ul></div><div id="Graphics_processing_unit" style="font-size:114%;margin:0 4em"><a href="/wiki/Graphics_processing_unit" title="Graphics processing unit">Graphics processing unit</a></div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">GPU</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%">Desktop</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/List_of_Intel_graphics_processing_units" title="List of Intel graphics processing units">Intel</a> <ul><li><a href="/wiki/Intel_Graphics_Technology" title="Intel Graphics Technology">GT</a></li> <li><a href="/wiki/Intel_Xe" title="Intel Xe">Xe</a></li> <li><a href="/wiki/Intel_Arc" title="Intel Arc">Arc</a></li></ul></li> <li><a href="/wiki/List_of_Nvidia_graphics_processing_units" title="List of Nvidia graphics processing units">Nvidia</a> <ul><li><a href="/wiki/GeForce" title="GeForce">GeForce</a></li> <li><a href="/wiki/Quadro" title="Quadro">Quadro</a></li> <li><a href="/wiki/Nvidia_Tesla" title="Nvidia Tesla">Tesla</a></li> <li><a href="/wiki/Nvidia_Tegra" class="mw-redirect" title="Nvidia Tegra">Tegra</a></li></ul></li> <li><a href="/wiki/List_of_AMD_graphics_processing_units" title="List of AMD graphics processing units">AMD</a> <ul><li><a href="/wiki/Radeon" title="Radeon">Radeon</a></li> <li><a href="/wiki/Radeon_Pro" title="Radeon Pro">Radeon Pro</a></li> <li><a href="/wiki/AMD_Instinct" title="AMD Instinct">Instinct</a></li></ul></li> <li><a href="/wiki/Matrox" title="Matrox">Matrox</a></li> <li><a href="/wiki/InfiniteReality" title="InfiniteReality">InfiniteReality</a></li> <li><a href="/wiki/NEC_%C2%B5PD7220" class="mw-redirect" title="NEC µPD7220">NEC µPD7220</a></li> <li><a href="/wiki/Comparison_of_3dfx_graphics_processing_units" class="mw-redirect" title="Comparison of 3dfx graphics processing units">3dfx Voodoo</a></li> <li><a href="/wiki/S3_Graphics" title="S3 Graphics">S3</a></li> <li><a href="/wiki/Glaze3D" title="Glaze3D">Glaze3D</a></li> <li><a href="/wiki/Apple_silicon" title="Apple silicon">Apple silicon</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Mobile</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Adreno" title="Adreno">Adreno</a></li> <li><a href="/wiki/Apple_silicon" title="Apple silicon">Apple silicon</a></li> <li><a href="/wiki/Mali_(GPU)" class="mw-redirect" title="Mali (GPU)">Mali</a></li> <li><a href="/wiki/PowerVR" title="PowerVR">PowerVR</a></li> <li><a href="/wiki/VideoCore" title="VideoCore">VideoCore</a></li> <li><a href="/wiki/Vivante_Corporation" title="Vivante Corporation">Vivante</a></li> <li><a href="/wiki/Imageon" title="Imageon">Imageon</a></li> <li><a href="/wiki/Intel_2700G" title="Intel 2700G">Intel 2700G</a></li></ul> </div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Architecture</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Compute_kernel" title="Compute kernel">Compute kernel</a></li> <li><a href="/wiki/Semiconductor_device_fabrication" title="Semiconductor device fabrication">Fabrication</a> <ul><li><a href="/wiki/CMOS" title="CMOS">CMOS</a></li> <li><a href="/wiki/FinFET" class="mw-redirect" title="FinFET">FinFET</a></li> <li><a href="/wiki/MOSFET" title="MOSFET">MOSFET</a></li></ul></li> <li><a href="/wiki/Graphics_pipeline" title="Graphics pipeline">Graphics pipeline</a> <ul><li><a href="/wiki/Geometry_pipelines" title="Geometry pipelines">Geometry</a></li> <li><a href="/wiki/Vertex_pipeline" title="Vertex pipeline">Vertex</a></li></ul></li> <li><a href="/wiki/High-dynamic-range_rendering" title="High-dynamic-range rendering">HDR rendering</a></li> <li><a href="/wiki/Multiply%E2%80%93accumulate_operation" title="Multiply–accumulate operation">MAC</a></li> <li><a href="/wiki/Rasterisation" title="Rasterisation">Rasterisation</a> <ul><li><a href="/wiki/Shading" title="Shading">Shading</a></li></ul></li> <li><a href="/wiki/Ray-tracing_hardware" title="Ray-tracing hardware">Ray-tracing</a></li> <li><a href="/wiki/Single_instruction,_multiple_data" title="Single instruction, multiple data">SIMD</a> <ul><li><a href="/wiki/Single_instruction,_multiple_threads" title="Single instruction, multiple threads">SIMT</a></li></ul></li> <li><a href="/wiki/Tessellation_(computer_graphics)" title="Tessellation (computer graphics)">Tessellation</a></li> <li><a href="/wiki/Transform,_clipping,_and_lighting" title="Transform, clipping, and lighting">T&L</a></li> <li><a href="/wiki/Tiled_rendering" title="Tiled rendering">Tiled rendering</a></li> <li><a href="/wiki/Unified_shader_model" title="Unified shader model">Unified shader model</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Components</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Blitter" title="Blitter">Blitter</a></li> <li><a href="/wiki/Geometry_processing" title="Geometry processing">Geometry processor</a></li> <li><a href="/wiki/Input%E2%80%93output_memory_management_unit" title="Input–output memory management unit">Input–output memory management unit</a></li> <li><a href="/wiki/Render_output_unit" title="Render output unit">Render output unit</a></li> <li><a href="/wiki/Shader" title="Shader">Shader unit</a></li> <li><a href="/wiki/Stream_processing" title="Stream processing">Stream processor</a></li> <li><a href="/wiki/Tensor" title="Tensor">Tensor unit</a></li> <li><a href="/wiki/Texture_mapping_unit" title="Texture mapping unit">Texture mapping unit</a></li> <li><a class="mw-selflink selflink">Video display controller</a></li> <li><a href="/wiki/Video_processing_unit" class="mw-redirect" title="Video processing unit">Video processing unit</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Memory</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Direct_memory_access" title="Direct memory access">DMA</a></li> <li><a href="/wiki/Framebuffer" title="Framebuffer">Framebuffer</a></li> <li><a href="/wiki/SGRAM" class="mw-redirect" title="SGRAM">SGRAM</a> <ul><li><a href="/wiki/GDDR_SDRAM" title="GDDR SDRAM">GDDR</a></li> <li><a href="/wiki/GDDR2" class="mw-redirect" title="GDDR2">GDDR2</a></li> <li><a href="/wiki/GDDR3" class="mw-redirect" title="GDDR3">GDDR3</a></li> <li><a href="/wiki/GDDR4" class="mw-redirect" title="GDDR4">GDDR4</a></li> <li><a href="/wiki/GDDR5" class="mw-redirect" title="GDDR5">GDDR5</a></li> <li><a href="/wiki/GDDR6" class="mw-redirect" title="GDDR6">GDDR6</a></li> <li><a href="/wiki/GDDR7" class="mw-redirect" title="GDDR7">GDDR7</a></li></ul></li> <li><a href="/wiki/High_Bandwidth_Memory" title="High Bandwidth Memory">HBM</a> <ul><li><a href="/wiki/HBM2" class="mw-redirect" title="HBM2">HBM2</a></li> <li><a href="/wiki/HBM2E" class="mw-redirect" title="HBM2E">HBM2E</a></li> <li><a href="/wiki/HBM3" class="mw-redirect" title="HBM3">HBM3</a></li> <li><a href="/wiki/HBM-PIM" class="mw-redirect" title="HBM-PIM">HBM-PIM</a></li> <li><a href="/wiki/HBM3E" class="mw-redirect" title="HBM3E">HBM3E</a></li></ul></li> <li><a href="/wiki/Memory_bandwidth" title="Memory bandwidth">Memory bandwidth</a></li> <li><a href="/wiki/Memory_controller" title="Memory controller">Memory controller</a></li> <li><a href="/wiki/Shared_graphics_memory" title="Shared graphics memory">Shared graphics memory</a></li> <li><a href="/wiki/Texture_memory" title="Texture memory">Texture memory</a></li> <li><a href="/wiki/Video_RAM_(dual-ported_DRAM)" class="mw-redirect" title="Video RAM (dual-ported DRAM)">VRAM</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Form factor</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Semiconductor_intellectual_property_core" title="Semiconductor intellectual property core">IP core</a></li> <li><a href="/wiki/Video_card" class="mw-redirect" title="Video card">Discrete graphics</a> <ul><li><a href="/wiki/GPU_cluster" title="GPU cluster">Clustering</a></li> <li><a href="/wiki/GPU_switching" title="GPU switching">Switching</a></li></ul></li> <li><a href="/wiki/External_GPU" class="mw-redirect" title="External GPU">External graphics</a></li> <li><a href="/wiki/Integrated_graphics" class="mw-redirect" title="Integrated graphics">Integrated graphics</a></li> <li><a href="/wiki/System_on_a_chip" title="System on a chip">System on a chip</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Performance</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Clock_rate" title="Clock rate">Clock rate</a></li> <li><a href="/wiki/Computer_display_standard" class="mw-redirect" title="Computer display standard">Display resolution</a></li> <li><a href="/wiki/Fillrate" title="Fillrate">Fillrate</a> <ul><li><a href="/wiki/Gigapixel_image" title="Gigapixel image">Pixel/s</a></li> <li><a href="/wiki/Texel_(graphics)" title="Texel (graphics)">Texel/s</a></li></ul></li> <li><a href="/wiki/FLOPS" class="mw-redirect" title="FLOPS">FLOP/s</a></li> <li><a href="/wiki/Frame_rate" title="Frame rate">Frame rate</a></li> <li><a href="/wiki/Performance_per_watt" title="Performance per watt">Performance per watt</a></li> <li><a href="/wiki/Transistor_count" title="Transistor count">Transistor count</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Misc</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/2D_computer_graphics" title="2D computer graphics">2D</a> <ul><li><a href="/wiki/Scrolling" title="Scrolling">Scrolling</a></li> <li><a href="/wiki/Sprite_(computer_graphics)" title="Sprite (computer graphics)">Sprite</a></li> <li><a href="/wiki/Tile-based_video_game" title="Tile-based video game">Tile</a></li></ul></li> <li><a href="/wiki/3D_computer_graphics" title="3D computer graphics">3D</a> <ul><li><a href="/wiki/Global_illumination" title="Global illumination">GI</a></li> <li><a href="/wiki/Texture_mapping" title="Texture mapping">Texture</a></li></ul></li> <li><a href="/wiki/Application-specific_integrated_circuit" title="Application-specific integrated circuit">ASIC</a></li> <li><a href="/wiki/General-purpose_computing_on_graphics_processing_units" title="General-purpose computing on graphics processing units">GPGPU</a></li> <li><a href="/wiki/Graphics_library" title="Graphics library">Graphics library</a></li> <li><a href="/wiki/Hardware_acceleration" title="Hardware acceleration">Hardware acceleration</a></li> <li><a href="/wiki/Digital_image_processing" title="Digital image processing">Image processing</a> <ul><li><a href="/wiki/Image_compression" title="Image compression">Compression</a></li></ul></li> <li><a href="/wiki/Parallel_computing" title="Parallel computing">Parallel computing</a></li> <li><a href="/wiki/Vector_processor" title="Vector processor">Vector processor</a></li> <li><a href="/wiki/Video_coding_format" title="Video coding format">Video coding</a> <ul><li><a href="/wiki/Video_codec" title="Video codec">Codec</a></li></ul></li> <li><a href="/wiki/Very_long_instruction_word" title="Very long instruction word">VLIW</a></li></ul> </div></td></tr></tbody></table></div> <!-- NewPP limit report Parsed by mw‐web.codfw.main‐f69cdc8f6‐2hmlm Cached time: 20241122143406 Cache expiry: 2592000 Reduced expiry: false Complications: [vary‐revision‐sha1, show‐toc] CPU time usage: 0.343 seconds Real time usage: 0.463 seconds Preprocessor visited node count: 1379/1000000 Post‐expand include size: 47549/2097152 bytes Template argument size: 2104/2097152 bytes Highest expansion depth: 18/100 Expensive parser function count: 5/500 Unstrip recursion depth: 1/20 Unstrip post‐expand size: 31217/5000000 bytes Lua time usage: 0.213/10.000 seconds Lua memory usage: 5954696/52428800 bytes Number of Wikibase entities loaded: 0/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 375.475 1 -total 28.31% 106.293 1 Template:Reflist 21.78% 81.760 1 Template:Graphics_Processing_Unit 21.44% 80.501 2 Template:Navbox 20.68% 77.640 2 Template:Cite_book 18.15% 68.156 1 Template:Short_description 15.88% 59.632 1 Template:More_citations_needed 14.60% 54.826 1 Template:Ambox 10.08% 37.843 2 Template:Pagetype 6.22% 23.371 2 Template:Cn --> <!-- Saved in parser cache with key enwiki:pcache:3383344:|#|:idhash:canonical and timestamp 20241122143406 and revision id 1246405541. Rendering was triggered because: page-view --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Retrieved from "<a dir="ltr" href="https://en.wikipedia.org/w/index.php?title=Video_display_controller&oldid=1246405541">https://en.wikipedia.org/w/index.php?title=Video_display_controller&oldid=1246405541</a>"</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Help:Category" title="Help:Category">Categories</a>: <ul><li><a href="/wiki/Category:Graphics_chips" title="Category:Graphics chips">Graphics chips</a></li><li><a href="/wiki/Category:Television_technology" title="Category:Television technology">Television technology</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">Hidden categories: <ul><li><a href="/wiki/Category:CS1_errors:_periodical_ignored" title="Category:CS1 errors: periodical ignored">CS1 errors: periodical ignored</a></li><li><a href="/wiki/Category:Articles_with_short_description" title="Category:Articles with short description">Articles with short description</a></li><li><a href="/wiki/Category:Short_description_matches_Wikidata" title="Category:Short description matches Wikidata">Short description matches Wikidata</a></li><li><a href="/wiki/Category:Articles_needing_additional_references_from_December_2015" title="Category:Articles needing additional references from December 2015">Articles needing additional references from December 2015</a></li><li><a href="/wiki/Category:All_articles_needing_additional_references" title="Category:All articles needing additional references">All articles needing additional references</a></li><li><a href="/wiki/Category:All_articles_with_unsourced_statements" title="Category:All articles with unsourced statements">All articles with unsourced statements</a></li><li><a href="/wiki/Category:Articles_with_unsourced_statements_from_December_2022" title="Category:Articles with unsourced statements from December 2022">Articles with unsourced statements from December 2022</a></li></ul></div></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> This page was last edited on 18 September 2024, at 19:17<span class="anonymous-show"> (UTC)</span>.</li> <li id="footer-info-copyright">Text is available under the <a href="/wiki/Wikipedia:Text_of_the_Creative_Commons_Attribution-ShareAlike_4.0_International_License" title="Wikipedia:Text of the Creative Commons Attribution-ShareAlike 4.0 International License">Creative Commons Attribution-ShareAlike 4.0 License</a>; additional terms may apply. By using this site, you agree to the <a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use" class="extiw" title="foundation:Special:MyLanguage/Policy:Terms of Use">Terms of Use</a> and <a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy" class="extiw" title="foundation:Special:MyLanguage/Policy:Privacy policy">Privacy Policy</a>. Wikipedia® is a registered trademark of the <a rel="nofollow" class="external text" href="https://wikimediafoundation.org/">Wikimedia Foundation, Inc.</a>, a non-profit organization.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Privacy policy</a></li> <li id="footer-places-about"><a href="/wiki/Wikipedia:About">About Wikipedia</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikipedia:General_disclaimer">Disclaimers</a></li> <li id="footer-places-contact"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us">Contact Wikipedia</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Code of Conduct</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Developers</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/en.wikipedia.org">Statistics</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Cookie statement</a></li> <li id="footer-places-mobileview"><a href="//en.m.wikipedia.org/w/index.php?title=Video_display_controller&mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Mobile view</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/static/images/footer/wikimedia-button.svg" width="84" height="29" alt="Wikimedia Foundation" loading="lazy"></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/w/resources/assets/poweredby_mediawiki.svg" alt="Powered by MediaWiki" width="88" height="31" loading="lazy"></a></li> </ul> </footer> </div> </div> </div> <div class="vector-settings" id="p-dock-bottom"> <ul></ul> </div><script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-f69cdc8f6-zw2dd","wgBackendResponseTime":153,"wgPageParseReport":{"limitreport":{"cputime":"0.343","walltime":"0.463","ppvisitednodes":{"value":1379,"limit":1000000},"postexpandincludesize":{"value":47549,"limit":2097152},"templateargumentsize":{"value":2104,"limit":2097152},"expansiondepth":{"value":18,"limit":100},"expensivefunctioncount":{"value":5,"limit":500},"unstrip-depth":{"value":1,"limit":20},"unstrip-size":{"value":31217,"limit":5000000},"entityaccesscount":{"value":0,"limit":400},"timingprofile":["100.00% 375.475 1 -total"," 28.31% 106.293 1 Template:Reflist"," 21.78% 81.760 1 Template:Graphics_Processing_Unit"," 21.44% 80.501 2 Template:Navbox"," 20.68% 77.640 2 Template:Cite_book"," 18.15% 68.156 1 Template:Short_description"," 15.88% 59.632 1 Template:More_citations_needed"," 14.60% 54.826 1 Template:Ambox"," 10.08% 37.843 2 Template:Pagetype"," 6.22% 23.371 2 Template:Cn"]},"scribunto":{"limitreport-timeusage":{"value":"0.213","limit":"10.000"},"limitreport-memusage":{"value":5954696,"limit":52428800}},"cachereport":{"origin":"mw-web.codfw.main-f69cdc8f6-2hmlm","timestamp":"20241122143406","ttl":2592000,"transientcontent":false}}});});</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"Video display controller","url":"https:\/\/en.wikipedia.org\/wiki\/Video_display_controller","sameAs":"http:\/\/www.wikidata.org\/entity\/Q1852898","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q1852898","author":{"@type":"Organization","name":"Contributors to Wikimedia projects"},"publisher":{"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":{"@type":"ImageObject","url":"https:\/\/www.wikimedia.org\/static\/images\/wmf-hor-googpub.png"}},"datePublished":"2005-12-11T04:09:43Z","dateModified":"2024-09-18T19:17:45Z","image":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/b\/b3\/NECuPD7220BlockDiagram.svg","headline":"type of integrated circuit"}</script> </body> </html>