-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.chmurka.net!.POSTED.byj101.neoplus
.adsl.tpnet.pl!not-for-mail
From: Atlantis <m...@w...com>
Newsgroups: pl.misc.elektronika
Subject: Re: Problem z dekoderem adresów
Date: Wed, 23 Apr 2025 20:51:39 +0200
Organization: news.chmurka.net
Message-ID: <vubcrr$44t$1@news.chmurka.net>
References: <vtnosv$tih$1@news.chmurka.net> <vto76i$a8g$1@news.chmurka.net>
<vtq91i$4h7$1@news.chmurka.net> <vtqp9d$hdb$1@news.chmurka.net>
<vtqt3n$kqs$1@news.chmurka.net> <vtt3ee$nf7$2@news.chmurka.net>
<vttf88$1p9$1@news.chmurka.net> <vtvkqi$1ae$1@news.chmurka.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 23 Apr 2025 18:51:39 -0000 (UTC)
Injection-Info: news.chmurka.net; posting-account="Atlantis";
posting-host="byj101.neoplus.adsl.tpnet.pl:83.30.29.101";
logging-data="4253"; mail-complaints-to="abuse-news.(at).chmurka.net"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:Tyfks361VMHgWEv53Ayw/ucv6jo=
sha256:5/7suIunrifXwPLHV5kndMFnPn+lqapTqHygXoBdIXQ=
sha1:hpnR03HOOl0MS9+a9y/cRVdTCyQ=
sha256:ftAopiIGRsU8VbV4LoWTQ5NVVsgZAxdukWzQpIdUPhc=
Content-Language: en-US, pl-PL
In-Reply-To: <vtvkqi$1ae$1@news.chmurka.net>
Xref: news-archive.icm.edu.pl pl.misc.elektronika:797454
[ ukryj nagłówki ]On 19.04.2025 09:53, Janusz wrote:
> No to pozostaje ci tylko podłączyć jakiś analizator stanów i analizować
> to adresowanie i na czym się wiesza, może potem na tej podstawie napisać
> kawałek programu żeby sie w kółko kręcił i dał możliwość dokładnego
> zbadania zależności oscylem.
Ok, kilka prób z użyciem oscyloskopu faktycznie wyjaśniło sprawę.
Okazuje się, że miałem do czynienia z mieszanką dwóch przyczyn.
Pierwsza była banalna - zamieniłem miejscami sygnały A15 i SHADOW_ROM na
wejściach 74139, przez do dekoder generował niewłaściwe sekwencje
sygnałów CS dla pamięci, co prowadziło do konfliktu po ustawieniu
SHADOW_ROM w stanie wysokim.
Jednak samo to nie rozwiązało problemu, bo jak się okazuje była jeszcze
druga przyczyna, faktycznie związana z timingami. Układ zaczął działać
dopiero wtedy, gdy zsynchronizowałem sygnał CS portu 74273 (generującego
SHADOW_ROM) z zegarem systemowym, zatrzaskując go w flip-flopie. Było to
relatywnie proste do realizacji, bo tę część logiki miałem
zaimplementowaną w GAL-u.
Teraz zabrałem się za wprowadzanie podobnej modyfikacji w starszej
wersji projektu na 8080. Tym razem wejścia 74139 są podłączone
prawidłowo (sprawdzone wizualnie i za pomocą oscyloskopu) ale układ
również nie działa, wywalając się po skoku do załadowanego CP/M-a.
Podejrzewam, że to też jakaś wersja problemów z timingiem przy pisaniu
do portu. Tym razem port jest zrealizowany na 74S412 (polski klon 8212).
Sterowanie portem odbywa się w następujący sposób:
1. Pin MD podciągnięty do VCC
2. Wejście DS1 podłączone do IO_WR
3. Wejście DS2 podłączone do zanegowanego wyjścia dekodera adresów I/O
(74138)
4. Wejścia DI0..DI7 do magistrali systemowej.
5. Wyjścia DO0..DO7 tam, gdzie są potrzebne. ;)
Zastanawiam się czy i tym razem nie opóźnić trochę sygnału DS2, przez
zatrzaśnięcie go w 7474 sygnałem zegara systemowego.
Tylko dlaczego w ogóle mam ten problem? Czy przypadkiem w 8080 nie
powinienem mieć już stabilnej nowej wartości na liniach danych, gdy na
szynie adresowej pojawia się adres, a linia IO_WR przechodzi w stan niski?
Następne wpisy z tego wątku
Najnowsze wątki z tej grupy
- opornosc falowa
- Bateria 9V 6F22, alkaliczna v cynkowa, samorozładowanie, bateria wysokiej trwałości do miernika
- Tani zakup z ali?
- w czasach LED komary mają ciężko
- walizka z kodami
- Rejestrator temperatur - termopara, siec
- Router LTE z możliwością zmian MTU
- Fajny film widziałem...
- Jaka ładowarka sieciowa do Iphona?
- Taśma izolacyjna do prac elektrycznych
- Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Wkrętarki, wiertarki...
Najnowsze wątki
- 2025-07-21 Pomarańczowy rakietnyj on de telefon ;)
- 2025-07-21 Gdańsk => Kotlin Developer <=
- 2025-07-21 Warszawa => Sales Executive / KAM <=
- 2025-07-21 Gdańsk => Programista Kotlin <=
- 2025-07-21 Białystok => Mainframe (z/OS, Assembler) Developer <=
- 2025-07-21 opornosc falowa
- 2025-07-21 Katowice => Key Account Manager IT <=
- 2025-07-21 Wrocław => Controlling systems Consultant <=
- 2025-07-21 Żerniki => Dyspozytor Międzynarodowy <=
- 2025-07-20 Absurdalny zakaz fotografowania będzie nowelizowany
- 2025-07-20 Takie tam...
- 2025-07-20 https://newsgrouper.org/pl.soc.prawo blokuje posty: 154 posts blocked.
- 2025-07-20 Bateria 9V 6F22, alkaliczna v cynkowa, samorozładowanie, bateria wysokiej trwałości do miernika
- 2025-07-20 Tani zakup z ali?
- 2025-07-19 Wrocław => Konsultant wdrożeniowy (systemy controlingowe) <=