Cyfrowe układy scalone

Podobne dokumenty
Cyfrowe układy scalone

Cyfrowe układy scalone

Cyfrowe układy scalone c.d. funkcje

Mikrokontrolery czyli o czym to będzie...

Układy scalone. wstęp układy hybrydowe

Elektronika cyfrowa i mikroprocesory. Dr inż. Aleksander Cianciara

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

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

Zbudować 2wejściową bramkę (narysować schemat): a) NANDCMOS, b) NORCMOS, napisać jej tabelkę prawdy i wyjaśnić działanie przy pomocy charakterystyk

Technika Cyfrowa 2 wykład 4: FPGA odsłona druga technologie i rodziny układów logicznych

Temat: Pamięci. Programowalne struktury logiczne.

Tranzystor JFET i MOSFET zas. działania

CYFROWE UKŁADY SCALONE STOSOWANE W AUTOMATYCE

UKŁAD SCALONY. Cyfrowe układy można podzielić ze względu na różne kryteria, na przykład sposób przetwarzania informacji, technologię wykonania.

Kodowanie informacji. Przygotował: Ryszard Kijanka

Elementy cyfrowe i układy logiczne

Zwykle układ scalony jest zamknięty w hermetycznej obudowie metalowej, ceramicznej lub wykonanej z tworzywa sztucznego.

Podstawowe bramki logiczne

Podstawy elektroniki cyfrowej dla Inżynierii Nanostruktur. Piotr Fita

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

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

WSTĘP DO ELEKTRONIKI

Krótkie przypomnienie

12. Wprowadzenie Sygnały techniki cyfrowej Systemy liczbowe. Matematyka: Elektronika:

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

Podstawy elektroniki cz. 2 Wykład 2

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

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

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

Podstawy Informatyki JA-L i Pamięci

43 Pamięci półprzewodnikowe w technice mikroprocesorowej - rodzaje, charakterystyka, zastosowania

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

KARTA PRZEDMIOTU. Nr Opis efektu kształcenia Metoda sprawdzenia efektu kształcenia. Forma prowadzenia zajęć

PI 02-01/12. W jednym bajcie można można zakodować 256 różnych znaków.

Ćwiczenie 24 Temat: Układy bramek logicznych pomiar napięcia i prądu. Cel ćwiczenia

Stan wysoki (H) i stan niski (L)

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

Katedra Przyrządów Półprzewodnikowych i Optoelektronicznych Laboratorium Przyrządów Półprzewodnikowych. Ćwiczenie 4

Systemy operacyjne i sieci komputerowe Szymon Wilk Superkomputery 1

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

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

Funkcje logiczne X = A B AND. K.M.Gawrylczyk /55

Elektronika (konspekt)

dr hab. Joanna Jędrzejowicz Podstawy informatyki i komputeryzacji Gdańska Wyższa Szkoła Humanistyczna

Wielkość analogowa w danym przedziale swojej zmienności przyjmuje nieskończoną liczbę wartości.

Technika Mikroprocesorowa

UKŁADY CYFROWE. Układ kombinacyjny

LABORATORIUM ELEKTRONIKI I TEORII OBWODÓW

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

Podstawy układów mikroelektronicznych

Badanie działania bramki NAND wykonanej w technologii TTL oraz układów zbudowanych w oparciu o tę bramkę.

Tranzystor jako element cyfrowy

WSTĘP. Budowa bramki NAND TTL, ch-ka przełączania, schemat wewnętrzny, działanie 2

Parametry układów cyfrowych

Układy TTL i CMOS. Trochę logiki

Hardware mikrokontrolera X51

dr inż. Andrzej Skorupski Wydział Elektroniki i Technik Informacyjnych Politechnika Warszawska

SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykład 1 asz 1. Plan wykładu

Wprowadzenie do inżynierii przetwarzania informacji

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

Technika cyfrowa Inżynieria dyskretna cz. 2

Podstawy techniki cyfrowej i mikroprocesorowej - opis przedmiotu

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

LABORATORIUM PRZYRZĄDÓW PÓŁPRZEWODNIKOWYCH

Tranzystory polowe FET(JFET), MOSFET

Komputer i urządzenia z nim współpracujące.

Komputer. Komputer (computer) jest to urządzenie elektroniczne służące do zbierania, przechowywania, przetwarzania i wizualizacji informacji

System mikroprocesorowy i peryferia. Dariusz Chaberski

Układy scalone. wstęp

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

Technika Cyfrowa 1 wykład 1: kody. Dr inż. Jacek Mazurkiewicz Katedra Informatyki Technicznej

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

PRZED PRZYSTĄPIENIEM DO ZAJĘĆ PROSZĘ O BARDZO DOKŁADNE

Elementy cyfrowe i układy logiczne

Generatory przebiegów niesinusoidalnych

Technika Cyfrowa 1. Wykład 8: Cyfrowe układy scalone V CYFROWE UKŁADY SCALONE. dr inż. Jarosław Sugier IIAR, pok.

Podstawy Informatyki Elementarne podzespoły komputera

Wejścia logiczne w regulatorach, sterownikach przemysłowych

Programowanie sterowników PLC wprowadzenie

Temat 7. Dekodery, enkodery

Tranzystor bipolarny wzmacniacz OE

Elektronika (konspekt)

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

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

Projekt Układów Logicznych

Elektronika i techniki mikroprocesorowe

Podstawowe układy cyfrowe

Elektronika i techniki mikroprocesorowe

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

Arytmetyka liczb binarnych

Systemy Wbudowane i Techniki Cyfrowe

Architektura komputera. Cezary Bolek. Uniwersytet Łódzki. Wydział Zarządzania. Katedra Informatyki. System komputerowy

Rok akademicki: 2030/2031 Kod: EIT s Punkty ECTS: 4. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Zapoznanie się z podstawowymi strukturami funktorów logicznych realizowanymi w technice RTL (Resistor Transistor Logic) oraz zasadą ich działania.

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

BADANIE UKŁADÓW CYFROWYCH. CEL: Celem ćwiczenia jest poznanie właściwości statycznych układów cyfrowych serii TTL. PRZEBIEG ĆWICZENIA

Rozmaite dziwne i specjalne

Magistrala systemowa (System Bus)

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

LABORATORIUM PRZYRZĄDÓW PÓŁPRZEWODNIKOWYCH

Transkrypt:

Ryszard J. Barczyński, 2 25 Politechnika Gdańska, Wydział FTiMS, Katedra Fizyki Ciała Stałego Materiały dydaktyczne do użytku wewnętrznego

Układy cyfrowe stosowane są do przetwarzania informacji zakodowanej w postaci dwóch przedziałów wartości napięć (lub natężeń prądów): wysokiego H (High) i niskiego L (Low). Taki dwuwartościowy sygnał nazywany jest binarnym (dwójkowym). Sygnał dwójkowy w określonej chwili może przyjmować jedną z dwóch wartości napięcia oznaczonych umownie symbolami (zera) i (jedynki) logicznej.

Sygnały cyfrowe charakteryzują się dużą odpornością na zakłócenia i zniekształcenia. Przy sygnałach napięciowych, w których wyższemu poziomowi napięcia H (bardziej dodatni) przyporządkowuje się jedynkę logiczną, a niższemu L (mniej dodatni) zero logiczne, mówi się o logice dodatniej. Konwencja przeciwna nazywana jest logiką ujemną. Poziomy napięć odpowiadające stanom zera i jedynki są związane z technologią realizacji układów logicznych. Sygnał cyfrowy np. dwójkowy, służy do przedstawienia wartości wielkości nieciągłych (ziarnistych). Wartości wielkości ziarnistej można zapisać za pomocą kombinacji cyfr i, czyli w postaci kodu.

Najmniejszą jednostką informacji sygnału cyfrowego jest bit, który oznacza jeden z dwóch możliwych stanów: lub prawda lub fałsz. Grupa bitów o określonej długości tworzy słowo, a liczba bitów słowa określa jego długość. Słowo złożone z 8 bitów nazywa się bajtem można w nim zapisać z 256 różnych stanów. Słowo złożone z 4 bitów to nibble (6 stanów). Liczby zapisuje się w postaci kodów. Najczęściej stosowane kody to: naturalny kod dwójkowy, kod Graya, kod dwójkowo dziesiętny BCD (Binary Coded Decimal).

Kod dwójkowy Liczba dziesiętna 8 4 2 2 3 4 5 6 7 8 9 2 3 4 5 Kod BCD Kod Graya Dla 6 znaków 8 4 2 Kod Graya +3 dla znaków

Układy cyfrowe kombinacyjne realizują określoną funkcje logiczne - od najprostszych (bramki), do nieraz bardzo złożonych.

Układy cyfrowe sekwencyjne charakteryzują się tym, że zmieniają swój stan (kombinację sygnałów wyjściowych) w zależności od sygnałów wejściowych i poprzedniego stanu. Zwykle są sterowane sygnałem zegarowym. Elementarne układy sekwencyjne (przerzutniki) są konstruowane z bramek logicznych. Również mikroprocesory i pamięci są układami sekwencyjnymi.

technologie i rodziny

podstawowe parametry Przy projektowaniu urządzeń z cyfrowymi układami scalonymi istotne są następujące parametry: szybkość działania, moc strat, parametry zasilania, odporność na zakłócenia, zgodność łączeniowa i obciążalność.

podstawowe parametry UCC (VCC) napięcie zasilania, ICC prąd zasilania, UI (UO) napięcie wejściowe (wyjściowe)

podstawowe parametry Zmiany prądu zasilania typowej bramki TTL przy przełączaniu.

podstawowe parametry czas propoagacji t phl t plh tp 2

bipolarne Pierwsze rodziny scalonych układów cyfrowych należały do grupy bipolarnych. Większość z nich wyszła już z użycia: RTL (Resistor-Transistor-Logic) DTL (Diode-Transistor-Logic) ECL (Emitter-Coupled-Logic; szybkie) TTL...

bipolarne TTL Bipolarne układy cyfrowe TTL (choć w pierwotnej wersji już wyszły z użycia) wywarły ogromny wpływ na standardy elektroniki cyfrowej. Posiadają wiele wersji: TTL (Transistor-Transistor-Logic; przestarzała) TTL - H (High speed TTL; przestarzała) TTL - L (Low power TTL; przestarzała) TTL - S (Shottky TTL; przestarzała) TTL - LS (Low power Shottky TTL; wychodzi z użycia) TTL - ALS (Advanced Low power Shottky TTL) TTL - AS (Advanced Shottky TTL) TTL - F (Fast TTL)

bipolarne TTL Bramka NAND z rodziny TTL

bipolarne TTL LS Bramka NAND z rodziny TTL-LS

technologie MOS PMOS (pierwsze - najłatwiejsze w produkcji, niewygodne zasilanie) NMOS (lepsze, stosowane do dziś w układach dużej skali integracji) CMOS (z użyciem tranzystorów komplementarnych, podstawa współczesnej techniki cyfrowej) Bi-CMOS (Bi-MOS)

CMOS Bramka NAND z rodziny CMOS CD4

Bi CMOS Struktura tranzystorów w technologii Bi-CMOS

producenci

skala integracji

Podział układów scalonych ze względu na stopień scalenia małej skali integracji (SSI small scale of integration) średniej skali integracji (MSI medium scale of integration) dużej skali integracji (LSI large scale of integration) wielkiej skali integracji (VLSI very large scale of integration) ultrawielkiej skali integracji (ULSI ultra large scale of integration)

Skala integracji SSI bramki, przerzutniki Układy przerzutników typu D wyzwalanych zboczem Podstawowy układ bramki AND serii CMOS 4

Skala integracji MSI liczniki, multipleksery, komparatory, kodery... Licznik binarny o 6 stanach

Skala integracji MSI układy programowane Przykład kombinacyjnego układu programowanego PAL 6L8

Skala integracji LSI, VLSI, ULSI mikroprocesory * Jednostka centralna komputera (zwana też procesorem) cyklicznie wykonuje instrukcje zawarte w programie. * Lista instrukcji dla danego procesora jest z góry określona. * Jednostka centralna jest synchronicznym i sekwencyjnym układem cyfrowym. Mikroprocesor to nic innego, jak procesor zbudowany w postaci układu scalonego

Skala integracji LSI, VLSI, ULSI mikroprocesory

Skala integracji LSI, VLSI, ULSI mikrokontrolery Mikrokontroler to cały komputer w kawałku krzemu, zoptymalizowany pod kątem sterowania różnorakimi urządzeniami. Typowy mikrokontroler zawiera praktycznie wszystko, co mu jest potrzebne do pracy - tym różni się od zwykłego mikroprocesora.

Skala integracji LSI, VLSI, ULSI pamięci tylko do odczytu Zawartość pamięci nie zanika wraz z wyłączeniem zasilania Z pamięci można czytać, ale nie można do niej zapisywać danych. Umieszczenie danych wymaga specjalnego procesu programowania. * ROM (Read Only Memory) programowanie następuje w procesie produkcyjnym mikrokontrolera. * EPROM (Erasable Programmable ROM) można kasować dotychczasową zawartość promieniowaniem UV i programować za pomocą specjalnego Urządzenia (programatora). Wyszła z użycia. *...

Skala integracji LSI, VLSI, ULSI pamięci tylko do odczytu Zawartość pamięci nie zanika wraz z wyłączeniem zasilania Z pamięci można czytać, ale nie można do niej zapisywać danych. Umieszczenie danych wymaga specjalnego procesu programowania. *... * OTP (One Time Programmable) można jednorazowo programować za pomocą specjalnego urządzenia (programatora). * FLASH (Bulk Erasable Non Volatile Memory) możliwe jest wielokrotne elektryczne wymazanie zawartości i programowanie, często bezpośrednio w systemie (ISP In System Programmable)

Skala integracji LSI, VLSI, ULSI pamięci o dostępie swobodnym (RAM) Zawartość pamięci zanika wraz z wyłączeniem zasilania Z pamięci można zarówno czytać, jak i pisać do niej dane. Niekiedy tworzy się specjalne konstrukcje podtrzymujące jej zawartość przy wyłączeniu zasilania urządzenia. * SRAM (Static Random Access Memory) pamięci RAM statyczne. Krótkie czasy dostępu, proste w obsłudze przez CPU, drogie. * DRAM (Dynamic Random Access Memory) wymagają przeprowadzania w określonych odstępach czasu pewnych operacji na pamięci (odświeżanie), w przeciwnym wypadku dane zanikają. Charakteryzują się dużymi pojemnościami, są tanie.

Skala integracji LSI, VLSI, ULSI układy programowalne (CPLD) CPLD (Complex Programmable Logic Device) zawierają od kilka kilkanaście tysięcy bramek logicznych. Ich programowanie polega na definiowaniu połączeń między nimi.

Skala integracji LSI, VLSI, ULSI układy programowalne (FPGA) FPGA (Field Programmable Gate Array) zawierają od dziesiątek tysięcy do milionów bramek logicznych. Ich programowanie polega na definiowaniu połączeń między nimi. Zdefiniowano do tego celu specjalne języki i narzędzia.