Architektura komputerów

Podobne dokumenty
Urządzenia zewnętrzne

LEKCJA TEMAT: Zasada działania komputera.

Mikroprocesor Operacje wejścia / wyjścia

Urządzenia wejścia-wyjścia

Architektura komputera

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

Budowa systemów komputerowych

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

Architektura komputerów

Układy wejścia/wyjścia

Architektura komputerów

Organizacja typowego mikroprocesora

Architektura systemów komputerowych. dr Artur Bartoszewski

Technologie informacyjne - wykład 2 -

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

Działanie systemu operacyjnego

Czujniki obiektowe Sterowniki przemysłowe

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

WPROWADZENIE Mikrosterownik mikrokontrolery

Działanie systemu operacyjnego

Standard transmisji równoległej LPT Centronics

Działanie systemu operacyjnego

2. Architektura mikrokontrolerów PIC16F8x... 13

URZĄDZENIA WEJŚCIA-WYJŚCIA

Interfejs urządzeń peryferyjnych

Działanie systemu operacyjnego

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

Sprawdzian test egzaminacyjny 2 GRUPA I

Wykład IV. Układy we/wy. Studia Podyplomowe INFORMATYKA Architektura komputerów

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

Struktura systemów komputerowych

System mikroprocesorowy i peryferia. Dariusz Chaberski

MIKROKONTROLERY I MIKROPROCESORY

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

Podsumowanie. semestr 1 klasa 2

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

ARCHITEKTURA PROCESORA,

KOMPUTER. Zestawy komputerowe podstawowe wiadomości

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

Technologia informacyjna. Urządzenia techniki komputerowej

Wykład 14. Zagadnienia związane z systemem IO

Jednostka centralna. Miejsca na napędy 5,25 :CD-ROM, DVD. Miejsca na napędy 3,5 : stacja dyskietek

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

Podstawy techniki cyfrowej Układy wejścia-wyjścia. mgr inż. Bogdan Pietrzak ZSR CKP Świdwin

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

Technika Mikroprocesorowa

dokument DOK wersja 1.0

Architektura systemu komputerowego

2. Podstawowe elementy PC

Architektura komputerów

Architektura komputerów

Podstawowe, najczęściej spotykane elementy stacjonarnego komputera osobistego klasy PC

Wstęp Architektura... 13

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

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

Hardware mikrokontrolera X51

Płyta główna (ang. motherboard) najważniejsza płyta drukowana urządzenia elektronicznego, na której zamontowano najważniejsze elementy urządzenia, umo

Porty wejścia/wyjścia

System operacyjny System operacyjny

Architektura systemów komputerowych. dr Artur Bartoszewski

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

2. Zawartość dokumentacji. 1. Strona tytułowa. 2. Zawartość dokumentacji. 3. Spis rysunków. 4. Opis instalacji kontroli dostępu. 3.

IIPW_SML3_680 (Z80) przewodnik do ćwiczeń laboratoryjnych

Budowa Komputera część teoretyczna

1. Budowa komputera schemat ogólny.

Magistrala systemowa (System Bus)

Charakterystyka urządzeń zewnętrznych

Pamięć wirtualna. Przygotował: Ryszard Kijaka. Wykład 4

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

Systemy operacyjne. Struktura i zasady budowy. Rozdział 1 Wprowadzenie do systemów komputerowych

Magistrala. Magistrala (ang. Bus) służy do przekazywania danych, adresów czy instrukcji sterujących w różne miejsca systemu komputerowego.

dr inż. Jarosław Forenc

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

Temat 2. Logiczna budowa komputera.

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

Architektura komputerów

Architektura komputerów Wykład 2

Budowa karty sieciowej; Sterowniki kart sieciowych; Specyfikacja interfejsu sterownika sieciowego; Open data link interface (ODI); Packet driver

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

Architektura komputerów

PAMIĘCI. Część 1. Przygotował: Ryszard Kijanka

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

Układ wykonawczy, instrukcje i adresowanie. Dariusz Chaberski

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

Krótka wycieczka do wnętrza komputera

Plan wykładu. 1. Urządzenia peryferyjne 2. Rodzaje transmisji danych 3. Interfejs COM 4. Interfejs LPT 5. Plug and Play

Zagadnienia związane z systemem IO

Urządzenia wej.-wyj. Plan (1) Plan (2)

Urządzenia wej.-wyj.

Urządzenia wej.-wyj. Plan (1) Plan (2) Rodzaje urządzeń wejściawyjścia

Architektura systemów komputerowych. dr Artur Bartoszewski

Budowa komputera. Lubię to! - podręcznik

Architektura Systemów Komputerowych

PROGRAM TESTOWY LCWIN.EXE OPIS DZIAŁANIA I INSTRUKCJA UŻYTKOWNIKA

Zastosowania mikrokontrolerów w przemyśle

8. MAGISTRALE I GNIAZDA ROZSZERZEŃ. INTERFEJSY ZEWNĘTRZNE.

Architektura komputerów

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

Programowanie Układów Logicznych kod kursu: ETD6203. Szczegóły realizacji projektu indywidualnego W dr inż.

Transkrypt:

Architektura komputerów Tydzień 11 Wejście - wyjście

Urządzenia zewnętrzne Wyjściowe monitor drukarka Wejściowe klawiatura, mysz dyski, skanery Komunikacyjne karta sieciowa, modem

Urządzenie zewnętrzne Sygnały sterowania z układu wejściawyjścia Sygnały stanu do układu wejściawyjścia Dane do i z układu wejściawyjścia Układy logiczne sterowania Bufor Przetwornik Dane (specyficzne dla urządzenia) kierowane do i z otoczenia

Funkcje układu wejścia-wyjścia sterowanie i taktowanie komunikacja z procesorem komunikacja z urządzeniem buforowanie danych wykrywanie błędów

Sterowanie i taktowanie Układ wejścia wyjścia musi koordyować przepływ informacji między zasobami wewnętrznymi a urządzeniami zewnętrznymi. Może być potrzebny oddzielny zegar taktujący przesyłanie danych do/z urządzenia zewnętrznego. Sygnały sterujące sprawdzają i ustawiają odpowiedni stan urządzenia.

Komunikacja z procesorem Dekodowanie rozkazów od procesora. Przesyłanie danych (poprzez magistralę systemową). Przesyłanie informacji o stanie urządzenia. Rozpoznawanie adresu. Każde urządzenie wejścia-wyjścia ma swój unikalny adres, który go identyfikuje.

Komunikacja z urządzeniem Buforowanie danych. Urządzenia wyjściowe z reguły są dużo wolniejsze niż pamięć/magistrala systemowa, w związku z czym dane muszą być przechowane w buforze do momentu, kiedy urządzenie będzie w stanie je wykorzystać. Wykrywanie błędów. Różne sytuacje wyjątkowe muszą być wykryte i zasygnalizowane.

{ { Schemat blokowy układu I/O Interfejs z magistralą systemową Interfejs z urzędzeniem zewnętrznym Linie danych Rejestry danych Rejestry stanu/sterowania Układy logiczne interfejsu z urządzeniem zewnętrznym Dane Stan Sterowanie Linie adresowe Linie sterowania Układy logiczne Układy logiczne interfejsu z urządzeniem zewnętrznym Dane Stan Sterowanie

Realizacja operacji Programowane wejście-wyjście: wszystkim steruje procesor Wejście-wyjście sterowane przerwaniamu: procesor zajmuje się obsługą urządzeń, które zgłaszają stan przerwaniami. Bezpośredni dostęp do pamięci (DMA): dene wymieniane między pamięcią i urządzeniem bez pośrednictwa procesora.

Wydaj układowi rozkaz odczytu Programowane Odczytaj stan układu Nie gotowy Warunek Sprawdź błędu stan Gotowy Odczytaj słowo w układzie wejściewyjście Zapisz słowo w pamięci Nie Wykonane? Tak

Wydaj układowi rozkaz odczytu Wykonaj inną czynność Wejściewyjście Odczytaj stan układu Warunek Sprawdź błędu stan Gotowy Odczytaj słowo w układzie Przerwanie sterowane przerwaniami Zapisz słowo w pamięci Nie Wykonane? Tak

Bezpośredni dostęp do pamięci Wydaj układowi DMA rozkaz odczytu Odczytaj stan układu DMA DMA DMA Wykonaj inną czynność Przerwanie

Przetwarzanie przerwań 1.Urządzenie wysyła sygnał przerwania. 2.Procesor kończy wykonywanie bieżącego rozkazu. 3.Procesor sprawdza, czy wystąpiło przerwanie. Wysyła do urządzenia sygnał potwierdzenia. 4.Procesor przygotowuje się do obsłużenia przerwania: a)zachowuje stan procesora na stosie; b)ładuje do licznika rozkazów adres programu obsługi przerwania.

Przetwarzanie przerwań cd. 5.Procesor przechodzi do fazy pobierania następnej instrukcji i ładuje pierwszą instrukcję programu obsługi przerwania. 6.Programu obsługi przerwania zachowuje zawartość rejestrów procesora. 7.Przetwarzanie przerwania: a)zbadanie stanu operacji wejścia-wyjścia b)wysłanie dodatkowych rozkazów lub potwierdzeń 8.Odtworzenie stanu zachowanych rejestrów. 9.Powrót do głównego programu: procecsor

Wady Wady programowanego i sterowanego przerwaniami wejścia-wyjścia: Szybkość transferu ograniczona szybkością, z jaką procesor może testować i obsługiwać urządzenie. Procesor jest zajęty przesyłaniem danych, co zajmuje jego czas, który mógłby być przeznaczony na obliczenia i przetwarzanie danych.

Działanie DMA Dodatkowy układ DMA przejmuje od procesora sterowanie urządzeniami wejścia-wyjścia i ma bezpośredni dostęp do pamięci. Procesor wydaje rozkazy układowi DMA, podając informacje: rodzaj operacji: odczyt lub zapis adres urządzenia wejścia-wyjścia adres pamięci przeznaczonej dla operacji liczbę bajtów (słów) do

Pojedyncza magistrala, odłączalne DMA Procesor Układ DMA Pamięć Wszystkie układy używają wspólnej magistrali systemowej.

Pojedyncza magistrala, zintegrowane DMA z wejściem-wyjściem Procesor Układ DMA Układ DMA Pamięć

Magistrala wejścia-wyjścia Procesor Układ DMA Pamięć

Interfejs zewnętrzny Do magistrali systemowej Układ Bufor Do urządzenia zewnętrznego Do magistrali systemowej Układ Bufor Do urządzenia zewnętrznego Interfejs szeregowy Interfejs równoległy

Interfejsy równoległe Port równoległy PC (drukarki) Interfejs IDE (dyski, napędy CD i DVD) Interfejs SCSI (dyski, napędy CD, streamery, skanery) Zalety: duża szybkość transferu przy niewielkiej częstotliwości magistrali. Wady: wiele kabli do przesyłania danych zwiększa koszt kabli. Interferencja między przewodami ogranicza długość.

Interfejsy szeregowe Port szeregowy RS-232, PS/2 i inne (klawiatura, myszka, drobne urządzenia wejściowe i wyjściowe) USB (jw. oraz skanery, drukarki i inne) IEEE 1394 firewire (dyski, kamery) Zalety: niski koszt kabli dzięki małej ilości przewodów danych oraz zwiększona maksymalna długość. Wady: w celu uzyskania dużego transferu wymagana jest wysoka częstotliwość.