System mikroprocesorowy i peryferia. Dariusz Chaberski

Podobne dokumenty
Systemy mikroprocesorowe

WPROWADZENIE Mikrosterownik mikrokontrolery

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

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

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

Mikroprocesory i Mikrosterowniki

Układ wykonawczy, instrukcje i adresowanie. Dariusz Chaberski

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

Wstęp Architektura... 13

Mikroprocesory i Mikrosterowniki

Wykład Mikroprocesory i kontrolery

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

Architektura komputera

Systemy operacyjne i sieci komputerowe Szymon Wilk Superkomputery 1

Architektura komputerów

Pośredniczy we współpracy pomiędzy procesorem a urządzeniem we/wy. W szczególności do jego zadań należy:

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

Architektura mikroprocesorów TEO 2009/2010

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

16. Taksonomia Flynn'a.

Architektura komputerów. Układy wejścia-wyjścia komputera

Systemy na Chipie. Robert Czerwiński

Technika Mikroprocesorowa

Architektura systemu komputerowego

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

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

Architektura mikroprocesorów z rdzeniem ColdFire

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

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

Urządzenia zewnętrzne

Systemy wbudowane. Paweł Pełczyński

dr inż. Jarosław Forenc

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

LEKCJA TEMAT: Zasada działania komputera.

URZĄDZENIA WEJŚCIA-WYJŚCIA

Systemy wbudowane Mikrokontrolery

Elektronika i techniki mikroprocesorowe

Układy wejścia/wyjścia

3.Przeglądarchitektur

2. Architektura mikrokontrolerów PIC16F8x... 13

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

Podstawy techniki cyfrowej i mikroprocesorowej II. Urządzenia wejścia-wyjścia

Podstawy Informatyki JA-L i Pamięci

2. Budowa układów procesorowych rodziny TMS320C

Wykład 2. Przegląd mikrokontrolerów 8-bit: -AVR -PIC

RODZAJE PAMIĘCI RAM. Cz. 1

Architektura komputerów

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

XXXII Olimpiada Wiedzy Elektrycznej i Elektronicznej. XXXII Olimpiada Wiedzy Elektrycznej i Elektronicznej

Opis funkcjonalny i architektura. Modu³ sterownika mikroprocesorowego KM535

Mechatronika i inteligentne systemy produkcyjne. Modelowanie systemów mechatronicznych Platformy przetwarzania danych

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

Mikrokontrolery czyli o czym to będzie...

PRZED PRZYSTĄPIENIEM DO ZAJĘĆ PROSZĘ O BARDZO DOKŁADNE

Wybrane bloki i magistrale komputerów osobistych (PC) Opracował: Grzegorz Cygan 2010 r. CEZ Stalowa Wola

Mikroprocesory i mikrosterowniki

1. Wprowadzenie Programowanie mikrokontrolerów Sprzęt i oprogramowanie... 33

Sygnały DRQ i DACK jednego kanału zostały użyte do połączenia kaskadowego obydwu sterowników.

Opracował: Jan Front

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

Wykład Mikrokontrolery i mikrosystemy Cele wykładu:

Architektura Systemów Komputerowych. Paweł Pełczyński

PROJEKT I OPTYMALIZACJA STRUKTURY LOGICZNEJ DYDAKTYCZNEGO SYSTEMU MIKROPROCESOROWEGO DLA LABORATORIUM PROJEKTOWANIA ZINTEGROWANEGO

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

Układy czasowo-licznikowe w systemach mikroprocesorowych

Komunikacja w mikrokontrolerach. Wydział Elektroniki Mikrosystemów i Fotoniki Piotr Markowski

Podstawowa struktura systemu mikroprocesorowego

Architektura komputerów

Wyjścia analogowe w sterownikach, regulatorach

Podstawy Informatyki Systemy sterowane przepływem argumentów

Architektura Komputerów

Systemy wbudowane. Mikrokontrolery cz. 1. Opracowano na podstawie (

(57) Tester dynamiczny współpracujący z jednej strony (13) B1 (12) OPIS PATENTOWY (19) PL (11) PL B1. (54) Tester dynamiczny

Charakterystyka mikrokontrolerów

MIKROKONTROLERY I MIKROPROCESORY

Urządzenia wejścia-wyjścia

3.Przeglądarchitektur

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

Który z podzespołów komputera przy wyłączonym zasilaniu przechowuje program rozpoczynający ładowanie systemu operacyjnego? A. CPU B. RAM C. ROM D.

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

1.2. Architektura rdzenia ARM Cortex-M3...16

Budowa i zasada działania komputera. dr Artur Bartoszewski

ARCHITEKTURA PROCESORA,

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

dr inż. Jarosław Forenc

Ćwiczenie 3 Programowanie Sterowników PLC Omron

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

LABORATORIUM - ELEKTRONIKA Układy mikroprocesorowe cz.2

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

Wykład 7. Architektura mikroprocesorów powtórka

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

Systemy mikroprocesorowe. Literatura podręcznikowa. Przedmioty związane. Przykłady systemów wbudowanych. Pojęcie systemu wbudowanego embedded system

Podstawy Techniki Mikroprocesorowej wykład 13: MIMD. Dr inż. Jacek Mazurkiewicz Katedra Informatyki Technicznej

Wstęp do informatyki. Interfejsy, urządzenia we/wy i komunikacja. Linie magistrali

Maszyny liczace - rys historyczny

PRZED PRZYSTĄPIENIEM DO ZAJĘĆ PROSZĘ O BARDZO DOKŁADNE

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

Podsystem graficzny. W skład podsystemu graficznego wchodzą: karta graficzna monitor

Mikroprocesor Operacje wejścia / wyjścia

Mikrokontroler ATmega32. System przerwań Porty wejścia-wyjścia Układy czasowo-licznikowe

Transkrypt:

System mikroprocesorowy i peryferia Dariusz Chaberski

System mikroprocesorowy mikroprocesor pamięć kontroler przerwań układy wejścia wyjścia kontroler DMA 2

Pamięć rodzaje (podział ze względu na sposób programowania) (S/D)RAM - (Static/Dynamic) Random Access Memory (pamięć o dostępie swobodnym), ROM - Read Only Memory (pamięć tylko do odczytu), OTP - One Time Programmable (pamięć jednokrotnie programowalna), (UV)EPROM - Erasable Programmable ROM (pamięć tylko do odczytu kasowalna promieniami UV), EEPROM - Electrically EPROM (pamięć tylko do odczytu kasowalna elektrycznie), Flash - pamięć EEPROM typu błyskowego (Pełka 1999), NVRAM - Non Volatile RAM - pamięć nieulotna o dostępie swobodnym. 3

rodzaje (podział ze względu na sposób dostępu - interfejs) szeregowa, równoległa, FIFO - First Input First Output (kolejka), FILO - First Input Last Output (stos), jednoportowa, wieloportowa. 4

Pamięć RAM schemat blokowy A16 dekoder wierszy macierz pamięci A7 DQ7 DQ0 układ wejścia wyjścia dekoder kolumn E1 E2 Ex A0 A6 W G 5

Przetworniki analogowo cyfrowe mikrokontroler ANIN 0 ANIN 1 ANIN 7 przetwornik A/C(SAR) D 0...D 11 b 7 INT jednostka centralna CLK preskaler b 1 b 0 bajt konfiguracyjny ADRH ADRL 6

Przetworniki cyfrowo analogowe mikrokontroler ANOUT 1 przetwornik C/A D 0...D 11 b 7 jednostka centralna ANOUT 2 przetwornik C/A D 0...D 11 VREF + b 1 b 0 VREF ADRH ADRL CLK 7

Liczniki i czasomierze PWM PWM D CNT0 CNT1 CNT2 mikrokontroler f preskaler f/2 f/16 f/1024 b 0 rejestr licznik binarny b 1 b n 1 A komparator B A=B CLK(T) bajt konfiguracyjny INT jednostka centralna 8

Modulacja szerokością impulsu CLK1 CLK2 PWM D PWM A t 9

Interfejs komunikacji szeregowej wyjście szyna danych słowo konfiguracyjne sygnał zegarowy programowalny generator rejestr wejściowy słowo stanu wyjście szeregowe danych rejestr przesuwny 10

wejście szyna danych słowo konfiguracyjne przerwanie programowalny generator rejestr wyjściowy słowo stanu sygnał zegarowy rejestr przesuwny wejście szeregowe danych układ odzyskiwania danych 11

Kontroler przerwań magistrala danych magistrala sterująca magistrala adresowa przerwanie potwierdzenie A2-A0 WCSOEIO D7-D0 kontroler przerwań wejścia przerwań IO - żądanie dostępu do portów wejścia wyjścia 12

Bezpośredni dostęp do pamięci mikroprocesor A A C pamięć C DMA C D D A D C układy wejścia wyjścia D układ zewnętrzny CDMA C DMA A C układ bezpośredniego C DMA D dostępu do pamięci 13

Kaskadowe połączenie kontrolerów DMA drugi poziom mikroprocesor DACK pierwszy poziom szyna adresowa szyna danych DREQ kontroler DMA sygnały sterujące DACK DACK DREQ DREQ kontroler DMA DACK kontroler DMA DREQ układ zewnętrzny DREQ - żadanie przesłania DMA DACK - potwierdzenie / zgoda na przesłanie DMA 14

Porównanie mikrokontroler mała moc obliczeniowa (30 MIPSów) na ogół brak instrukcji zmniennoprzecinkowych przetwarzanie jedno potokowe bogate peryferia liczniki i układy czasowe przetworniki A/C i C/A duża liczba interfejsów dostępne operacje bitowe brak układu zarządzania pamięcią MMU praca tylko w trybie rzeczywistym rzadko obsługiwany bezpośredni dostęp do pamięci DMA zastosowanie: aparatura kontrolno pomiarowa 15

mikroprocesor duża moc obliczeniowa (10000 MIPSów obecnie) wielordzeniowość oraz technologia HT przetwarzanie wielo potokowe dostępne instrukcje zmniennoprzecinkowe do działania wymaga dodatkowych peryferiów kontroler DMA pamięć (programu i danych) kontroler przerwań PIC (ang. Programmable Interrupt Controller) dostępny układ zarządzania pamięcią MMU adresowanie w trybie rzeczywistym i wirtualnym z reguły architektura Von-Neumana możliwość pracy w systemie wieloprocesorowym zastosowanie: komputery (stacje robocze - komputery osobiste, serwery) 16

System wieloprocesorowy podział ze względu na symetrię wszystkie procesory traktowane są na równi - system bardziej wydajny - SMP (ang. Symmetric Multi Processing) niektóre procesory mają przypisane ścisłe zadania - łatwiejszy projekt, na przykład jeden procesor odpowiada na przerwania, drugi odpowiada za komunikację wejścia wyjścia - ASMP (ang. Asymetric Mutli Processing) podział ze względu na potok danych i programu SISD (ang. Single Instruction, Single Data) - jeden strumień instrukcji, jeden strumień danych MIMD (ang. Multiple Instruction, Multiple Data) - wiele strumieni instrukcji, wiele strumieni danych SIMD (ang. Single Instruction, Multiple Data) - jeden strumień instrukcj, wiele strumieni danych MISD (ang. Multiple Instruction, Single Data) - wiele strumieni instrukcji, jednej strumień danych 17

magistrala globalna System wieloprocesorowy Procesor 1 Procesor 2 Procesor N Pamięć 1 magistrala lokalna 1 Pamięć 2 magistrala lokalna 2 Pamięć N magistrala lokalna N Porty wejścia wyjścia 1 Kontroler przerwań 1 Kontroler DMA1 M M I/O IRQ0 IRQ1 IRQN DREQ DACK 18

Przykładowy schemat blokowy aparatury kontrolnej magnes trwały Vcc wyświetlacz alfanumeryczny blok zasilacza z akumulatorem mikrokontroler moduł transmisji radiowej ultradźwiękowy czujnik ruchu klawiatura czytnik kart RFID 19

Przykładowy schemat blokowy aparatury pomiarowej czujnik głowica pomiarowa wyświetlacz alfanumeryczny mikrokontroler klawiatura blok zasilacza pamięć danych pomiarowych interfejs transmisji danych sygnały wzorcowe 20

Przykładowy schemat blokowy komputera mikroprocesor interfejsy komunikacyjne karta graficzna zestaw układów specjalizowanych CHIPSET 1 zestaw układów specjalizowanych CHIPSET 2 magistrale systemowe pamięć operacyjna interfejsy pamięci masowej 21