Egyszerű szövegterminál
Az Altera Quartus II környezetben a Mars rover 2 tábla kialakítása itt található:
A projekt felső modulja grafikus formában valósul meg, és így néz ki (a nagyításhoz kattintson):
Vegye figyelembe, hogy a karakterek hogyan íródnak a képernyőre. A SignalTap modult beépítettem a projektbe, hogy lássam, hogyan viselkednek a különböző modellek jelzései. Elindítottam a Teraterm terminál programot a számítógépen, megnyitottam a Mars router 2 sorozathoz tartozó soros portot, és mindaz, amit a terminálon tárcsáztam, megjelenik a monitor képernyőjén.
Most azt hiszem, meg kell mondanom neked egy kicsit, hogy egy szöveges képernyő.
A szöveges képernyő - úgy tűnik, valamit a primitív számítógépek. A régi "DOSOVO" időkben 80x25 karakter jelzett a számítógép képernyőjén. Az egyik karakter 16 vonalat foglalt a képernyőn, a szimbólum szélessége 8 pont volt.
De itt van egy másik. Szüksége van egy karaktergenerátorra, vagyis egy betűtípusra. A standard cirillikus VGA betűtípust használom.
A szöveges megjelenítés fontja az összes karakter bitképes képe. Ha a karakterek 256, akkor a memóriában 8x16 formátumban tárolni kell 256 * 16 = 4096 byte-ot. Ez a memória könnyen illeszthető a Cyclone III FPGA-ba is.
Itt vannak a legfontosabb paraméterek a 1440x900, 60Hz:
Pixel Clock = 106.500;
Hor teljes idő = 14,157; // (usec) = 242 karakter = 1936 pixel
Hor Addr Time = 10,530; // (usec) = 180 karakter = 1440 képpont
H front tornác = 0,702; // (usec) = 12 karakter = 96 képpont
Hor Sync Time = 1.112; // (usec) = 19 karakter = 152 pixel
/ H hátsó tornác = 1,814; // (usec) = 31 karakter = 248Pixel
Ver Total Time = 13,336; // (msec) = 942 sor
Ver Addr Time = 12,741; // (msec) = 900 sor
V első tornác = 0,042; // (msec) = 3 sor
Ver Sync Time = 0,085; // (msec) = 6 sor
V hátsó tornác = 0,467; // (msec) = 33 sor
Lássuk, hogyan alakul a kép a képernyőn a SignalTap eszközzel.
Elvben remélem, továbbfejleszti ezt az elképzelést. Megpróbálhatja végrehajtani a szabványos VT100 típusú terminál protokollját közvetlenül a Mars alaplapján. Ezután kiderül, hogy nagyon hasznos eszköz - a második konzol a Linux számítógéphez.