Pobierz prezentację
Pobieranie prezentacji. Proszę czekać
1
Dekodery adresów
2
Konstrukcje dekoderów Wykorzystanie dekoderów
Dekodery /15 Konstrukcje dekoderów Wykorzystanie dekoderów
3
Dekodery adresów /15 Służą do aktywowania właściwego układu pamięci lub portu urządzenia zewnętrznego na podstawie generowanego przez mikroprocesor: słowa adresowego; odpowiednich sygnałów sterujących.
4
Dekodery adresów - konstrukcje 3/15
1. Na bazie scalonych dekoderów 1zN (1zN) realizowane zwykle przy użyciu dekoderów: '138, '145, '154, '42; wykorzystują: - bardziej znaczące linie adresowe - sygnały dostępu do pamięci i urządzeń zewn (/MREQ, /IORQ, /MEMR+/MEMW, /IOR+/IOW): Wykorzystanie: zdekodowanie wstępne, (najczęściej na pakiecie CPU), dające zgrubny podział przestrzeni adresowej na równe bloki, wystarczające w niektórych przypadkach do obsłużenia bloków pamięci i portów we/wy; jako dekodery pakietowe mogą wykorzystywać także sygnały ze zgrubnego dekodera na pakiecie CPU i mniej znaczące linie adresowe.
5
Dekodery adresów - konstrukcje 4/15
Przykład użycia dekodera LS138:
6
Dekodery adresów - konstrukcje 5/15
2. Na bazie komparatorów binarnych np. 7485, 74688; bezpośrednie porównanie zadanego adresu z liniami adresowymi; umożliwiają dokładne lub zgrubne dekodowanie; dobra metoda dla dekoderów pakietowych
7
Dekodery adresów - konstrukcje 6/15
Przykład użycia komparatora 7485:
8
Dekodery adresów - konstrukcje 7/15
3. Na bazie układów PLD umożliwiają indywidualne dekodowanie urządzeń zewnętrznych oraz pamięci zależnie od potrzeb; umożliwiają dokładne lub zgrubne dekodowanie; mogą być wykorzystywane do dokładnego zdekodowania portów na pakiecie zamiast obwodów z 7485.
9
Dekodery adresów - wykorzystanie przestrzeni adresowej 8/15
1. Adresowanie zgrubne - bloku adresów stosowane w odniesieniu do układów pamięci i złożonych urządzeń zewnętrznych; zwykle w oparciu o dekodery 1zN; podział przestrzeni adresowej pamięci na bloki dopasowane do pojemności największych układów pamięci; podział przestrzeni adresowej urządzeń zewn. na K (K=2k) równych obszarów.
10
Dekodery adresów - wykorzystanie przestrzeni adresowej 9/15
2. Adresowanie dokładne stosowane w odniesieniu do urządzeń zewnętrznych; urządzenie (port) jest pojedynczym bajtem w przestrzeni adresowej o dokładnie określonym adresie A0..A7; stosuje się bezpośrednie porównanie (komparatory np. 7485, 74688) lub układy PLD.
11
Dekodery adresów - wykorzystanie przestrzeni adresowej 10/15
12
Dekodery adresów - wykorzystanie przestrzeni adresowej 11/15
3. Adresowanie dwustopniowe stosowane w odniesieniu do urządzeń zewnętrznych; starsze bity, np. A4..A7 służą do generacji sygnału wyboru urządzenia; młodsze np. A0,A1 adresują rejestry w obrębie danego urządzenia; spotykane w pakietach urządzeń zewnętrznych systemów modułowych; stosuje się w specjalizowanych modułach peryferyjnych (np. Intela i Ziloga).
13
Dekodery adresów - wykorzystanie przestrzeni adresowej 12/15
STER S T E R
14
Dekodery adresów - wykorzystanie przestrzeni adresowej 13/15
4. Adresowanie liniowe wybrane linie adresowe stanowią podstawę do generacji sygnałów wyboru portów lub kości pamięci; spotykane jedynie w prostych systemach mikroprocesorowych. cechy rozwiązania: ograniczenie liczby dostępnych portów we/wy; niebezpieczeństwo "nałożenia się" pamięci i urządzeń zewn. w przestrzeni adresowej; duża prostota konstrukcji - w niektórych przypadkach wejścia odblokowujące port umożliwiają bezpośrednie podanie na nie: /IORQ i Ai, czy też /MREQ i Aj; Ai /IORQ Aj /MREQ /CSi /CEj i=0..7 j=n..15
15
Dekodery adresów - wykorzystanie przestrzeni adresowej 14/15
5. Adresowanie dwukierunkowe stosowane w odniesieniu do urządzeń zewnętrznych; pod tym samym adresem w przestrzeni adresowej, zdekodowanym dokładnie lub tylko zgrubnie, umieszczone są dwa porty: jeden wejściowy i jeden wyjściowy; rozróżnienie ich jest realizowane przy użyciu sygnałów /RD i /WR; metoda pozwalająca na zdwojenie liczby urządzeń we/wy.
16
Dekodery adresów - wykorzystanie przestrzeni adresowej 15/15
Podobne prezentacje
© 2024 SlidePlayer.pl Inc.
All rights reserved.