Welcome, Guest. Please login or register.


Author Topic: Tesztelés (Read 59682 times)

Offline geco

  • EP addict
  • *
  • Posts: 7232
  • Country: hu
    • Támogató Támogató
Re: Tesztelés
« Reply #165 on: 2017.March.20. 18:04:24 »
nem tűnik egyszerűnek a HW, igaz a TVC sprite HW-hez képest édes kis semmiségnek tűnik :D
Nekem ez a direkt 512K memória csak a sprite hardvernek teccik, így nem vesz el semmit a gép elöl.
Egy kérdés, hogyan lehet feltölteni adattal? Külön lapozóregisztere van? Vagy csak az EXOS számára nem látható, amúgy a szokott lapregisztereken keresztül belapozható?

Offline balagesz

  • EP user
  • *
  • Posts: 279
  • Country: hu
Re: Tesztelés
« Reply #166 on: 2017.March.20. 21:40:56 »
No igen, a TVC sprite HW-hez képest minden "egyszerű". :-D

A jelenlegi 512K-t most a 0x60..0x7F lapokon keresztül lehet elérni, de egy I/O regiszterbiten keresztül ki lehet tiltani az olvashatóságát. Indulásnál alapból tiltott, így az EXOS "nem látja", de írni lehet bele. Viszont ez a kérdés, hogy külön lapozóregiszter vagy megszokott módon lapozás, ez még nem eldöntött. Én hajlok a külön lapregiszter(ek) felé, némi perverzióval még azt is el tudom képzelni, hogy külön kiválasztható legyen az EP-s lap, ahol látszik a bővítőben kiválasztott lap. :) Viszont a legszebb az egészben az, hogy ezt bőven ráérünk akkor eldönteni, ha már kész a hardver! ;) (Hála a programozható logikának.)

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14779
  • Country: hu
    • http://enterprise.iko.hu/
Re: Tesztelés
« Reply #167 on: 2017.March.21. 09:13:35 »
Esetleg egy teszt hardvert lehetne majd kapni? Elég ha csak annyit tud, amennyit az eddigi tesztekben láttunk.
Kipróbálni rakás különféle alaplappal.

Offline balagesz

  • EP user
  • *
  • Posts: 279
  • Country: hu
Re: Tesztelés
« Reply #168 on: 2017.March.21. 23:34:57 »
Van egy olyan gond, hogy ez a cucc a saját bővítésemen levő plusz buszcsatlakozóra csatlakozik. :) Ez aktív, buszmeghajtókkal megtámogatott csatlakozó, de elvileg ez nem szükséges, rá lehetne kötni az EP buszra közvetlenül is. Ha csinálsz egy passzív fordítót hozzá, akkor lehet róla éppen szó.

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14779
  • Country: hu
    • http://enterprise.iko.hu/
Re: Tesztelés
« Reply #169 on: 2017.March.22. 07:21:58 »
Ha csinálsz egy passzív fordítót hozzá, akkor lehet róla éppen szó.
Ha jól értem egy élcsatlakozót és egy tüskesort kell összefordítani?

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: Tesztelés
« Reply #170 on: 2017.March.22. 10:28:15 »
A jelenlegi 512K-t most a 0x60..0x7F lapokon keresztül lehet elérni, de egy I/O regiszterbiten keresztül ki lehet tiltani az olvashatóságát. Indulásnál alapból tiltott, így az EXOS "nem látja", de írni lehet bele. Viszont ez a kérdés, hogy külön lapozóregiszter vagy megszokott módon lapozás, ez még nem eldöntött. Én hajlok a külön lapregiszter(ek) felé, némi perverzióval még azt is el tudom képzelni, hogy külön kiválasztható legyen az EP-s lap, ahol látszik a bővítőben kiválasztott lap. :) Viszont a legszebb az egészben az, hogy ezt bőven ráérünk akkor eldönteni, ha már kész a hardver! ;) (Hála a programozható logikának.)

Szerintem hasznos lehetne az is, ha az 512K-t normál memóriaként is lehetne használni, így a sprite támogatás nélküli programokban is lenne előnye a hardvernek, a 128K-s gépeket 640K-ra bővíthetné (vagy valamilyen módon választani lehetne, mennyit lásson az EXOS).

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14779
  • Country: hu
    • http://enterprise.iko.hu/
Re: Tesztelés
« Reply #171 on: 2017.March.22. 11:42:10 »
Ezt lehetne úgy, hogy bekapcsoláskor nem látszik, és aztán szoftverből lehet konfigolni.

Offline balagesz

  • EP user
  • *
  • Posts: 279
  • Country: hu
Re: Tesztelés
« Reply #172 on: 2017.March.22. 23:32:08 »
Ha jól értem egy élcsatlakozót és egy tüskesort kell összefordítani?

Tulajdonképpen igen. Ha jól sakkoztam, akkor ugyanaz a kiosztás, mint az EP buszcsatlakozója, kivéve a tápot! Itt kell a +5V, és ez a +9V helyére van nálam kötve. Ha közvetlenül az EP buszcsatlakozóra menne, akkor emiatt kell még egy +5V-os stab is.

Szerintem hasznos lehetne az is, ha az 512K-t normál memóriaként is lehetne használni, így a sprite támogatás nélküli programokban is lenne előnye a hardvernek, a 128K-s gépeket 640K-ra bővíthetné (vagy valamilyen módon választani lehetne, mennyit lásson az EXOS).

Ebben is van valami... Tulajdonképpen aminek nem kell a támogatás, az elhasználhatja a memóriát. Aminek meg kell, az meg ügyeskedik. :) Mindig elfelejtem, hogy itt nem multitask OS-ről beszélünk. :oops:

Ezt lehetne úgy, hogy bekapcsoláskor nem látszik, és aztán szoftverből lehet konfigolni.

Akár... Ha lesz a cucc mellett valami µC, akkor akár még el is tárolhatom valami pár forintos EEPROM-ba a konfigot. (Vagy egy óra-IC + SRAM kombóba? :-D )

Offline geco

  • EP addict
  • *
  • Posts: 7232
  • Country: hu
    • Támogató Támogató
Re: Tesztelés
« Reply #173 on: 2017.March.23. 08:41:30 »
Nekem nagyon tetszik Zozó, és István ötlete is :)

Offline balagesz

  • EP user
  • *
  • Posts: 279
  • Country: hu
Re: Tesztelés
« Reply #174 on: 2017.April.09. 20:43:06 »
Egy kicsit volt időm foglalkozni a témával, de kezd ezzel a változattal elegem lenni... :-D Módosított teszt-színes kép:



Végre tényleg stabilan működik. Most már biztos, hogy a foglalat kontakthibája okozta a vicces sztori egyik részét. A RAM-ból kép generálás is összejött:



(A lila-hiba természetesen meg van maradva, de ebben semmi meglepő sincs.) Viszont úgy tűnik, hogy lassan elérem a jelenlegi hardver határait, legalábbis ami az idegrendszeremet illeti... :) Most éppen az SRAM sávszélessége van elfogyóban, a memória írások alatt már nincs direkt havazás, de néha-néha kicsúszik az időzítésből az olvasás emiatt. (A "háttér-memóriának" kell 14.xx MBYTE/Sec sávszélesség, nekem meg van jelenleg 40. De a Z80-as memóriaelérés a rengeteg multiplex jelkezelés miatt "nem túl rugalmas", emiatt jelenleg annak van prioritása. Ha pont úgy jön össze, akkor a háttér olvasása kicsúszik a szükséges időből, mivel a 40 az kisebb mint 3× 14.xx... Szóval ilyen marhaságok is beesnek. :) ) És a plusz adatmozgatás még nincs sehol... :-|  Mondjuk nem para, csak nem tudom, hogy van-e kedvem ezzel a hardverrel tovább küzdeni.

A küzdés jelenleg abból áll, hogy a használt FPGA egy (ebben az iparban :) ) meglehetősen régi darab, az aktuális fejlesztőkörnyezet már nem támogatja. (Összesen két előnye van: egyrészt itt van kéznél, másrészt meg ez még 5V-toleráns I/O lábakkal rendelkezik.) Emiatt egy régi IDE-t egy virtuális gépbe tudtam csak feltelepíteni, ami nem túl gyors, meg a végeredményt mindig ki kell belőle másolni a host-ra, hogy le tudjam tölteni az FPGA-ba. Mire mindent összelövök egy kis tesztelgetéshez, elmegy a kedvem az egésztől... :evil:

Offline geco

  • EP addict
  • *
  • Posts: 7232
  • Country: hu
    • Támogató Támogató
Re: Tesztelés
« Reply #175 on: 2017.April.09. 21:51:32 »
Látványos :smt041 , ha ekkora a sz.pás ezzel a hardverrel, miért nem választasz egy könnyebb utat? Na nem a sprite kártya feladására gondoltam :ds_icon_cheesygrin:

Offline balagesz

  • EP user
  • *
  • Posts: 279
  • Country: hu
Re: Tesztelés
« Reply #176 on: 2017.April.09. 22:29:35 »
Azért küzdök ezzel, mert ez van. :-D Egy ideje gondolkozok valami egyszerűbb FPGA dev.board beszerzésén, de igazából még nem jutottam el a vendor kiválasztásáig se. :| De az itteni nyűglődés se értelmetlen azért; egy csomó tapasztalat már most összejött a mi működik / mi nem témakörében. Illetve - mivel ez az első FPGA-s próbálkozásom - eddig nagyjából fogalmam se volt, hogy az ilyen feladatok mekkora "kapu-szükséglettel" rendelkeznek. Így legalább lesz sejtésem arról, hogy mekkora "kapacitású" FPGA-t kell megcélozni a tervezésnél. Csak így azért elég nyűgös, mire összepakolom a gépet, elindítom a virtuálisat, abba az IDE-t, ... Egy "gyors ötlet kipróbálása" is sajnos elég hosszú idő, de ez van. :)

Offline geco

  • EP addict
  • *
  • Posts: 7232
  • Country: hu
    • Támogató Támogató
Re: Tesztelés
« Reply #177 on: 2017.April.09. 23:07:34 »
Már ezzel a hardverrel elért eredményeid is nagyon látványosak, belegondolva, hogy mekkora sprite-jaink lehetnek, és a felbontás rontásával még animálni is lehetne majd simán. Gondolom ez a macera sokszor késlelteti is egy-egy ötlet kipróbálását :)