..:: Serious Magazine ::..
wydanie 14

  Wstępniak
  Fairy Castle czyli Zaklęty Zamek
  Piano v1.0
  Prezentacja Fairy Castle, Piano
  Klimat...
  Profesor
  Nowoczesne zakupy...
  Postać Atari - Nir Dary
  List do mnie i o mnie - Jabol
  Teraz ja!
  Dekoder
  Humor w Serious'ie
  Recenzja, polemika: Numen
  Nowy
  K.S.O. 2T06 TURBO
  Notka - TURBO 2T06
  Moja przygoda z Atari...
  Zabobony
  Sidcar
  Design Master
  Próbnik - trzecie oko elektronika
  Sterowanie biologiczne
  Jak się pozbyć...
  Grzebanie w popiele
  Nakładka
  Kontroler obrazu
  Jaka dokładność?
  Atari w Internecie
  LCD
  Gadżet
  Gadżet - demo
  Zestaw kilku prac

  Wyjście
Sidcar
Poprawiamy błąd sterowania rejestrem sprzętowym $D500
(patrz Tajemnice Atari 8/92 str.14).


      To już przeszło dziesięć lat jak na łamach Tajemnic Atari ukazał się schemat Sidicarta. Stanowił prawdziwą perełkę w "bogatej" literaturze jaka ukazała się w naszym kraju na temat Atari. Jakby nie było schemat ten i sam pomysł stanowił dla mnie świetną pożywkę by zgłębiać tajemnce Atari, no i nieźle główkować. Po pierwsze. Były trudności ze zdobyciem pamięci SRAM 62256. Po drugie, kiedy już ją miałem polutowany układ nie chciał działać. Prawdę mówiąc do rejestru $D500 nie chciało się nic wpisywać. Jak to bywa, winy dopatrywałem się w błędnym montażu. Sprawdzanie przejść omomierzem wykazało jednak że wszystko jest O.K. Więc gdzie błąd? Nie obyło się bez poczytania tego i tamtego. A że miałem już też książkę Procesor 6502 i jego rodzina, więc wyczytałem tam, że wszelkie wpisy do rejestrów powinny odbywać się na opadającym zboczu impulsu zegarowego FI2. Proszę spojrzeć, opadające zbocze jest zaznaczone strzałką.



Sprawdźmy, czy postulat ten jest spełniony dla sterowania wejściem zegarowym CLK rejestru zbudowanego na układzie 74175 we wspomnianym Sidicarze. Zespół przerzutników stanowiący układ 74175 wyzwalany jest zboczem narastającym, więc układ sterujący musi to zapewnić. Zbocze narastające zaznaczone jest strzałką.



Analizujemy schemat ze strony 14 Tajemnic Atari.



Bramka B neguje sygnał R/W
Bramka C generuje sygnał WE
Bramka E tworzy impuls zegarowy CLK dla zespołu przerzutników 74175

Jak widać, narastające zbocze sygnału CLK powstaje gdy narasta sygnał zegarowy FI2, a powinno narastać przy opadającym sygnale zegarowym FI2. Strzałki wskazują co kiedy się dzieje. Analiza dostarcza jednej ważnej informacji. Do rejestru wpisywać się będą przypadkowe dane, bo w czasie narastania sygnału FI2 nie zdążyły się jeszcze ustabilizować na szynie danych. Co prawda, dodatkowo doprowadzony sygnał D7 do jednego z wejść bramki NOR 7427 ma sytuację poprawić ale nie poprawia. A jak już, to jest to cud wynikający z przypadkowego działania całości (w układzie tworzą się opóźnienia sygnałów które przechodzą przez ciąg bramek). Nie liczyłbym jednak na to. Lepiej zaprojektować układ inaczej wtedy będzie pewność że jest O.K. tak jak życzy sobie tego procesor 6502. Wystarczy sygnał wychodzący z brami E dodatkowo zanegować używając do tego np. wolnej bramki 7402. Wtedy:



Polecam taką przeróbkę każdemu kto ma SIDICARA. A tym którzy projektują kartridże przypominam: Opadające zbocze sygnału F/2 powinno stanowić moment wpisu/odczytu danej do (z) rejestru Inaczej straszy.

Sterowanie rejestrem

Patrz: "Tajemnice Atari" 8/92, strona 14


      Analizy dokonał...

Zenon/DIAL


Następny artykuł Do góry Poprzedni artykuł