Autor Wątek: ZX Spectrum 48 ULA - Różnice  (Przeczytany 8728 razy)

Jean 1

  • ****
  • Wiadomości: 389
  • Miejsce pobytu:
    Gorlice
    • Moja www
ZX Spectrum 48 ULA - Różnice
« dnia: 2011.11.18, 23:46:28 »
Jak w tytule , jakie są różnice w poszczególnych wykonaniach ULI ? konkretnie czym się tak naprawdę różni 7 od 6 itd.
« Ostatnia zmiana: 2011.11.18, 23:52:12 wysłana przez bhpjean »
ZX Spectrum, ZX Spectrum + 80KB + AY,ZX Spectrum 128 +2 , FDD3000, Atari 800, 130, Amiga 500, CDTV, CPC464, CPC6128, VIC20, C64  TI99/4A ... Mini Muzeum ...

Duddie

  • ****
  • Wiadomości: 402
  • Miejsce pobytu:
    Warszawa
Odp: ZX Spectrum 48 ULA - Różnice
« Odpowiedź #1 dnia: 2011.11.19, 09:53:33 »
Wersja 5C102E - pierwsza ULA, wyprodukowana przez firmę Ferranti na przełomie marca i kwietnia 1982. Pierwszy układ nosi oznaczenie 8214, a więc 14 tydzień 1982 roku. Zawierała błąd, powodujący wstrzymywanie instrukcji I/O podczas aktualizacji video. Inżynierowie Sinclair'a dodali modyfikację - mała płytka z układem scalonym nalutowana na ULA'ę do góry nogami - stąd nazwa "dead cockroach" (martwy karaluch).

Wersja 5C112 - wyprodukowana około sierpnia 1982. Poprawiono błąd pierwszej ULA'i, ale... ten błąd maskował inny, który niestety został dostrzeżony dopiero w wersji 5C112: sygnał A0 nie był sprawdzany równocześnie z /IORQ, co powodowało przerywanie operacji I/O np. dla ZX Printer, w momencie gdy nadchodziło kolejne żądanie I/O. Poprawiono to poprzez poddanie sygnałów A0 i /IORQ operacji OR, wynik był podawany na pin /IOREQ w ULA'i.

Wersja 6C001E-6 - wyprodukowana ok. maja 1983. Poprawiono błędy z dwóch pierwszych ULA oraz zmodyfikowano timingi sygnału Color Burst, w celu zwiększenia kompatybilności z telewizorami Grundig i Hitachi. Ubocznym efektem tej modyfikacji było nieznaczne przesuwanie obrazu w lewo. Nowa ULA miała też obniżony pobór mocy - wykonano ją w nowej technologii.

Wersja 6C001E-7 - poprawiono dostęp do pierwszych 16KB RAM. Sygnał dla multipleksera w pierwszych trzech ULA był pobierany wprost z sygnału /RAS - multiplekser był przełączany  na adres kolumny kiedy sygnał /RAS zmieniał się na niski. Powodowało to czasami konflikt tRAH (time of row address high). Nowa ULA miała opóźniony sygnał /CAS, aby tego uniknąć.

Wersja 6C011E - wersja NTSC ULA. Komputery przeznaczone na rynek USA nie przeszły testów FCC, więc pierwsza, niewielka partia tych komputerów trafiła do Chile. Dokładnie nie wiadomo, ile ich było wyprodukowanych. ULA z tym oznaczeniem była taktowana sygnałem 14.11 MHz - skutkuje to również szybszym taktowaniem Z80 - 3.5275 MHz. Było to konieczne w celu uzyskania czasu linii dla NTSC równego 63,5 us.

Wersja 7K010E-5 - ULA dla wersji 128K. Dodano nowe sygnały zegarowe, dla dodatkowych peryferiów (AY) oraz zmieniono wyjście video z YUV na RGB. Układ ma dlatego 48 nóżek, a nie 40 jak pozostałe ULA.
ZX Spectrum 48K, ZX Spectrum+, ZX Spectrum 128K, ZX Spectrum +2/+3, Timex 2048, Unipolbrit 2086, FDD3000, Timex Terminal 3000, PlusD, Multiface 128, Multiface +3, divIDE Plus, IF1+microdrive

Jean 1

  • ****
  • Wiadomości: 389
  • Miejsce pobytu:
    Gorlice
    • Moja www
Odp: ZX Spectrum 48 ULA - Różnice
« Odpowiedź #2 dnia: 2011.11.19, 16:22:13 »
Dzięki za bardzo szczegółowe wyjaśnienie ...
ZX Spectrum, ZX Spectrum + 80KB + AY,ZX Spectrum 128 +2 , FDD3000, Atari 800, 130, Amiga 500, CDTV, CPC464, CPC6128, VIC20, C64  TI99/4A ... Mini Muzeum ...

anton

  • ****
  • Wiadomości: 351
  • Miejsce pobytu:
    Nowa Sól
Odp: ZX Spectrum 48 ULA - Różnice
« Odpowiedź #3 dnia: 2017.01.19, 22:45:26 »
Nie będę zakładał nowego wątku więc zapytam wprost ,czy możną zastosowac 6C001E-7 z ZX48+ do zwykłego gumiaka ,w którym siedzi 6C001E-6 ?
lista moich komputerów nie mieści się tutaj.

gregoryi

  • ****
  • Wiadomości: 288
  • Miejsce pobytu:
    Opole
Odp: ZX Spectrum 48 ULA - Różnice
« Odpowiedź #4 dnia: 2017.01.19, 23:09:28 »
Wydaje mi się, że możesz śmiało montować.
Ja w swoim Issue 3B mam 5C112 i hula (świetnie grzeje ręce w zimowe dni).
W tej płycie 3B montowane były już chyba 6C001E-6, pewnie trafiłem na jedną z ostatnich.

Pozdrawiam.
ZX Spectrum 16, ZX Spectrum 48, ZX Spectrum 128 +2 Grey, ZX Spectrum 128 +3, Amstrad 6128, Commodore 64C, Amiga 600, Klony - Harlequin 48 Rev G, Harlequin 128 Rev 2D, Just Speecy 128, ZX Nuvo 128

anton

  • ****
  • Wiadomości: 351
  • Miejsce pobytu:
    Nowa Sól
Odp: ZX Spectrum 48 ULA - Różnice
« Odpowiedź #5 dnia: 2017.01.19, 23:23:27 »
właśnie zamieniłem i objaw ten sam czyli zółty border czarne tło i migające czerwone kwadraty dlatego zastanawiałem się o 100% kompatybilności tych układów wygląda na to ,że oprócz ULI coś jeszcze jest zwalone.
lista moich komputerów nie mieści się tutaj.

gregoryi

  • ****
  • Wiadomości: 288
  • Miejsce pobytu:
    Opole
Odp: ZX Spectrum 48 ULA - Różnice
« Odpowiedź #6 dnia: 2017.01.19, 23:52:33 »
Ja zrobiłbym tak:
1. Wyciągnął Z80 i zobaczył czy taki sam efekt jest.
2. Wyciągnął LS157 (IC3, IC4) tak samo sprawdzam efekt.
3. Przy włożonych Z80 i IC3, IC4 wyciągnąłbym ROM (EPROM) i sprawdził czy są pasy odpowiednie dla braku ROMU.

Też mam teraz upierdliwca i wymieniłem LS 157 na inne w ogóle nie spodziewając się, że one mogą powodować błędy i 16K ruszyło.
Problem mam jeszcze z 32K górnym, ale nie mam aktualnie tzw glue logic (LS00 i LS32).
ZX Spectrum 16, ZX Spectrum 48, ZX Spectrum 128 +2 Grey, ZX Spectrum 128 +3, Amstrad 6128, Commodore 64C, Amiga 600, Klony - Harlequin 48 Rev G, Harlequin 128 Rev 2D, Just Speecy 128, ZX Nuvo 128

anton

  • ****
  • Wiadomości: 351
  • Miejsce pobytu:
    Nowa Sól
Odp: ZX Spectrum 48 ULA - Różnice
« Odpowiedź #7 dnia: 2017.01.21, 12:18:18 »
Gumiak działa  :) padnięty tr4 oraz ULA ,pamięć nie ucierpiała(ponoć teoretycznie powinna) a czy ULA mogła się uszkodzić od padniętej przetwornicy ?
lista moich komputerów nie mieści się tutaj.