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

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

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

LABORATORIUM ELEKTRONIKI I TEORII OBWODÓW

LICZNIKI PODZIAŁ I PARAMETRY

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

WFiIS CEL ĆWICZENIA WSTĘP TEORETYCZNY

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

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

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

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

LEKCJA. TEMAT: Funktory logiczne.

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

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

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

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

TEMAT: PROJEKTOWANIE I BADANIE PRZERZUTNIKÓW BISTABILNYCH

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

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

Podstawy Elektroniki dla Elektrotechniki. Liczniki synchroniczne na przerzutnikach typu D

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 SEKWENCYJNE Opracował: Andrzej Nowak

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

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

Proste układy sekwencyjne

LICZNIKI LABORATORIUM. Elektronika AKADEMIA GÓRNICZO-HUTNICZA IM. STANISŁAWA STASZICA W KRAKOWIE. Wydział Informatyki, Elektroniki i Telekomunikacji

Cyfrowe układy scalone c.d. funkcje

Sekwencyjne bloki funkcjonalne

Projektowanie i badanie liczników synchronicznych i asynchronicznych

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

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

Automatyzacja i robotyzacja procesów produkcyjnych

Wydział Elektryczny. Katedra Automatyki i Elektroniki. Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: TECHNIKA CYFROWA 2 TZ1A

UKŁADY CYFROWE. Układ kombinacyjny

Podział układów cyfrowych. rkijanka

Aby w pełni przetestować układ o trzech wejściach IN_0, IN_1 i IN_2 chcemy wygenerować wszystkie możliwe kombinacje sygnałów wejściowych.

Statyczne i dynamiczne badanie przerzutników - ćwiczenie 2

Krótkie przypomnienie

4. UKŁADY FUNKCJONALNE TECHNIKI CYFROWEJ

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

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

CYFROWE UKŁADY SCALONE STOSOWANE W AUTOMATYCE

Programowany układ czasowy APSC

AKADEMIA GÓRNICZO-HUTNICZA IM. STANISŁAWA STASZICA W KRAKOWIE. Wydział Informatyki, Elektroniki i Telekomunikacji LABORATORIUM.

Układy kombinacyjne - przypomnienie

Układy czasowo-licznikowe w systemach mikroprocesorowych

Podstawy elektroniki cyfrowej dla Inżynierii Nanostruktur. Piotr Fita

Programowalne układy logiczne

Podstawy Techniki Cyfrowej Liczniki scalone

Ćw. 7: Układy sekwencyjne

LICZNIKI Liczniki scalone serii 749x

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

Układy asynchroniczne

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

A B. 12. Uprość funkcję F(abc) = (a + a'b + c + c')a

Ćwiczenie MMLogic 002 Układy sekwencyjne cz. 2

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

Programowany układ czasowy

Standardowe bloki funkcjonalne

LABORATORIUM TECHNIKA CYFROWA LICZNIKI I REJESTRY. Rev.1.1

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

Tab. 1 Tab. 2 t t+1 Q 2 Q 1 Q 0 Q 2 Q 1 Q 0

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

CZ1. Optymalizacja funkcji przełączających

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

Elektronika i techniki mikroprocesorowe

Wydział Elektryczny. Katedra Automatyki i Elektroniki. Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: TECHNIKA CYFROWA 2 TS1C

Liczniki, rejestry lab. 07 Układy sekwencyjne cz. 1

Architektura komputerów Wykład 2

WSTĘP DO ELEKTRONIKI

Układy czasowo-licznikowe w systemach mikroprocesorowych

Programowalne układy logiczne

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

ĆWICZENIE 7. Wprowadzenie do funkcji specjalnych sterownika LOGO!

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Energoelektroniki i Maszyn Elektrycznych REJESTRY

Układy asynchroniczne

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

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

Statyczne badanie przerzutników - ćwiczenie 3

Podstawy elektroniki cz. 2 Wykład 2

Laboratorium Techniki Cyfrowej i Mikroprocesorowej

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

Odbiór i dekodowanie znaków ASCII za pomocą makiety cyfrowej. Znaki wysyłane przez komputer za pośrednictwem łącza RS-232.

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

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

Podstawy Informatyki Elementarne podzespoły komputera

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

Sławomir Kulesza. Projektowanie automatów synchronicznych

LABORATORIUM PODSTAWY ELEKTRONIKI PRZERZUTNIKI

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

TECHNIKA CYFROWA ELEKTRONIKA ANALOGOWA I CYFROWA. Badanie rejestrów

Elektronika i techniki mikroprocesorowe. Instrukcja do zajęć laboratoryjnych. Część: Technika Cyfrowa Liczba zajęć: 3 + zaliczające

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki. ĆWICZENIE Nr 4 (3h) Przerzutniki, zatrzaski i rejestry w VHDL

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

Przerzutniki. Układy logiczne sekwencyjne odpowiedź zależy od stanu układu przed pobudzeniem

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

Państwowa Wyższa Szkoła Zawodowa

Errata do książki Multisim. Technika cyfrowa w przykładach.

Podstawy Techniki Cyfrowej Teoria automatów

Synteza strukturalna automatów Moore'a i Mealy

LABORATORIUM PODSTAWY ELEKTRONIKI REJESTRY

Transkrypt:

PROJEKTOWANIE LICZNIKÓW (skrót wiadomości) Autor: Rafał Walkowiak W przypadku spostrzeżenia błędu proszę o przesłanie informacji na adres rafal.walkowiak@cs.put.poznan.pl 1. Synchroniczne łączenie liczników Do połączenia układów korzystamy z sygnału zgody na zliczanie ZZ, jednakowy sygnał zegarowy we wszystkich modułach, licznik wynikowy powstający po połączniu liczników Modulo X, modulo Y i modulo Z ma liczbę stanów równą X*Y*Z (licznik modulo X*Y*Z). 2. Asynchroniczne łącznie liczników Do połączenia układów korzystamy z wyjścia rejestrowego licznika (wyjścia najbardziej znaczącego bitu), sygnał ten staje się zegarem kolejnego modułu, zerowanie tego bitu (liczniki liczące w górę) występuje przy przepełnieniu - zerowaniu modułu jest to sygnał do zwiększenia wartości kolejnego modułu licznika. licznik wynikowy powstający po połączniu liczników modulo X, modulo Y i modulo Z ma liczbę stanów równą X*Y*Z (licznik modulo X*Y*Z), Na poniższym schemacie zbocze aktywne wejścia zegarowego to zbocze opadające. 1

3. Projektowanie liczników synchronicznych metodą syntezy na przerzutnikach D i JK Kroki metody: Określenie tabeli przejść przerzutników zawiera stany bieżące SB i kolejne SN Określenie stanów wzbudzeń przerzutników zapewniających wymagane przejścia Określenie funkcji wzbudzeń poszczególnych wejść przerzutników ( w zależności od typu) Metoda syntezy: Przykład licznika synchronicznego ze stanami (0,4,2,3,6) na przerzutnikach JK z wejściami zerującymi zapewniającymi rozpoczęcie pracy od stanu 0. SB SN J2 K2 J1 K1 J0 K0 000 100 1-0 - 0-100 010-1 1-0 - 010 011 0 - - 0 1-011 110 1 - - 0-1 110 000-1 - 1 0 - Wprowadzając licznik w jeden z stanów cyklu przed rozpoczęciem zliczania zapewniamy, że licznik nie znajdzie się w stanie 1,5,7 a tym samym wartości funkcji wejść dla kombinacji wejść odpowiadających tym stanom jest dowolna. J2=Σ(0,3)+d(1,4,5,6,7) K2= Σ(4,6)+d(0,1,2,3,5,7) J1= Σ(4)+d(1,2,3,5,6,7) K1= Σ(6)+d(0,1,4,5,7) J0= Σ(2)+d(1,3,5,7) K0= Σ(3)+d(0,1,2,4,5,6,7) 2

Metoda syntezy: Przykład licznika synchronicznego ze stanami (0,4,2,3,6) na przerzutnikach D z wejściami zerującymi zapewniającymi rozpoczęcie pracy od stanu0. SB SN 000 100 100 010 010 011 011 110 110 000 D0= Σ(2)+d(1,5,7) D1= Σ(2,3,4)+d(1,5,7) D2= Σ(0,3)+d(1,5,7) 4. Projektowanie liczników asynchronicznych metodą syntezy Kroki metody: Określenie sygnałów zegarowych przy następujących ograniczeniach: - Przerzutnik o najszybciej zmieniającym się przebiegu wyjścia taktowany jest sygnałem zegarowym. - Przerzutnik może być taktowany sygnałem wyjściowym (prostym lub negowanym) przerzutnika zapewniającym właściwe zbocze (narastające lub opadające w zależności od sposobu pracy przerzutnika). Zbocze jest niezbędne do realizacji wymaganej zmiany wyjścia przerzutnika. Mogą pojawić się zbocza nadmiarowe. Określenie wzbudzeń przerzutników zapewniających wymagane przejścia (wzbudzenia należy zdefiniować jako dowolne dla wszystkich tych stanów licznika, w których zbocze zegarowe na wejściu danego przerzutnika się nie pojawi). 3

Określenie funkcji wzbudzeń konkretnego przerzutnika zależnej od wymaganego przejścia, typu przerzutnika i liczby zboczy zegarowych na wejściu danego przerzutnika. Metoda syntezy: Przykład licznika asynchronicznego modulo 10 w kodzie naturalnym binarnym czyli ze stanami (0,1,2,3,4,5,6,7,8,9) na przerzutnikach D z wejściami zerującymi zapewniającymi rozpoczęcie pracy od stanu 0 (nie będzie stanów 10-15). QD QC QB QA 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 ZEGAR- NIE QA ZEGAR NIE QB ZEGAR NIE QA ZEGAR CLK Kolorem żółtym oznaczono stany w których powinno pojawić się zbocze zegarowe niezbędne do zmiany stanu przerzutnika (aby uzyskać kolejny stan różny od poprzedniego). Zbocze zegarowe dla każdego przejścia na wyjściu przerzutnika jest zapewnione za pomocą sygnałów zegarowych wypisanych u dołu tabeli. W stanach w których nie pojawia się zbocze zegarowe wartość funkcji jest dowolna. Zbocza zegarowe pojawiają się dodatkowo poza niezbędnymi momentami także w stanach zaznaczonych na niebiesko (konieczność uwzględnienia tych stanów w funkcji wejść przerzutnika jako kombinacji wymagających określonych wartości wyjść). 4

DA= Σ(0,2,4,6,8)+d(10,11,12,13,14,15) DB= Σ(1,5)+d(0,2,4,6,8,10-15) DC= Σ(3)+d(0,1,2,4,5,6,8,9,10-15) DD= Σ(7)+d(0,2,4,6,8,10-15) 5. Projektowanie liczników metodą skracania zakresu liczenia 5.1. Metoda skracania - zerowanie synchroniczne 5.1.1 Analiza czasów zerowanie synchroniczne Zasady: 1. nowy stan licznika jest spowodowany zboczem sygnału zegarowego, 2. zerowanie jest wyzwalane zboczem sygnału zegarowego podczas aktywności wejścia zgody na zerowanie (RESET) 3. Na czas trwania cyklu zegara przed zerowaniem składają się: 5

Czas propagacji od wej zegara do wyjść licznika przy zliczaniu - Tpl Czas wykrycia stanu maksymalnego przez układ kombinacyjny na wyjściu licznika czyli czas propagacji układu kombinacyjnego - Tpuk Czas wyprzedzenia informacji na wejściu licznika zgody na zerowanie (RESET) przed zboczem aktywnym zegara - Tx> Ts TCLK> Tpl+Tpuk+Ts 5.2. Metoda skracania - zerowanie asynchroniczne 5.2.1. Analiza czasów zerowanie asynchroniczne Zasady: 1. nowy stan licznika jest spowodowany zboczem sygnału zegarowego, 2. zerowanie jest wyzwalane poziomem sygnału RESET trwającym odpowiednio długo 3. impuls aktywny sygnału zerującego zanika po wykryciu wartości innej niż maksymalna przez układ kombinacyjny 4. Na czas trwania cyklu zegara z zerowaniem składają się: Czas propagacji od wej zegara do wyjść licznika przy zliczaniu - Tpl 6

Czas wykrycia stanu maksymalnego przez układ kombinacyjny na wyjściu licznika czyli czas propagacji układu kombinacyjnego - Tpuk Czas propagacji od wejścia RESET do wyjść licznika TplR Czas wykrycia zmiany wyjść licznika ze stanu maksymalnego na inny czyli czas propagacji układu kombinacyjnego Tpuk Czas martwy Ty>TM TCLK> Tpl+Tpuk+TplR+Tpuk+TM Czas trwania impulsu na wejscu zerowania: TRESET=TplR + Tpuk 5.2.2 Analiza parametrów czasowych układu skracania zakresu zliczania licznika, zerowanie asynchroniczne (WARIANT z zatrzaskiem RS w torze sygnału zerowania) 7

Zasady: 1. nowy stan licznika jest spowodowany zboczem sygnału zegarowego, 2. zerowanie jest wyzwalane poziomem sygnału RESET trwającym odpowiednio długo 3. impuls aktywny sygnału zerującego zanika po wykryciu wartości innej niż maksymalna oraz po przełączeniu zatrzasku, które jest wyzwalane upływem połowy okresu sygnału zegarowego (dla wyliczenia warunku spełnienia obu warunków konieczne zastosowanie operatora maksimum z podanych czasów generacji sygnałów) 4. Na czas trwania cyklu zegara z zerowaniem składają się: Czas od zbocza aktywnego zegara do końca impulsu zerowania oraz Czas martwy - TM Czas od zbocza aktywnego do końca impulsu zerowania to wartość MAKSYMALNA z : Czas propagacji od wej zegara do wyjść licznika przy zliczaniu - Tpl Czas wykrycia stanu maksymalnego przez układ kombinacyjny na wyjściu licznika czyli czas propagacji układu kombinacyjnego - Tpuk Czas przejścia sygnału zerowania przez bramkę zatrzasku RS - Tpb Czas propagacji od wejścia RESET do wyjść licznika TplR Czas wykrycia zmiany wyjść licznika ze stanu maksymalnego na inny czyli czas propagacji układu kombinacyjnego Tpuk Czas przejścia sygnału zerowania przez bramkę zatrzasku RS Tpb ORAZ Połowa okresu zegara ½ Tclk Czas przejścia kończącego zerowanie przez bramkę NOT i 2 bramki zatrzasku RS 3*Tpb TCLK> MAX (Tpl+Tpuk+Tpb+TplR+Tpuk+Tpb,1/2Tclk+3*Tpb)+ TM Czas trwania impulsu na wejściu zerowania jest różnicą pomiędzy momentem zakończenia zerowania wyliczonym powyżej, a momentem rozpoczęcia zerowania = Tpl+Tpuk+Tpb 5.2.3. Analiza parametrów czasowych układu skracania zakresu zliczania licznika, zerowanie asynchroniczne (WARIANT z blokadą niegotowego sygnału zerowania) 8

ZASADY: 1. nowy stan licznika jest spowodowany zboczem sygnału zegarowego, 2. zerowanie jest wyzwalane poziomem sygnału RESET trwającym odpowiednio długo, 3. impuls aktywny sygnału zerującego pojawia się po usunięciu jego blokady, usunięcie blokady jest wyzwalane upływem połowy okresu sygnału zegarowego. Na czas trwania cyklu zegara z zerowaniem składają się: Połowa impulsu zegarowego ½ Tclk Propagacja przez bramkę blokady Tpb Czas propagacji od wejścia RESET do wyjść licznika TplR Czas wykrycia zmiany wyjść licznika ze stanu maksymalnego na inny czyli czas propagacji układu kombinacyjnego Tpuk Czas przejścia sygnału zerowania przez bramkę blokady Tpb Czas martwy TM TCLK> ½ Tclk +Tpb+TplR+Tpuk+Tpb+TM 9