Dekodery 1/15. Konstrukcje dekoderów Wykorzystanie dekoderów

Podobne dokumenty
Układy kombinacyjne. cz.2

Technika mikroprocesorowa I Wykład 3

Struktura systemu mikroprocesorowego

Technika mikroprocesorowa I Studia niestacjonarne rok II Wykład 3

Wykład Mikrosystemy Elektroniczne 1

WPROWADZENIE Mikrosterownik mikrokontrolery

PC 3 PC^ TIMER IN RESET PC5 TIMER OUT. c 3. L 5 c.* Cl* 10/H CE RO WR ALE ADO AD1 AD2 AD3 AD4 A05 A06 LTJ CO H 17 AD7 U C-"

Układ sterowania, magistrale i organizacja pamięci. Dariusz Chaberski

MIKROKONTROLERY I MIKROPROCESORY

Przetworniki analogowo - cyfrowe CELE ĆWICZEŃ PODSTAWY TEORETYCZNE Zasada pracy przetwornika A/C

Urządzenia zewnętrzne

Instrukcja użytkownika

Logiczny model komputera i działanie procesora. Część 1.

SML3 październik

System mikroprocesorowy i peryferia. Dariusz Chaberski

Zaliczenie Termin zaliczenia: Sala IE 415 Termin poprawkowy: > (informacja na stronie:


Mikrokontroler 80C51

Adresowanie obiektów. Adresowanie bitów. Adresowanie bajtów i słów. Adresowanie bajtów i słów. Adresowanie timerów i liczników. Adresowanie timerów

Sekwencyjne bloki funkcjonalne

Elementy struktur cyfrowych. Magistrale, układy iterowane w przestrzeni i w czasie, wprowadzanie i wyprowadzanie danych.

Pracownia elektryczna i elektroniczna. Elektronika cyfrowa. Ćwiczenie nr 5.

Technika Mikroprocesorowa

Wstęp: Interfejs portu równoległego 6821 i portu szeregowego 6850 firmy Motorola

Architektura Systemów Komputerowych. Bezpośredni dostęp do pamięci Realizacja zależności czasowych

Pamięci półprzewodnikowe w oparciu o książkę : Nowoczesne pamięci. Ptc 2013/

Technika mikroprocesorowa I Wykład 1

Pamięci półprzewodnikowe na podstawie książki: Nowoczesne pamięci

Ćw. 7: Układy sekwencyjne

Dodatek D. Układ współpracy z klawiaturą i wyświetlaczem 8279

Pamięci półprzewodnikowe

PAMIĘCI. Część 1. Przygotował: Ryszard Kijanka

Organizacja pamięci VRAM monitora znakowego. 1. Tryb pracy automatycznej

Porty wejścia/wyjścia w układach mikroprocesorowych i w mikrokontrolerach

Architektura Systemów Komputerowych. Jednostka ALU Przestrzeń adresowa Tryby adresowania

Temat: Pamięci. Programowalne struktury logiczne.

Bramki logiczne Podstawowe składniki wszystkich układów logicznych

Elementy struktur cyfrowych. Magistrale, układy iterowane w przestrzeni i w czasie, wprowadzanie i wyprowadzanie danych.

Automatyka. Treść wykładów: Multiplekser. Układ kombinacyjny. Demultiplekser. Koder

Porty wejścia/wyjścia w układach mikroprocesorowych i w mikrokontrolerach

Opis funkcjonalny i architektura. Modu³ sterownika mikroprocesorowego KM535

Język FBD w systemie Concept

Podstawy działania układów cyfrowych...2 Systemy liczbowe...2 Kodowanie informacji...3 Informacja cyfrowa...4 Bramki logiczne...

Cyfrowe układy scalone c.d. funkcje

SML3 październik 2008

Elementy struktur cyfrowych. Magistrale, układy iterowane w przestrzeni i w czasie, wprowadzanie i wyprowadzanie danych.

Zerowanie mikroprocesora

POLITECHNIKA POZNAŃSKA

Opis układów wykorzystanych w aplikacji

Pośredniczy we współpracy pomiędzy procesorem a urządzeniem we/wy. W szczególności do jego zadań należy:

Spis treúci. Księgarnia PWN: Krzysztof Wojtuszkiewicz - Urządzenia techniki komputerowej. Cz. 1. Przedmowa Wstęp... 11

Liczniki, rejestry lab. 08 Mikrokontrolery WSTĘP

f we DZIELNIKI I PODZIELNIKI CZĘSTOTLIWOŚCI Dzielnik częstotliwości: układ dający impuls na wyjściu co P impulsów na wejściu

Systemy bezpieczne i FTC (Niezawodne Systemy Cyfrowe)

Systemy mikroprocesorowe

Podstawy Techniki Mikroprocesorowej - Laboratorium Ćwiczenie A

Technika mikroprocesorowa I Wykład 4

1.2 Schemat blokowy oraz opis sygnałów wejściowych i wyjściowych

Podstawy techniki cyfrowej i mikroprocesorowej II. Urządzenia wejścia-wyjścia

MODUŁ NARZĘDZIOWY CPU DLA SYSTEMÓW Z MIKROPROCESOREM Z80180

Technika mikroprocesorowa I Wykład 1

Podział sumatorów. Równoległe: Szeregowe (układy sekwencyjne) Z przeniesieniem szeregowym Z przeniesieniem równoległym. Zwykłe Akumulujące

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

dr inż. Jarosław Forenc

dr inż. Jarosław Forenc Dotyczy jednostek operacyjnych i ich połączeń stanowiących realizację specyfikacji typu architektury

Magistrala. Magistrala (ang. Bus) służy do przekazywania danych, adresów czy instrukcji sterujących w różne miejsca systemu komputerowego.

Programowanie sterowników PLC wprowadzenie

SML3 październik

Charakterystyka mikrokontrolerów. Przygotowali: Łukasz Glapiński, Mateusz Kocur, Adam Kokot,

Układy kombinacyjne Y X 4 X 5. Rys. 1 Kombinacyjna funkcja logiczna.

Politechnika Białostocka Wydział Elektryczny

CYKL ROZKAZOWY = 1 lub 2(4) cykle maszynowe

Mikroprocesory i Mikrosterowniki

400_74194x2 Moduł rejestrów przesuwnych


Budowa i zasada działania komputera. dr Artur Bartoszewski

Wydział Elektryczny. Katedra Automatyki i Elektroniki. Instrukcja. do ćwiczeń laboratoryjnych z przedmiotu: SYSTEMY CYFROWE 1.

KOMUNIKACJA Z OTOCZENIEM MIKROKONTROLERA

MOŻLIWOŚCI PROGRAMOWE MIKROPROCESORÓW

Układy logiczne układy cyfrowe

Systemy wbudowane. Paweł Pełczyński

Uk³ady mikroprocesorowe.

Architektura mikroprocesorów z rdzeniem ColdFire

Układy sekwencyjne. Podstawowe informacje o układach cyfrowych i przerzutnikach (rodzaje, sposoby wyzwalania).

4. Karta modułu Slave

Obsługa kart pamięci Flash za pomocą mikrokontrolerów, część 1

Organizacja typowego mikroprocesora

Technika Mikroprocesorowa II Wykład 1

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki

Ćwiczenie 25 Temat: Interfejs między bramkami logicznymi i kombinacyjne układy logiczne. Układ z bramkami NOR. Cel ćwiczenia

Układy logiczne układy cyfrowe

Magistrale szeregowe

Architektura komputerów Wykład 2

Architektura komputerów

XXXII Olimpiada Wiedzy Elektrycznej i Elektronicznej. XXXII Olimpiada Wiedzy Elektrycznej i Elektronicznej

Podstawy techniki cyfrowej Mikroprocesory. Mgr inż. Bogdan Pietrzak ZSR CKP Świdwin

Standard transmisji równoległej LPT Centronics

Wykład Mikroprocesory i kontrolery

SML3 październik

(57) Tester dynamiczny współpracujący z jednej strony (13) B1 (12) OPIS PATENTOWY (19) PL (11) PL B1. (54) Tester dynamiczny

Transkrypt:

Dekodery adresów

Dekodery /5 Konstrukcje dekoderów Wykorzystanie dekoderów

Dekodery adresów /5 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.

Dekodery adresów - konstrukcje /5. Na bazie scalonych dekoderów zn (zn) realizowane zwykle przy uŝyciu dekoderów: '8, '5, '5, '; 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.

Dekodery adresów - konstrukcje /5 Przykład uŝycia dekodera LS8: /IORQ /CSzCPU A A A0 VCC 6 5 E E E A B C 7LS8 Y7 Y6 Y5 Y Y Y Y Y0 5 0 9 7 DATA VCC VCC B0 8 B 7 B 6 B 5 B B5 B6 B7 E 9 DIR A0 A A A 5 A 6 A5 7 A6 8 A7 9 A0 A A A 5 A 6 A5 7 A6 8 A7 9 7LS5 7LS5 7LS5 7LS5 B0 8 B 7 B 6 B 5 B B5 B6 B7 B0 8 B 7 B 6 B 5 B B5 B6 B7 B0 8 B 7 B 6 B 5 B B5 B6 B7 E 9 DIR E 9 DIR A0 A A A 5 A 6 A5 7 A6 8 A7 9 E 9 DIR A0 A A A 5 A 6 A5 7 A6 8 A7 9 wy0 wy we we

Dekodery adresów - konstrukcje 5/5. Na bazie komparatorów binarnych np. 785, 7688; bezpośrednie porównanie zadanego adresu z liniami adresowymi; umoŝliwiają dokładne lub zgrubne dekodowanie; dobra metoda dla dekoderów pakietowych

Dekodery adresów - konstrukcje 6/5 Przykład uŝycia komparatora 785: ADR A[0..5] VCC 8 7 6 5 A A5 A6 A7 VCC 0 5 9 A0 A A A B0 B B B A<B A>B A=B 785 A<B 7 A>B 5 A=B 6 VCC 8 7 6 5 A0 A A A 0 5 9 A0 A A A B0 B B B A<B A>B A=B 785 A<B 7 A>B 5 A=B 6 /IORQ /CSdok /IORQ /CS

Dekodery adresów - konstrukcje 7/5. 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 785. A5 A6 A7 A8 A9 /IOR /IOW RESET Vcc 5 6 7 8 9 I I I I I5 I6 I76V8 I8 CLK OE O 9 O 8 O 7 O 6 O5 5 O6 O7 O8 /CLR /CS0 /CS /CS /RD /WR /IOCS6

Dekodery adresów - wykorzystanie przestrzeni adresowej 8/5. 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 zn; 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= k ) równych obszarów.

Dekodery adresów - wykorzystanie przestrzeni adresowej 9/5. 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. 785, 7688) lub układy PLD.

Dekodery adresów - wykorzystanie przestrzeni adresowej 0/5 Vcc SW DIP-8 ADR 5 6 7 8 /IORQ 6 5 0 9 A[0..7] A0 A A A A A5 A6 A7 6 8 5 7 5 7 9 6 8 P0 P=Q 9 P P P P P5 P6 P7 7HC688 Q0 Q Q Q Q Q5 Q6 Q7 G /CS

Dekodery adresów - wykorzystanie przestrzeni adresowej /5. Adresowanie dwustopniowe stosowane w odniesieniu do urządzeń zewnętrznych; starsze bity, np. A..A7 słuŝą do generacji sygnału wyboru urządzenia; młodsze np. A0,A 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).

Dekodery adresów - wykorzystanie przestrzeni adresowej /5 DATA A A5 A6 /IORQ A7 A0 A /WR /RD RESET 5 6 Adresy: E0h..Eh A Y0 5 B Y C Y Y 7LS8Y E Y5 0 E Y6 9 E Y7 7 0 9 5 7 6 8 OUT0 GATE0 CLK0 OUT GATE CLK STER OUT GATE CLK 85 D0 8 D 7 D 6 D 5 D D5 D6 D7 CS RD WR A0 9 A 0 0 9 8 7 5 6 9 8 5 6 D0 D D D D D5 D6 D7 RD WR A0 A RESET CS S T E R 855 PA0 PA PA PA PA 0 PA5 9 PA6 8 PA7 7 PB0 8 PB 9 PB 0 PB PB PB5 PB6 PB7 5 PC0 PC 5 PC 6 PC 7 PC PC5 PC6 PC7 0 Adresy: F0h..Fh

Dekodery adresów - wykorzystanie przestrzeni adresowej /5. 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 Aj /IORQ i=0..7 /CSi /MREQ j=n..5 /CEj

Dekodery adresów - wykorzystanie przestrzeni adresowej /5 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.

Dekodery adresów - wykorzystanie przestrzeni adresowej 5/5 DATA D[0..7] D7 D6 D5 D D D D D0 D0 D D D D D5 D6 D7 /CSx /RD VCC A0 A A A 5 A 6 A5 7 A6 8 A7 9 /WR B0 8 B 7 B 6 B 5 B B5 B6 B7 E 9 DIR A0 A A A 5 A 6 A5 7 A6 8 A7 9 7LS5 B0 8 B 7 B 6 B 5 B B5 B6 B7 E 9 DIR 7LS5