Jerzy Nawrocki, Wprowadzenie do informatyki

Podobne dokumenty
Jerzy Nawrocki, Wprowadzenie do informatyki

Jerzy Nawrocki, Wprowadzenie do informatyki

Programowalne układy logiczne

Programowanie Niskopoziomowe

Układy kombinacyjne 1

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

Technika cyfrowa i mikroprocesorowa. Zaliczenie na ocenę. Zaliczenie na ocenę

Opis przedmiotu 3 części zamówienia Zestawy ćwiczeń

Architektura komputerów Wykład 2

Podstawy Informatyki Elementarne podzespoły komputera

Ćwiczenie 27 Temat: Układy komparatorów oraz układy sumujące i odejmujące i układy sumatorów połówkowych i pełnych. Cel ćwiczenia

Elektronika i techniki mikroprocesorowe

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

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

Logiczny model komputera i działanie procesora. Część 1.

Ćwiczenie 28. Przy odejmowaniu z uzupełnieniem do 2 jest wytwarzane przeniesienie w postaci liczby 1 Połówkowy układ

O systemach liczbowych

Technika cyfrowa Synteza układów kombinacyjnych

Inwerter logiczny. Ilustracja 1: Układ do symulacji inwertera (Inverter.sch)

Elektronika cyfrowa i mikroprocesory. Dr inż. Aleksander Cianciara

AKADEMIA MORSKA KATEDRA NAWIGACJI TECHNICZEJ

Podstawy programowania. 1. Operacje arytmetyczne Operacja arytmetyczna jest opisywana za pomocą znaku operacji i jednego lub dwóch wyrażeń.

ćwiczenie 202 Temat: Układy kombinacyjne 1. Cel ćwiczenia

Wykład 2. Informatyka Stosowana. 10 października Informatyka Stosowana Wykład 2 10 października / 42

Wykład 2. Informatyka Stosowana. 9 października Informatyka Stosowana Wykład 2 9 października / 42

Podstawy Informatyki JA-L i Pamięci

Technika Cyfrowa i Mikroprocesorowa

Tranzystor JFET i MOSFET zas. działania

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.

Układy elektroniki cyfrowej - elementarz Tomasz Słupiński, Zakład Fizyki Ciała Stałego FUW

Kombinacyjne bloki funkcjonalne

Podstawy układów mikroelektronicznych

Funkcja Boolowska a kombinacyjny blok funkcjonalny

Technika cyfrowa projekt: Sumator 4 bitowy równoległy

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

Ćwiczenie 25 Temat: Interfejs między bramkami logicznymi i kombinacyjne układy logiczne. Układ z bramkami NOR. Cel ćwiczenia

Wykład 2. Informatyka Stosowana. 8 października 2018, M. A-B. Informatyka Stosowana Wykład 2 8 października 2018, M. A-B 1 / 41

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

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

Państwowa Wyższa Szkoła Zawodowa

1.Podstawytechnikicyfrowej

Techniki multimedialne

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

Plan wykładu. Architektura systemów komputerowych. MnoŜenie realizacja sprzętowa (wersja 1) Układy mnoŝące liczby całkowite.

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

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

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

Temat: Pamięci. Programowalne struktury logiczne.

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

Ćwiczenie 29 Temat: Układy koderów i dekoderów. Cel ćwiczenia

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

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

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

ZASADY PODZIAŁU SIECI NA PODSIECI, OBLICZANIA ADRESÓW PODSIECI, ADRESÓW HOSTÓW I ADRESU ROZGŁOSZENIOWEGO

Układy cyfrowe. Przedmiot: Urządzenia techniki komputerowej Nauczyciel: Mirosław Ruciński

Architektura systemów komputerowych Laboratorium 13 Symulator SMS32 Operacje na bitach

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

Spis treúci. Księgarnia PWN: Krzysztof Wojtuszkiewicz - Urządzenia techniki komputerowej. Cz. 1. Przedmowa Wstęp... 11

Architektura komputerów ćwiczenia Bramki logiczne. Układy kombinacyjne. Kanoniczna postać dysjunkcyjna i koniunkcyjna.

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

Opis. Brak. Liczba godzin zajęć dydaktycznych z podziałem na formy prowadzenia zajęć

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

WSTĘP DO ELEKTRONIKI

Elektryczna implementacja systemu binarnego.

Laboratorium podstaw elektroniki

CYFROWE UKŁADY SCALONE STOSOWANE W AUTOMATYCE

Pracownia Komputerowa wyk ad IV

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

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

Układy arytmetyczne. Joanna Ledzińska III rok EiT AGH 2011

organizacja procesora 8086

L6.1 Systemy liczenia stosowane w informatyce

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

Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2010/2011

Wykład 3. Obwody cyfrowe. 22 maja 2018

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

while(wyrażenie) instrukcja

Ćwiczenie 26. Temat: Układ z bramkami NAND i bramki AOI..

Podstawy techniki cyfrowej

IZ1UAL1 Układy arytmetyczno-logiczne Arithmetic logic systems. Informatyka I stopień ogólnoakademicki niestacjonarne

Systemy liczenia. 333= 3*100+3*10+3*1

Wprowadzenie do architektury komputerów systemy liczbowe, operacje arytmetyczne i logiczne

dr inż. Rafał Klaus Zajęcia finansowane z projektu "Rozwój i doskonalenie kształcenia i ich zastosowań w przemyśle" POKL

Technika cyfrowa Układy arytmetyczne

Pracownia Komputerowa wykład IV

Architektura komputerów wer. 7

Architektura komputerów

Wstęp do informatyki- wykład 2

LABORATORIUM PODSTAW ELEKTRONIKI. Komputerowe pomiary parametrów bramki NAND TTL

W jaki sposób użyć tych n bitów do reprezentacji liczb całkowitych

ARCHITEKRURA KOMPUTERÓW Kodowanie liczb ze znakiem

Architektura typu Single-Cycle

Układy cyfrowe - elementarz

LABORATORIUM PODSTAW ELEKTRONIKI. Komputerowe pomiary parametrów bramki NAND TTL

PODSTAWY UKŁADÓW CYFROWYCH

Wstęp do informatyki. System komputerowy. Magistrala systemowa. Architektura komputera. Cezary Bolek

Architektura komputerów, Informatyka, sem.iii. Sumatory

Architektura systemów komputerowych

Transkrypt:

Magistrala systmowa Jrzy Nawrocki, Jrzy Nawrocki Wydział Informatyki Politchnika Poznańska jrzy.nawrocki@put.poznan.pl Organizacja komputra IBM PC Pamięć Od algbry Bool a do komputra Jrzy. Nawrocki, 2 Mikroprocsor Urządzni wjścia-wyjścia Urządzni wjścia-wyjścia Od algbry Bool a do komputra (2) rchitktura typowgo procsora Cl wykładu Układ strowania Licznik instr. Jdnostka arytmtycznologiczna jstr jstr jstr jstr łowo stanu Przdstawić zasady działania podstawowych układów komputra. Od algbry Bool a do komputra (3) Od algbry Bool a do komputra (4) Plan wykładu Gorg Bool lgbra Bool a Bramki jstry Opracj boolowski w C Gorg Bool 85 864 2.XI.85 Narodziny w rodzini szwca. 829 Tłumaczni z grckigo (wirsz Mlagra) 844 On a Gnral Mthod of nalysis i mdal oyal ocity 849 Profsor matmatyki, un s Collg, Cork 85 Dzikan Wydziału Nauk Ścisłych (cinc) 854 n Invstigation into th Laws of Thought [..] 855 Małżństwo z Mary Evrst Od algbry Bool a do komputra (5) Od algbry Bool a do komputra (6) Od algbry Bool a do komputra

Jrzy Nawrocki, lgbra liczb naturalnych lgbra Bool a <N,, s,, -, *, /> <{F, T}, T, not, and, or> = s() 2 = s() 3 = s(2)... x = x x s(y) = s(x y) x * = x * s(y) = x x * y Gorg Bool 85 864 F = not T F T not T F Miszko był królm. B Niprawda, ż Miszko był królm. B not Od algbry Bool a do komputra (7) Od algbry Bool a do komputra (8) lgbra Bool a lgbra Bool a <{F, T}, T, not, and, or> <{F, T}, T, not, and, or> Gorg Bool 85 864 B and B F F F F T F T F F T T T Miszko był królm. B Chrobry był królm. C Miszko był królm i Chrobry był królm. C and B Od algbry Bool a do komputra (9) Gorg Bool 85 864 B or B F F F F T T T F T T T T Od algbry Bool a do komputra () lgbra Bool a rytmtyka dzisiętna <{, },, not, and, or> włączon lub wysoki poziom napięcia (5 V) wyłączon lub niski poziom napięcia ( V) not B and B B or B * 2 * * = Od algbry Bool a do komputra () Od algbry Bool a do komputra (2) Od algbry Bool a do komputra 2

Jrzy Nawrocki, rytmtyka binarna rytmtyka binarna 2 *2 2 * 2 = 4 * 2 Dzisiętni Binarni 2 3 4 5 6 7 8 Od algbry Bool a do komputra (3) Od algbry Bool a do komputra (4) 4-bitowy 4-bitowy = 7 ( 4 2 ) B = 3 ( 2 ) = 7 ( 4 2 ) B = 3 ( 2 ) = 2 = 2 = 2 = 2 Od algbry Bool a do komputra (5) Od algbry Bool a do komputra (6) 4-bitowy 4-bitowy = 7 ( 4 2 ) B = 3 ( 2 ) = 7 ( 4 2 ) B = 3 ( 2 ) = (8 2 ) = 3 = 2 3 B 3 2 B 2 B B Od algbry Bool a do komputra (7) 3 2 Od algbry Bool a do komputra (8) Od algbry Bool a do komputra 3

Jrzy Nawrocki, 4-bitowy 4-bitowy 3 B 3 2 B 2 B 2 3 = 7 ( 4 2 ) B = 3 ( 2 ) = (8 2 ) B 3 B 3 3 2 B 2 2 C = 7 ( 4 2 ) B = 3 ( 2 ) = (8 2 ) B C B C 3 C C 3 2 Od algbry Bool a do komputra (9) 3 2 Od algbry Bool a do komputra (2) 3 B 3 3 2 B 2 2 C B 4-bitowy = 7 ( 4 2 ) B = 3 ( 2 ) = (8 2 ) C B B C B C C 3 C C 3 2 Od algbry Bool a do komputra (2) Od algbry Bool a do komputra (22) 3 B 3 3 C 3 3 2 B 2 2 C 2 B C 4-bitowy = 7 ( 4 2 ) B = 3 ( 2 ) = (8 2 ) C B C Od algbry Bool a do komputra (23) B C C B C C Od algbry Bool a do komputra (24) Od algbry Bool a do komputra 4

Jrzy Nawrocki, Tranzystor Bramki <{F, T}, T, not, and, or> NOT ND O Tranzystor PNP Tranzystor NPN Jack Kilby Txas Instr., 958 plika pirwszgo tranzystora wynalziongo w Bll Labs w 947r. Od algbry Bool a do komputra (25) Od algbry Bool a do komputra (26) Bramka NND B C B and B NND not ( and (x, y) ) B C Tchnologia TTL (Transistor-Transistor Logic) Txas Instrumnts 962 B C Od algbry Bool a do komputra (27) Od algbry Bool a do komputra (28) B C B C B = B B B C C C B B Od algbry Bool a do komputra (29) Od algbry Bool a do komputra (3) Od algbry Bool a do komputra 5

Jrzy Nawrocki, Elmnt pamiętający Elmnt pamiętający Zapisani zra Od algbry Bool a do komputra (3) Od algbry Bool a do komputra (32) Elmnt pamiętający Elmnt pamiętający Zmiana z na niczgo ni zmini Zapisani zra tan po zapisaniu zra Od algbry Bool a do komputra (33) Od algbry Bool a do komputra (34) Elmnt pamiętający Zmiana z na niczgo ni zmini Elmnt pamiętający Zapisani jdynki Zapisani jdynki Od algbry Bool a do komputra (35) Od algbry Bool a do komputra (36) Od algbry Bool a do komputra 6

Jrzy Nawrocki, Przrzutnik - Przrzutnik - z wjścim zgarowym Od algbry Bool a do komputra (37) Od algbry Bool a do komputra (38) Przrzutnik typu D jstr 4-bitowy D ozkaz pamiętania D D D D D ymbol przrzutnika typu D Od algbry Bool a do komputra (39) Od algbry Bool a do komputra (4) Dkodr Dkodr D k o d r Y Y Y2 Y3 Y Y Y2 Y3 Od algbry Bool a do komputra (4) Od algbry Bool a do komputra (42) Od algbry Bool a do komputra 7

Jrzy Nawrocki, Zapisywani dr = () Zapisywani dr = () dr = () dr = () dr = 2 () dr = 2 () dr = 3 () dr = 3 () D3 D2 D D Dkodr W Od algbry Bool a do komputra (43) Dkodr Od algbry Bool a do komputra (44) Multiplksr Multiplksr D D D2 D3 D D D2 D3 D k o d r M u l t i p l k s r Y = D D k o d r Y = D Od algbry Bool a do komputra (45) Od algbry Bool a do komputra (46) 3 2 Odczytywani lgbra Bool a w języku C FLE;! TUE; M M M M Y3 Y2 Y Y x=; y=; z=2; if (x) printf("ye \n"); x=; y=; z=2; if (z) printf("ye \n"); Od algbry Bool a do komputra (47) Od algbry Bool a do komputra (48) Od algbry Bool a do komputra 8

Jrzy Nawrocki, lgbra Bool a w języku C FLE;! TUE; && ND; O;! NOT lgbra Bool a w języku C FLE;! TUE; && ND; O;! NOT Opratory bitow: & (ND), (O), ^ (XO) x=; y=; z=2; if (x y) printf("ye \n"); x=; y=; z=2; if (x && y) printf("ye \n"); x=; y=; z=2; if (!x) printf("ye \n"); x x x y y y x&y x y x^y Od algbry Bool a do komputra (49) Od algbry Bool a do komputra (5) lgbra Bool a w języku C FLE;! TUE; && ND; O;! NOT Opratory bitow: & (ND), (O), ^ (XO), ~ (NOT), << (HIFT) lgbra Bool a w języku C FLE;! TUE; && ND; O;! NOT Opratory bitow: & (ND), (O), ^ (XO), ~ (NOT), << (HIFT) x x ~x x<< x x<<2 x=; y=; z=2; if (y && z) printf("ye \n"); YE x=; y=; z=2; if (y & z) printf("ye \n"); No! y z y&z Od algbry Bool a do komputra (5) Od algbry Bool a do komputra (52) Podsumowani Litratura podstawowa Wrszci! Komputr mikroprocsor arytmomtr sumator n-bitowy i półsumator jako układ kombinacyjny zbudowany z bramk lgbra Bool a i rodzaj bramk jstry, dkodry i multiplksry Opracj boolowski w C Barry Wilkinson, Układy cyfrow, WKŁ, Warszawa, 2 Od algbry Bool a do komputra (53) Od algbry Bool a do komputra (54) Od algbry Bool a do komputra 9