DIPm09:PROJ2

From DiLab
Revision as of 12:31, 30 April 2009 by Leo (talk | contribs) (New page: Spēļu mini-datora projektēšana. Šis uzdevums veicams pa moduļiem, kur katru moduli izpilda atsevišķa izstrādātāju grupa. Tāpēc būtiski realizēt savu daļu laicīgi lai citi...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Spēļu mini-datora projektēšana.

Šis uzdevums veicams pa moduļiem, kur katru moduli izpilda atsevišķa izstrādātāju grupa. Tāpēc būtiski realizēt savu daļu laicīgi lai citi to var izmantot, kā arī savstarpēji komunicēt lai savlaicīgi atrisinātu saskarnes definīciju un problēmas.

Projekta specifikācija attīstīsies laika gaitā. Piemēram, mini-datora arhitektūra un sākotnējais uzdevumu sadalījums ir atkarīgs no MD5 rezultātiem.

Projekta rezultāts ir mini-dators kas realizēts uz Spartan-3E Xilinx FPGA iekārtas. Kā demonstrācijas aplikācija ieteicama rotaļu displejs, kur ar dažādu lietotāja saskarnes taustiņu palīdzību tiek zīmēti attēli.

Projekta fināla paveiktais būs jaataino plakāta kā arī jāprezentē eksāmenā.


Specifikācija

Mini-dators, ar:

  • ievada iekārtu atbalstu (klaviatūra, dēļa taustiņi)
  • grafiskās VGA izvada iekārtas atbalstu
  • 32 bitu procesors, spējīgs izpildīt iebūvētās programmas kas veidotas no DLX instrukcijām
  • atmiņas kontrolieris, kas realizē procesora pieeju atmiņai, tai skaita gan datu operatīvajai atmiņai, gan ārējo iekārtu reģistriem.
  • pārtraukumu kontrolieris
  • sistēmas pulkstenis


Realizācijas pieraksti

Atmiņas adrešu apgabals

Atmiņas adrešu apgabala sadalījums ir sekojošs:

  • 0000-7FFF - programmas atmiņa,
  • 8000-FEFF - datu atmiņa,
  • FF00-FFFF - iekārtu reģistri.