OldComp.cz
http://oldcomp.cz/

Rozšíření videoram
http://oldcomp.cz/viewtopic.php?f=65&t=3006
Stránka 22

Autor:  VELESOFT [ 21.08.2014, 19:42 ]
Předmět příspěvku:  Re: Rozšíření paměti na 512 KB

danhard píše:
Obsluha "drátů" zabere asi 50 makrocel, to jsem zvědav, co se vejde do těch zbývajících 22 ?


Však pracujeme jen s "dráty". Do XC9572XL jsem už narval spoustu věcí. Na rozšíření paměti o 1MB to zvládne levou zadní a zabere to prd. Zbytek prázdného místa využiju pro rozšíření grafických možností.

Autor:  VELESOFT [ 22.08.2014, 10:42 ]
Předmět příspěvku:  Re: Rozšíření paměti na 512 KB

SCjoe píše:
VELESOFT píše:
Asi bych zustal u dualniho pruhledneho a txt rezimu a zbytek se uvidi co se vejde...

OK. Prolinani obrazovek bude stacit urcite i manikovi z http://cookingcircle.co.uk/

Obrázek


A prolinani dvou ruznych samackych videoramek v modu 4 je take realne :-) Kdybys ale chtel vsechny kravinky najednou, muselo by se pripojit daleko vetsi a rychlejsi cpld.

Autor:  VELESOFT [ 22.08.2014, 14:14 ]
Předmět příspěvku:  Re: Rozšíření paměti na 512 KB

SCjoe píše:
VELESOFT píše:
A prolinani dvou ruznych samackych videoramek v modu 4 je take realne :-)

Aha, ja jsem byl zmateny, jestli myslis i na muj navrh. Mozna to nechat pro multiinterface, kde by slo zvolit, zda a kolik megovky vyuzijeme jako chipram nebo fast ram (tj. interni (video) a externi (meg) v terminologii SAMa).


Bohuzel externe toto zajistit nejde. Multiinterface nemuze zadnym zpusobem ovlivnit videoram a jeji organizaci. Multiinterface muze akorat tak vytvorit vlastni novy graficky mod, ale to sezere hodne mista v cpld. Zatimco upgrade interni ramky nemusi delat skoro nic, protoze data z videoram zpracovava ASIC za nas a mi mu jen podstrkujeme data z jinych adres ram.

Autor:  VELESOFT [ 10.09.2014, 20:04 ]
Předmět příspěvku:  Re: Rozšíření paměti na 512 KB

Plošné spoje pro interní 1MB upgrade jsou ve výrobě. :-) Minimálně to bude náhrada dramek za rychlou sram. Zbytek funkcí je třeba odzkoušet a ověřit, jestli se to časově bude stíhat. Sram půjde osadit 256kB, 512kB nebo 1MB, ale menší jak 512kB bych nedoporučoval, pokud se podaří rozběhat textový režim. Plnobarevný font v ramce může zabrat hodně místa.

Díky lineárnímu uspořádání videoramek by měl textový režim fungovat v módu 4(plnobarevný) i 3(barevný hi-res). Pro mód 4 to bude super pro vykreslování grafiky u her a v módu 3 zase na superrychlé zobrazení textu.

Autor:  VELESOFT [ 25.09.2014, 17:08 ]
Předmět příspěvku:  Re: Rozšíření paměti na 512 KB

Desku mam temer osazenou, chybi mi jen konektor, ten ale dokoupim v GME. Zatim jsem narazil jen na malou chybku. Jtag konektor ma jiny pinout nez bezne pouzivam, ale to vlastne vubec nevadi, protoze xilinx programator ma signaly na samostatnych kabelech a ja mam na desce popsane piny. Zitra uz jen zapajim pripravenou 1MB sramku + konektor a muze se zacit psat firmware. Funkce rozsireni ram by mela byt jednoducha a to vcetne podpory plnych 1MB. V CPLD by logika nemela zabrat moc mista. Zbytek vyuziju v prvni rade na textovy rezim (pokud se to bude stihat).

Přílohy:
IMGP9849.JPG
IMGP9849.JPG [ 168.59 KiB | Zobrazeno 10365 krát ]

Autor:  VELESOFT [ 26.09.2014, 18:57 ]
Předmět příspěvku:  Re: Rozšíření paměti na 512 KB

Dnes jsem dokoupil chybějící součástky a pokračuji v osazování. Konektor pro připojení na dvouřadou pinovou lištu je v GME běžně k sehnání jen verze dvouřadá s 15ti piny na šířku. SAM má protikonektor 2x13 pinů. Tak mě napadlo, že nebude třeba konektor zkracovat/řezat a místo toho jsem na obou stranách krajové piny zaslepil. Tím jsem vytvořil zároveň pojistku, která zamezí tomu, aby někdo omylem nezapojil modul o pin vedle. Vypadá to dobře, pošlu fota.

Autor:  VELESOFT [ 26.09.2014, 19:53 ]
Předmět příspěvku:  Re: Rozšíření paměti na 512 KB

suksoft píše:
To poradi JTAG konektoru by mi vyhovovalo. Vypada to ze je to presne jako JTAG HS2 Programming Cable - takze nebudu muset delat prechodku. Takze to neni chyba ale feature.


Už ani nevím, proč jsem udělal právě tento pinout, někde jsem to měl ve schematu asi. Já zase běžně používám pinout z českého vývojového CPLD kitu "KRAKEN" z HW.CZ.
http://velesoft.speccy.cz/jtag.htm

A zde už slíbené fotky konektoru 2x15 pinů se zaslepením krajních pinů (k zaslepení jsem použil nožky od odporu, které jsem ohnul do U, provlékl, zezadu přehnul k sobě a zapájel)

Přílohy:
IMGP9852.JPG
IMGP9852.JPG [ 185.23 KiB | Zobrazeno 10334 krát ]
IMGP9851.JPG
IMGP9851.JPG [ 200.66 KiB | Zobrazeno 10334 krát ]
IMGP9850.JPG
IMGP9850.JPG [ 194.67 KiB | Zobrazeno 10334 krát ]

Autor:  danhard [ 26.09.2014, 20:22 ]
Předmět příspěvku:  Re: Rozšíření paměti na 512 KB

To je skoro lepší, jde totiž o "čistotu" hodin, do kterých může kecat TDO, nebo jiný signál, když to jde souběžně.
Oddělené tím GND je to nejlepší a nevadí, že je CLK na kraji, je tak o něco větší impedance vedení.
Další věc, aby se to při otočení neklíčovaného konektoru neprohodilo GND a +VDD :)
Léta jsem používal holou kšandu cca 1m dlouhou, zapojených jen 5 drátů, jen na straně LPT byly tlumicí odpory 100R.

Autor:  VELESOFT [ 26.09.2014, 20:32 ]
Předmět příspěvku:  Re: Rozšíření paměti na 512 KB

danhard píše:
Léta jsem používal holou kšandu cca 1m dlouhou, zapojených jen 5 drátů, jen na straně LPT byly tlumicí odpory 100R.


To sice funguje, ale ne všude. Často s tím býval problém.

Autor:  VELESOFT [ 26.09.2014, 21:21 ]
Předmět příspěvku:  Re: Rozšíření paměti na 512 KB

Modul zkušebně připojen k SAM COUPE. Počítač naběhl a nikde nic nehřeje. První krok tedy dopadl O.K. Teď prověřím CPLD....

Naprogramoval jsem testovaci firmware do cpld, bohuzel sam se basic zhrouti. Pokud ale spustim ZX rezim(emulator zx na sam coupe) a za chodu naprogramuju CPLD, pocitac se nehrouti. U samackych her to take nevadi. Mam takove podezreni, ze sam basic neustale testuje hornich 256kB, nebo tam nejak pristupuje. Zatim tam nemam osazenou sramku, takze to funguje tim stylem, ze misto hornich 256kB ram vraci moje CPLD stabilne nejakou hodnotu (aktualne tusim ze 0). Logickym analyzerem zkusim overit funkci CPLD, uvidime. V nedeli to promerim a odzkousim pekne krok za krokem. Testovani v sam basicu neni vhodne, bude treba testovat horni ram v zx rezimu, protoze tam mame porty pameti pod svou kontrolou.

Autor:  Antony/DTA [ 15.04.2016, 18:19 ]
Předmět příspěvku:  Re: Rozšíření videoram

Tu nič nové?
VELESOFT píše:
SCjoe píše:
VELESOFT píše:
Mam takove podezreni, ze sam basic neustale testuje hornich 256kB, nebo tam nejak pristupuje.

Na konci horni pameti je DOS a pod nim vzdy obrazovka.
A co to dela, kdyz pri resetu podrzis SHIFT ? - BASIC by se mel tvarit, jako ze pracuje jen s 256K pameti (vypise to v detekci pameti na uvodni obrazovce).


s tim shiftem jsem to nezkousel, ale basic nabiha rovnou do 256kB rezimu. Ja v modulu ramku zatim nemam, takze vracim jen OO nebo FF. Kdykoli za chodu to cpld zapnu, basic okamzite zblbne a casto se resetuje, poskodi se grafika,atd... Ale hram to nevadi a stejne tak i v zx rezimu. V cem se tedy od her sam basic lisi ? Podle me jen v tom, ze pouziva casteji romku a neustale strankuje ramku. Zkusim promerit a uvidime...


Na konci pamäti je obrazovka stránka 30 a 31 alebo 14 a 15.
Pod ňou je DOS (ak je nabootovany) stránka 29 alebo 13.

Sam basic mapuje stránku 31 do LMPR ,aby mal stránku 0 od adresy 16384.
Stránka 31, či už je fyzicky pripojená, alebo nieje, je prekrytá ROM-kou_0.

Stránka 22 Všechny časy jsou v UTC + 1 hodina [ Letní čas ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/