reede, 25. jaanuar 2013

Riistvara

Millest peaks siis koosnema riistvaraline osa

  • protsessor - MicroBlaze, tundub mõistlik lisada sinna ka riistvaraline ujupunktarvutus
  • mälu booloaderile - BRAM,16k - peaks vähemaga hakkama saama
  • konsool - max kiirus testida
  • väline mälu - koht kuhu laadida kasutaja programm - XuLA peal oleva SDRAM ühendamine osutus keerulisemaks kui algus tundus, netist leiab ainult kaeblemist :S Alternatiiv 16k BRAM'i
  • sisend-väljund viigud bot'i jaoks
  • timer, counter, mootori juhtimine riistvaras, analoog sisendid kasutusele jms. ?

momendil siis püüan tööle saada välist mälu, alla anda veel vara

teisipäev, 8. jaanuar 2013

Eesmärgi täpsustus

vaatenurk pärast vestlust
  • Bot'il asendada BASIC Stamp XuLA'ga
  • XuLA peal MicroBlaze
  • MicroBlaze programmi laadimine juhtmevabalt - Bluetooth sobib
  • Kompileerimiseks ja üleslaadimiseks oma kasutajaliides - kasutajale asi maksimaalselt lihtsaks teha



Mõtlemiseks ...

bootloader
  • tarkvaraline - katkestuse koodi muutmine ?
  • riistvaraline
erinevad kompilaatorid ... puuduvad. on ainul Xilinx enda omad, nende source http://wiki.xilinx.com/mb-gnu-tools http://xilinx.wikidot.com/mb-gnu-tools git://git.xilinx.com/microblaze-gnu.git

MB alternatiivid ? Suurt mõtet pole, sest aktiivselt neid ei arendata.


Test

Riistvara - MicroBlaze, konsooliks BT

Sinna kirjutasime tarkvara mis võimaldas

  • mälupesa lugeda
  • mälupessa kirjutada
  • jätkata programmi tööd suvaliselt aadressilt - jätkamine aadressilt 0 == tarkvaraline reset :)

Kokkuvõte - tarkvaraline alglaadur on teostatav