forum speccy.pl

ZX Spectrum => HARDWARE => Wątek zaczęty przez: Maryjan w 2019.01.18, 18:19:03

Tytuł: NMI interface
Wiadomość wysłana przez: Maryjan w 2019.01.18, 18:19:03
Tak mnie naszło na stworzenie czegoś, co jest w dzisiejszych czasach średnio przydatne. Chyba że dla prawdziwych oldschool-towców.
Mam dwa wsady ROM z obsługą NMI (dzięki PAAB) i wpadłem na pomysł zaprojektowania płytki zewnętrznej do takiej zabawki.
Co prawda, zawartość pamięci można zgrywać na razie na magnetofon, ale w przyszłości można by zaimplementować zapis na inny nośnik.

Chodzi mi o to, czy to co wymyśliłem będzie działać jako podmiana wewnętrznego ROM-u i wygenerowanie impulsu dla przerwania NMI.
Pod spodem, moje dzieło :)
Tytuł: Odp: NMI interface
Wiadomość wysłana przez: trojacek w 2019.01.18, 18:59:10
Może się czepiam, ale nie podoba mi się ten schemat. /OE powinien zawsze jakoś zależeć od /RD, bo taka jest funkcja tego wejścia. Mieszanie sobie dowolnie /OE z /CE i wrzucanie tam tego, co jest akurat pod ręką powoduje, że pamięć otrzymuje zbocza opadające w złej kolejności. Może to być źródłem jakichś nieoczekiwanych problemów.
Tytuł: Odp: NMI interface
Wiadomość wysłana przez: KWF w 2019.01.18, 19:02:45
Hmm, chyba czegoś nie łapie. Chcesz do tego EPROMa wsadzić dwa obrazy ROM. Tak? Jak będziesz wybierał który ROM ma być wywołany? Chyba masz 2 obrazy po 16KB, w taki wypadku A14 ROMu powinno być przełączane pomiędzy 0 (dolna połowa aktywna), a 1 (górna połówka). U Ciebie tylko górna połowa EPROMa jest wykorzystana.

Nie do końca rozumiem idee przełącznika pomiędzy linią /ROMCS do +5V i do /OE nowego ROMu. W tym połączeniu co masz teraz, ROM ZX Spectrum zostanie wyłączony permanentnie (aktywny ROM zewnętrzny). Zmiana pozycji przełącznika odłączy zewnętrzny ROM, a wewnętrzny będzie dostępny.

Nowy ROM jest załączany jeśli A14, A15, /MREQ, /RD są w stanie niskim. W takim razie zwarłbym /OE i /CE i dekoderem załączał oba wejścia.

Albo tak jak pisał trojacek /OE do /RD, a dekoder A14, A15 i /MREQ do /CE.
Tytuł: Odp: NMI interface
Wiadomość wysłana przez: Maryjan w 2019.01.18, 19:30:41
Właśnie poprawiam.
Stary już człowiek jest, to mu się miesza.
Dzięki za uwagi :)

A tak j.n. będzie dobrze ?
Dałem większego EPROM-a, przyszłościowo.
Zrysowałem z "gotowca".
Tytuł: Odp: NMI interface
Wiadomość wysłana przez: KWF w 2019.01.18, 21:06:48
Może tak? A co robi ten rezystor na wyjściu tej bramki?

Rzuciłem okiem do ksiąski Chrisa i /ROMCS = A14 + A15
Tytuł: Odp: NMI interface
Wiadomość wysłana przez: skoti w 2019.01.18, 21:26:35
Czy to nie będzie taki interfejs https://www.speccy.pl/forum/index.php?topic=4398.0 + dołożone NMI ?
Tytuł: Odp: NMI interface
Wiadomość wysłana przez: jackfinch w 2019.01.18, 22:01:09
@Maryjan a tobie chodzi co coś takiego? - http://8bit.yarek.pl/interface/zx.nmi/index-pl.html (http://8bit.yarek.pl/interface/zx.nmi/index-pl.html)
 
Tytuł: Odp: NMI interface
Wiadomość wysłana przez: Maryjan w 2019.01.18, 22:28:31
O właśnie, coś a'la Zielonka.
Proste i prymitywne, aczkolwiek z pewnymi zmianami.

@Skoti - teraz sobie przypomniałem, że przecież Twój tester działa tak samo. Podstawia zawartość ROM.
Właściwie, to mogę tam dołożyć NMI, przełączyć się na odpowiedni wsad w EPROM-ie i powinno to działać.

@Klaud, dzięki za poprawki. Chyba jeszcze muszę trochę poczytać, bo ostatnio z wiedzą jestem w lesie.
Tytuł: Odp: NMI interface
Wiadomość wysłana przez: steev w 2019.01.18, 23:24:28
Z /MREQ to ja bym jednak nie rezygnował...
I A14/A15 EPROMA warto by podciągnąć do Vcc.
Tytuł: Odp: NMI interface
Wiadomość wysłana przez: KWF w 2019.01.19, 00:04:33
Coś takiego mi wyszło.
Tytuł: Odp: NMI interface
Wiadomość wysłana przez: steev w 2019.01.19, 00:42:30
No to jeszcze tylko ROMCS :)
Tytuł: Odp: NMI interface
Wiadomość wysłana przez: ian67 w 2019.01.19, 01:09:37
Marian..
dobrym sposobem podlaczania ROMU do procesora Z80
dekoder adresu - wybiera w Pamieci ROM sygnalem CE ( chip enable) dla okreslonego zakresu adresów
odczyt pamieci to zsumowany logicznie sygnal MREQ i RD - sygnalem OE (output enable)
Janusz
Tytuł: Odp: NMI interface
Wiadomość wysłana przez: Maryjan w 2019.01.19, 12:20:20
Dziękuję wszystkim za uwagi.
Układ jest na tyle prosty, że mogę go zmontować "na pająka" i sprawdzić różne wersje podłączenia.