-
Data: 2025-04-17 09:02:10
Temat: Re: Problem z dekoderem adresów
Od: Atlantis <m...@w...com> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On 16.04.2025 14:18, titanus wrote:
> Czyżby problem z odpowiednim zwalnianiem linii A14?
> Nie widzę co prawda schematu, ale ewidentnie sprawa programowa.
Po wprowadzeniu przeróbek linia A14 (podobnie jak wszystkie inne linie)
jest sterowana bezpośrednio przez procesor. No, może nie tyle
bezpośrednio, co za pośrednictwem bufora 74HCT245. Obecnie w układzie
nie ma już żadnych mechanizmów przełączania banków i tymczasowego
ustawiania adresów, zostały zastąpione przez ROM shadowing.
W każdym razie... Przyjrzałem się jeszcze raz kodowi z GAL-a, rzuciłem
okiem na dokumentację układów i przez chwilę byłem pewien, że już
znalazłem przyczynę. Mianowicie w oryginalnej wersji sygnał
zatrzaskujący wartość z magistrali danych w porcie 74HCT273 był
zdefiniowany następująco:
/LOCPTCS = /LOCIOCS * /A4 * /WR
Tymczasem zatrzaśnięcie wartości w 273 następuje na zboczu rosnącym.
Innymi słowy moment ten był opóźniany do samego końca operacji OUT. W
takim przypadku sygnał SHADOW_ROM byłby ustawiany tuż przed operacją
pobrania kolejnej instrukcji i mógłbym faktycznie mieć problem z
timingami na dekoderze adresów, prowadzący do konfliktu na magistrali.
Spróbowałem więc najbardziej oczywistego rozwiązania:
LOCPTCS = /LOCIOCS * /A4 * /WR
Niestety, pudło - nie działa. Nie dosyć, że urządzenie nadal się
zawiesza, to jeszcze do rejestru trafia błedna wartość (widzę to, bo nie
świeci się jedna z diod podpiętych do tego rejestru, która powinna się
świecić).
Kolejnym krokiem była próba zsynchronizowania sygnału zatrzaskującego
74273 z zegarem systemowym. W GAL-u mogę to uzyskać w prosty sposób:
LOCPTCS.R = /LOCIOCS * /A4 * /WR
Teraz wartość nie trafia na wyjście bezpośrednio, ale przez flip-flopa
sterowanego zegarem systemowym. Niestety - też nie pomogło. Do portu
trafia błędna wartość, system się zawiesza.
Jednak co ciekawe:
/LOCPTCS.R = /LOCIOCS * /A4 * /WR
Daje częściowy sukces. W tej wersji system nie zawiesza się po
ustawieniu SHADOW_ROM i przechodzi dalej. Co prawda bootowanie CP/M
wywala się nieco później, ale nie jestem pewien czy to nie jest jakiś
niezależny błąd...
Co więcej - mam podobny projekt na Z80. Tam cała logika dekodera adresów
siedzi już w jednym GAL-u, jednak tam także przez pomyłkę użyłem
zanegowanej wartości sygnału LOCPTCS. Pomimo tego działał. Spróbowałem
też wersji niezanegowanej oraz zatrzaskiwanej - nie robiło mu to
najmniejszej różnicy, działał poprawnie w każdej wersji.
Czekam jeszcze na paczki z układami 74*273 w wersjach HC i AC.
Zobaczymy, czy to w czymś pomoże.
Następne wpisy z tego wątku
- 17.04.25 13:39 titanus
- 17.04.25 14:44 Atlantis
- 18.04.25 10:45 Janusz
- 18.04.25 14:06 Atlantis
- 19.04.25 09:53 Janusz
- 19.04.25 16:36 Mirek
- 23.04.25 20:51 Atlantis
- 24.04.25 11:10 Janusz
- 24.04.25 16:31 J.F
Najnowsze wątki z tej grupy
- Odbiornik ADS-B i wzmacniacze
- Thunderbird i dysk...
- 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...
Najnowsze wątki
- 2025-07-27 Czy to jeszcze dziala
- 2025-07-27 Fotele firmy RECARO Aircraft Seating ze Świebodzina dla nowych samolotów LOT
- 2025-07-27 Fotele firmy RECARO Aircraft Seating ze Świebodzina dla nowych samolotów LOT
- 2025-07-26 Elektrownia Siersza w kolejce do zaorania
- 2025-07-26 Odkryte w Polsce złoża ropy i gazu powodują nerwowość u Niemców
- 2025-07-26 Odbiornik ADS-B i wzmacniacze
- 2025-07-26 Next.Gazeta informuje, że od 2029 roku (lub 2030 roku) cyfrowe euro stanie się prawnym środkiem płatniczym w całej UE
- 2025-07-26 Warszawa => Head of Technology <=
- 2025-07-26 Warszawa => Strategic Account Manager <=
- 2025-07-26 Mołdawia. Demokratura zastępuje demokrację.
- 2025-07-26 Prawicowa influencerka Candace Owens zapowiada walkę do końca ,,dla całego świata" [z parą prezydencką Macron]
- 2025-07-26 Next.Gazeta informuje, że od 2029 roku (lub 2030 roku) cyfrowe euro stanie się prawnym środkiem płatniczym w całej UE
- 2025-07-26 Ukraińscy kibice [w trakcie meczu] wzywali do zabijania Serbów
- 2025-07-26 Przejechałbym babę...
- 2025-07-26 Re: Temat: obowiazkowe kaski