Elementy cyfrowe i układy logiczne



Podobne dokumenty
Cykl III ćwiczenie 3. Temat: Badanie układów logicznych

Realizacja funkcji przełączających

Elementy cyfrowe i układy logiczne

Bloki funkcjonalne. stanowią wyposażenie bibliotek komputerowych systemów projektowania. Każdy układ cyfrowy składamy z bloków funkcjonalnych ZPT

Temat: Pamięci. Programowalne struktury logiczne.

Programowalne Układy Logiczne. Wykład I dr inż. Paweł Russek

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

System cyfrowy. Układ sterujący (kontroler) Układ operacyjny (Datapath) Mikrooperacje wywoływane przez sygnały sterujące.

Podstawy Informatyki JA-L i Pamięci

4. Wpisz do tabeli odpowiednie oznaczenia ukladów: PAL, PLA, PLE

Spis treœci. Co to jest mikrokontroler? Kody i liczby stosowane w systemach komputerowych. Podstawowe elementy logiczne

Cyfrowe układy scalone

Struktura i funkcjonowanie komputera pamięć komputerowa, hierarchia pamięci pamięć podręczna. System operacyjny. Zarządzanie procesami

Cyfrowe układy scalone

Programowalne scalone układy cyfrowe PLD, CPLD oraz FPGA

Wykład 1 Podstawy projektowania układów logicznych i komputerów Synteza i optymalizacja układów cyfrowych Układy logiczne

RODZAJE PAMIĘCI RAM. Cz. 1

Z funkcji zdaniowej x + 3 = 7 można otrzymać zdania w dwojaki sposób:

f x f y f, jest 4, mianowicie f = f xx f xy f yx

Układy programowalne. Wykład z ptc część 5

Technika Cyfrowa 2 wykład 1: programowalne struktury logiczne - wprowadzenie

Podstawy Automatyki. Człowiek- najlepsza inwestycja. Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego

Zadania do wykładu 1, Zapisz liczby binarne w kodzie dziesiętnym: ( ) 2 =( ) 10, ( ) 2 =( ) 10, (101001, 10110) 2 =( ) 10

Wykład II. Pamięci półprzewodnikowe. Studia Podyplomowe INFORMATYKA Architektura komputerów

Programowanie nieliniowe optymalizacja funkcji wielu zmiennych

Wykład II. Pamięci operacyjne. Studia stacjonarne Pedagogika Budowa i zasada działania komputera

Układy kombinacyjne. cz.2

PROGRAMMABLE DEVICES UKŁADY PROGRAMOWALNE

Technika Cyfrowa 2. Wykład 1: Programowalne układy logiczne

Układy programowalne. Wykład z ptc część 5

Elektronika i techniki mikroprocesorowe

Laboratorium podstaw elektroniki

Układy cyfrowe. Najczęściej układy cyfrowe służą do przetwarzania sygnałów o dwóch poziomach napięć:

PRÓBNY EGZAMIN MATURALNY

Warsztat pracy matematyka

Lekcja na Pracowni Podstaw Techniki Komputerowej z wykorzystaniem komputera

dr inż. Jarosław Forenc

Willard Van Quine. teaching mathematical logic.

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

Systemy operacyjne i sieci komputerowe Szymon Wilk Superkomputery 1

Technika cyfrowa Synteza układów kombinacyjnych (I)

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

dr inż. Jarosław Forenc

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

Systemy wbudowane. Układy programowalne

System mikroprocesorowy i peryferia. Dariusz Chaberski

Automatyzacja i robotyzacja procesów produkcyjnych

PROJEKTOWANIE UKŁADÓW VLSI

Kombinacyjne bloki funkcjonalne

Układy logiczne. Wstęp doinformatyki. Funkcje boolowskie (1854) Funkcje boolowskie. Operacje logiczne. Funkcja boolowska (przykład)

Programowalna matryca logiczna

Technika cyfrowa Synteza układów kombinacyjnych

Opracował: Grzegorz Cygan 2012 r. CEZ Stalowa Wola. Pamięci półprzewodnikowe

LABORATORIUM PROJEKTOWANIA UKŁADÓW VLSI

Cyfrowe układy scalone

25. RÓWNANIA RÓŻNICZKOWE PIERWSZEGO RZĘDU. y +y tgx=sinx

BADANIE CYFROWYCH UKŁADÓW ELEKTRONICZNYCH TTL strona 1/7

Ćw. 1: Systemy zapisu liczb, minimalizacja funkcji logicznych, konwertery kodów, wyświetlacze.

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

14. Grupy, pierścienie i ciała.

Tranzystor JFET i MOSFET zas. działania

Układy programowalne

12. FUNKCJE WIELU ZMIENNYCH. z = x + y jest R 2, natomiast jej

Automatyka. Treść wykładów: Układ kombinacyjny AND. Układ sekwencyjny synchroniczny. Układ sekwencyjny asynchroniczny. Układ sekwencyjny synchroniczny

Systemy wbudowane. Wprowadzenie. Nazwa. Oznaczenia. Zygmunt Kubiak. Sterowniki PLC - Wprowadzenie do programowania (1)

UKŁADY PRZEŁĄCZAJĄCE

Wykorzystanie standardu JTAG do programowania i debugowania układów logicznych

5. PROGRAMOWALNE UKŁADY LOGICZNE

Elektronika. Materiały dydaktyczne dla kierunku Technik Optyk (W10) Szkoły Policealnej Zawodowej.

NAPĘD I STEROWANIE PNEUMATYCZNE PODSTAWY

ELEMENTY TEORII ZBIORÓW ROZMYTYCH

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki. ĆWICZENIE Nr 8 (3h) Implementacja pamięci ROM w FPGA

Wektory. P. F. Góra. rok akademicki

INSTYTUT TECHNOLOGII ELEKTRONOWEJ

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

Podstawowe zadanie komputera to wykonywanie programu Program składa się z rozkazów przechowywanych w pamięci Rozkazy są przetwarzane w dwu krokach:

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

Funkcje wielu zmiennych

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

z ćwiczenia nr Temat ćwiczenia: BADANIE UKŁADÓW FUNKCJI LOGICZNYCH (SYMULACJA)

Budowa i zasada działania komputera. dr Artur Bartoszewski

Krótkie przypomnienie

PROJEKT I OPTYMALIZACJA STRUKTURY LOGICZNEJ DYDAKTYCZNEGO SYSTEMU MIKROPROCESOROWEGO DLA LABORATORIUM PROJEKTOWANIA ZINTEGROWANEGO

Artykuł zawiera opis i dane techniczne

Mikrokontrolery AVR techniczne aspekty programowania

Komputer IBM PC niezależnie od modelu składa się z: Jednostki centralnej czyli właściwego komputera Monitora Klawiatury

Funkcje: wejściowe, wyjściowe i logiczne. Konfigurowanie zabezpieczeń.

Systemy na Chipie. Robert Czerwiński

Technika mikroprocesorowa. W. Daca, Politechnika Szczecińska, Wydział Elektryczny, 2007/08

Ćw. 7: Układy sekwencyjne

Rozwiązywanie układu równań metodą przeciwnych współczynników

TEST KONKURSOWY CZAS TESTU 40 MIN ILOŚĆ MAKSYMALNA PUNKTÓW 20 INSTRUKCJA:

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

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

Wykład I. Podstawowe pojęcia Pamięci półprzewodnikowe. Studia stacjonarne inżynierskie, kierunek INFORMATYKA Architektura systemów komputerowych

AiR_UCiM_3/5 Układy Cyfrowe i Mikroprocesorowe Digital Circuits and Microprocessors

Architektura komputerów

Architektura komputerów Wykład 2

Automatyka. Treść wykładów: Układ sekwencyjny synchroniczny. Układ kombinacyjny AND. Układ sekwencyjny asynchroniczny. Układ sekwencyjny synchroniczny

Transkrypt:

Element cfrowe i układ logiczne Wkład 6 Legenda Technika cfrowa. Metod programowania układów PLD Pamięć ROM Struktura PLA Struktura PAL Przkład realizacji

3

4

5

6

7

8

Programowanie PLD po co? ustanowić lub przerwać połączenia w układzie (3 metod) utworzć komórki pamiętające, tzw. LUT (ang. Look-Up Tables) (praca własna) sterować załączaniem tranzstora (technologie: wmazwalna, elektrcznie wmazwalna, błskowa ang. flash) (praca własna) 8 9

Metod programowania PLD stosowanie tzw. bezpieczników (ang. fuse) Przłożenie napięcia znacznie większego od napięcia zasilającego układ, powoduje przepalenie bezpiecznika (przerwanie połączenia). programowanie masek (ang. mask programming) Wkonwane przez producenta układów półprzewodnikowch podczas ostatniej faz procesu wtwarzania struktur półprzewodnikowej. Połączenia są wkonwane w warstwach metalizacji służącch jako przewodniki. Struktura tch warstw jest uzależniona od żądanej funkcji logicznej. Opłacalne tlko w przpadku dużch ilości tego samego układu PLD. 9 Metod programowania PLD stosowanie tzw. antbezpieczników (ang. antifuse) Element tpu antifuse składa się z dwóch przewodników położonch blisko siebie, odseparowanch materiałem mającm wsoką rezstancję. Przed programowaniem antbezpiecznik zachowuje się jak przerwa (ROZWARCIE) w obwodzie. Przłożenie (do obu przewodników) napięcia nieco wższego od napięcia zasilania powoduje, że materiał odseparowując jest topion (jego rezstancja staje się bardzo mała), wobec czego przewodzi i powstaje połączenie (ZAMKNIĘTAścieżka). 0 0

Układ PLD Źródło: Podstaw projektowania układów logicznch i komputerów Smbole konwencjonaln w schematach matrc logicznch

Pamięć ROM Pamięć ROM programowalna podczas procesu produkcjnego, programowanie masek; Pamięć PROM (programowalna pamięć ROM) programowalna jednorazowo u użtkownika, zastosowanie bezpieczników; Pamięć EPROM (wmazwalno-programowalna pamięć ROM) wmazwanie polega na naświetlaniu układu silną wiązką promieniowania ultrafioletowego; Pamięć EEPROM (E PROM elektrcznie wmazwalna, programowalna pamięć ROM) Pamięć Flash zmodfikowan EEPROM. 3 Pamięć ROM Pamięć ROM (a także jej odmian) jest strukturą o m komórkach adresowanch wektorem złożonm z k zmiennch u,, u k i zawierającą słowa o długości n. k wejść (adres) Pamięć ROM o organizacji k n n wjść (dane) 4

Pamięć ROM (3 8) Przkład: Pamięć ROM zawiera 3 8 = 56 programowalnch połączeń połączenia programowalne (bezpiecznik) 3 wejścia 8 bramek OR Pamięć ROM o organizacji k n będzie zawierała dekoder k na k linii oraz n bramek OR. Każda bramka OR ma k wejść. 5 Przkład Przkład: Zaprojektuj układ: wejście liczba 3-bitowa, wjście liczba binarna równa kwadratowi liczb wejściowej. ROM o 3 wejściach i 4 wjściach 6 3

Pamięć ROM - przkład 7 Struktura PLA Struktura PLA (Programmable Logic Arra) składa się z programowalnej matrc AND oraz programowalnej matrc OR. Układ PLA nie zapewniają pełnego dekodowania zmiennch i nie generują wszstkich mintermów. Dekoder (z pamięci ROM) jest zastąpion programowalną matrcą bramek AND, która pozwala na generowanie ilocznów zmiennch wejściowch. Iloczn są wbiórczo łączone w matrc OR, tworząc sum ilocznów. 8 4

Struktura PLA Programowalna matrca AND umożliwia tworzenie do k ilocznów pełnch lub niepełnch, tj. mającch do m zmiennch wejściowch u,, u m, prostch lub zanegowanch, prz czm k jest zwkle znacznie mniejsze niż m. Tak więc możliwe jest utworzenie nie wszstkich lecz tlko niektórch ilocznów. Programowalna matrca OR umożliwia tworzenie do r sum złożonch z dowolnch ilocznów utworzonch z matrc AND. 9 Ogóln schemat struktur PLA u.. u m... Programowalna matrca AND 0 k- k<< m Programowalna matrca OR... r 30 5

PLA - przkład F = AB + AC + ABC F = AC + BC Bezpiecznik przewodząc 0 lub ab uzskać wjście proste lub zanegowane X 0 = X X = X 3 Struktura PLA Rozmiar układu PLA jest określon liczbą wejść, liczbą ilocznów oraz liczbą wjść. Tpow układ PLA: 6 wejść, 48 ilocznów, 8 wjść. W przpadku n wejść, k ilocznów oraz m wjść wewnętrzna struktura układu PLA składa się z n bramek tpu buforinwerter, k bramek tpu AND, m bramek tpu OR i m bramek tpu EXOR. Jest n k programowalnch połączeń międz wejściami a matrcą bramek AND, k m programowalnch połączeń międz matrcami AND i OR oraz m programowalnch połączeń dla bramek EXOR. 3 6

Struktura PAL Struktura PAL (Programmable Arra Logic) złożona jest z programowalnej matrc AND i stałej matrc OR złożonej z bramek OR o różnej liczbie wejść (wejścia bramek OR są dołączone na stałe do konkretnch linii ilocznu). Stanowi to oczwiście udogodnienie technologiczne, lecz jest pewnm ograniczeniem możliwości struktur i prowadzi do zmian w projektowaniu. Iloczn wchodząc do kilku sum nie może bć teraz użwan wielokrotnie, a musi bć tworzon tle raz, do ilu bramek OR jest doprowadzan. 33 Struktura PGA Kolejną z odmian jest struktura PGA (Programmable Gate Arra) złożona z bramek AND. Jest to struktura programowalna analogiczna do wkonwanej na zamówienie struktur gate arra. Struktur PAL, PLA i PGA są realizowane także ze sprzężeniem zwrotnm z niektórch wjść (matrc OR w PAL i PLA, matrc AND w PGA) na wejście. We. We/W Matrca AND Matrca OR Wj. 34 7

8 35 35 35 35 Realizacja PLA 5 4 3 4 3 4 4 3 5 4 3 + + = + + = + + = 3 3 4 5 36 36 36 36 Realizacja PAL 3 3 4 5

Realizacja PAL 3 4 5 3 37 Matrce PLA - powierzchnia krzemu P n AND n m OR f0 f fm- S = (n + m) * P 38 9

Koniec Dziękuję za uwagę 39 0