Podstawy Informatyki Elementarne podzespoły komputera
Transkript
Podstawy Informatyki Elementarne podzespoły komputera
Plan wykładu Bramki logiczne Przerzutniki, rejestry, liczniki Magistrale Kodery i dekodery Podstawy Informatyki Elementarne podzespoły komputera dr inż. Alina MOMOT [email protected] http://zti.polsl.pl/AMomot/pi dr inż. Alina MOMOT Elementarne podzespoły komputera Plan wykładu Bramki logiczne Przerzutniki, rejestry, liczniki Magistrale Kodery i dekodery Plan wykładu Bramki logiczne Reprezentacja informacji Podstawowe bramki logiczne 2 Przerzutniki, rejestry, liczniki Przerzutniki Przerzutnik SR Rejestry Liczniki 3 Magistrale Magistrala Sygnały poziomowe i impulsowe Przesyły międzyrejestrowe za pośrednictwem magistrali 4 Kodery i dekodery Zapis informacji binarnej Koder i dekoder Przykład realizacji kodera i dekodera 1 dr inż. Alina MOMOT Elementarne podzespoły komputera Plan wykładu Bramki logiczne Przerzutniki, rejestry, liczniki Magistrale Kodery i dekodery Reprezentacja informacji Podstawowe bramki logiczne Podstawowe funkcje logiczne Reprezentacja informacji Zmienna binarna Przyjmuje tylko dwie wartości, umownie oznaczane jako 0 (stan niski) lub 1 (stan wysoki) i nazywane bitami n-bitowe słowo binarne Wektor informacji cyfrowej przesyłany do (lub z) pamięci operacyjnej za jednym razem Przyjmuje 2n wartości Wartość n jest ściśle określona dla każdej maszyny cyfrowej Komputer wykonując działania na słowach wykonuje operacje na poszczególnych bitach dr inż. Alina MOMOT Elementarne podzespoły komputera Plan wykładu Bramki logiczne Przerzutniki, rejestry, liczniki Magistrale Kodery i dekodery Reprezentacja informacji Podstawowe bramki logiczne Podstawowe funkcje logiczne Reprezentacja informacji Zmienna binarna Przyjmuje tylko dwie wartości, umownie oznaczane jako 0 (stan niski) lub 1 (stan wysoki) i nazywane bitami n-bitowe słowo binarne Wektor informacji cyfrowej przesyłany do (lub z) pamięci operacyjnej za jednym razem Przyjmuje 2n wartości Wartość n jest ściśle określona dla każdej maszyny cyfrowej Komputer wykonując działania na słowach wykonuje operacje na poszczególnych bitach dr inż. Alina MOMOT Elementarne podzespoły komputera Plan wykładu Bramki logiczne Przerzutniki, rejestry, liczniki Magistrale Kodery i dekodery Reprezentacja informacji Podstawowe bramki logiczne Podstawowe funkcje logiczne Podstawowe bramki logiczne Bramka logiczna realizuje fizycznie prostą funkcję logiczną na bitach. NOT - negacja x XOR - suma modulo 2 x y x OR - suma logiczna x y x +y AND - iloczyn logiczny x y xy dr inż. Alina MOMOT x ⊕y NOR - zanegowana suma logiczna x y x +y NAND - zanegowany iloczyn logiczny x y Elementarne podzespoły komputera xy Plan wykładu Bramki logiczne Przerzutniki, rejestry, liczniki Magistrale Kodery i dekodery Reprezentacja informacji Podstawowe bramki logiczne Podstawowe funkcje logiczne Podstawowe funkcje logiczne x 0 0 1 1 y 0 1 0 1 x 1 1 0 0 x +y 0 1 1 1 xy 0 0 0 1 x ⊕y 0 1 1 0 x +y 1 0 0 0 xy 1 1 1 0 NOT (x) = x XOR(x, y ) = x ⊕ y OR(x, y ) = x + y NOR(x, y ) = x + y AND(x, y ) = xy NAND(x, y ) = xy dr inż. Alina MOMOT Elementarne podzespoły komputera Plan wykładu Bramki logiczne Przerzutniki, rejestry, liczniki Magistrale Kodery i dekodery Reprezentacja informacji Podstawowe bramki logiczne Podstawowe funkcje logiczne Podstawowe funkcje logiczne x 0 0 1 1 y 0 1 0 1 x 1 1 0 0 x +y 0 1 1 1 xy 0 0 0 1 x ⊕y 0 1 1 0 x +y 1 0 0 0 xy 1 1 1 0 NOT (x) = x XOR(x, y ) = x ⊕ y OR(x, y ) = x + y NOR(x, y ) = x + y AND(x, y ) = xy NAND(x, y ) = xy dr inż. Alina MOMOT Elementarne podzespoły komputera Plan wykładu Bramki logiczne Przerzutniki, rejestry, liczniki Magistrale Kodery i dekodery Reprezentacja informacji Podstawowe bramki logiczne Podstawowe funkcje logiczne Podstawowe funkcje logiczne x 0 0 1 1 y 0 1 0 1 x 1 1 0 0 x +y 0 1 1 1 xy 0 0 0 1 x ⊕y 0 1 1 0 x +y 1 0 0 0 xy 1 1 1 0 NOT (x) = x XOR(x, y ) = x ⊕ y OR(x, y ) = x + y NOR(x, y ) = x + y AND(x, y ) = xy NAND(x, y ) = xy dr inż. Alina MOMOT Elementarne podzespoły komputera Plan wykładu Bramki logiczne Przerzutniki, rejestry, liczniki Magistrale Kodery i dekodery Reprezentacja informacji Podstawowe bramki logiczne Podstawowe funkcje logiczne Podstawowe funkcje logiczne x 0 0 1 1 y 0 1 0 1 x 1 1 0 0 x +y 0 1 1 1 xy 0 0 0 1 x ⊕y 0 1 1 0 x +y 1 0 0 0 xy 1 1 1 0 NOT (x) = x XOR(x, y ) = x ⊕ y OR(x, y ) = x + y NOR(x, y ) = x + y AND(x, y ) = xy NAND(x, y ) = xy dr inż. Alina MOMOT Elementarne podzespoły komputera Plan wykładu Bramki logiczne Przerzutniki, rejestry, liczniki Magistrale Kodery i dekodery Reprezentacja informacji Podstawowe bramki logiczne Podstawowe funkcje logiczne Podstawowe funkcje logiczne x 0 0 1 1 y 0 1 0 1 x 1 1 0 0 x +y 0 1 1 1 xy 0 0 0 1 x ⊕y 0 1 1 0 x +y 1 0 0 0 xy 1 1 1 0 NOT (x) = x XOR(x, y ) = x ⊕ y OR(x, y ) = x + y NOR(x, y ) = x + y AND(x, y ) = xy NAND(x, y ) = xy dr inż. Alina MOMOT Elementarne podzespoły komputera Plan wykładu Bramki logiczne Przerzutniki, rejestry, liczniki Magistrale Kodery i dekodery Reprezentacja informacji Podstawowe bramki logiczne Podstawowe funkcje logiczne Podstawowe funkcje logiczne x 0 0 1 1 y 0 1 0 1 x 1 1 0 0 x +y 0 1 1 1 xy 0 0 0 1 x ⊕y 0 1 1 0 x +y 1 0 0 0 xy 1 1 1 0 NOT (x) = x XOR(x, y ) = x ⊕ y OR(x, y ) = x + y NOR(x, y ) = x + y AND(x, y ) = xy NAND(x, y ) = xy dr inż. Alina MOMOT Elementarne podzespoły komputera Plan wykładu Bramki logiczne Przerzutniki, rejestry, liczniki Magistrale Kodery i dekodery Przerzutniki Przerzutnik SR Rejestry Liczniki Przerzutnik Układ mający 2 stany stabilne Zmiana stanu z jednego na drugi dokonuje się poprzez krótkotrwały impuls doprowadzony do układu z zewnątrz O stanie wyjść przerzutnika decyduje nie tylko aktualny stan jego wejść ale także jego stan poprzedni Przerzutnik służy do zapamiętywania informacji o pojemności równej 1 bitowi dr inż. Alina MOMOT Elementarne podzespoły komputera Plan wykładu Bramki logiczne Przerzutniki, rejestry, liczniki Magistrale Kodery i dekodery Przerzutniki Przerzutnik SR Rejestry Liczniki Przerzutnik SR Układ bez punktu równowagi p = 1, 0, 1, 0, . . . lub p = 0, 1, 0, 1, . . . p dr inż. Alina MOMOT Elementarne podzespoły komputera Plan wykładu Bramki logiczne Przerzutniki, rejestry, liczniki Magistrale Kodery i dekodery Przerzutniki Przerzutnik SR Rejestry Liczniki Przerzutnik SR Układ bez punktu równowagi p = 1, 0, 1, 0, . . . lub p = 0, 1, 0, 1, . . . p Układ z dwoma punktami równowagi p = 1, 1, 1, . . . lub p = 0, 0, 0, . . . p dr inż. Alina MOMOT Elementarne podzespoły komputera Plan wykładu Bramki logiczne Przerzutniki, rejestry, liczniki Magistrale Kodery i dekodery Przerzutniki Przerzutnik SR Rejestry Liczniki Przerzutnik SR Układ bez punktu równowagi p = 1, 0, 1, 0, . . . lub p = 0, 1, 0, 1, . . . p Układ z dwoma punktami równowagi p = 1, 1, 1, . . . lub p = 0, 0, 0, . . . p Stąd wywodzi się przerzutnik SR (zał. sr = 0) s r q q dr inż. Alina MOMOT Elementarne podzespoły komputera Plan wykładu Bramki logiczne Przerzutniki, rejestry, liczniki Magistrale Kodery i dekodery Przerzutniki Przerzutnik SR Rejestry Liczniki Przerzutnik SR i jego rozszerzenie Przerzutnik SR (S - set, R - reset) sk rk qk qk+1 0 0 0 0 0 0 1 1 1 0 0 1 1 0 1 1 0 1 0 0 0 1 1 0 qk+1 = rk (qk + sk ) dr inż. Alina MOMOT Elementarne podzespoły komputera Plan wykładu Bramki logiczne Przerzutniki, rejestry, liczniki Magistrale Kodery i dekodery Przerzutniki Przerzutnik SR Rejestry Liczniki Przerzutnik SR i jego rozszerzenie Przerzutnik SR (S - set, R - reset) sk rk qk qk+1 0 0 0 0 0 0 1 1 1 0 0 1 1 0 1 1 0 1 0 0 0 1 1 0 qk+1 = rk (qk + sk ) dr inż. Alina MOMOT Przerzutnik JK (J - set, K- reset, JK - zamiana) jk kk qk qk+1 0 0 0 0 0 0 1 1 1 0 0 1 1 0 1 1 0 1 0 0 0 1 1 0 1 1 0 1 1 1 1 0 qk+1 = qk jk + qk kk Elementarne podzespoły komputera Plan wykładu Bramki logiczne Przerzutniki, rejestry, liczniki Magistrale Kodery i dekodery Przerzutniki Przerzutnik SR Rejestry Liczniki Rejestry Rejestr Uporządkowany zbiór przerzutników służących do przechowywania wektora informacji cyfrowej. Można wśród nich wyróżnić rejestry asynchroniczne i synchroniczne. Parametrami charakteryzującymi rejestr są: długość rejestru, równa liczbie przerzutników N pojemność rejestru, równa 2N szybkość rejestru, czyli czas propagacji zastosowanych przerzutników dr inż. Alina MOMOT Elementarne podzespoły komputera Plan wykładu Bramki logiczne Przerzutniki, rejestry, liczniki Magistrale Kodery i dekodery Przerzutniki Przerzutnik SR Rejestry Liczniki Podział rejestrów Ze względu na sposób wprowadzania i wyprowadzania informacji rejestry dzieli się na: szeregowe, tj. szeregowo-szeregowe - SISO (Serial In Serial Out) równoległe, tj. równoległo-równoległe - PIPO (Parallel In Parallel Out) szeregowo-równoległe - SIPO (Serial In Parallel Out) równoległo–szeregowe - PISO (Parallel In Serial Out) dr inż. Alina MOMOT Elementarne podzespoły komputera Plan wykładu Bramki logiczne Przerzutniki, rejestry, liczniki Magistrale Kodery i dekodery Przerzutniki Przerzutnik SR Rejestry Liczniki Realizacja wpisu do rejestru równoległego ZE WSTĘPNYM ZEROWANIEM dr inż. Alina MOMOT Elementarne podzespoły komputera Plan wykładu Bramki logiczne Przerzutniki, rejestry, liczniki Magistrale Kodery i dekodery Przerzutniki Przerzutnik SR Rejestry Liczniki Realizacja wpisu do rejestru równoległego ZE WSTĘPNYM ZEROWANIEM dr inż. Alina MOMOT Z WEJŚCIEM FORSOWANYM Elementarne podzespoły komputera Plan wykładu Bramki logiczne Przerzutniki, rejestry, liczniki Magistrale Kodery i dekodery Przerzutniki Przerzutnik SR Rejestry Liczniki Realizacja wpisu do rejestru równoległego ZE WSTĘPNYM ZEROWANIEM Z WEJŚCIEM FORSOWANYM Symbol przesyłu między rejestrami dr inż. Alina MOMOT Elementarne podzespoły komputera Plan wykładu Bramki logiczne Przerzutniki, rejestry, liczniki Magistrale Kodery i dekodery Przerzutniki Przerzutnik SR Rejestry Liczniki Liczniki Licznik Układ sekwencyjny cyfrowy służący do zliczania i pamiętania liczby impulsów podawanych na jego wejście zliczające. Licznik zbudowany jest z przerzutników. Liczniki możemy dzielić na: synchroniczne, asynchroniczne liczące w przód, w tył lub rewersyjne binarne, dziesiętne, inne (pierścieniowy, Johnsona, Graya itd.) dr inż. Alina MOMOT Elementarne podzespoły komputera Plan wykładu Bramki logiczne Przerzutniki, rejestry, liczniki Magistrale Kodery i dekodery Magistrala Problemy przy projektowaniu magistral Sygnały poziomowe i impulsowe Przesyły międzyrejestrowe za pośrednictwem magistrali Multipleksowanie Magistrale Magistrala Zbiór równoległych linii przewodów do których przyłączane są wyjścia rejestrów źródłowych i wejścia rejestrów odbiorczych. Umożliwia przesyły między rejestrami Szerokość magistrali - liczba bitów, które mogą być przesłane w jednym takcie Rozróżniane są 2 typy magistrali: jednokierunkowa (dane przepływają tylko w jednym kierunku) dwukierunkowa (dane przepływać mogą w obu kierunkach) dr inż. Alina MOMOT Elementarne podzespoły komputera Plan wykładu Bramki logiczne Przerzutniki, rejestry, liczniki Magistrale Kodery i dekodery Magistrala Problemy przy projektowaniu magistral Sygnały poziomowe i impulsowe Przesyły międzyrejestrowe za pośrednictwem magistrali Multipleksowanie Problemy przy projektowaniu magistral Sygnał rozchodzi się na magistrali ze skończoną prędkością, stąd zniekształcenia i opóźnienia. dr inż. Alina MOMOT Elementarne podzespoły komputera Plan wykładu Bramki logiczne Przerzutniki, rejestry, liczniki Magistrale Kodery i dekodery Magistrala Problemy przy projektowaniu magistral Sygnały poziomowe i impulsowe Przesyły międzyrejestrowe za pośrednictwem magistrali Multipleksowanie Problemy przy projektowaniu magistral Sygnał rozchodzi się na magistrali ze skończoną prędkością, stąd zniekształcenia i opóźnienia. dr inż. Alina MOMOT Elementarne podzespoły komputera Plan wykładu Bramki logiczne Przerzutniki, rejestry, liczniki Magistrale Kodery i dekodery Magistrala Problemy przy projektowaniu magistral Sygnały poziomowe i impulsowe Przesyły międzyrejestrowe za pośrednictwem magistrali Multipleksowanie Sygnały poziomowe i impulsowe Sygnał wyjściowy powinien zostać wysłany wcześniej i trwać dłuższy okres czasu, aby być sygnałem stabilnym w momencie odczytu. dr inż. Alina MOMOT Elementarne podzespoły komputera Plan wykładu Bramki logiczne Przerzutniki, rejestry, liczniki Magistrale Kodery i dekodery Magistrala Problemy przy projektowaniu magistral Sygnały poziomowe i impulsowe Przesyły międzyrejestrowe za pośrednictwem magistrali Multipleksowanie Przesyły międzyrejestrowe za pośrednictwem magistrali dr inż. Alina MOMOT Elementarne podzespoły komputera Plan wykładu Bramki logiczne Przerzutniki, rejestry, liczniki Magistrale Kodery i dekodery Magistrala Problemy przy projektowaniu magistral Sygnały poziomowe i impulsowe Przesyły międzyrejestrowe za pośrednictwem magistrali Multipleksowanie Przesyły międzyrejestrowe za pośrednictwem magistrali (C ) → A (C ) → B dr inż. Alina MOMOT wyc, wea wyc, web Elementarne podzespoły komputera Plan wykładu Bramki logiczne Przerzutniki, rejestry, liczniki Magistrale Kodery i dekodery Magistrala Problemy przy projektowaniu magistral Sygnały poziomowe i impulsowe Przesyły międzyrejestrowe za pośrednictwem magistrali Multipleksowanie Przesyły międzyrejestrowe za pośrednictwem magistrali (C ) → A (C ) → B wyc, wea wyc, web (C ) → A, B wyc, wea, web dr inż. Alina MOMOT Elementarne podzespoły komputera Plan wykładu Bramki logiczne Przerzutniki, rejestry, liczniki Magistrale Kodery i dekodery Magistrala Problemy przy projektowaniu magistral Sygnały poziomowe i impulsowe Przesyły międzyrejestrowe za pośrednictwem magistrali Multipleksowanie Multipleksowanie Multipleksowanie - realizacja przesyłów między magistralami. Istnieją dwa typy: rozwidlające - wpisanie stanu jednej magistrali na jedną z kilku wybranych koncentrujące - przepisanie stanu wybranej z kilku magistral na daną dr inż. Alina MOMOT Elementarne podzespoły komputera Plan wykładu Bramki logiczne Przerzutniki, rejestry, liczniki Magistrale Kodery i dekodery Zapis informacji binarnej Koder i dekoder Przykład realizacji kodera i dekodera Zapis informacji binarnej Informacja binarna może być zapisana za pomocą N uporządkowanych zmiennych binarnych jako: Kod ”1 z N” - zbiorowi danych elementarnych odpowiada równoliczny zbiór zmiennych binarnych Naturalny kod binarny - zbiorowi danych elementarnych odpowiada kombinacja zmiennych binarnych (mając N zmiennych binarnych można zapisać 2N danych elementarnych) dr inż. Alina MOMOT Elementarne podzespoły komputera Plan wykładu Bramki logiczne Przerzutniki, rejestry, liczniki Magistrale Kodery i dekodery Zapis informacji binarnej Koder i dekoder Przykład realizacji kodera i dekodera Koder i Dekoder Koder Zamienia kod ”1 z N” na naturalny kod binarny o długości K (N = 2K ). dr inż. Alina MOMOT Elementarne podzespoły komputera Plan wykładu Bramki logiczne Przerzutniki, rejestry, liczniki Magistrale Kodery i dekodery Zapis informacji binarnej Koder i dekoder Przykład realizacji kodera i dekodera Koder i Dekoder Koder Dekoder Zamienia kod ”1 z N” na naturalny Zamienia naturalny kod binarny o K kod binarny o długości K (N = 2 ). długości K na kod ”1 z N” (N = 2K ). dr inż. Alina MOMOT Elementarne podzespoły komputera Plan wykładu Bramki logiczne Przerzutniki, rejestry, liczniki Magistrale Kodery i dekodery Zapis informacji binarnej Koder i dekoder Przykład realizacji kodera i dekodera Przykład - koder dwójkowy podsiadający 8 wejść i 3 wyjścia Tablica zależności nr wejścia kodera z2 z1 0 0 0 1 0 0 2 0 1 3 0 1 4 1 0 5 1 0 6 1 1 7 1 1 dr inż. Alina MOMOT z0 0 1 0 1 0 1 0 1 Elementarne podzespoły komputera Plan wykładu Bramki logiczne Przerzutniki, rejestry, liczniki Magistrale Kodery i dekodery Zapis informacji binarnej Koder i dekoder Przykład realizacji kodera i dekodera Równania zmiennych Tablica zależności nr wejścia kodera z2 z1 0 0 0 1 0 0 2 0 1 3 0 1 4 1 0 5 1 0 6 1 1 7 1 1 z0 0 1 0 1 0 1 0 1 Równania zmiennych dla kodera z0 = L1 + L3 + L5 + L7 z1 = L2 + L3 + L6 + L7 z2 = L4 + L5 + L6 + L7 dr inż. Alina MOMOT Elementarne podzespoły komputera Plan wykładu Bramki logiczne Przerzutniki, rejestry, liczniki Magistrale Kodery i dekodery Zapis informacji binarnej Koder i dekoder Przykład realizacji kodera i dekodera Równania zmiennych Tablica zależności nr wejścia kodera z2 z1 0 0 0 1 0 0 2 0 1 3 0 1 4 1 0 5 1 0 6 1 1 7 1 1 z0 0 1 0 1 0 1 0 1 Równania zmiennych dla kodera dekodera L0 = z2 z1 z0 z0 = L1 + L3 + L5 + L7 z1 = L2 + L3 + L6 + L7 L1 = z2 z1 z0 z2 = L4 + L5 + L6 + L7 ... L7 = z2 z1 z0 dr inż. Alina MOMOT Elementarne podzespoły komputera Plan wykładu Bramki logiczne Przerzutniki, rejestry, liczniki Magistrale Kodery i dekodery Zapis informacji binarnej Koder i dekoder Przykład realizacji kodera i dekodera Realizacja kodera i dekodera z użyciem bramek logicznych z0 = L1 + L3 + L5 + L7 z1 = L2 + L3 + L6 + L7 z2 = L4 + L5 + L6 + L7 L0 = z2 z1 z0 L1 = z2 z1 z0 ... L7 = z2 z1 z0 L1 L3 L5 L7 z0 z0 z1 z2 L0 L2 L3 L6 L7 z1 z0 z1 z2 L1 L4 L5 L6 L7 z2 z0 z1 z2 L7 dr inż. Alina MOMOT Elementarne podzespoły komputera
Podobné dokumenty
HALOVÝ FOTBALOVÝ TURNAJ MFK Nové Město nad Metují 2015
HALOVÝ FOTBALOVÝ TURNAJ MFK Nové Město
nad Metují 2015
Powered by MeinTurnierplan.de
8 / březen 2006
v sousední zemi a řídící redaktor sportovní redakce Radomír
Novák za mnohaletý profesionální přístup k práci a za mimořádný přehled o sportovním dění. Mimo soutěž ocenil milým
„Řádem zlaté myši“ vs...