Wstęp do Techniki Cyfrowej... Synchroniczne układy sekwencyjne

Podobne dokumenty
Wstęp do Techniki Cyfrowej... Teoria automatów i układy sekwencyjne

Część 3. Układy sekwencyjne. Układy sekwencyjne i układy iteracyjne - grafy stanów TCiM Wydział EAIiIB Katedra EiASPE 1

LICZNIKI PODZIAŁ I PARAMETRY

Przerzutnik ma pewną liczbę wejść i z reguły dwa wyjścia.

Układy sekwencyjne przerzutniki 2/18. Przerzutnikiem nazywamy elementarny układ sekwencyjny, wyposaŝony w n wejść informacyjnych (x 1.

Proste układy sekwencyjne

Plan wykładu. Architektura systemów komputerowych. Cezary Bolek

Asynchroniczne statyczne układy sekwencyjne

Cyfrowe układy scalone c.d. funkcje

Cyfrowe układy sekwencyjne. 5 grudnia 2013 Wojciech Kucewicz 2

PRZERZUTNIKI: 1. Należą do grupy bloków sekwencyjnych, 2. podstawowe układy pamiętające

dwójkę liczącą Licznikiem Podział liczników:

Podstawowe elementy układów cyfrowych układy sekwencyjne Rafał Walkowiak Wersja

Cyfrowe Elementy Automatyki. Bramki logiczne, przerzutniki, liczniki, sterowanie wyświetlaczem

UKŁADY CYFROWE. Układ kombinacyjny

Układy kombinacyjne - przypomnienie

Podstawowe elementy układów cyfrowych układy sekwencyjne. Rafał Walkowiak

TEMAT: PROJEKTOWANIE I BADANIE PRZERZUTNIKÓW BISTABILNYCH

UKŁADY SEKWENCYJNE Opracował: Andrzej Nowak

Krótkie przypomnienie

LEKCJA. TEMAT: Funktory logiczne.

Architektura komputerów Wykład 2

Podstawy elektroniki cz. 2 Wykład 2

1.Wprowadzenie do projektowania układów sekwencyjnych synchronicznych

Podstawy Techniki Cyfrowej Liczniki scalone

LABORATORIUM PODSTAWY ELEKTRONIKI REJESTRY

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

Projekt z przedmiotu Systemy akwizycji i przesyłania informacji. Temat pracy: Licznik binarny zliczający do 10.

Układy sekwencyjne - wiadomości podstawowe - wykład 4

Projekt prostego układu sekwencyjnego Ćwiczenia Audytoryjne Podstawy Automatyki i Automatyzacji

Układy sekwencyjne. 1. Czas trwania: 6h

Podstawy Automatyki. Wykład 13 - Wprowadzenie do układów sekwencyjnych. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Układy logiczne układy cyfrowe

Temat: Projektowanie i badanie liczników synchronicznych i asynchronicznych. Wstęp:

Podstawy Informatyki Elementarne podzespoły komputera

Statyczne i dynamiczne badanie przerzutników - ćwiczenie 2

Statyczne badanie przerzutników - ćwiczenie 3

Podstawy elektroniki cyfrowej dla Inżynierii Nanostruktur. Piotr Fita

Ćw. 9 Przerzutniki. 1. Cel ćwiczenia. 2. Wymagane informacje. 3. Wprowadzenie teoretyczne PODSTAWY ELEKTRONIKI MSIB

Podział układów cyfrowych. rkijanka

WFiIS CEL ĆWICZENIA WSTĘP TEORETYCZNY

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

LABORATORIUM ELEKTRONIKI. Jakub Kaźmierczak. 2.1 Sekwencyjne układy pamiętające

CYFROWE UKŁADY SCALONE STOSOWANE W AUTOMATYCE

1. Poznanie właściwości i zasady działania rejestrów przesuwnych. 2. Poznanie właściwości i zasady działania liczników pierścieniowych.

Logiczne układy bistabilne przerzutniki.

Wykład nr 3 Techniki Mikroprocesorowe. dr inż. Artur Cichowski

LICZNIKI Liczniki scalone serii 749x

Podstawowe układy cyfrowe

Układy logiczne układy cyfrowe

W przypadku spostrzeżenia błędu proszę o przesłanie informacji na adres

TECHNIKA CYFROWA ELEKTRONIKA ANALOGOWA I CYFROWA. Badanie rejestrów

Podstawy Elektroniki dla Elektrotechniki. Liczniki synchroniczne na przerzutnikach typu D

Ćw. 7: Układy sekwencyjne

Przerzutniki RS i JK-MS lab. 04 Układy sekwencyjne cz. 1

Literatura. adów w cyfrowych. Projektowanie układ. Technika cyfrowa. Technika cyfrowa. Bramki logiczne i przerzutniki.

4. UKŁADY FUNKCJONALNE TECHNIKI CYFROWEJ

Układy asynchroniczne

Przerzutnik (z ang. flip-flop) jest to podstawowy element pamiętający każdego układu

Technika Cyfrowa 1 wykład 11: liczniki sekwencyjne układy przełączające

Automatyzacja i robotyzacja procesów produkcyjnych

2.1. Metoda minimalizacji Quine a-mccluskey a dla funkcji niezupełnych.

Układy sekwencyjne. 1. Czas trwania: 6h

Podstawowe moduły układów cyfrowych układy sekwencyjne cz.2 Projektowanie automatów. Rafał Walkowiak Wersja /2015

INSTYTUT CYBERNETYKI TECHNICZNEJ POLITECHNIKI WROCŁAWSKIEJ ZAKŁAD SZTUCZNEJ INTELIGENCJI I AUTOMATÓW

Technika Cyfrowa 1 wykład 12: sekwencyjne układy przełączające

Zapoznanie się z podstawowymi strukturami liczników asynchronicznych szeregowych modulo N, zliczających w przód i w tył oraz zasadą ich działania.

Układy asynchroniczne

Lista tematów na kolokwium z wykładu z Techniki Cyfrowej w roku ak. 2013/2014

WYKŁAD 8 Przerzutniki. Przerzutniki są inną niż bramki klasą urządzeń elektroniki cyfrowej. Są najprostszymi układami pamięciowymi.

WSTĘP DO ELEKTRONIKI

PODSTAWY TEORII UKŁADÓW CYFROWYCH

6. SYNTEZA UKŁADÓW SEKWENCYJNYCH

Ćwiczenie 27C. Techniki mikroprocesorowe Badania laboratoryjne wybranych układów synchronicznych

Projektowanie i badanie liczników synchronicznych i asynchronicznych

LABORATORIUM PODSTAWY ELEKTRONIKI PRZERZUTNIKI

Programowalne układy logiczne

Sławomir Kulesza. Projektowanie automatów asynchronicznych

Projektowanie Scalonych Systemów Wbudowanych VERILOG

Politechnika Wrocławska, Wydział PPT Laboratorium z Elektroniki i Elektrotechniki

Państwowa Wyższa Szkoła Zawodowa

Układy sekwencyjne. Wstęp doinformatyki. Zegary. Układy sekwencyjne. Automaty sekwencyjne. Element pamięciowy. Układy logiczne komputerów

Table of Contents. Table of Contents UniTrain-I Kursy UniTrain Kursy UniTrain: Technika cyfrowa. Lucas Nülle GmbH 1/7

Sekwencyjne bloki funkcjonalne

LABORATORIUM ELEKTRONIKI I TEORII OBWODÓW

zmiana stanu pamięci następuje bezpośrednio (w dowolnej chwili czasu) pod wpływem zmiany stanu wejść,

Ćwiczenie 01 - Strona nr 1 ĆWICZENIE 01

Sławomir Kulesza. Projektowanie automatów synchronicznych

Ćwiczenie 6. Przerzutniki bistabilne (Flip-Flop) Cel

Programowalne układy logiczne

Wstęp do Techniki Cyfrowej... Układy kombinacyjne

Układy cyfrowe i operacje logiczne

Systemy cyfrowe z podstawami elektroniki i miernictwa Wyższa Szkoła Zarządzania i Bankowości w Krakowie Informatyka II rok studia dzienne

Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie LABORATORIUM Teoria Automatów. Grupa ćwiczeniowa: Poniedziałek 8.

ćwiczenie 203 Temat: Układy sekwencyjne 1. Cel ćwiczenia

2019/09/16 07:46 1/2 Laboratorium AITUC

SWB - Projektowanie synchronicznych układów sekwencyjnych - wykład 5 asz 1. Układy kombinacyjne i sekwencyjne - przypomnienie

Układy Logiczne i Cyfrowe

Spis treści. Przedmowa Wykaz oznaczeń Wstęp Układy kombinacyjne... 18

Ćwiczenie Technika Mikroprocesorowa komputery 001 Układy sekwencyjne cz. 1

Transkrypt:

Wstęp do Techniki Cyfrowej... Synchroniczne układy sekwencyjne

Schemat ogólny X Y Układ kombinacyjny S Z Pamięć Zegar

Działanie układu Zmiany wartości wektora S możliwe tylko w dyskretnych chwilach czasowych wyznaczanych zegarem Blok kombinacyjny opisany zestawem funkcji boolowskich Blok pamięci złożony z elementarnych struktur przerzutników synchronicznych zmiana stanu przerzutnika tylko w takt impulsów zegarowych, uwarunkowana wartościami na wejściu czas przebywania w jednym z dwóch stanów jest dowolnie długi

Przerzutniki synchroniczne Elementarne pamięciowe układy logiczne - dwustanowe automaty Moore a o literach wyjściowych 0 i 1 (zwykle). Alfabet wejściowy jest przedstawiany jako ciąg wartości wektora wejściowego, a funkcje przejść i wyjść decydują o nazwie przerzutnika. Liczba typów jest nieograniczona, niemniej stosuje się zwykle kilka rozwiązań bazowych. Nazwy przerzutników pochodzą od nazw wejść i roli danego przerzutnika w układzie sekwencyjnym.

Przerzutnik RS RS Q 00 01 10 a a b a 0 b b b a 1 Tablica charakterystyczna

Realizacja elementarnych komórek pamięciowych NAND NOR

Synchroniczny przerzutnik RS z bramkami NOR Q t Q t+1 R S 0 0 X 0 Bramki AND przekazują sygnały z wejść na wejście przerzutnika tylko, gdy sygnał zegarowy ma wartość 1. 0 1 0 1 1 0 1 0 1 1 0 X Tablica wzbudzeń Skrócona tablica charakterystyczna

Inne realizacje bramkowe synchronicznego przerzutnika RS Impuls zegarowy musi mieć postać krótkiego zera.

Przerzutnik D D Q 0 1 0 0 1 0 1 0 1 1

Przerzutnik D c.d.

Przerzutnik JK JK Q 00 01 10 11 a a a b b 0 b b a b a 1

Przerzutnik JK c.d. J K Q t+1 0 0 Q t 0 1 0 1 0 1 Wymagany krótki czas impulsu zegarowego (krótszy niż czas propagacji). Schemat poglądowy. 1 1 ~Q t

Przerzutnik T T Q 0 1 a a b 0 b b a 1

Przerzutnik T c.d. Q t T Q t+1 0 0 0 0 1 1 1 0 1 T Q t+1 0 Q t 1 ~Q t 1 1 0

Wady wyzwalania poziomem zegara CK=1 uaktywnia bramki wejściowe przerzutnik może reagować na zmiany sygnałów wejściowych, również wynikające z zakłóceń czas trwania impulsu uwarunkowany czasem propagacji przez bramki Q 1 przerzutnik aktywny przez czas trwania CK=1 Q 2 przerzutnik aktywny w momencie opadającego zbocza CK

Wyzwalanie na zboczach zegara przerzutnik JK czas trwania impulsu zegarowego musi być krótszy od czasu propagacji z wejścia na wyjście zagrożenie pracy niestabilnej (J=K=1) aktywowanie wyjścia opadającym zboczem sygnału zegarowego rozwiązuje problem po impulsie zmiany na wejściach nie mają wpływu na wyjście czas trwania zbocza znacząco krótszy od czasu propagacji sygnału przez bramkę

Układ Master-Slave dwa przerzutniki synchronizowane odpowiednio prostym i zanegowanym sygnałem zegara dla CK=1 odcięte wejścia Slave dla CK-0 wyjścia Mastera przekazywane na Slave najczęściej stosowany dla JK, możliwy dla innych

JK Master-Slave kaskada dwóch przerzutników RS sprzężenie zwrotne eliminuje możliwość R=S=1 wymagana odpowiednia stromość zboczy sygnału zegara (łatwo osiągalna)

Impulsowe różniczkowanie zboczy wykorzystanie opóźnień wnoszonych przez bramki sygnał z ~F może być podany na wejście zegarowe dowolnego przerzutnika impuls wyzwalający na narastającym zboczu CK człon dla potrzeb analizy, rzeczywiste opóźnienia wynikają z czasu propagacji przez bramki

Przerzutnik RS wyzwalany układem impulsowego różniczkowania zbocza zegara

Przerzutnik D wyzwalany narastającym zboczem zegara

Projektowanie synchronicznych układów sekwencyjnych Wejścia układu kombinacyjnego Stany następne Wyjścia układu kombinacyjnego X, S t S t+1 Z Y............ Tablica wzbudzeń układu synchronicznego

Przykład projektowy J y y 1 2 = = = x 1 x 1 x x, K 1 2 x + + 2 = A x 2 x 1 A x, x, 2 2

Liczniki Układy sekwencyjne typu Moore a, zmieniające stan po każdym impulsie zegarowym

Przykład dekada licząca Licznik o 10 stanach wewnętrznych (0...9). Użyto przerzutników JK, litery wyjściowe utożsamiono ze stanami. Brak zewnętrznych zmiennych wejściowych. Ja = DBC, Jb = Kb = CD Ka = D Jc = ~(AD), Jd = Kd = 1 Kc = D

Dekada licząca c.d. Licznik o 10 stanach wewnętrznych (0...9). Użyto przerzutników JK, litery wyjściowe utożsamiono ze stanami. Brak zewnętrznych zmiennych wejściowych. A t B t C t D t A t+1 B t+1 C t+1 D t+1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 0 1 1 0 0 1 1 0 1 0 0 0 1 0 0 0 1 0 1 0 1 0 1 0 1 1 0 0 1 1 0 0 1 1 1 0 1 1 1 1 0 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 0 0

Licznik podzielnik liczby impulsów zegarowych przez 8 (ripple carry counter) Niekonwencjonalne wykorzystanie wejść zegarowych Licznik asynchroniczny zmiany na wyjściach wynikają z propagacji sygnałów.

Licznik asynchroniczny mod 8 c.d.

Rejestry Zbiory przerzutników służące do przechowywania informacji. Długością rejestru jest liczba użytych przerzutników. Wprowadzanie informacji: równoległe szeregowe z przesuwaniem w prawo z przesuwaniem w lewo rejestry szeregowo-równoległe Kaskada prostych komórek pamięciowych z warunkowym sterowaniem wejść

Elementarna komórka pamięci Dy i = R I + R i L I + L i P x i R sygnał warunku przesuwania w prawo L sygnał warunku przesuwania w lewo P sygnał warunku wpisywania równoległego I Ri wejście szeregowego przesuwania w prawo I Li wejście szeregowego przesuwania w lewo x i wejście wpisywania równoległego

4-bitowy rejestr szeregowo-równoległy 0 1 1 0 1 0 2 1 1 2 1 3 1 2 3 2 1 3 x P I L y R y x P y L y R y x P y L y R y x P y L I R y L t t t t t t t t t R t + + = + + = + + = + + = + + + + Wejścia sterujące L, R, P nie mogą jednocześnie przyjąć wartości 1. W praktyce wykorzystuje się dwa sygnały a, b: L=a ~b, R= ~a b, P= a b a=b=0 blokuje wejścia zegarowe rejestru.

4-bitowy rejestr jako licznik pierścieniowy

Liczniki pseudopierścieniowe 2 grafy 8-stanowe, brak stanów zabronionych 15 stanów wewnętrznych, niedozwolone 0000