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)
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.
Architektura szynowa systemu mikroprocesorowego szyna danych szyna sterująca szyna adresowa µP szyna danych szyna adresowa D7,..., D1, D0 A15,..., A1,
Wykład 2: Liczby rzeczywiste (stało i zmiennoprzecinkowe) Koprocesor
Imperatywne modele obliczeń Copyright, 2001 © Jerzy R. Nawrocki Wprowadzenie do.
Procesy współbieżne Copyright, 2004 © Jerzy R. Nawrocki Teoretyczne podstawy informatyki.
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.
Programowanie imperatywne i język C Copyright, 2004 © Jerzy R. Nawrocki Wprowadzenie.
Asembler i koncepcja von Neumanna
Język asemblera i koncepcja von Neumanna
Programowanie imperatywne i język C
Budowa komputera Wstęp do informatyki Wykład 6 IBM PC XT (1983)
Procesy współbieżne Copyright, 2005 © Jerzy R. Nawrocki Wstęp do informatyki.
Asembler i koncepcja von Neumanna Copyright, 2005 © Jerzy R. Nawrocki Wstęp do informatyki Wykład 5
Od algebry Boole’a do komputera
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.
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
Minimalizacja funkcji boolowskich
Opracowała: Iwona Kowalik
Problematyka wykładu Podział rejestrów i liczników
Wnioskowanie w stylu Mamdaniego.
Sygnały cyfrowe i bramki logiczne
Gramatyki i translatory
Procesy współbieżne Copyright, 2005 © Jerzy R. Nawrocki Wstęp do informatyki.
Pudełko Urządzenia Techniki Komputerowej
PODSTAWOWE BRAMKI LOGICZNE
Złożone układy kombinacyjne
Bramki logiczne i układy kombinatoryczne
Własności bramek logicznych RÓZGA DARIUSZ 20061
Układy asynchroniczne
Przerzutniki Przerzutniki.
Od algebry Boole’a do komputera Copyright, 2007 © Jerzy R. Nawrocki Wprowadzenie.
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 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 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 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 <{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 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) 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) 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) 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

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 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 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 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