Videoohjain

Video-ohjain (eng. Video display controller , VDC ) - erikoistunut mikropiiri , joka on tietokoneiden ja pelikonsolien videokuvauspiirin pääkomponentti . Joissakin video-ohjaimissa on myös lisäominaisuuksia, kuten äänigeneraattori. Video-ohjainsiruja käytettiin pääasiassa kotitietokoneissa ja pelijärjestelmissä 1980-luvulla.

Ennen videoohjainpiirien tuloa kuvantamispiirit rakennettiin kokonaan diskreetille logiikalle. 1970-luvun puoliväliin mennessä CRT-näytöistä oli tullut suosittu mikrotietokoneiden tulostuslaite, ja sirutekniikan edistyminen mahdollisti suurimman osan kuvantamispiireistä toteuttaa yhdellä sirulla. Tämä yksinkertaisti tällaisten piirien kehittämistä, pienensi piirilevyjen kokoa ja energiankulutusta sekä alensi päätelaitteiden kustannuksia. Video-ohjainten jatkokehitys johti monimutkaisempien ja monikäyttöisempien laitteiden – videoprosessorien – syntymiseen .

Kuvantamispiirin pääkomponentti on aina videoohjain, sekä näytönohjain , mutta lisäsiruja voidaan käyttää - RAM kuvien tallentamiseen, ROM merkkigrafiikan tallentamiseen ja ylimääräinen diskreetti logiikka (esimerkiksi siirtorekisterit) täydellisen piirin rakentamiseen. Joka tapauksessa videoohjain on vastuussa tarvittavien ajoitussignaalien, kuten pysty- ja vaakasynkronointisignaalien, flyback -signaalin generoimisesta .

Video-ohjaintyypit

Video-ohjainpiirit voidaan jakaa neljään ryhmään niiden toimintaperiaatteen mukaan.

Videon siirtorekisteri  on yksinkertaisin video-ohjaimen tyyppi. Luo kellosignaaleja ja muuntaa vastaanotetut videodatatavut (prosessorista tai DMA -ohjaimesta ) bittisekvenssiksi, joka yhdessä kellosignaalien kanssa muodostaa ulostulovideosignaalin. Tämän tyyppiset videoohjaimet tukevat yleensä vain erittäin alhaisen resoluution bittikarttavideotiloja. Ainoa esimerkki tällaisesta yleiskäyttöisestä kotitietokoneissa käytetystä videoohjaimesta on RCA CDP1861 -siru . Muissa kotijärjestelmissä, jotka käyttivät myös tämäntyyppistä videoohjainta, käytettiin mukautettuja mikropiirejä - esimerkiksi Atari 2600 -pelikonsolin televisioliitäntäsovitinta (TIA) ja Sinclair ZX81 BMK -tietokonetta .

CRTC ( Cathode Ray Tube Controller , CRT -ohjain ) tuottaa kellosignaaleja ja lukee videomuistina käytettävää RAM-muistia. Luettua dataa käytetään osoitteen luomiseen merkkigeneraattorin ROM -muistiin (tekstivideotiloihin) tai suoraan (korkean resoluution grafiikkatiloihin) [1] . Tämän tyyppiset videoohjaimet vaativat suuren määrän ulkoisia komponentteja, jotka suorittavat videosignaalin käsittelyn, minkä ansiosta niillä on laaja valikoima ominaisuuksia yksinkertaisista tekstitiloista korkearesoluutioiseen värigrafiikkaan. Tällaiset video-ohjaimet eivät yleensä tue laitteistosprittejä. Tunnetuimpia tämän tyyppisiä näytönohjaimia ovat Intel 8275 ja Motorola 6845 - sirut .

Videoliitäntäohjain  on seuraava askel videoohjaimien kehityksessä. Lähes kaikki videosignaalin generointipiirin komponentit on integroitu yhdeksi siruksi. Ulkoisista elementeistä tarvitaan vain analogisia videosignaalinkäsittelypiirejä. Tähän kategoriaan kuuluvat Signetics 2636 -siru ja Commodore 8-bittisissä tietokoneissa käytetyt sirut (kuuluisin siru on Commodore 64 :ssä käytetty MOS Technology VIC-II ).

Videon rinnakkaisprosessori  - monimutkaisempia laitteita, jotka käyttävät erillistä RAM-muistia videomuistina ja jotka pystyvät paitsi näyttämään myös itsenäisesti käsittelemään siinä olevia tietoja. Esimerkkejä tämän tyyppisistä näytönohjaimista ovat Atarin 8-bittisissä järjestelmissä käytettävä ANTIC -siru ja MSX -tietokoneissa käytetyt Texas Instruments TMS9918- , Yamaha V9938- ja V9958-sirut . Tämä luokka sisältää myös videoohjaimet 8- ja 16-bittisille pelikonsoleille.

Katso myös

Muistiinpanot

  1. M. Rasch, B. Bertelsons. PC Underground: Epätavalliset ohjelmointiaiheet  / Scott Slaughter. - USA: Abacus Software Inc, 1995. - P.  58-68 . — ISBN 978-1557552754 . "Cathode Ray Tube Controller (CRTC) vastaa videosignaalin tuottamisesta ja on ohjelmoitavissa. CRTC-Rekisteröi bittimerkitystaulukot VGA :lle , EGA :lle , CGA :lle , Herculesille , SVGA :lle , Mode X :lle .