Budowa komputera Wstęp do informatyki Wykład 6 IBM PC XT (1983)

Slides:



Advertisements
Podobne prezentacje
Teoria układów logicznych
Advertisements

Automaty asynchroniczne
Sumatory + Półsumator A B S C A B S (suma) C (przeniesienie)
Układy cyfrowe W układach cyfrowych sygnały napięciowe (lub prądowe) przyjmują tylko określoną liczbę poziomów, którym przyporządkowywane są wartości liczbowe.
Wprowadzenie do informatyki Wykład 6
Układy sekwencyjne - pojęcie automatu
Modelem układu sekwencyjnego jest AUTOMAT
A.Skorupski „Podstawy budowy i działania komputerów” (Warszawa 2000)
Architektura systemów komputerowych
UKŁADY ARYTMETYCZNE.
Imperatywne modele obliczeń Copyright, 2000 © Jerzy R. Nawrocki Wprowadzenie do.
Język asemblera Copyright, 2000 © Jerzy R. Nawrocki Wprowadzenie do informatyki.
Michał Łasiński Paweł Witkowski
Rejestry, liczniki i sumatory.
Przetwarzanie tekstów i AWK Copyright, 2000 © Jerzy R. Nawrocki Wprowadzenie do.
Informatyka jako dziedzina wiedzy Copyright, 2000 © Jerzy R. Nawrocki Wprowadzenie.
Systemy operacyjne Copyright, 2000 © Jerzy R. Nawrocki Wprowadzenie do informatyki.
Procesy współbieżne Copyright, 2004 © Jerzy R. Nawrocki Teoretyczne podstawy informatyki.
Systemy operacyjne Copyright, 2000 © Jerzy R. Nawrocki Wprowadzenie do informatyki.
Wprowadzenie do informatyki Wykład 5
Budowa komputera Wstęp do informatyki Wykład 15
Testy akceptacyjne Analiza systemów informatycznych Wykład 9
Metody numeryczne Copyright, 2004 © Jerzy R. Nawrocki Wprowadzenie do informatyki.
Asembler i koncepcja von Neumanna
Programowanie imperatywne i język C
Procesy współbieżne Copyright, 2005 © Jerzy R. Nawrocki Wstęp do informatyki.
Od algebry Boole’a do komputera
Modularyzacja i struktury danych w C Copyright, 2005 © Jerzy R. Nawrocki Wprowadzenie.
Metody formalne Copyright, 2005 © Jerzy R. Nawrocki Analiza systemów informatycznych.
Programowanie imperatywne i język C Copyright, 2004 © Jerzy R. Nawrocki Wprowadzenie.
Język C – Część II Copyright, 2004 © Jerzy R. Nawrocki Wprowadzenie do informatyki.
Komunikacja poprzez Internet
Dokumenty i prezentacje Copyright, 2004 © Jerzy R. Nawrocki Wprowadzenie do.
Wprowadzenie do informatyki Wykład 5
Układy cyfrowe Irena Hoja Zespół Szkół Łączności
ARCHITEKTURA WEWNĘTRZNA KOMPUTERA
Architektura komputerów
Rzutowanie w rzutach prostokątnych.
Architektura komputerów
Układy sekwencyjne - pojęcie automatu
Synteza układów sekwencyjnych z (wbudowanymi) pamięciami ROM
Tranzystor jest elementem półprzewodnikowym
Funkcje logiczne i ich realizacja. Algebra Boole’a
Licznik dwójkowy i dziesiętny Licznik dwójkowy i dziesiętny
Bramki logiczne w standardzie TTL
Problem kodowania stanów w układach sekwencyjnych (automatach)
Zadanie treningowe… …do wykładów ULOG cz. 6 i cz. 7 Rozwiązanie: E S 1
Cyfrowe układy logiczne
Metodyka nauczania Informatyki
Architektura komputerów
W układach fizycznych napięcie elektryczne może reprezentować stany logiczne. Bramką nazywamy prosty obwód elektroniczny realizujący funkcję logiczną.
Automatyka Wykład 2 Podział układów regulacji.
Modele obliczeń i granice obliczalności Copyright, 1999 © Jerzy R. Nawrocki Wprowadzenie.
2010 © Uniwersytet Rzeszowski | 1 Temat: Autor: Jan Kowalski Ocena zagrożeń ludności cywilnej we współczesnych konfliktach zbrojnych.
Układy cyfrowe.
Mikroprocesory.
Minimalizacja funkcji boolowskich
Problematyka wykładu Podział rejestrów i liczników
Sygnały cyfrowe i bramki logiczne
Gramatyki i translatory
Procesy współbieżne Copyright, 2005 © Jerzy R. Nawrocki Wstęp do informatyki.
PODSTAWOWE BRAMKI LOGICZNE
Złożone układy kombinacyjne
Bramki logiczne i układy kombinatoryczne
Własności bramek logicznych RÓZGA DARIUSZ 20061
Budowa komputera Wstęp do informatyki Wykład 6 IBM PC XT (1983)
Języki formalne i gramatyki Copyright, 2005 © Jerzy R. Nawrocki Teoretyczne podstawy.
Od algebry Boole’a do komputera Copyright, 2007 © Jerzy R. Nawrocki Wprowadzenie.
Procesy współbieżne Copyright, 2006 © Jerzy R. Nawrocki Wstęp do informatyki Wykład.
Wstęp do Informatyki - Wykład 6
Zapis prezentacji:

Budowa komputera Wstęp do informatyki Wykład 6 IBM PC XT (1983) (c) Jerzy Nawrocki TPI, Wykład 8 Wstęp do informatyki Wykład 6 IBM PC XT (1983) Budowa komputera Jerzy.Nawrocki@put.poznan.pl http://www.cs.put.poznan.pl/jnawrocki/wsb-wdi/ Copyright, 2005 © Jerzy R. Nawrocki Procesy współbieżne

Organizacja komputera IBM PC Pamięć Mikroprocesor Magistrala systemowa Urządzenie wejścia-wyjścia Urządzenie wejścia-wyjścia J.Nawrocki, Budowa komputera

Architektura typowego procesora Układ sterowania Licznik instr. Jednostka arytmetyczno- logiczna Rejestr Słowo stanu Rejestr Rejestr Rejestr J.Nawrocki, Budowa komputera

J.Nawrocki, Budowa komputera Plan wykładu Algebra Boole’a Sumator Bramki Rejestry J.Nawrocki, Budowa komputera

J.Nawrocki, Budowa komputera Plan wykładu Algebra Boole’a Sumator Bramki Rejestry J.Nawrocki, Budowa komputera

J.Nawrocki, Budowa komputera George Boole 2.XI.1815 Narodziny w rodzinie szewca. 1829 Tłumaczenie z greckiego (wiersz Meleagera) 1831 Asystentura, Heigham’s School, Doncaster 1834 Otwarcie własnej szkoły w Lincoln 1844 „On a General Method of Analysis” i medal Royal Society 1849 Profesor matematyki, Queen’s College, Irlandia 1851 Dziekan Wydziału Nauk Ścisłych (Science) 1854 „An Investigation into the Laws of Thought [..]” 1855 Małżeństwo z Mary Everest George Boole 1815 – 1864 J.Nawrocki, Budowa komputera

Algebra liczb naturalnych <N, 0, s, +, - , *, /> 1 = s(0) 2 = s(1) 3 = s(2) . . . x + 0 = x x + s(y) = s(x + y) x * 0 = 0 x * s(y) = x + x * y J.Nawrocki, Budowa komputera

J.Nawrocki, Budowa komputera Algebra Boole’a <{F, T}, T, not, and, or> George Boole 1815 – 1864 F = not T A not A F T J.Nawrocki, Budowa komputera

J.Nawrocki, Budowa komputera Algebra Boole’a <{F, T}, T, not, and, or> George Boole 1815 – 1864 F = not T A not A F T A ≡ Mieszko był królem. B ≡ Nie prawda, że Mieszko był królem. B ≡ not A J.Nawrocki, Budowa komputera

J.Nawrocki, Budowa komputera Algebra Boole’a <{F, T}, T, not, and, or> George Boole 1815 – 1864 A B A and B F T J.Nawrocki, Budowa komputera

J.Nawrocki, Budowa komputera Algebra Boole’a <{F, T}, T, not, and, or> George Boole 1815 – 1864 A B A and B F T A ≡ Mieszko był królem. B ≡ Chrobry był królem. C ≡ Mieszko był królem i Chrobry był królem. C ≡ A and B J.Nawrocki, Budowa komputera

J.Nawrocki, Budowa komputera Algebra Boole’a <{F, T}, T, not, and, or> George Boole 1815 – 1864 A B A or B F T J.Nawrocki, Budowa komputera

J.Nawrocki, Budowa komputera Algebra Boole’a <{F, T}, T, not, and, or> George Boole 1815 – 1864 A B A or B F T J.Nawrocki, Budowa komputera

J.Nawrocki, Budowa komputera Algebra Boole’a <{0, 1}, 1, not, and, or> 1 – włączone lub wysoki poziom napięcia (5 V) 0 – wyłączone lub niski poziom napięcia (0 V) A not A 1 A B A and B 1 A B A or B 1 J.Nawrocki, Budowa komputera

J.Nawrocki, Budowa komputera Plan wykładu Algebra Boole’a Sumator Bramki Rejestry J.Nawrocki, Budowa komputera

Arytmetyka dziesiętna 10110 1*102 + 0* 101 + 1* 100 = 100 + 0 + 1 J.Nawrocki, Budowa komputera

J.Nawrocki, Budowa komputera Arytmetyka binarna 1012 1*22 + 0* 21 + 1* 20 = 4 + 0 + 1 J.Nawrocki, Budowa komputera

J.Nawrocki, Budowa komputera Sumator 4-bitowy C (Carry – przeniesienie) 0 1 1 1 A = 7 (0 + 4 + 2 + 1) + 0 0 1 1 B = 3 (0 + 0 + 2 + 1) J.Nawrocki, Budowa komputera

J.Nawrocki, Budowa komputera Sumator 4-bitowy C (Carry – przeniesienie) 1 0 1 1 1 A = 7 (0 + 4 + 2 + 1) + 0 0 1 1 B = 3 (0 + 0 + 2 + 1) J.Nawrocki, Budowa komputera

J.Nawrocki, Budowa komputera Sumator 4-bitowy C (Carry – przeniesienie) 1 1 0 1 1 1 A = 7 (0 + 4 + 2 + 1) + 0 0 1 1 B = 3 (0 + 0 + 2 + 1) 1 0 J.Nawrocki, Budowa komputera

J.Nawrocki, Budowa komputera Sumator 4-bitowy C (Carry – przeniesienie) 1 1 1 0 1 1 1 A = 7 (0 + 4 + 2 + 1) + 0 0 1 1 B = 3 (0 + 0 + 2 + 1) 0 1 0 J.Nawrocki, Budowa komputera

J.Nawrocki, Budowa komputera Sumator 4-bitowy C (Carry – przeniesienie) 1 1 1 0 1 1 1 A = 7 (0 + 4 + 2 + 1) + 0 0 1 1 B = 3 (0 + 0 + 2 + 1) 1 0 1 0 S = 10 (8 + 0 + 2 + 0) J.Nawrocki, Budowa komputera

J.Nawrocki, Budowa komputera Sumator 4-bitowy C (Carry – przeniesienie) 1 1 1 0 1 1 1 A = 7 (0 + 4 + 2 + 1) + 0 0 1 1 B = 3 (0 + 0 + 2 + 1) 1 0 1 0 S = 10 (8 + 0 + 2 + 0) A3 B3 A2 B2 A1 B1 A0 B0 S3 S2 S1 S0 J.Nawrocki, Budowa komputera

J.Nawrocki, Budowa komputera Sumator 4-bitowy C (Carry – przeniesienie) 1 1 1 0 1 1 1 A = 7 (0 + 4 + 2 + 1) + 0 0 1 1 B = 3 (0 + 0 + 2 + 1) 1 0 1 0 S = 10 (8 + 0 + 2 + 0) 1 A3 B3 A2 B2 A1 B1 A0 B0 S3 S2 S1 S0 J.Nawrocki, Budowa komputera

J.Nawrocki, Budowa komputera Sumator 4-bitowy C (Carry – przeniesienie) 1 1 1 0 1 1 1 A = 7 (0 + 4 + 2 + 1) + 0 0 1 1 B = 3 (0 + 0 + 2 + 1) 1 0 1 0 S = 10 (8 + 0 + 2 + 0) 1 1 A3 B3 A2 B2 A1 B1 A0 B0 S3 S2 S1 S0 J.Nawrocki, Budowa komputera

J.Nawrocki, Budowa komputera Sumator 4-bitowy C (Carry – przeniesienie) 1 1 1 0 1 1 1 A = 7 (0 + 4 + 2 + 1) + 0 0 1 1 B = 3 (0 + 0 + 2 + 1) 1 0 1 0 S = 10 (8 + 0 + 2 + 0) 1 1 A3 B3 A2 B2 A1 B1 A0 B0 1 S3 S2 S1 S0 J.Nawrocki, Budowa komputera

J.Nawrocki, Budowa komputera Sumator 4-bitowy C (Carry – przeniesienie) 1 1 1 0 1 1 1 A = 7 (0 + 4 + 2 + 1) + 0 0 1 1 B = 3 (0 + 0 + 2 + 1) 1 0 1 0 S = 10 (8 + 0 + 2 + 0) A3 B3 A2 B2 A1 B1 A0 B0 S3 S2 S1 S0 J.Nawrocki, Budowa komputera

J.Nawrocki, Budowa komputera Sumator 4-bitowy C (Carry – przeniesienie) 1 1 1 0 1 1 1 A = 7 (0 + 4 + 2 + 1) + 0 0 1 1 B = 3 (0 + 0 + 2 + 1) 1 0 1 0 S = 10 (8 + 0 + 2 + 0) Półsumator Sumator 3 Sumator 2 Sumator 1 A3 B3 A2 B2 A1 B1 A0 B0 S3 S2 S1 S0 J.Nawrocki, Budowa komputera

J.Nawrocki, Budowa komputera Sumator 4-bitowy C (Carry – przeniesienie) 1 1 1 0 1 1 1 A = 7 (0 + 4 + 2 + 1) + 0 0 1 1 B = 3 (0 + 0 + 2 + 1) 1 0 1 0 S = 10 (8 + 0 + 2 + 0) A3 B3 A2 B2 A1 B1 A0 B0 C2 C1 C0 Sumator 3 Sumator 2 Sumator 1 Półsumator C3 C2 C1 C0 S3 S2 S1 S0 J.Nawrocki, Budowa komputera

J.Nawrocki, Budowa komputera Sumator 4-bitowy C (Carry – przeniesienie) 1 1 1 0 1 1 1 A = 7 (0 + 4 + 2 + 1) + 0 0 1 1 B = 3 (0 + 0 + 2 + 1) 1 0 1 0 S = 10 (8 + 0 + 2 + 0) A3 B3 A2 B2 A1 B1 A0 B0 C2 C1 C0 Sumator 3 Sumator 2 Sumator 1 Półsumator C3 C2 C1 C0 S3 S2 S1 S0 J.Nawrocki, Budowa komputera

J.Nawrocki, Budowa komputera Sumator 4-bitowy C (Carry – przeniesienie) 1 1 1 0 1 1 1 A = 7 (0 + 4 + 2 + 1) + 0 0 1 1 B = 3 (0 + 0 + 2 + 1) 1 0 1 0 S = 10 (8 + 0 + 2 + 0) A3 B3 A2 B2 A1 B1 A0 B0 C2 C1 C0 Sumator 3 Sumator 2 Sumator 1 Półsumator C3 C2 C1 C0 S3 S2 S1 S0 J.Nawrocki, Budowa komputera

J.Nawrocki, Budowa komputera Sumator 4-bitowy C (Carry – przeniesienie) 1 1 1 0 1 1 1 A = 7 (0 + 4 + 2 + 1) + 0 0 1 1 B = 3 (0 + 0 + 2 + 1) 1 0 1 0 S = 10 (8 + 0 + 2 + 0) A3 B3 A2 B2 A1 B1 A0 B0 C2 C1 C0 Sumator 3 Sumator 2 Sumator 1 Półsumator C3 C2 C1 C0 S3 S2 S1 S0 J.Nawrocki, Budowa komputera

J.Nawrocki, Budowa komputera Sumator 4-bitowy C (Carry – przeniesienie) 1 1 1 0 1 1 1 A = 7 (0 + 4 + 2 + 1) + 0 0 1 1 B = 3 (0 + 0 + 2 + 1) 1 0 1 0 S = 10 (8 + 0 + 2 + 0) A3 B3 A2 B2 A1 B1 A0 B0 C2 C1 C0 Sumator 3 Sumator 2 Sumator 1 Półsumator C3 C2 C1 C0 S3 S2 S1 S0 J.Nawrocki, Budowa komputera

Sumator 4-bitowy – tu skończyliśmy C (Carry – przeniesienie) 1 1 1 0 1 1 1 A = 7 (0 + 4 + 2 + 1) + 0 0 1 1 B = 3 (0 + 0 + 2 + 1) 1 0 1 0 S = 10 (8 + 0 + 2 + 0) A3 B3 A2 B2 A1 B1 A0 B0 C2 C1 C0 Sumator 3 Sumator 2 Sumator 1 Półsumator C3 C2 C1 C0 S3 S2 S1 S0 J.Nawrocki, Budowa komputera

J.Nawrocki, Budowa komputera Półsumator A0 B0 A B 1 C S Półsumator 1 1 C0 S0 1 J.Nawrocki, Budowa komputera

J.Nawrocki, Budowa komputera Sumator 4-bitowy C (Carry – przeniesienie) 1 1 1 0 1 1 1 A = 7 (0 + 4 + 2 + 1) + 0 0 1 1 B = 3 (0 + 0 + 2 + 1) 1 0 1 0 S = 10 (8 + 0 + 2 + 0) A3 B3 A2 B2 A1 B1 A0 B0 C2 C1 C0 Sumator 3 Sumator 2 Sumator 1 Półsumator C3 C2 C1 C0 S3 S2 S1 S0 J.Nawrocki, Budowa komputera

J.Nawrocki, Budowa komputera Sumator A B C0 1 C1 S A1 B1 C0 1 1 Sumator 1 1 1 C1 S1 1 1 1 J.Nawrocki, Budowa komputera

J.Nawrocki, Budowa komputera Plan wykładu Algebra Boole’a Sumator Bramki Rejestry J.Nawrocki, Budowa komputera

J.Nawrocki, Budowa komputera Tranzystor Tranzystor NPN Shockley, Brattain, Bardeen Bell Labs, 1947 Tranzystor PNP J.Nawrocki, Budowa komputera

J.Nawrocki, Budowa komputera Bramki <{F, T}, T, not, and, or> NOT AND OR Jack Kilby Texas Instr., 1958 J.Nawrocki, Budowa komputera

J.Nawrocki, Budowa komputera Bramka NAND NAND not ( and (x, y) ) Technologia TTL (Transistor-Transistor Logic) Texas Instruments 1962 J.Nawrocki, Budowa komputera

J.Nawrocki, Budowa komputera Półsumator A B S C 1 A B A and B 1 A0 B0 Półsumator C0 S0 A B C J.Nawrocki, Budowa komputera

J.Nawrocki, Budowa komputera Półsumator A B S C 1 A0 B0 S = AB + AB _ Półsumator C0 S0 A B S J.Nawrocki, Budowa komputera

J.Nawrocki, Budowa komputera Półsumator A B S C 1 A0 B0 C Półsumator C0 S0 A S B J.Nawrocki, Budowa komputera

J.Nawrocki, Budowa komputera Plan wykładu Algebra Boole’a Sumator Bramki Rejestry J.Nawrocki, Budowa komputera

J.Nawrocki, Budowa komputera Element pamiętający 1 S R 1 Q 1 1 J.Nawrocki, Budowa komputera

J.Nawrocki, Budowa komputera Element pamiętający S 1 R 1 1 1 Q 1 1 1 1 Zapisanie zera J.Nawrocki, Budowa komputera

Zmiana z 0 na 1 niczego nie zmieni Element pamiętający Zmiana z 0 na 1 niczego nie zmieni 1 S 1 R 1 1 1 Q 1 1 1 1 Zapisanie zera J.Nawrocki, Budowa komputera

J.Nawrocki, Budowa komputera Element pamiętający S 1 R 1 Q 1 1 Stan po zapisaniu zera J.Nawrocki, Budowa komputera

J.Nawrocki, Budowa komputera Element pamiętający S 1 R 1 1 1 Q 1 1 1 1 Zapisanie jedynki J.Nawrocki, Budowa komputera

Zmiana z 0 na 1 niczego nie zmieni Element pamiętający Zmiana z 0 na 1 niczego nie zmieni 1 S 1 R 1 1 1 Q 1 1 1 1 Zapisanie jedynki J.Nawrocki, Budowa komputera

J.Nawrocki, Budowa komputera Przerzutnik S-R S S Q R R J.Nawrocki, Budowa komputera

Przerzutnik S-R z wejściem zegarowym CL Q R R J.Nawrocki, Budowa komputera

J.Nawrocki, Budowa komputera Przerzutnik typu D D S CL Q R D CL Q Symbol przerzutnika typu D J.Nawrocki, Budowa komputera

J.Nawrocki, Budowa komputera Rejestr 4-bitowy Zapamiętane dane D Q D Q D Q D Q CL CL CL CL Rozkaz pamiętania Dane do zapamiętania J.Nawrocki, Budowa komputera

J.Nawrocki, Budowa komputera Podsumowanie Wreszcie! Komputer – mikroprocesor – arytmometr – sumator n-bitowy Sumator i półsumator jako układ kombinacyjny zbudowany z bramek Algebra Boole’a i rodzaje bramek Rejestr J.Nawrocki, Budowa komputera

J.Nawrocki, Budowa komputera Literatura B. Wilkinson, Układy cyfrowe, Wydawnictwa Komunikacji i Łączności, Warszawa, 2000.  J.Nawrocki, Budowa komputera

J.Nawrocki, Budowa komputera Ocena wykładu 1. Wrażenie ogólne? (1 - 6) 2. Zbyt wolno czy zbyt szybko? 3. Czy dowiedziałeś się czegoś ważnego? 4. Co poprawić i jak? J.Nawrocki, Budowa komputera