Enterprise Forever

:HUN => Hardver => Memória => Topic started by: Dr.OG on 2022.May.27. 19:56:35

Title: SRAM a Pear EXDOS-on
Post by: Dr.OG on 2022.May.27. 19:56:35
Sziasztok!

Nemrég érkezett Kínából két AS6C4008 RAM IC, ezeket próbáltam a 2.0-ás verziójú, Pear-féle EXDOS kártya klónnal, memóriabővítés céljából, sikertelenül. Természetesen a jumpereket átpakoltam a Wikin jelzetteknek megfelelően ( https://wiki.enterpriseforever.com/index.php?title=EXDOS_by_pear ), az IC pedig helyes orientációval került a ROM helyére. A gép alaplapi ROM-ját korábban cseréltem 64kB-osra, EXOS2.4HU, Zozó-féle gyorsteszttel, ahogy olvashattátok is a "miszlikbe aprítós" topicban. Nem tudom, kellene-e mást is mókolni a kártyán, arra tippelek, hogy a GAL tartalmát is át kellene írni, de mire? A fentebb linkelt honlap implicit módon azt sugallja, hogy működnie kellene anélkül is. Próbáltam SD-kártya illesztővel és anélkül, utóbbin a legfrissebb, 0.6-os verziójú FW van. Persze az is lehet, hogy a RAM-ok simán rosszak, vagy hamisítványok, de gondolom akkor látnia kellene a memóriatesztnek, de csak az alap 128kB-ot jelzi ki.

Próbáltam Peart E-mailben elérni, de eddig nem válaszolt, lehet, hogy a spamszűrőben elakadt a levelem.

Előre is köszönöm a segítséget!
____________________________________________________________________________________
I own an EXDOS card clone purchased years ago from Pear, it still works perfectly. I acquired recently two pieces of AS6C4008 RAM IC, is there any trick to make it work with the card? I set the jumpers accordingly the product's Wiki page ( https://wiki.enterpriseforever.com/index.php?title=EXDOS_by_pear ), but no luck so far.

Updated previously the Ep128 motherboard's EXOS ROM to v2.4HUN. Tried the card with and without the SD-card reader (FW version 0.6), without success. Perhaps I miss something trivial, or the RAM ICs are counterfeits (they are from China).

Thanks for your help in advance: Gábor
Title: Re:SRAM a Pear EXDOS-on
Post by: Allf on 2022.May.28. 06:24:07
Ha az IC egyes memóriacellái hibásak akkor a teszt kijelzi. A tokon belül nem az a típus van mint kellene szűkíthető pl. a tápvonal (GND, VCC) lábai közötti méressel... A kínai alkatrészeknél benne van a pakliban hogy belül nem az van amit ráírtak, vagy üres... Én utoljára AS6C4008 (https://www.tme.eu/hu/details/as6c4008-55pcn/parhuzamos-sram-memoriak/alliance-memory/) innen vásároltam. Igaz nem olcsó...
Title: Re:SRAM a Pear EXDOS-on
Post by: Dr.OG on 2022.May.28. 08:20:08
Világos, simán lehet hamisítvány. A kérdés arra vonatkozik, hogy alapból kellene-e így működnie? Próbálta már valaki?
Title: Re:SRAM a Pear EXDOS-on
Post by: Allf on 2022.May.28. 10:22:04
A leírásban és beállítások között nem szerepelne az IC ha nem működne vele a bővítő. 
Title: Re:SRAM a Pear EXDOS-on
Post by: Dr.OG on 2022.May.28. 17:39:25
Hajlok arra, hogy igazad lehet, viszont most az IC- gyűjteményemből előkerestem egy hazai beszerzésű (Kontel) HM62256ALP-t, a kártyát megfelelően bejumpereltem, beraktam, és azzal sem megy. Ugyanúgy nincs hibajelzés, de nem is látja a plusz 32kB-ot. A ROM-ot visszarakva és visszajumperelve viszont szépen működik a kártya, csak RAM-bővítőként nem akar menni. Akinek van esetleg 2.0 verziójú Pear-fele EXDOS klón kártyája, és egy tutira működő SRAM IC-je, az próbálja már ki, legyen szíves, hogy nála megy-e...
Title: Re: SRAM a Pear EXDOS-on
Post by: Zozosoft on 2022.May.28. 20:06:04
Meg kéne nézni, hogy a WR jel eljut az IC megfelelő lábára?

(Már csak az a kérdés, hogy miért az angol fórumban írtok magyarul? :oops:
Áthelyeztem...)
Title: Re: SRAM a Pear EXDOS-on
Post by: ergoGnomik on 2022.May.28. 21:02:15
Ugyan érteni nem értek hozzá, de a kártya kapcsolási rajzán a /WE jel a Memory megnevezésű tok 31-es lábára van bekötve, míg az AS6C4008 általam meglelt adatlapjai szerint a /WE láb a 29-es. Az én egyszerű eszem szerint ennek csak ritkán lesz működés az eredménye. :( De legyetek szívesek kijavítani, ha valamit szokás szerint félreértettem!
Title: Re: SRAM a Pear EXDOS-on
Post by: gflorez on 2022.May.29. 03:42:09
A kapcsolási rajzon (https://wiki.enterpriseforever.com/images/f/fd/EXDOS_scheme.jpg) a Memória aljzat 31-es pinjének neve /WE, de ezután a jel a J2-re van átirányítva, ahol a /WE vagy az A15 valós értékét kaphatja, a Jumpers pozíciójától függően, a Memóriatípus (https://wiki.enterpriseforever.com/index.php?title=EXDOS_by_pear#Memory_type_select) kiválasztása szakaszban leírtak szerint. 

-----

On the schematic (https://wiki.enterpriseforever.com/images/f/fd/EXDOS_scheme.jpg) the Memory socket has /WE as name of pin31, but then the signal is redirected to J2 where it can be assigned the real value of /WE or A15, depending on the position of the jumpers, described on the Memory Type Select (https://wiki.enterpriseforever.com/index.php?title=EXDOS_by_pear#Memory_type_select) section. 
Title: Re: SRAM a Pear EXDOS-on
Post by: Dr.OG on 2022.May.29. 08:03:00
Sajnos szkópom nincs, de multiméterrel ellenállást mérve az élcsatlakozó megfelelő lába (B2, ez, ha jól gondolom, a gép előtt ülve a felső sorban alulról a második) és a memóriafoglalat 29-es lába között 0 Ohmot kapok az előírt jumperelés esetén (vagyis J2-n /WR és p29 között rövidzár van, ahogy kell).

Már kínomban kivettem a 240B jelzésű IC-t is (ez opcionális), és visszajumpereltem AT-ra a kártyát (eddig XT-n volt), valamint kipróbáltam az 'A'dvanced test-et is, de az eredmény ugyanaz (vagyis semmi). Még azon gondolkodom, hogy kipróbálom az 1-es láb (A18) logikai 1-re jumperelését (alapból nullán van), azzal szerintem ártani nem fogok neki.

Igazából nem tudom, eleve mennyire van jelentősége a dolognak, én SymbOS-t futtatni amúgy sem szándékozom, más meg nem nagyon használja ki a bővített memóriát. Tényleg, lehet jó lenne egy lista azon programokról, amelyek igénylik vagy legalább kihasználják a plusz RAM-ot. Így hirtelen a 'The Next War' jut eszembe, ott a címképernyő alatt szóló zene lenne plusz, de ott meg a teljes hosszhoz 2,5MB kellene, ahogy visszanéztem, 1 Megásnál nagyobbat még senki nem készített a való világban (persze az emulátor más kérdés).

@gflorez: You are right of course.

@Zozosoft: Bocs, hogy az angol fórumban kezdtem, de az első hozzászólásom angolul (is) volt, reménykedve abban, hogy Pear olvassa. De mivel csak magyar nyelvű válaszok jöttek, anyanyelven folytattuk a társalgást.

@ergoGnomik: "A stílus maga az ember".
Title: Re: SRAM a Pear EXDOS-on
Post by: Zozosoft on 2022.May.29. 16:13:25
Szkóp kéne, vagy logikai szonda, de talán multiméterrel is lehetne látni valamit.
Először olvasási aktivitást generálni az IC-n, és nézni a CE lábát, hogy mérhető-e a dolog.
Aztán megismételni írással, és nézni a CE-t meg a WE-t.

Az a gondolat merült fel bennem, hogy mi van ha a GAL-ban olyan program van, hogy csak olvasására engedélyezi az IC-t?
Title: Re: SRAM a Pear EXDOS-on
Post by: gflorez on 2022.May.29. 16:21:30
A való világban a SymbiFace3 (https://www.youtube.com/watch?v=E7dVVluChmA) segítségével hozzáadhatja a teljes fennmaradó memóriát, Ram-et vagy Rom-ot, akár 4MB-ig.

Az EXOS maga használja az összes memóriát, csak kezeli azt. Meglepő módon folyamatosan ugyanúgy viselkedik, ha csak 64KB vagy a teljes 4MB memória van telepítve.

----

In the real world you can add the total remaining memory, Ram or Rom, up to 4MB, with the SymbiFace3 (https://www.youtube.com/watch?v=E7dVVluChmA).

EXOS itself makes use of all the memory just managing it. Amazingly it steadily behaves the very same with only 64KB or with the full 4MB memory installed.
Title: Re: SRAM a Pear EXDOS-on
Post by: Dr.OG on 2022.May.29. 18:49:46
Szkóp kéne, vagy logikai szonda, de talán multiméterrel is lehetne látni valamit.
Először olvasási aktivitást generálni az IC-n, és nézni a CE lábát, hogy mérhető-e a dolog.
Aztán megismételni írással, és nézni a CE-t meg a WE-t.

Az a gondolat merült fel bennem, hogy mi van ha a GAL-ban olyan program van, hogy csak olvasására engedélyezi az IC-t?
A gond alapvetően az, hogy mivel nem is látja az IC-t a gép, így nem is tudom aktivitásra bírni.
Bennem is az a gyanú merült fel, hogy a GAL-t is át kellene/lehetne programozni, de arról semmi infót nem találtam.
Sajnos Pear továbbra sem válaszolt, lehet, hogy írok neki még itt a fórumon privátot (E-mailre nem reagált, meg ezekre a nyilvános hozzászólásokra sem írt semmit).
Azért is kértem, hogy akinek van egy tuti működő SRAM-ja, meg egy ilyen kártyája, próbálja már ki, hogy nála megy-e, de úgy látom, nincs szerencsém...
Title: Re: SRAM a Pear EXDOS-on
Post by: Zozosoft on 2022.May.29. 19:19:00
A gond alapvetően az, hogy mivel nem is látja az IC-t a gép, így nem is tudom aktivitásra bírni.
Na már mért is nem? Ennek semmi köze az IC-hez, ha üres a foglalat akkor is mérhetnél.
Pl Asmonban:
Code: ZiLOG Z80 Assembler
  1.     org 1000h
  2.     di
  3.     ld a,20h
  4.     out (0b2h),a
  5. l1  ld a,(8000h)
  6.     jr l1
  7.     end
Lefordítod, futtatod és ez végtelen ciklusban olvassa a 20h szegmenst, azaz azt ahol az IC-nek lennie kell, lehet méregetni a vezérlő jeleket.

Írás ugyan ez, csak az ld-t megfordítod ld (8000h),a-ra.

Ha ROM-mal működik, akkor az olvasásnak menni kell, ez a próba ahhoz kell, hogy a multimétereddel ki tudod-e mutatni az aktívitást (valami 0 és 5V közötti feszültséggel), aminek akkor kell megjelenni, ha indítod a tesztet.
Ha ez meg van, akkor megnézni, hogy írási tesztnél mit mutat, elsődlegesen az a kérdés, hogy kap-e ilyenkor CE-t?
Title: Re: SRAM a Pear EXDOS-on
Post by: Dr.OG on 2022.May.30. 05:59:42
Ehhez az én tudásom már kevés, életemben nem kompiláltam még semmit.
Itt elengedem a dolgot, egy hobbival addig érdemes foglalkozni, amíg örömet okoz, és nem frusztrációt szül.
Igazából gyakorlati haszna amúgy sem sok lenne szerintem, csak gondoltam, kipróbálom.
Megy vissza a ROM a memória-foglalatba, aztán használom a kártyát rendeltetésszerűen.
Még abban reménykedem, hogy Pear hátha válaszol valamelyik csatornán (itt publicban, PM útján vagy E-mailben).
Elvégre ebben a témában ő a legkompetensebb, hiszen ő tervezte a kártyát...
Mindenkinek köszönöm az eddigi segítséget!
Title: Re: SRAM a Pear EXDOS-on
Post by: Zozosoft on 2022.May.30. 09:11:29
Akkor itt van lefordítva, betölthetően :-)
Lehetne is Basic-ből is POKE-olni, de ott a futtatás sebessége miatt olyan ritkák lennének az impulzusok, hogy multiméterrel biztos nem látszana.
Title: Re: SRAM a Pear EXDOS-on
Post by: Dr.OG on 2022.May.31. 06:50:46
Köszönöm a kitartásod, én már feladtam volna...
Mértem, egyelőre üres foglalattal (így nehezebb véletlenül rövidre zárni valamit).
Íme az eredmények a földhöz (#16-os láb - GND) viszonyítva:
#9-es pin (A3 címvonal): alapból 1,1V-ot mutat a multiméter, ami mind az írás, mind az olvasás esetén 2,74V-ra megy fel.
#22-es láb (CE jel): alapból 4,17V, mely olvasáskor 3,88V-ra esik, íráskor lényegében nem változik (4,15V).
#24-es pin (OE jel): alapból 2,4V, ez olvasáskor 2,6V-ra, íráskor 3,1V-ra emelkedik.
#29-es láb (A14/WE jel): alapból 3,73V, mely olvasáskor 3,85-re nő, íráskor 3,62V-ra esik.
Konklúzió: a CE alapvetően nem változik írásnál, olvasásnál viszont esik kb. 0,3V-ot.
Title: Re: SRAM a Pear EXDOS-on
Post by: Zozosoft on 2022.May.31. 07:24:02
Konklúzió: a CE alapvetően nem változik írásnál, olvasásnál viszont esik kb. 0,3V-ot.
Előzmények alapján erre számítottam, de nem ennek kéne lennie. Írásnál is ugyanúgy kéne változnia.
Úgy tűnik a GAL csak olvasásra engedélyezi az IC-t. Talán egy korábbi program van benne, amikor még csak ROM használatról volt szó.

Van olyan programozód ami tud GAL-t írni?
Title: Re: SRAM a Pear EXDOS-on
Post by: Dr.OG on 2022.May.31. 08:34:28
Van egy TL866 II Plus-om, azzal írtam már GAL-t C64 PLA-hoz.
Title: Re: SRAM a Pear EXDOS-on
Post by: Zozosoft on 2022.May.31. 10:25:36
Beleástam magam az emlékek mélyébe... 2020 zűrzavaros tavaszán már meg volt ez a kör egy német sráccal, csak éppen privát üzenetekben, így nehezebb volt ráakadni :oops:
1) a RAM nem ment azzal a GAL programmal amivel vette, CE mindig 1-ben volt írásnál.
2) Pear írt RAM-os GAL programot, én lefordítottam, ExcaliburGER beégette, 256K már meg lett a RAM-ból :)
3) Hamár 512K-s a SRAM, miért ne lehetne kihasználni az egészet? Pear kivette az A18-at a GAL-ból, azt rá kell majd kötni a SRAM megfelelő lábára. Lefordítottam, ExcaliburGER beégette, 512K meg lett a RAM-ból :ds_icon_cheesygrin: 128+512=640K, Bilgéctől tudjuk, hogy az már mindenre elég :lol:

Itt van mindkét RAM-os verziójú .JED fájl GAL-ba íráshoz.
Title: Re: SRAM a Pear EXDOS-on
Post by: Dr.OG on 2022.May.31. 18:42:08
Igen!!!
Sikerült, működik!
Egyelőre csak a 256kB-os verziót próbáltam, mindkét ASC64008 teszi a dolgát, 393216 bytes in system, 378191 unused (vagy 374370, ha SD-kártya olvasó is van a rendszerben). Ha jól értem, a teljes, 512kB-os bővítőkapacitás kihasználásához mindössze annyit kell tennem, hogy az 512kB verziójú .jed fájlt égetem a GAL-ba, és a rendszerbusz csatlakozó B27-es lábát (ami, ha jól gondolom, a billentyűzet felől nézve, a gép előtt ülve a felső sorban hátulról a hetedik), amin az A18-as címvonal érhető el, összekötöm a memória IC 1-es lábával (szintén A18). Ez működhet (E)EPROM-mal is? Akkor a W27E040-esbe is 512kB-ot tudnék írni (ott a 31-es láb az A18). Nyilván az lenne a legjobb, ha a J2-es tüskesor 12-es pinjére vezethetnénk az A18 jelet, ahogy a v2.1 esetén alapból van, de az fixen földre lett bekötve, és a vezetősáv sajnos nem a forrasztási oldalon halad, így elnyírni kb. esélytelen, az alkatrész oldal zsúfoltsága miatt.

Még egy észrevétel: a HM62256ALP esetén viszont tévesen ismeri fel a méretet, de a szabad hely stimmel: 393216 bytes in system, 229376 not working, 148857 unused. Nem tudom, a felhúzó ellenállás-sor hiányzik-e, vagy 1-2 jumper (a Wiki szerint lőttem be mindent, elvileg stimmelnie kellene).

Nagyon köszönöm a segítséget!
Title: Re: SRAM a Pear EXDOS-on
Post by: Zozosoft on 2022.May.31. 18:55:52
Igen!!!
Sikerült, működik!
:smt038

Quote
Ha jól értem, a teljes, 512kB-os bővítőkapacitás kihasználásához mindössze annyit kell tennem, hogy az 512kB verziójú .jed fájlt égetem a GAL-ba, és a rendszerbusz csatlakozó B27-es lábát (ami, ha jól gondolom, a billentyűzet felől nézve, a gép előtt ülve a felső sorban hátulról a hetedik), amin az A18-as címvonal érhető el, összekötöm a memória IC 1-es lábával (szintén A18).
Igen.

Quote
Ez működhet (E)EPROM-mal is? Akkor a W27E040-esbe is 512kB-ot tudnék írni (ott a 31-es láb az A18).
Igen.

Quote
Még egy észrevétel: a HM62256ALP esetén viszont tévesen ismeri fel a méretet, de a szabad hely stimmel: 393216 bytes in system, 229376 not working, 148857 unused. Nem tudom, a felhúzó ellenállás-sor hiányzik-e, vagy 1-2 jumper (a Wiki szerint lőttem be mindent, elvileg stimmelnie kellene).
Nem téves, ennek így kell lennie!
Mivel a címtartomány 256K-ra van dekódolva, a 32K-s IC további 7 tükörpéldányban látszik.
Ezért raktam erre a problémára is ellenőrzést a RAM tesztembe. Kipróbálhatod, ha az eredeti EXOS tesztet futtatod (bekapcsoláskor nyomvatartott E gomb), akkor az 256K jó bővítést fog látni.
Ilyen hiba előfordulhat hardver hiba miatt is: hibás IC, NYÁK szakadás, érintkezési hiba a csatlakozón

Ha írnánk egy külön GAL programot 62256-hoz, amiben csak 32K van dekódolva, akkor megszűnne a jelenség.

ROM esetén már gyárilag van EXOS-ban ellenőrzés, hogy azonos tartalom esetén, csak az alacsonyabb szegmensszámút vegye figyelembe. Hiszen pl a gyári cartridge-ben is a 16/32K (angol/német) tartalom többször látszik.
Title: Re: SRAM a Pear EXDOS-on
Post by: Dr.OG on 2022.May.31. 20:26:10
Köszönöm a kimerítő választ!
Ezek szerint mindhárom SRAM IC-m jónak tűnik.
Holnap bekötöm az A18-as vonalat is, aztán ráengedek egy részletes tesztet, biztos, ami biztos...
Title: Re: SRAM a Pear EXDOS-on
Post by: Dr.OG on 2022.June.01. 08:33:28
Jelentem alássan, minden tökéletesen működik! Mindkét AS6C4008 rendben lévőnek bizonyult a részletes teszt során is, illetve a W27E040-et is sikerült teleírnom, igaz, utóbbi rendesen "eszi" a RAM-ot. Főként felhasználói programokat raktam még rá, van, amiről azt sem tudom, honnan szereztem vagy mire való (pl. VENUS 1.7).
Az A18-as címvezeték IC felőli végét precíziós foglalat lábával illesztettem az integrált áramkör kihajtott lábára, zsugorcsővel izoláltan, plusz találtam egy megfelelő vastagságú blankolt szigetelődarabot, amit rá lehet húzni pluszban (főleg az 1-es láb esetén jön jól), vagy ha nem akarom rádugni az A18-at semmire, akkor megakadályozza, hogy véletlenül rövidre zárjon valamit.
Zozó, nem bánnád, ha FB retró csopiban írnék erről röviden? Szerintem sokan nem tudnak erről a lehetőségről (mármint hogy 512kB-os is tud címezni a kártya, meg RAM bővítéshez át kell írni a GAL-t)?
Title: Re: SRAM a Pear EXDOS-on
Post by: Zozosoft on 2022.June.01. 09:11:34
Zozó, nem bánnád, ha FB retró csopiban írnék erről röviden?
Nyugodtan!
Title: Re: SRAM a Pear EXDOS-on
Post by: Zozosoft on 2022.June.01. 11:29:49
Sőt szerintem az Enterpressbe is beküldheted! (Írj Tutusnak!)
Title: Re: SRAM a Pear EXDOS-on
Post by: gflorez on 2022.June.01. 13:28:28
Vagy adja hozzá az információt a wikihez.

---


Or add the information to the wiki.
Title: Re: SRAM a Pear EXDOS-on
Post by: ergoGnomik on 2022.June.01. 16:04:30
Vagy adja hozzá az információt a wikihez.

---


Or add the information to the wiki.
Vagy? Inkább és. :ds_icon_cheesygrin:

---


Or? Rather and. :ds_icon_cheesygrin:
Title: Re: SRAM a Pear EXDOS-on
Post by: Dr.OG on 2022.June.01. 16:11:01
Vagy adja hozzá az információt a wikihez.
---
Or add the information to the wiki.
How to do that? I never edited Wiki page until now. Tried to start a discussion, but
"Talk:EXDOS by pear
There is currently no text in this page. You can search for this page title in other pages, or search the related logs, but you do not have permission to create this page."
Title: Re: SRAM a Pear EXDOS-on
Post by: szipucsu on 2022.June.01. 18:18:44
How to do that? I never edited Wiki page until now.
Úgy emlékszem, a Wikire külön regisztrálni kell, és talán MrPrise beavatkozása is szükséges ahhoz, hogy valaki szerkesztő legyen. MrPrise-t érdemes keresni.