Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Podobne dokumenty
Systemy operacyjne i sieci komputerowe Szymon Wilk Superkomputery 1

Architektura mikroprocesorów TEO 2009/2010

Budowa komputera Komputer computer computare

Podstawy Techniki Mikroprocesorowej

Budowa Mikrokomputera

Organizacja typowego mikroprocesora

Architektura systemów komputerowych

Maszyny liczace - rys historyczny

Architektura systemów komputerowych. dr Artur Bartoszewski

Układ sterowania, magistrale i organizacja pamięci. Dariusz Chaberski

UTK ARCHITEKTURA PROCESORÓW 80386/ Budowa procesora Struktura wewnętrzna logiczna procesora 80386

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

Technika mikroprocesorowa

Układ wykonawczy, instrukcje i adresowanie. Dariusz Chaberski

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

Projektowanie. Projektowanie mikroprocesorów

Budowa i zasada działania komputera. dr Artur Bartoszewski

Programowanie sterowników PLC wprowadzenie

Architektura komputera

Wykład I. Podstawowe pojęcia. Studia Podyplomowe INFORMATYKA Architektura komputerów

LEKCJA TEMAT: Zasada działania komputera.

Architektura komputerów

MIKROKONTROLERY I MIKROPROCESORY

3.Przeglądarchitektur

LEKCJA TEMAT: Współczesne procesory.

Procesory. Schemat budowy procesora

Technika mikroprocesorowa I Wykład 1

Wstęp do informatyki. Architektura co to jest? Architektura Model komputera. Od układów logicznych do CPU. Automat skończony. Maszyny Turinga (1936)

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

Budowa komputera. Magistrala. Procesor Pamięć Układy I/O

Budowa komputera. Magistrala. Procesor Pamięć Układy I/O

Podstawy Informatyki Systemy sterowane przepływem argumentów

Architektura Systemów Komputerowych

WPROWADZENIE Mikrosterownik mikrokontrolery

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

Mikrokontrolery czyli o czym to będzie...

Architektura komputerów

Architektura komputera. Dane i rozkazy przechowywane są w tej samej pamięci umożliwiającej zapis i odczyt

Architektura harwardzka Architektura i organizacja systemu komputerowego Struktura i funkcjonowanie komputera procesor, rozkazy, przerwania

architektura komputerów w. 4 Realizacja sterowania

Architektura komputerów wer. 7

Mikroprocesory i Mikrosterowniki

Architektura von Neumanna. Jak zbudowany jest współczesny komputer? Schemat architektury typowego PC-ta. Architektura PC wersja techniczna

Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera

Opracował: Jan Front

Architektura komputerów

Architektura mikroprocesorów z rdzeniem ColdFire

Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera

Architektura komputerów wer. 3

Wydajność obliczeń a architektura procesorów. Krzysztof Banaś Obliczenia Wysokiej Wydajności 1

Systemy operacyjne. Wprowadzenie. Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak

Magistrala systemowa (System Bus)

Schemat blokowy procesora rdzeniowego ATmega16. Głównym zadaniem JC jest zapewnienie poprawnego i szybkiego wykonywania programu.

Wykład 4. Przegląd mikrokontrolerów 16-bit: - PIC24 - dspic - MSP430

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

Sprzęt komputerowy 2. Autor prezentacji: 1 prof. dr hab. Maria Hilczer

Struktura i działanie jednostki centralnej

Jednostka centralna. dr hab. inż. Krzysztof Patan, prof. PWSZ

Mikroprocesory i Mikrosterowniki

System mikroprocesorowy i peryferia. Dariusz Chaberski

2. Architektura mikrokontrolerów PIC16F8x... 13

Informatyka 1. Wykład nr 7 ( ) Plan wykładu nr 7. Politechnika Białostocka. - Wydział Elektryczny. Architektura von Neumanna

Architektura Komputerów

Architektura komputerów

Architektura potokowa RISC

3.Przeglądarchitektur

Zapoznanie z technikami i narzędziami programistycznymi służącymi do tworzenia programów współbieżnych i obsługi współbieżności przez system.

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

Ogólna budowa komputera

Wykład Mikroprocesory i kontrolery

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

ARCHITEKTURA PROCESORA,

Architektura Systemów Komputerowych. Architektura potokowa Klasyfikacja architektur równoległych

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

Technologie informacyjne wykład 2 wer. 1.2

Politechnika Gdańska. Gdańsk, 2016

Architektura Systemów Komputerowych. Rozwój architektury komputerów klasy PC

Architektura Systemów Komputerowych. Jednostka ALU Przestrzeń adresowa Tryby adresowania

Przetwarzanie potokowe pipelining

dr inż. Jarosław Forenc

Urządzenia zewnętrzne

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

Architektura komputerów Historia systemów liczących

Programowalne układy logiczne

Witold Komorowski: RISC. Witold Komorowski, dr inż.

Architektura systemów komputerowych. dr Artur Bartoszewski

Systemy Mikroprocesorowe Czasu Rzeczywistego

Charakterystyka mikrokontrolerów. Przygotowali: Łukasz Glapiński, Mateusz Kocur, Adam Kokot,

PROGRAMOWALNE STEROWNIKI LOGICZNE

Wykład 2. Mikrokontrolery z rdzeniami ARM

Wykład III. Procesor. Studia Podyplomowe INFORMATYKA Architektura komputerów

Automatyka przemysłowa na wybranych obiektach. mgr inż. Artur Jurneczko PROCOM SYSTEM S.A., ul. Stargardzka 8a, Wrocław

Architektura komputerów

Adam Korzeniewski p Katedra Systemów Multimedialnych

KARTA PRZEDMIOTU. Architektura Komputerów C4

Procesor i jego architektura (CISC, RISC, 32/64 bity). Systemy wieloprocesorowe. wer Wojciech Myszka 16 pa«zdziernika 2008

Architektura systemów komputerowych

Technologie Informacyjne Wykład 3

Wprowadzenie do informatyki i użytkowania komputerów. Kodowanie informacji System komputerowy

Transkrypt:

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Zygmunt Kubiak 2

Centralny falownik (ang. central inverter system) Zygmunt Kubiak 3

Micro-Inverter Mikro-przetwornice działają podobnie do systemów centralnego falownika, ale są zainstalowane na każdym panelu i obsługują zwykle do 300 W mocy. Zygmunt Kubiak 4

Micro-Converter Mikro-konwerter dostarcza napięcia (DC) o ustalonej wartości. Rozwiązanie ograniczone do pojedynczego panelu pozwala na optymalizowanie jego wydajności Zygmunt Kubiak 5

Rozwiązania z ładowanymi bateriami akumulatorów systemy niezależne od sieci Gromadzenie energii na czas gdy energia słoneczna nie jest dostępna Zygmunt Kubiak 6

Rozwiązania z ładowanymi bateriami akumulatorów systemy niezależne od sieci Gromadzenie energii na czas gdy energia słoneczna nie jest dostępna Zygmunt Kubiak 7

Inteligentne pomiary (ang. Smart metering) w pomiarach zużycia gazu, wody, ciepła Zygmunt Kubiak 8

Inteligentne pomiary (ang. Smart metering) w pomiarach zużycia gazu, wody, ciepła Zygmunt Kubiak 9

Inteligentne pomiary (ang. Smart metering) w pomiarach zużycia energii Zygmunt Kubiak 10

Komunikacja PLC (ang. Power Line Communications) Zygmunt Kubiak 11

Zygmunt Kubiak 12

Systemy w pojazdach Zygmunt Kubiak 13

Przykład jednego z modułów Zygmunt Kubiak 14

Sterowanie silnikiem BLDC Zygmunt Kubiak 15

Sterowanie serwomechanizmem Zygmunt Kubiak 16

Sterowanie silnikiem krokowym Zygmunt Kubiak 17

Fragment sieci dla pojazdów Zygmunt Kubiak 18

System dźwiękowy dla pojazdów Zygmunt Kubiak 19

Moduł sterujący drzwiami Zygmunt Kubiak 20

Tesla Model S chassis with drive motor Zygmunt Kubiak 21

Tesla Model S, since 2012. 0 to 100 km/h in 3 seconds, recharging in 30 minutes to 80 percent, range 500 km Zygmunt Kubiak 22

Rower elektryczny Zygmunt Kubiak 23

Rower elektryczny Zygmunt Kubiak 24

Rower elektryczny Zygmunt Kubiak 25

Waga Zygmunt Kubiak 26

Waga Zygmunt Kubiak 27

Waga Zygmunt Kubiak 28

Waga Zygmunt Kubiak 29

Ciśnieniomierz Zygmunt Kubiak 30

Pulsomierz oksymetr Zygmunt Kubiak 31

Bezpiecznik przekaźnik zabezpieczający Zygmunt Kubiak 32

Czujniki obecności, ruchu Zygmunt Kubiak 33

Zamek elektroniczny Zygmunt Kubiak 34

Detektor dymu Zygmunt Kubiak 35

Detektor dymu Zygmunt Kubiak 36

Detektor dymu Zygmunt Kubiak 37

Interfejsy komunikacyjne Zygmunt Kubiak 38

Komunikacja w systemach przemysłowych Zygmunt Kubiak 39

Mikrokontroler? Zygmunt Kubiak 40

Zygmunt Kubiak 41

Mikrokontroler jest strukturą integrującą układ mikroprocesora, pamięć i pewną liczbę układów peryferyjnych Centralna jednostka przetwarzania - mikroprocesor (CPU ang. Central Processing Unit) jest połączona z innymi układami mikrokontrolera za pomocą szyny adresowej i szyny danych. W zależności od tego w jaki sposób CPU uzyskuje dostęp do pamięci programu, istnieją dwie podstawowe architektury mikrokontrolera - Von Neumann a oraz Harvard zka. Zygmunt Kubiak 42

Von Neumann przy pierwszym komputerze instytutowym http://ithare.com/modified-harvard-architecture-clarifying-confusion/ Zygmunt Kubiak 43

Von Neumann przy pierwszym komputerze instytutowym Photograph by Alan Richards Zygmunt Kubiak 44

Architektura von Neumanna (ang. Von Neumann Architecture) CPU może czytać z pamięci instrukcje lub dane sekwencyjnie - wspólna magistrala Pamięć instrukcji i danych Szyna adresowa Szyna danych CPU Zygmunt Kubiak 45

Architektura von Neumanna (ang. Von Neumann Architecture) Program zbiór rozkazów (instrukcji), które należy wykonać w celu realizacji określonych zadań, np. przetwarzanie tekstu. Program wraz z danymi przechowywany jest w pamięci Zygmunt Kubiak 46

Architektura von Neumanna (ang. Von Neumann Architecture) Program wykonywany jest przez jednostkę centralną CPU (ang. Central Processing Unit) w sposób sekwencyjny, tzn. rozkaz po rozkazie. Zadania te polegające najczęściej na pobraniu danych, ich przetworzeniu i zapisaniu wyniku w pamięci, wykonuje jednostka sterująca CPU. Operacje arytmetyczne i logiczne wykonywane są przez jednostkę arytmetyczno logiczną ALU (ang. Arithmetic and Logic Unit). Zygmunt Kubiak 47

Architektura von Neumanna (ang. Von Neumann Architecture) Rozkaz określa operacje do wykonania i ew. położenie źródłowych i docelowych danych. Zapis i odczyt danych użytkownika z pamięci i do pamięci wymaga urządzeń wejściowych i wyjściowych. Przepływ rozkazów i danych wymaga magistrali - zbiór szyn (sterująca, danych, adresowa). Zygmunt Kubiak 48

Architektura Harwardzka (ang. Harvard Architecture) Pamięć instrukcji Szyna adresowa Szyna danych CPU Szyna adresowa Szyna danych Pamięć danych Termin pochodzi od komputera Harvard Mark I opartym na przekaźnikach, którego instrukcje zapisane były na taśmie perforowanej (szerokości 24 bitów) natomiast dane na licznikach elektromechanicznych. Zygmunt Kubiak 49

Architektura Harwardzka (ang. Harvard Architecture) Zygmunt Kubiak 50

Architektura Harwardzka (ang. Harvard Architecture) Harvard Mark I, inaczej IBM Automatic Sequence Controlled Calculator(ASCC) największy w historii kalkulator elektromechaniczny Zbudowany w czasie wojny przez zespół (Claire D. Lake, Francis E. Hamilton, Benjamin M. Durfeepod) pod kierunkiem Howarda Aikena, według jego pomysłu z 1937 r. Harvard Mark I miał blisko 16 m długości i 2,5 m wysokości, ważył ponad 5 ton, zawierał z górą 800 km przewodów z trzema milionami połączeń Maszyna była wykorzystywana do roku 1959 Howard Hathaway Aiken Zygmunt Kubiak 51

Zmodyfikowana architektura harwardzka nazywana też architekturą mieszaną Łączy cechy architektury harwardzkiej i architektury von Neumanna Oddzielne pamięci instrukcji i danych, ale wykorzystują one wspólną magistralę (wspólne szyny adresowa i danych) Przykład zmodyfikowanej architektury harwardzkiej mikrokontrolery oparte na rdzeniu 8051 Zygmunt Kubiak 52

Podział architektur kryterium lista instrukcji Architektura CISC (ang. Complex Instruction Set Computer) Architektura o rozbudowanej liście złożonych instrukcji, które do wykonania wymagają od kilku do kilkunastu cykli zegara Lista instrukcji sięga kilkuset Duża liczba trybów adresowania Złożoność dużej części instrukcji zwiększa czas dekodowania rozkazów Współczesne mikrokontrolery, zawierające rdzenie z punktu widzenia programisty postrzegane jako CISC są wytwarzane jako RISC; instrukcje CISC są rozdzielane na mikrorozkazy RISC, które są realizowane przez szybki blok wykonawczy Zygmunt Kubiak 53

Podział architektur kryterium lista instrukcji Architektura CISC (ang. Complex Instruction Set Computer) 8051 Zygmunt Kubiak 54

Podział architektur kryterium lista instrukcji Architektura RISC (ang. Reduced Instruction Set Computer) Architektura o zredukowanej liście instrukcji, zaproponowana w latach 70 w badaniach na uniwersytecie Berkeley oraz IBMThomas J. Watson Research Center Ograniczenie liczby instrukcji Redukcja trybów adresowania uproszczenie instrukcji i ich wykonywania Zwiększenie listy rejestrów, co m.in. zmniejsza liczbę odwołań do pamięci Zygmunt Kubiak 55

Podział architektur kryterium lista instrukcji Architektura RISC (ang. Reduced Instruction Set Computer) Zamiast rejestru instrukcji stosuje się pamięć FIFO Dzięki przetwarzaniu potokowemu (ang. pipelining) wszystkie rozkazy wykonują się w jednym cyklu zegarowym Rozkazy wykonywane są w kilku etapach (kilka stopni potoku kolejne rozkazy są w innym stadium wykonywania) co statystycznie daje realizacji rozkazu w jednym cyklu zegarowym W przetwarzaniu instrukcji w systemie potokowym problemem są instrukcje skoków Kody i format instrukcji są zunifikowane w pamięci zajmują taką samą liczbę bajtów Zygmunt Kubiak 56

Podział architektur kryterium lista instrukcji Architektura RISC (ang. Reduced Instruction Set Computer) AVR Zygmunt Kubiak 57

Zygmunt Kubiak 58