Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Slides:



Advertisements
Podobne prezentacje
Zerowanie mikroprocesorów Cel: wprowadzenie mikroprocesora w określony stan początkowy Zwykle realizowany poprzez: inicjalizację licznika rozkazów (PC)
Advertisements

Architektura jednostki centralnej RD MBR MAR IRPC +1 WR jednostka sterująca ALU A F Adres Dane Rejestry: MAR – (Memory Address Register) rejestr adresowy.
Wykonał : Marcin Sparniuk
Idea, podstawowe parametry, cechy, charakterystyka
Technika mikroprocesorowa
Skalowalny algorytm estymacji ruchu dla systemów rozproszonych
CPU.
Architektura szynowa systemu mikroprocesorowego szyna danych szyna sterująca szyna adresowa µP szyna danych szyna adresowa D7,..., D1, D0 A15,..., A1,
Zrównoleglanie programu sekwencyjnego
Podstawowe składniki funkcjonalne procesora i ich rola.
Mikrokontrolery - - podstawowe architektury
Wykład nr 2: Struktura systemu komputerowego a system operacyjny
Magistrala & mostki PN/PD
Schemat blokowy komputera
Komputer, procesor, rozkaz.
Procesory RISC.
Temat : Części komputera
Projekt urządzenia z interfejsem GPIB
Budowa Komputera.
Mikroprocesory i mikrokontrolery
Krótko o…. Historia Działanie Sterowniki a automatyka Dobór
Komputer a system komputerowy
Architektura komputerów
Dekodery adresów.
Architektura komputerów
Opracowanie: Maria W ą sik. Pierwsze komputery budowano w celu rozwi ą zywania konkretnych problemów. Gdy pojawiało si ę nowe zadanie, nale ż ało przebudowa.
Mikrokontrolery PIC.
Wykonał Piotr Jakubowski 1ET
ARCHTEKTURA KOMPUTERA
Zasada działania komputera
Elementy składowe komputera
Urządzenia wewnętrzne komputera
Budowa komputera.
SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE
Wiadomości wstępne o sieciach komputerowych
Mikroprocesory mgr inż. Sylwia Glińska.
Architektura komputerów
Architektura systemów komputerowych (jesień 2013)
Budowa i rodzaje procesorów.
Mikroprocesory.
Mikroprocesory mgr inż. Sylwia Glińska.
Przerwanie ang. interrupt.
Pamięć komputerowa S t r u k t u r a p a m i ę c i.
POŚREDNIK Jak reprezentowana jest informacja w komputerze? liczby – komputer został wymyślony jako zaawansowane urządzenie służące do wykonywania.
PROCESORY (C) Wiesław Sornat.
Architektura PC.
Budowa komputera ProProgramer.
Systemy rozproszone  Rozdzielenie obliczeń między wiele fizycznych procesorów.  Systemy luźno powiązane – każdy procesor ma lokalną pamięć; procesory.
Sieci komputerowe E-learning
Procesor – charakterystyka elementów systemu. Parametry procesora.
BUDOWA I ZASADA DZIAŁANIA
Układ sterowania modelu napędu dźwigowego na bazie programowalnych mikrokontrolerów Autor: Łukasz Gębarowski Opiekun: dr inż. Andrzej Ożadowicz
Procesor, pamięć, przerwania, WE/WY, …
Pamięć DRAM.
Struktura wewnętrzna mikrokontrolera zamkniętego
Architektury procesorów rdzeniowych mikrokontrolerów.
Struktura systemu operacyjnego
Architektura systemów komputerowych (jesień 2015) Wykład 5 Budowa i działanie komputera dr inż. Wojciech Bieniecki Instytut Nauk Ekonomicznych i Informatyki.
WPROWADZENIE DO MIKROPROCESORÓW. Klasyfikacja mikroprocesorów SIMD – ang. Single Instruction Multiple Data SISD – ang. Single Instruction Single Data.
Tryby adresowania i formaty rozkazów mikroprocesora
Budowa komputera.
POLITECHNIKA POZNAŃSKA
Schemat blokowy komputera
Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska
Mikrokontrolery z rdzeniem ARM Cortex-M0+ Energooszczędność
Podział mikroprocesorów
Mikrokontrolery System przerwań
Mikrokontrolery MSP430 DMA
Format rozkazu Tryby adresowania.
Zapis prezentacji:

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska Mikrokontrolery Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Alternatywne źródła energii Zygmunt Kubiak

Alternatywne źródła energii Centralny falownik (ang. central inverter system) Zygmunt Kubiak

Alternatywne źródła energii 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

Alternatywne źródła energii 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

Alternatywne źródła energii 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

Alternatywne źródła energii 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

Alternatywne źródła energii Inteligentne pomiary (ang. Smart metering) w pomiarach zużycia gazu, wody, ciepła Zygmunt Kubiak

Alternatywne źródła energii Inteligentne pomiary (ang. Smart metering) w pomiarach zużycia gazu, wody, ciepła Zygmunt Kubiak

Alternatywne źródła energii Inteligentne pomiary (ang. Smart metering) w pomiarach zużycia energii Zygmunt Kubiak

Alternatywne źródła energii Komunikacja PLC (ang. Power Line Communications) Zygmunt Kubiak

Motoryzacja i Transport Zygmunt Kubiak

Motoryzacja i Transport Systemy w pojazdach Zygmunt Kubiak

Motoryzacja i Transport Przykład jednego z modułów Zygmunt Kubiak

Motoryzacja i Transport Sterowanie silnikiem BLDC Zygmunt Kubiak

Motoryzacja i Transport Sterowanie serwomechanizmem Zygmunt Kubiak

Motoryzacja i Transport Sterowanie silnikiem krokowym Zygmunt Kubiak

Motoryzacja i Transport Fragment sieci dla pojazdów Zygmunt Kubiak

Motoryzacja i Transport System dźwiękowy dla pojazdów Zygmunt Kubiak

Motoryzacja i Transport Moduł sterujący drzwiami Zygmunt Kubiak

Motoryzacja i Transport Tesla Model S chassis with drive motor Zygmunt Kubiak

Motoryzacja i Transport 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

Motoryzacja i Transport Rower elektryczny Zygmunt Kubiak

Motoryzacja i Transport Rower elektryczny Zygmunt Kubiak

Motoryzacja i Transport Rower elektryczny Zygmunt Kubiak

Elektronika domowa i przenośna Waga Zygmunt Kubiak

Elektronika domowa i przenośna Waga Zygmunt Kubiak

Elektronika domowa i przenośna Waga Zygmunt Kubiak

Elektronika domowa i przenośna Waga Zygmunt Kubiak

Elektronika domowa i przenośna Ciśnieniomierz Zygmunt Kubiak

Elektronika domowa i przenośna Pulsomierz oksymetr Zygmunt Kubiak

Elektronika domowa i przenośna Bezpiecznik – przekaźnik zabezpieczający Zygmunt Kubiak

Elektronika domowa i przenośna Czujniki obecności, ruchu Zygmunt Kubiak

Elektronika domowa i przenośna Zamek elektroniczny Zygmunt Kubiak

Elektronika domowa i przenośna Detektor dymu Zygmunt Kubiak

Przemysł Detektor dymu Zygmunt Kubiak

Przemysł Detektor dymu Zygmunt Kubiak

Przemysł Interfejsy komunikacyjne Zygmunt Kubiak

Przemysł Komunikacja w systemach przemysłowych Zygmunt Kubiak

Tranzystor Mikrokontroler ? Zygmunt Kubiak

Mikrokontroler Zygmunt Kubiak

Mikrokontroler 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

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

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

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

Mikrokontroler 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

Mikrokontroler 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

Mikrokontroler 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

Mikrokontroler Architektura Harwardzka (ang. Harvard Architecture) CPU 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. Szyna adresowa Szyna danych CPU Pamięć instrukcji Pamięć danych Zygmunt Kubiak

Mikrokontroler Architektura Harwardzka (ang. Harvard Architecture) Zygmunt Kubiak

Mikrokontroler Architektura Harwardzka (ang. Harvard Architecture) Harvard Mark I, inaczej IBM Automatic Sequence Controlled Calculator(ASCC) – największy w historii kalkulator elektro- mechaniczny 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

Mikrokontroler 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

Mikrokontroler 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

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

Mikrokontroler 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

Mikrokontroler 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

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

Dziękuję za uwagę Zygmunt Kubiak

Mikrokontroler Podział architektur – kryterium lista instrukcji Architektura RISC (ang. Reduced Instruction Set Computer) Ortogonalność instrukcji Zygmunt Kubiak