Architektura Systemów Komputerowych. Paweł Pełczyński ppelczynski@swspiz.pl



Podobne dokumenty
Wstęp do Informatyki. dr inż. Paweł Pełczyński

Systemy wbudowane Mikrokontrolery

architektura komputerów w. 6 Pamięć I

Elektronika i techniki mikroprocesorowe

Elementy cyfrowe i układy logiczne

Segmenty rynku sterowników. Segmenty rynku sterowników. Segmenty rynku sterowników. Typy budowy sterowników. Typy budowy sterowników

Wykład 2. Budowa komputera. W teorii i w praktyce

Współpraca procesora pamięcią

Architektura systemu komputerowego

Elementy składowe komputera. Płyta główna

Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2012/2013. Forma studiów: Niestacjonarne Kod kierunku: 11.

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

Podstawy Informatyki JA-L i Pamięci

STEROWNIKI NANO-PLC NA PRZYKŁADZIE STEROWNIKA LOGO!

System mikroprocesorowy i peryferia. Dariusz Chaberski

Komputer. Spis treści. Komputer 21:56:17

Bazy danych. Andrzej Łachwa, UJ, /15

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

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

Pamięć. dr hab. inż. Krzysztof Patan, prof. PWSZ. Instytut Politechniczny Państwowa Wyższa Szkoła Zawodowa w Głogowie k.patan@issi.uz.zgora.

INSTRUKCJA OBS UGI

Spis procedur i programów

ANALOGOWE UKŁADY SCALONE

Systemy operacyjne i sieci komputerowe Szymon Wilk Superkomputery 1

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

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

Programator pamięci EEPROM

Technika mikroprocesorowa I Studia niestacjonarne rok II Wykład 3

Pracownia Komputerowa. Wyk ad I Magdalena Posiada a-zezula

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

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

Rys 2. Schemat obwodów wejściowo/wyjściowych urządzeń w magistrali I2C

WYŻSZA SZKOŁA INFORMATYKI STOSOWANEJ I ZARZĄDZANIA

RODZAJE PAMIĘCI RAM. Cz. 1

PRZEMYSŁOWY ODTWARZACZ PLIKÓW MP3 i WAV

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

MikroprocesoryµP i mikrokontroleryµc - wykład 8

XChronos Rejestracja czasu pracy

Temat: Pamięci. Programowalne struktury logiczne.

Budowa systemów komputerowych

s FAQ: 13/PL Data: 29/01/2012

Architektura Systemów Komputerowych. Sterowanie programem skoki Przerwania

Architektura komputerów

Sterownik nagrzewnicy elektrycznej HE

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

Siemens IO-Link. Smart TIA integration of sensors and actuators

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

Roboty przemysłowe. Budowa i zastosowanie, wyd, 2 Honczarenko Jerzy WNT 2010

Maszyny liczace - rys historyczny

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

Systemy wbudowane. Paweł Pełczyński

AKADEMIA GÓRNICZO HUTNICZA IM. STANISŁAWA STASZICA W KRAKOWIE WYDZIAŁ ELEKTROTECHNIKI, AUTOMATYKI, INFORMATYKI I ELEKTRONIKI

Zaliczenie Termin zaliczenia: Sala IE 415 Termin poprawkowy: > (informacja na stronie:

Architektura komputerów Historia systemów liczących

ZL11ARM. Uniwersalna płyta bazowa

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

WPROWADZENIE Mikrosterownik mikrokontrolery

Technika Mikroprocesorowa

Automatyka. Etymologicznie automatyka pochodzi od grec.

Przemienniki częstotliwości

LEKCJA TEMAT: Zasada działania komputera.

Generalnie przeznaczony jest do obsługi systemów klimatyzacyjnych i chłodniczych.

Przestrzeń pamięci. Układy dekoderów adresowych

Konfiguracja historii plików

4.1. Procesor. Moduł 1. Podstawy technik informatycznych

System Informatyczny CELAB. Przygotowanie programu do pracy - Ewidencja Czasu Pracy

Sieć komputerowa grupa komputerów lub innych urządzeo połączonych ze sobą w celu wymiany danych lub współdzielenia różnych zasobów, na przykład:

Podstawy programowania sterowników GeFanuc

cena jedn.netto procesor: płyta główna: pamięć RAM: napęd DVD: dysk twardy: zasilacz: obudowa: oprogramowanie: klawiatura: mysz: monitor:

Pomiar mocy pobieranej przez napędy pamięci zewnętrznych komputera. Piotr Jacoń K-2 I PRACOWNIA FIZYCZNA

dr inż. Jarosław Forenc

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

Architektura komputerów

Ultrasonic Ranging Module on STM32F4

Wykład 2. Interfejsy I 2 C, OneWire, I 2 S

Oprogramowanie klawiatury matrycowej i alfanumerycznego wyświetlacza LCD


BCS Manager Instrukcja Obsługi

Rok akademicki: 2013/2014 Kod: EEL s Punkty ECTS: 2. Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne

SZCZEGÓŁOWY OPIS PRZEDMIOTU ZAMÓWIENIA

Podstawa programowa kształcenia ogólnego informatyki w gimnazjum

Krakowska Akademia im. Andrzeja Frycza Modrzewskiego. Karta przedmiotu. obowiązuje studentów, którzy rozpoczęli studia w roku akademickim 2012/2013

Podstawy techniki cyfrowej i mikroprocesorowej - opis przedmiotu

System zarządzania bazą danych (SZBD) Proces przechodzenia od świata rzeczywistego do jego informacyjnej reprezentacji w komputerze nazywać będziemy

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

INFORMATOR TECHNICZNY GE FANUC. Rezerwacja w sterownikach programowalnych GE Fanuc. Standby Redundancy najprostszy system rezerwacji

Architektura Systemów Komputerowych. Bezpośredni dostęp do pamięci Realizacja zależności czasowych

1. Życie wśród komputerów

Architektura komputera

INSTRUKCJA Płytka uruchomieniowa EvB 4.3 v3

KARTA PROGRAMOWA - Sylabus -

forma studiów: studia stacjonarne Liczba godzin/tydzień: 1W, 2L PRZEWODNIK PO PRZEDMIOCIE

Mnożenie macierzy. Systemy z pamięcią współdzieloną Systemy z pamięcią rozproszoną Efektywność

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

AUTOMATYKA CHŁODNICZA I KLIMATYZACYJNA

ROZDZIAŁ 1 Instrukcja obsługi GRAND HAND VIEW III

Historia komputera. Architektura komputera Historia komputera. Historia komputera. Historia komputera. Historia komputera

Magistrala systemowa (System Bus)

Tester pilotów 315/433/868 MHz MHz

System nagłośnieniowy i dźwiękowy system ostrzegawczy Bosch Praesideo

Transkrypt:

Architektura Systemów Komputerowych Paweł Pełczyński ppelczynski@swspiz.pl

Program przedmiotu Struktura i zasada działania prostego systemu mikroprocesorowego Operacje wykonywane przez mikroprocesor i tryby adresowania Przerwania, kontroler przerwań, DMA Ważniejsze układy peryferyjne Obsługa pamięci dyskowej Rozwój magistral w komputerach klasy IMB PC Rozwój architektur systemów komputerowych Systemy wieloprocesorowe

Literatura J. Biernat, Architektura komputerów, Wyd. Politechniki Wrocławskiej, 2002 lub 1998. P. Metzger, Anatomia PC, WNT Warszawa 2006. B. S. Chalk, Organizacja i architektura komputerów, WNT Warszawa, 1996.

Czym jest komputer? Wikipedia: "Maszyna posiadająca zdolność wykonywania dowolnego programu jest nazywana uniwersalną maszyna Turinga. Praktyczną realizacją uniwersalnej Maszyny Turinga jest komputer"

Cechy komputera Zdolność przetwarzania danych (wykonywania obliczeń) Programowalność rodzaj wykonywanego zadania wyznacza program, a nie budowa komputera Uniwersalność przeznaczenie komputera nie musi być znane podczas projektowania jego architektury, a jest definiowane przez wykonywany program Sekwencyjny (szeregowy) sposób pracy w danym momencie jest wykonywana tylko jedna instrukcja (Ta zasada jest prawdziwa jedynie dla prostych komputerów, zbudowanych zgodnie z tzw. architekturą Von Neumanna)

Obszary zastosowań komputerów Obliczenia Wspomaganie projektowania (CAD) Sterowanie procesami i urządzeniami Wspomaganie zarządzania Banki (bazy) danych, wyszukiwanie informacji... Grafika Przetwarzanie sygnałów i obrazów Rozrywka: gry, muzyka, filmy itd...

Historia rozwoju komputerów Wraz z powstaniem pasterstwa i rozwojem form wymiany towarów pojawiła się potrzeba liczenia. Dla ułatwienia prowadzenia obliczeń i pamiętania ich wyniku zaczęto stosować różnorodne pomoce, np. kamyki, liczenie na palcach, symbole reprezentujące liczby.

Historia rozwoju komputerów 300 p.n.e. Liczydło (Abakus) ok. 1500 Projekt kalkulatora Leonarda Da Vinci 1623 Wilhelm Schickard buduje pierwszy mechaniczny kalkulator

Historia rozwoju komputerów 1804 Programowalne krosno Jacquarda 1820-40 Charles Babbage konstruuje szereg programowalnych, mechanicznych maszyn liczących

Historia rozwoju komputerów 1854 George Boole opracowuje algebrę stanowiącą formalizację praw logiki 1936 Alan Turing definiuje maszynę zdolną do realizacji dowolnego algorytmu 1945 John von Neumann opracowuje szeregową architekturę komputera Źródło fotografii: http://pl.wikipedia.org

Historia rozwoju komputerów 1948 ENIAC pierwszy komputer elektroniczny (18tys. Lamp elektronowych, 30 ton) Lata 50-te XXw. zastosowanie tranzystorów do budowy komputerów Lata 60-te XXw. zastosowanie układów scalonych

Historia rozwoju komputerów 1971 Pierwszy mikroprocesor: Intel4004 (4-bitowy) 1978 Pierwszy mikroprocesor 16-bitowy: Intel8086 (Zastosowany w pierwszych komputerach IMB PC XT) 1995 ENIAC-on-a-chip, 7,4x5,3mm 2000 PENTIUM IV

Sposoby reprezentacji liczb Systemy reprezentacji używane przez człowieka Źródło: http://www.sciaga.pl

Sposoby reprezentacji liczb Liczby i inne dane w technice cyfrowej (w komputerach) najłatwiej jest reprezentować za pomocą ciągów symboli zero-jedynkowych. Ograniczenie zbioru symboli do dwóch wynika z łatwości realizacji dwóch wartości napięcia na wyjściu układów cyfrowych: - 0 napięcie bliskie potencjałowi masy - 1 napięcie bliskie napięciu zasilania

Struktura prostego systemu mikroprocesorowego Magistrala danych Mikroprocesor Magistrala adresowa Magistrala sterująca Pamięć Układy wejścia, wyjścia (I/O)

Magistrala Zbiór linii (przewodów) elektrycznych realizujących jedną funkcję, np.: dostarczanie adresu komórki do pamięci, danych do mikroprocesora, itp..

Pamięć idea budowy układów pamięciowych Przerzutnik - układ elektroniczny posiadający dwa stany stabilne /Q Q Symbol przerzutnika typu RS Przerzutnik ma zdolność pamiętania jednego bitu danych, podstawowej jednostki informacji S R

Pamięć uład pamiętający pojedynczą liczbę Rejestr n-bitowy D0 Q0 D1 Q1 D2 Q2 Dn-1 Qn-1 CLK

Pamięć - zbiór N rejestrów R0 R1 R2 RN-1

Pamięć: wybór zapisywanego rejestru - adresowanie WR R0 Adres Dekoder adresów R1 n bitów R2 na 1 z N RN-1 Dane

System buforów trójstanowych elektronicznych łączników Pamięć: odczyt danych z wybranego rejestru RD R0 Adres Dekoder adresów n bitów na R1 R2 1 z N RN-1 Dane

Pamięć kompletny układ RD WR CS R0 Adres Dekoder adresów R1 n bitów R2 na 1 z N RN-1 Dane

Organizacja i pojemność pamięci Organizacja pamięci szerokość słowa liczba bitów w pojedynczym rejestrze (adresowanej komórce pamięci), przykłady pamięci: 1-bitowa, 4-bitowa, bajtowa, 16-bitowa, 128-bitowa Pojemność pamięci liczba rejestrów w układzie lub liczba bajtów. N komórek pamięci może być zaadresowane za pomocą słowa n-bitowego (szerokość magistrali adresowej), gdzie: N=2 n

Klasyfikacja pamięci Pamięć o dostępie swobodnym RAM (Random Access Memory): - SRAM, - DRAM, SDRAM, DDR RAM Pamięć tylko do odczytu (Read Only Memory): - ROM, - PROM, - EPROM, - EEPROM, FLASH

Pamięć statyczna RAM (SRAM) Przechowuje informację do kiedy jest zasilana Do zapamiętania jednego bitu danych są potrzebne min. 4 tranzystory Jest stosunkowo droga Komórka pamięci SRAM źródło: http://www.bryk.pl

Pamięć dynamiczna RAM (DRAM) Wymaga cyklicznego odświeżania zawartości Do zapamiętania jednego bitu danych jest potrzebny jedynie jeden tranzystor i kondensator Jest tania Komórka pamięci DRAM Moduł pamięci SDRAM źródło: http://www.bryk.pl źródło: http://pl.wikipedia.org

Pamięci ROM tylko do odczytu w systemie ROM zawartość zapisana w procesie produkcji w postaci maski PROM jednokrotny zapis w specjalnym programatorze EPROM zapis wielokrotny, kasowanie za pomocą promieniowania ultrafioletowego EEPROM możliwość wielokrotnego nadpisywania danych w systemie (kasowanie elektryczne) FLASH podobnie jak EEPROM, ale kasowanie całymi blokami Pamięć EPROM (z oknem kwarcowym) źródło: http://pl.wikipedia.org

Układy wejścia/ wyjścia (I/O) Realizują komunikację mikroprocesora ze światem zewnętrznym Komunikacja odbywa się za pośrednictwem zbioru rejestrów, z którymi procesor wymienia dane podobnie jak z komórkami pamięci