Verplaatsbaar Wild Lessenaar (GPU Team)


Context

Onze 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 hulpbronnen (geheugen, bandbreedte).

De specificaties vereisen een gokkenplatform met behulp van de volgende hardware:

  • van een Digilent Nexys 3 board (voor een GPU uitvoering van op de FPGA),
  • een Keil's MCBSTM32F400 board (voor hosting van het OS van het platform en spel gegevens op te slaan),
  • een DisplayTech DT035TFT LCD met een Novatek NT39016 stuurprogramma (draagbare correcte kleurendisplay).

Er zijn twee teams van twee studenten die aan dit project werken, één team is gericht op de ARM MCU, de andere op de GPU.

Specificaties

Het platform moet overeenkomen met de prestaties van een 16-bits commerciële gokkenplatform zoals SNES, Sega MegaDrive, met gelaagde frames en schuiven. Het platform bestaat uit twee hoofdonderdelen: de MCU van het moederbord en de GPU aangesloten op de video-uitgang.

  • De specifieke vereisten van MCU zijn graphics API voor de GPU, audio API voor de onboard audio-codec gebruiker IO, MCU/GPU interface, SD card-interface. Programmering van de video game. Een module voor het configureren van de LCD-scherm (helderheid, contrast, enz.) wordt ook beschouwd als binnen de GPU.
  • De specifieke eisen van de GPU zijn gelaagde display, mengen van verschillende lagen met transparantie, 16-bits RGBA kleuren, multilayer scrollen, 2D Basishandelingen (bitblit (kopie), kleuropvulling transparantie wijziging en hun combinatie (heldere, beweging, enz.)), primitieve generatie (lijnen, cirkels, tekst). LCD en VGA video-uitgangen. Grafische georiënteerde geheugencontroller met DMA-toegang.

Uitvoeringsplan

De twee teams zullen moeten regelmatig samenwerken voor de ontwikkeling van de twee belangrijkste onderdelen eerder vermeldden. Wij hebben de algemene architectuur van het platform om deze (Zie de eerste stap) ontworpen.

Het graphics-team zal beginnen met de uitvoering van videoweergave HDL modules en test video-uitgangen met behulp van statische videogegevens gesynthetiseerd op de FPGA. Dit zal worden gevolgd door de implementatie en integratie van de geheugencontroller samen met de framebuffer om weer te geven van gegevens die zijn opgeslagen in de video-RAM.

Ondertussen instructie bus en register afhalen & decoderen eenheid zal ten uitvoer worden gelegd teneinde de toegang tot de registers weergeven.

De blok-verwerkingseenheid worden toegepast ter 2D basiswerking van de video gegevens in het RAM-geheugen bieden. Na de etappe van voorbereidende integratie met het moederbord team, zal deze functionaliteiten worden getest en gezuiverd.

Het team zal overgaan tot de uitvoering van de DMA-controller zodat MCU video gegevens van de SD-kaart (in plaats van het hulpmiddel van de Digilent Adept). En resterende HDL modules zullen worden uitgevoerd, zoals de primitieve generator.

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