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

trojacek

  • *****
  • Wiadomości: 6846
  • Miejsce pobytu:
    Warszawa
Odp: Problem z górną pamięcią issue 6
« Odpowiedź #15 dnia: 2014.12.16, 23:24:18 »
Tylko że w Issue 6a nie ma takiego IC23 i trzeba jakoś inaczej zakombinować. Może da się wykorzystać któreś z wyjść z 4 inwerterów IC28.
« Ostatnia zmiana: 2014.12.16, 23:42:32 wysłana przez trojacek »

cyborg50

  • **
  • Wiadomości: 90
  • Miejsce pobytu:
    Warszawa
Odp: Problem z górną pamięcią issue 6
« Odpowiedź #16 dnia: 2014.12.18, 15:15:59 »
A nie można by się dolutować do a15 cpu (pin5) i tego wykorzystać jako cs? a15 zawsze jest 1 jak cpu chce górną pamięć.

trojacek

  • *****
  • Wiadomości: 6846
  • Miejsce pobytu:
    Warszawa
Odp: Problem z górną pamięcią issue 6
« Odpowiedź #17 dnia: 2014.12.18, 15:24:45 »
Ten CS to jest tak naprawdę /CS, czyli aktywny w stanie niskim. A15 trzeba by zanegować. Ale i to nie rozwiązałoby problemu, bo pamięć zgłaszałaby się również na I/O. Trzeba też zatem uwzględnić sygnał /MREQ.

cyborg50

  • **
  • Wiadomości: 90
  • Miejsce pobytu:
    Warszawa
Odp: Problem z górną pamięcią issue 6
« Odpowiedź #18 dnia: 2014.12.18, 20:23:15 »
Czyli jak mreq jest niski i a15 wysoki to na cs mam mieć 0 w przeciwnym wypadku 1 tak?

trojacek

  • *****
  • Wiadomości: 6846
  • Miejsce pobytu:
    Warszawa
Odp: Problem z górną pamięcią issue 6
« Odpowiedź #19 dnia: 2014.12.18, 21:01:06 »
Tak, dokładnie tak.
Można to zrobić np. na LS138. Albo na LS00, używając jednej bramki jako negator.
Albo od biedy na tranzystorze.
« Ostatnia zmiana: 2014.12.18, 21:31:54 wysłana przez trojacek »

cyborg50

  • **
  • Wiadomości: 90
  • Miejsce pobytu:
    Warszawa
Odp: Problem z górną pamięcią issue 6
« Odpowiedź #20 dnia: 2014.12.18, 22:20:59 »
A jeszcze jeden pomysł... Zakładając że to pcf1306p padł no ale nie cały. Procesor widzi kawałek górnego ramu oraz ten ram działa poprawnie tzn pamięta i nie znika. A to chyba oznacza że sygnały ras i cas są generowane poprawnie. O ile dobrze rozumiem schemat issue 6 :) to na nóżce 2 74ls04 ma zanegowany ras. To może by to wykorzystać jako cs? Chodzi mi o to żeby nie dodawać układów. Bredzę?

trojacek

  • *****
  • Wiadomości: 6846
  • Miejsce pobytu:
    Warszawa
Odp: Problem z górną pamięcią issue 6
« Odpowiedź #21 dnia: 2014.12.18, 22:29:13 »
Nie, nie bredzisz.
Ja zakładałem całkowity pad tego scalaka, a może jego kawałek będzie działać.
RAS jest sygnałem aktywnym w stanie niskim, czyli dokładnie jak CS, nic nie trzeba negować. Tylko co z A15? Bo RAS raczej go nie uwzględnia w swojej logice (muszę chwilkę pomyśleć).
<cyk cyk cyk>
Hmm, są dwa RAS-y, na dół (16KB) i na górę (32KB). Warto spróbować. Chyba tak samo działał pomysł martina381.

cyborg50

  • **
  • Wiadomości: 90
  • Miejsce pobytu:
    Warszawa
Odp: Problem z górną pamięcią issue 6
« Odpowiedź #22 dnia: 2014.12.18, 23:21:05 »
Jeszcze wpadłem na to żeby pooglądać schemat od issue 3a i jeśli się nie mylę to ic23 pin 6 to jest cas. Jutro spróbuje zobaczę co będzie.

trojacek

  • *****
  • Wiadomości: 6846
  • Miejsce pobytu:
    Warszawa
Odp: Problem z górną pamięcią issue 6
« Odpowiedź #23 dnia: 2014.12.18, 23:43:37 »
Czy RAS, czy CAS, dużej różnicy nie ma, bo nie chodzi o odświeżanie.
Przy dostępie do DRAM oba te sygnały idą na dół, tylko z przesunięciem czasowym.

cyborg50

  • **
  • Wiadomości: 90
  • Miejsce pobytu:
    Warszawa
Odp: Problem z górną pamięcią issue 6
« Odpowiedź #24 dnia: 2014.12.20, 20:58:53 »
Działa :)
Dzięki

trojacek

  • *****
  • Wiadomości: 6846
  • Miejsce pobytu:
    Warszawa
Odp: Problem z górną pamięcią issue 6
« Odpowiedź #25 dnia: 2014.12.20, 21:00:46 »
A jak naprawiłeś?

cyborg50

  • **
  • Wiadomości: 90
  • Miejsce pobytu:
    Warszawa
Odp: Problem z górną pamięcią issue 6
« Odpowiedź #26 dnia: 2014.12.20, 21:40:31 »
no tak :)
Ram na rom i cs z pinu 15 4164(cas).  No i oczywiście  reszta tak jak pokazywał martin381.

trojacek

  • *****
  • Wiadomości: 6846
  • Miejsce pobytu:
    Warszawa
Odp: Problem z górną pamięcią issue 6
« Odpowiedź #27 dnia: 2014.12.20, 21:43:06 »
Czyli w sumie nadal nie wiesz, czemu źle działało...

cyborg50

  • **
  • Wiadomości: 90
  • Miejsce pobytu:
    Warszawa
Odp: Problem z górną pamięcią issue 6
« Odpowiedź #28 dnia: 2014.12.20, 21:58:32 »
Moja teoria jest taka że padł któryś mux od strony pamięci i przez to istniały np 2 adresy które wskazywały na tą samą komórkę ramu.
Nie wiem jak spektrum testuje pamięć na początku ale musi jakoś testować nie tylko czy pamięć działa ale też czy właśnie adresowanie jest poprawne. Wykazywał 32771 ramu a 32772 też była ok.

matofesi

  • *****
  • Wiadomości: 2049
  • Miejsce pobytu:
    Toruń/Poland
Odp: Problem z górną pamięcią issue 6
« Odpowiedź #29 dnia: 2014.12.22, 09:29:38 »
Testowanie pamięci na starcie działa następująco:
1. zaczynając od góry pamięci ($FFFF) do wszystkich komórek aż do $4000 ładowane jest $02 - bez żadnych testów.
2. zaczynając od $4000 i jadąc w górę zawartość komórki pamięci jest zmniejszana o jeden - jeśli wynik zwraca znacznik Z to znaczy, że ta komórka jest wadliwa
3. poprawna komórka zmniejszana jest jeszcze raz i jeśli tym razem operacja zwróciła znacznik Z to komórka uznawana jest za sprawną i pętla jedzie dalej do góry pamięci
4. ostatnia "poprawna" komórka jest ustawiana jako "koniec pamięci" i od niej są inicjowane wszystkie pozostałe struktury.

Test nie jest jakoś bardzo wyrafinowany ale jak widać wychwytuje przypadki standardowe jak i niektóre niestandardowe.