Autor Wątek: U2086 i TC2068  (Przeczytany 9974 razy)

aqqman

  • ***
  • Wiadomości: 162
  • Miejsce pobytu:
    Milky Way
Odp: U2086 i TC2068
« Odpowiedź #45 dnia: 2021.10.26, 14:44:41 »
U, a to się czegoś nowego dowiedziałem. Było coś jak przeróbka STAVI (chyba) miał 2x16 dolnej , 1x16 środek i 5x16 koniec, czy jakoś tak. To się różniło od ZX128 tym że ten drugi screen nie dał się włączyć w banku końcowym...chyba.
Mnie by się nie chciało "bawić" aż tak aby uzyskać pełną zgodność z ZX128, wystarczyłoby mi coś jak pisałem powyżej z zachowanie portów przełączających jak w ZX128. Część programów to łyknie, a część nie - te drugie załatwi switch deaktywujący przełączanie banków (tryb 48k).
No ale to tak poza tematem.
2 x TC2068 na sterydach:
- TC2160 - 160kBRAM
- TC2176 - 176kB RAM - 2xscreen, 2xROM
FDD3000

aqqman

  • ***
  • Wiadomości: 162
  • Miejsce pobytu:
    Milky Way
Odp: U2086 i TC2068
« Odpowiedź #46 dnia: 2021.10.26, 19:43:51 »
Miałem na myśli tą mapę pamięci z ZX128 tylko że RAM2 i RAM5 nie dublują się w obszarze D, zamiast nich byłby RAM8 i RAM9 ...itd  :D Można nawet zostawić w spokoju RAM2 w postaci 2xTMS4416
2 x TC2068 na sterydach:
- TC2160 - 160kBRAM
- TC2176 - 176kB RAM - 2xscreen, 2xROM
FDD3000

KWF

  • Moderator
  • *****
  • Wiadomości: 6823
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • Insta do lasownia
Odp: U2086 i TC2068
« Odpowiedź #47 dnia: 2021.10.26, 19:49:43 »
Było takie cudo i nazywało się Wonder 80K. Bawiłem się tym chwile z Timmy i dałem sobie spokój.
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

aqqman

  • ***
  • Wiadomości: 162
  • Miejsce pobytu:
    Milky Way
Odp: U2086 i TC2068
« Odpowiedź #48 dnia: 2021.10.26, 19:50:44 »
Czy Wonder to nie było aby niesławne 80kB?
2 x TC2068 na sterydach:
- TC2160 - 160kBRAM
- TC2176 - 176kB RAM - 2xscreen, 2xROM
FDD3000

KWF

  • Moderator
  • *****
  • Wiadomości: 6823
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • Insta do lasownia
Odp: U2086 i TC2068
« Odpowiedź #49 dnia: 2021.10.26, 19:51:44 »
Nie, niesławne 80K to było bajtkowe. Wonder dawał namiastkę zgodności ze 128K.
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

aqqman

  • ***
  • Wiadomości: 162
  • Miejsce pobytu:
    Milky Way
Odp: U2086 i TC2068
« Odpowiedź #50 dnia: 2021.10.26, 20:04:28 »
To nie to, piszę o czymś co Jarek Adamski  nazwał TC2144 tyle że na pamięci statycznej.
« Ostatnia zmiana: 2021.10.26, 21:10:53 wysłana przez aqqman »
2 x TC2068 na sterydach:
- TC2160 - 160kBRAM
- TC2176 - 176kB RAM - 2xscreen, 2xROM
FDD3000

aqqman

  • ***
  • Wiadomości: 162
  • Miejsce pobytu:
    Milky Way
Odp: U2086 i TC2068
« Odpowiedź #51 dnia: 2021.10.26, 23:36:58 »
Jest jakiś postęp w sprawie U2086.
Założyłem diagROM, ciężko coś odczytać bo pasy i śnieży ale to pewnie wina kwarcu, założyłem 14,31 MHz (bo taki tylko miałem), jutro będę miał 14MHz.
Wypisuje mi Memory error at 7FFF bad bits podkreśla bit 0. Czy powinien coś jeszcze robić to nie wiem bo na tym chyba koniec, nie reaguje tylko wisi pokazując ten komunikat wraz ze zgadywaniem co to za sprzęt chyba ale było zbyt niewyraźne. Nie widziałem tego ROMu w działaniu wcześniej. (DiagROM_vTMX.rom znalazłem z postu kolegi Klaud w wątku o Timmym)
Oczywiście test odbył się z założoną płytką Static RAM (bez high RAM).

TC2068 po włączeniu pokazuje tylko cztery szerokie pasy ,białe i czarne na przemian na tym ROMie, nic więcej - tam mam oryginalne tms4416 na VRAM tylko.
2 x TC2068 na sterydach:
- TC2160 - 160kBRAM
- TC2176 - 176kB RAM - 2xscreen, 2xROM
FDD3000

KWF

  • Moderator
  • *****
  • Wiadomości: 6823
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • Insta do lasownia
Odp: U2086 i TC2068
« Odpowiedź #52 dnia: 2021.10.27, 07:29:03 »
Pokaż zdjęcia ekranów z obu komputerów.

DiagROM v.TMX to crackowany DiagROM v.1.5x, aby testował AYka na portach Timexa (0xF5 i 0xF6). A działa tak: https://www.youtube.com/watch?v=dC0ZgcBu8rQ

Śnieżenie możesz mieć od StaticRAM.
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

aqqman

  • ***
  • Wiadomości: 162
  • Miejsce pobytu:
    Milky Way
Odp: U2086 i TC2068
« Odpowiedź #53 dnia: 2021.10.27, 08:25:26 »
Ok super, zrobię scr wieczorem. Śnieżył to mi już na DRAM-ach, dlatego obstawiam kwarc i ewentualnie recap. Myślę że linia danych nie styka na podstawce, ciężko wcisnąć goldpin w podstawke.
2 x TC2068 na sterydach:
- TC2160 - 160kBRAM
- TC2176 - 176kB RAM - 2xscreen, 2xROM
FDD3000

aqqman

  • ***
  • Wiadomości: 162
  • Miejsce pobytu:
    Milky Way
Odp: U2086 i TC2068
« Odpowiedź #54 dnia: 2021.10.27, 20:23:30 »
Wymieniłem kwarc na 14MHz, znalazłem i naprawiłem brak połączenia na bit0 pamięci SRAM.
DiagRom działa, testuje, wszystko OK za wyjątkiem tego że ... mam biegające mrówki na ekranie.
« Ostatnia zmiana: 2021.10.27, 20:35:10 wysłana przez aqqman »
2 x TC2068 na sterydach:
- TC2160 - 160kBRAM
- TC2176 - 176kB RAM - 2xscreen, 2xROM
FDD3000

KWF

  • Moderator
  • *****
  • Wiadomości: 6823
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • Insta do lasownia
Odp: U2086 i TC2068
« Odpowiedź #55 dnia: 2021.10.27, 20:47:23 »
"Snow effect" na Timexie ;)

Możesz spróbować opóźnić /RAS. Albo zmienić odrobinę podłączenie SRAM do linii sterujących podłączając /OE do GND i /CE z odtworzonego /CAS
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

aqqman

  • ***
  • Wiadomości: 162
  • Miejsce pobytu:
    Milky Way
Odp: U2086 i TC2068
« Odpowiedź #56 dnia: 2021.10.27, 21:00:06 »
Możesz spróbować opóźnić /RAS.
574 nie zdąży wtedy zatrzasnąć Row address.

Cytat: Klaud
Albo zmienić odrobinę podłączenie SRAM do linii sterujących podłączając /OE do GND i /CE z odtworzonego /CAS
Wtedy nie będzie brane pod uwagę /RAS, które teraz aktywuje /CE (i zatrzaskuje pierwszą porcję adresów)
Myślę że to nie pamięć bo ta jest demonicznie wręcz szybka jak na ten sprzęt, pojedyncze nanosekundy: Chip Selection to Output in Low Z 3ns ,Output Enable to Output Valid 7ns ..... Chyba że dane pojawiają się za szybko? SCLD też chyba musi je sobie wziąć w odpowiednim momencie... chyba że to się tam odbywa jakoś analogowo....

Inna opcja że za wolno przez logikę dekodującą....
« Ostatnia zmiana: 2021.10.27, 21:08:45 wysłana przez aqqman »
2 x TC2068 na sterydach:
- TC2160 - 160kBRAM
- TC2176 - 176kB RAM - 2xscreen, 2xROM
FDD3000

KWF

  • Moderator
  • *****
  • Wiadomości: 6823
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • Insta do lasownia
Odp: U2086 i TC2068
« Odpowiedź #57 dnia: 2021.10.27, 21:11:57 »
/CAS i tak masz opoźniony przez dwie bramki.

/RAS nie musi iść do SRAM ponieważ odczyt adresów (wszystkich) następuje w jednym cyklu. To nie DRAM i może on nastąpić kiedy przyjdzie /CAS. Adresy przychodzą z zatrzasku 'HC574 sterowanym zboczem narastającym odwróconego /RAS i dopiero wtedy są one w całości dostępne. Ważne aby przy strobie /CAS adresy były zatrzaśnięte. Chyba, że czegoś nie kumam.

Przy pamięciach dynamicznych 150ns (a takie są w TMX w VRAM) /CAS jest opóźniony w stosunku do /RAS o jakieś 20ns i trwa ok 60ns.

Trzeba by rzucić okiem jakie są dokładnie zaleźności czasowe pomiędzy /RAS z SCLD a odtworzonym /CAS.
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

aqqman

  • ***
  • Wiadomości: 162
  • Miejsce pobytu:
    Milky Way
Odp: U2086 i TC2068
« Odpowiedź #58 dnia: 2021.10.27, 21:15:11 »
Tak jest jak mówisz tyle że dodatkowo /RAS aktywuje /CE - bezpośrednio (co nie powinno mieć żadnego znaczenia) w tym przypadku. /CE jest aktywowane zanim 574 dostanie CP (bramka NOT po drodze)

ale ale, jak dam /CE do masy to /TS będzie aktywował /OE za wcześnie, zanim się pojawi /RAS i niewiadomo co tam wtedy się dzieje z szyną danych.
Pomiędzy /RAS a /CAS jest tak na oko niecałe 100ns ... dość ciasno dla 574 i przyległości....
CP to Q - 18ns - 33ns
74LS04 (jednak nie ALS) 15 - 22ns
W sumie co mam do stracenia mogę spróbować...
« Ostatnia zmiana: 2021.10.27, 21:27:04 wysłana przez aqqman »
2 x TC2068 na sterydach:
- TC2160 - 160kBRAM
- TC2176 - 176kB RAM - 2xscreen, 2xROM
FDD3000

KWF

  • Moderator
  • *****
  • Wiadomości: 6823
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • Insta do lasownia
Odp: U2086 i TC2068
« Odpowiedź #59 dnia: 2021.10.27, 21:26:11 »
Nie mi się wyciągać analizatora i sprawnego TC z szafy. /TS jest przed /RAS, więc raczej masz /CAS za szybko, przed zatrzaśniętymi adresami przez '574.
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76