Autor Wątek: Problem z górną pamięcią issue 6  (Przeczytany 12432 razy)

cyborg50

  • **
  • Wiadomości: 90
  • Miejsce pobytu:
    Warszawa
Problem z górną pamięcią issue 6
« dnia: 2014.12.15, 19:30:10 »
Witam
Próbuję ożywić gumiaka issue 6. TR4 zwarty, wymieniony, uwalony z80, wymieniony, jedna z kości górnej pamięci wymieniona na 6164.
Komputer wykazuje 32771 ramu, 32772 poprawnie przechowuje wartości w szczególności 85 i 170 :)
Co za licho?

Pozdrawiam

trojacek

  • *****
  • Wiadomości: 6846
  • Miejsce pobytu:
    Warszawa
Odp: Problem z górną pamięcią issue 6
« Odpowiedź #1 dnia: 2014.12.15, 19:41:55 »
Chyba 4164?
Wymień pozostałe 7 ;)

Jeśli to nie pomoże, to pewnie problem z odświeżaniem - trzeba by prześledzić RAS/CAS i sprawdzić multipleksery LS157.
« Ostatnia zmiana: 2014.12.15, 20:15:27 wysłana przez trojacek »

cyborg50

  • **
  • Wiadomości: 90
  • Miejsce pobytu:
    Warszawa
Odp: Problem z górną pamięcią issue 6
« Odpowiedź #2 dnia: 2014.12.15, 20:29:03 »
Oczywiście że 4164, wymieniłem wszystkie 8 :) to samo.
Problem z odświeżaniem .... czyli co? Nie pasuje mu ta wymieniona 4164? W innej płycie chodzi.

trojacek

  • *****
  • Wiadomości: 6846
  • Miejsce pobytu:
    Warszawa
Odp: Problem z górną pamięcią issue 6
« Odpowiedź #3 dnia: 2014.12.15, 20:41:34 »
ULA generuje sygnały RAS i CAS, które są używane do przełączania multiplekserów szyny adresowej (Row Access Strobe, Column Access Strobe). Dzięki temu 4164 i podobne pamięci RAM mają mniej nóżek. Jeżeli któryś z sygnałów jest źle (lub wcale) generowany w wyniku awarii ULI - to pamięć zostanie błędnie zaadresowana i odczytane lub zapisane dane będą bzdurne. Tak samo się dzieje, jeśli któryś z multiplekserów jest wadliwy, a sygnały RAS i CAS są prawidłowe.
Podobny mechanizm jest wykorzystywany do odświeżania pamięci DRAM, Z80 wykonuje cykl REFRESH wystawiając na szynę adresową jeden z 128 adresów (7 bitów), nie dokonując ani odczytu, ani zapisu. I tu kluczową rolę odgrywają sygnały RAS i CAS oraz multipleksery, bo gdy coś szwankuje - DRAM "zapomina" swoją zawartość.
Aby pamięć DRAM "zrozumiała", że nie jest to dostęp tylko odświeżanie, manipuluje się sygnałami RAS i CAS. Są na to trzy sposoby, opisane tutaj:

http://en.wikipedia.org/wiki/Dynamic_random-access_memory#Asynchronous_DRAM

O ile pamiętam, Spectrum używa klasycznego odświeżania samym sygnałem RAS.

trojacek

  • *****
  • Wiadomości: 6846
  • Miejsce pobytu:
    Warszawa
Odp: Problem z górną pamięcią issue 6
« Odpowiedź #4 dnia: 2014.12.15, 21:14:50 »
Teraz do mnie dotarło - to Issue 6... Nie ma LS157. Tylko ta druga glizda 40-nóżkowa...

cyborg50

  • **
  • Wiadomości: 90
  • Miejsce pobytu:
    Warszawa
Odp: Problem z górną pamięcią issue 6
« Odpowiedź #5 dnia: 2014.12.15, 21:43:01 »
Dokładnie :( a ula jest ok bo w innej płycie chodzi.

Przy problemie z odświeżaniem oczekiwał bym że informacja w ramie powinna się zmieniać zanikać itp a tu co zapiszę to jest. No i zawsze jest 32771 ramu. Co by nie było raczej pcf1306p nigdzie nie dostanę

trojacek

  • *****
  • Wiadomości: 6846
  • Miejsce pobytu:
    Warszawa
Odp: Problem z górną pamięcią issue 6
« Odpowiedź #6 dnia: 2014.12.15, 22:19:56 »
Był niedawno na Allegro, wygryziony z kawałkiem płyty.
Pozostaje Yarkowa proteza, ale najlepiej wcześniej sprawdzić podmieniając ten układ.
Muszę sprawdzić, powinienem gdzieś mieć szóstkę z podstawkami.

steev

  • *****
  • Wiadomości: 1366
  • Miejsce pobytu:
    inode 42
Odp: Problem z górną pamięcią issue 6
« Odpowiedź #7 dnia: 2014.12.15, 23:36:36 »
Jest jeden na ebayu... ale nie jest to link dla ludzi o słabym sercu :>
http://www.ebay.com/itm/AMSTRAD-40058-/361142866119?pt=UK_BOI_Electrical_Components_Supplies_ET&hash=item5415cad0c7
(btw, tego akurat scalaka można podmienić płytką zastępczą)
Machines should work. People should think.

andy

  • *****
  • Wiadomości: 1068
  • Miejsce pobytu:
    Kielce Wsch.
Odp: Problem z górną pamięcią issue 6
« Odpowiedź #8 dnia: 2014.12.16, 00:05:44 »
No i zawsze jest 32771 ramu. Co by nie było raczej pcf1306p nigdzie nie dostanę
A może dać po prostu jakiś normalny RAM (np. jak w pajacu)?
pzdr
a.
POKE 35899,0  ZX 81, ZX Spectrum +, +2, Harlequin, ZX Max 48 & 128, Spider 48, Chrome 128, TC 2048, divIDE, CPC 464

trojacek

  • *****
  • Wiadomości: 6846
  • Miejsce pobytu:
    Warszawa
Odp: Problem z górną pamięcią issue 6
« Odpowiedź #9 dnia: 2014.12.16, 10:24:25 »
A może dać po prostu jakiś normalny RAM (np. jak w pajacu)?

Racja, wyjdzie taniej, niż szukanie superrzadkiego scalaka.

pear

  • *****
  • Wiadomości: 5511
  • Miejsce pobytu:
    Będzin
  • Z80 only
Odp: Problem z górną pamięcią issue 6
« Odpowiedź #10 dnia: 2014.12.16, 11:14:59 »
Na górny RAM nadaje się wynalazek Lotharka. http://speccy.pl/forum/index.php/topic,1436.msg19750.html#msg19750
ZX/Enterprise/CPC/Robotron/C128D

zaxon

  • *****
  • Wiadomości: 4695
Odp: Problem z górną pamięcią issue 6
« Odpowiedź #11 dnia: 2014.12.16, 12:48:20 »
Nie taki rzadki ;)
Siedem kilo smalcu,gesich jajek kopa,zeby moc to polknac tegiego trza chlopa. GG 3456993

cyborg50

  • **
  • Wiadomości: 90
  • Miejsce pobytu:
    Warszawa
Odp: Problem z górną pamięcią issue 6
« Odpowiedź #12 dnia: 2014.12.16, 15:29:59 »
A może dać po prostu jakiś normalny RAM (np. jak w pajacu)?

Racja, wyjdzie taniej, niż szukanie superrzadkiego scalaka.

Czyli pomysł jest taki żeby zastosować ram który ma  16 bitową szynę adresową i ominąć multipleksery dla górnej pamięci, tak?

trojacek

  • *****
  • Wiadomości: 6846
  • Miejsce pobytu:
    Warszawa
Odp: Problem z górną pamięcią issue 6
« Odpowiedź #13 dnia: 2014.12.16, 15:34:45 »
Tak, kostkę SRAM. SRAM-y nie mają multipleksowania szyny adresowej, bo są w większych obudowach. Tu by się nadał 62256, akurat 32 kilobajty. Najprościej nalutować go na pamięć ROM odginając CS, WE i OE, WE łączymy z WR procesora, OE - z RD procesora, a do sterowania CS musimy dorobić kawałek logiki.
Ale może to, co zasugerował Zaxon, będzie prostsze (i estetyczniejsze). To mniej więcej to samo, co kiedyś zaprojektował Yarek - płytka z multiplekserami wciskana w miejsce walniętego scalaka.

I jeszcze mi jedna rzecz do głowy przyszła - po rzuceniu okiem na schemat widzę, że ULA generuje RAS i CAS tylko dla dolnego RAM-u. Jest więc szansa, że padł IC28 (74LS04). To byłaby najtańsza opcja naprawy, jeśli okazałaby się prawdziwa.
« Ostatnia zmiana: 2014.12.16, 15:47:12 wysłana przez trojacek »

martin381

  • *****
  • Wiadomości: 1213
  • Miejsce pobytu:
    JAROCIN
  • Gdzie jestem.....dokąd zmierzam....dokąd
Odp: Problem z górną pamięcią issue 6
« Odpowiedź #14 dnia: 2014.12.16, 23:10:04 »
Pisałem kiedyś o tym rozwiązaniu  z pamięcią  62256 w poście

http://speccy.pl/forum/index.php/topic,1544.msg19581.html#msg19581

sprawdzone empirycznie z płytką ISSUE2 z grami i innym softem do dzisiaj
Spectrusie  i akcesoria(rożne  , przechodnie , nie tylko komputerki) , miałem w rękach ISSUE 1 , Harlequin , poszukuję spektrusia którego zmajstrowałem 28 lat temu , AX81 , ZXUNO , ICOM IC7000  call sign SQ3PLR