Verplaatsbaar Wild Lessenaar (GPU Team) (2 / 10 stap)

Stap 2: Video Display Controller


Videoweergave is heel precies getimed synchronisatie signalen samen met de RGB-gegevens vereist. Zoals onze specificaties vereisen dat onze GPU moet zitten kundig voor voornamelijk op het LCD-scherm weergeven, en indien mogelijk op een VGA-poort, we zullen moeten twee verschillende signaal generatoren voor deze gootstenen en multiplex hen naar de framebuffer en vervolgens demultiplex de framebuffer van RGB-uitgang.

De frame buffer module heeft om te worden gesynchroniseerd met deze video signalen en de RGB-gegevens geproduceerd door de verschillende vlakken van de RAM.

De bovenstaande architectuur voldoet aan deze specificaties. De VideoClockGenerator voorziet in de vereiste 6,4 MHz klok voor de LCD Display Controller en de 25MHz klok de VGA-Controller. Deze beide controllers bieden vereist rij- en kolomnummers om te synchroniseren van de framebuffer en zij zal over het algemeen voorzien van een display een vernieuwingsfrequentie van 60Hz op 320 x 240 resolutie (QVGA).

Doability van de lijn halen

Voor HW eenvoud die hebben we besloten om het gebruik van een interne buffer per vlak weergeven in de framebuffer, waarvoor ons laden pixels in horizontale blanking tijden. Door analyse van de eisen van de timing en de bandbreedte van het geheugen, vinden we de theoritical limiet van het aantal horizontale lijnen (van verschillende vlakken) we kunnen halen.

Voor het LCD-scherm vinden we dat dit gelijk is aan 4 vliegtuigen, door te starten met het ophalen van de volgende regel wanneer de VDP 297th pixel van de huidige regel uitgangen.

Voor de VGA we dat vinden zijn slechts 3 vliegtuigen uitvoerbaar als de VDP een herlaadbeurt op de 285th pixel van elke oneven lijn uitgeeft (QVGA is geïmplementeerd met behulp van de resolutie van 640 x 480 tijdsinstellingen met elke rij en kolom wordt verdubbeld).

In een toekomstige versie, zullen we overgaan tot de dubbele buffering verlichting van deze specifieke beperkingen op het ophalen van de lijn.

Demo

In deze demo is een basiswerking van de VDC komt te staan. Een vaste RGB-afbeelding wordt gegenereerd in de Frame Buffer, de VDP synchroniseert de Frame Buffer RGB met het videosignalen afhankelijk van of LCD of VGA wordt gebruikt.

Merk op dat het LCD-scherm 24-bits RGB-interface heeft, maar vanwege onze gekozen kleurindeling, we worden weergegeven bij 16-bits kleuren. De VGA-connector DAC op Nexy 3 toestaan alleen 8-bits kleuren, zodat sommige opmerkelijke kwaliteit zal worden verloren op VGA.

Gerelateerde Artikelen

Verplaatsbaar Wild Lessenaar (ARM MCU Team)

Verplaatsbaar Wild Lessenaar (ARM MCU Team)

ContextOnze docenten gezocht voor ons project voor procestechniek, ons om de uitdagingen van het ontwerpen van een real-time systeem met relatief hoge prestaties op beperkte bronnen (geheugen, bandbreedte).De specificaties vereisen een gokkenplatform
Pallet basketbal papiermand

Pallet basketbal papiermand

Ik weet niet dat jullie allemaal zijn fans van BBN of het Verenigd Koninkrijk, maar kijk langs een logo en zie wat cool ding is gemaakt met de overgebleven pallet stukken.Stap 1: Verzamel en hout op maat gesneden.Dit is absoluut een aanpasbare projec
Puzzel en draken beginnershandleiding (bijgewerkt voor versie 8.6)

Puzzel en draken beginnershandleiding (bijgewerkt voor versie 8.6)

Ik onlangs mijn 500ste dag op puzzel en draken en ik gewoon niet kan stoppen. : DVoor degenen onder u niet zeker is welke puzzel en draken, Neem een kijkje op de officiële website. Het is een spel van de slag van puzzel gebaseerd-Pokemon-ish, waarin
Team Based co-op biljartspel

Team Based co-op biljartspel

Meeste pool(billiards) spellen zijn speler versus speler of team vs team. Dit kan een probleem zijn wanneer u slechts twee spelers van zeer on-gelijke vaardigheidsniveaus of een paar zeer goede spelers en een paar minder ervaren spelers hebt. Mij en
MIJN GEWELDIGE TAMIYA WILD ONE!!

MIJN GEWELDIGE TAMIYA WILD ONE!!

this is my awesome tamiya wild one, it was released in 1985 and still runs like ice-cream on a sunny day.een van mijn vader's vrienden vond het op het puntje en ik ben herstellen, modding en re bouwen.met de slicks aan de achterkant zijn zo zacht dat
Prestaties Pavilion - om te helpen onze passie van het kweken van een waterski Team 9/19/1969

Prestaties Pavilion - om te helpen onze passie van het kweken van een waterski Team 9/19/1969

bijna 100 jaar nadat Jack Daniels begon de traditie van water en hout, de Carolina Toon Ski Team werd opgericht.  Mensen wilde delen hun passie... Maak een plek voor kinderen en gezinnen om samen te komen... en een waterski team werd geboren.Mijn naa
Nvidia GPU Fan gebruiken als een 4pin PMW-Fan(and more)

Nvidia GPU Fan gebruiken als een 4pin PMW-Fan(and more)

In het geval iemand anders weten hoe om dit te doen wilde.Stap 1: Nemen naast de GPU (EVGA 650 TI Boost) nemen alle schroeven, als je toevallig een 650 ti-impuls dan heb ik hen voor u gemarkeerd.Stap 2: Pint Out en testenDit vertelt je wat de pinnen
Hoe te maken A Football Team geest Pumpkin Carving

Hoe te maken A Football Team geest Pumpkin Carving

Halloween is recht rond de hoek en wat een betere manier om te vieren dan om uw eigen pompoen snijden! Eerder dan het doen van het klassieke pompoen gezicht dat ik wilde een pompoen die ik ondersteuning voor mijn team met bieden kan snijden.Stap 1: K
Superbowl Cake - met Easy Team Logo

Superbowl Cake - met Easy Team Logo

de loyaliteit van uw team met een taart ter ere van uw favoriete team en sportieve hun logo tonen!Een gemakkelijke manier om een grote ogende logo op uw taart.Mijn dochter, leeftijd 9, wilde een team-taart voor de Super Bowl - dus hier is hoe maak je
Wilde knoflook en basilicum Pesto van dikke

Wilde knoflook en basilicum Pesto van dikke

Wilde knoflook (Allium ursinum), ook bekend als Daslook, buckrams, wilde knoflook, andijvie knoflook, houten knoflook, Beer prei of bear de knoflook, geeft de voorkeur aan om te groeien in licht zuur vochtige grond zodat vaak naast oevers kan worden
Wilde knoflook en kille boter

Wilde knoflook en kille boter

hier is de laatste van mijn wilde knoflook (voordat ik ga en verzamelen van wat meer) gaan een beetje uit, dus ik gebruik het om wat pikante boter.Stap 1: ingrediënten Wilde knoflook stengels en bloemen fijngehakt (gebruik niet de bladeren zoals ze s
Wild en (bijna) gratis

Wild en (bijna) gratis

wilde knoflook en kaas muffins, pittige geroosterde aardappelen, kip champignons met wilde knoflook en Paardebloem bladeren.AANNNNND gebakken zoete aardappel met mint suiker.De ingrediënten waren struinden, en als u uw eigen groeien (en de kippen) me
Drie essentiële groepen van wilde eetbare planten

Drie essentiële groepen van wilde eetbare planten

Er bestaat geen juiste antwoord op de vraag van de volgorde van de behoeften in een survival situatie, in één omgeving water eerst op uw lijst van behoeften en in een ander milieu onderdak is of brand zou uw eerste op uw lijst van behoeften. De enige
Hoe schoon Laptop ventilator en thermische plakken van toepassing op de CPU en GPU

Hoe schoon Laptop ventilator en thermische plakken van toepassing op de CPU en GPU

een paar weken geleden dat ik een probleem met Flash Player waardoor mijn laptop af te sluiten te wijten aan oververhitting als CPU zede spike op de uiterste best ervaren. De trend over Flash merkte ik toen ik terug op het systeem keerde en een faceb