Adam Korzeniewski adamkorz@sound.eti.pg.gda.pl p. 732 - Katedra Systemów Multimedialnych



Podobne dokumenty
Adam Korzeniewski p Katedra Systemów Multimedialnych

WPROWADZENIE Mikrosterownik mikrokontrolery

Adam Korzeniewski - p. 732 dr inż. Grzegorz Szwoch - p. 732 dr inż.

Technika mikroprocesorowa

Budowa Mikrokomputera

1. Budowa komputera schemat ogólny.

Architektura komputera

Technika audio część 2

Systemy operacyjne i sieci komputerowe Szymon Wilk Superkomputery 1

Adam Korzeniewski p Katedra Systemów Multimedialnych

Mikroprocesory rodziny INTEL 80x86

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

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

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

LEKCJA TEMAT: Zasada działania komputera.

Architektura mikroprocesorów TEO 2009/2010

urządzenie elektroniczne służące do przetwarzania wszelkich informacji, które da się zapisać w formie ciągu cyfr albo sygnału ciągłego.

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

Podstawy Informatyki Systemy sterowane przepływem argumentów

Spotkanie z komputerem

Praca dyplomowa magisterska

Magistrala systemowa (System Bus)

Technologia informacyjna. Urządzenia techniki komputerowej

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

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Zastowowanie transformacji Fouriera w cyfrowym przetwarzaniu sygnałów

Teoria przetwarzania A/C i C/A.

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

Budowa komputera. Lubię to! - podręcznik

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

Budowa komputera Komputer computer computare

Przedmowa Wykaz oznaczeń Wykaz skrótów 1. Sygnały i ich parametry Pojęcia podstawowe Klasyfikacja sygnałów

10.Architekturyspecjalizowane

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

RODZAJE PAMIĘCI RAM. Cz. 1

Technologie informacyjne - wykład 2 -

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

Podzespoły Systemu Komputerowego:

Urządzenia zewnętrzne

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

4 Zasoby językowe Korpusy obcojęzyczne Korpusy języka polskiego Słowniki Sposoby gromadzenia danych...

Technika mikroprocesorowa. Linia rozwojowa procesorów firmy Intel w latach

Ćwiczenie Wstawianie spisu treści, indeksu alfabetycznego i indeksu ilustracji Wstaw > Indeksy i spisy > indeksy i spisy) Wskazówka:

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

Wprowadzenie do architektury komputerów. Taksonomie architektur Podstawowe typy architektur komputerowych

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

Współczesne techniki informacyjne

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

MAGISTRALE ZEWNĘTRZNE, gniazda kart rozszerzeń, w istotnym stopniu wpływają na

System mikroprocesorowy i peryferia. Dariusz Chaberski

Budowa komputera KROK PO KROKU! Opis wszystkich części komputera w sposób zrozumiały dla nowatorów

Kwantowanie sygnałów analogowych na przykładzie sygnału mowy

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

Przykładowe pytania DSP 1

Budowa i zasada działania komputera. dr Artur Bartoszewski

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

Technologie Informacyjne Wykład 2

dr hab. Joanna Jędrzejowicz Podstawy informatyki i komputeryzacji Gdańska Wyższa Szkoła Humanistyczna

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

Architektura komputerów

Układy zegarowe w systemie mikroprocesorowym

Organizacja typowego mikroprocesora

3.Przeglądarchitektur

URZĄDZENIA WEJŚCIA-WYJŚCIA

Programowanie sterowników PLC wprowadzenie

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

Przetwornik analogowo-cyfrowy

Systemy wbudowane. Paweł Pełczyński

Opracował: Jan Front

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

Wykład Mikroprocesory i kontrolery

Programowalne układy logiczne

Przetworniki cyfrowo analogowe oraz analogowo - cyfrowe

Spis Treści. Co to jest? Budowa Próbkowanie Synteza FM Synteza WT MIDI

Test wiedzy z UTK. Dział 1 Budowa i obsługa komputera

Zastosowanie procesorów AVR firmy ATMEL w cyfrowych pomiarach częstotliwości

Architektura Komputerów

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

Metody numeryczne Technika obliczeniowa i symulacyjna Sem. 2, EiT, 2014/2015

Systemy plezjochroniczne (PDH) synchroniczne (SDH), Transmisja w sieci elektroenergetycznej (PLC Power Line Communication)

3. Przetwarzanie analogowo-cyfrowe i cyfrowo-analogowe... 43

Historia komputera. Lubię to! - podręcznik

Procesory. Schemat budowy procesora

Zagadnienia egzaminacyjne ELEKTRONIKA I TELEKOMUNIKACJA studia rozpoczynające się przed r.

Podstawy Techniki Mikroprocesorowej

Kompresja dźwięku w standardzie MPEG-1

Zaawansowane algorytmy DSP

Przykładowe zagadnienia na sprawdzian z wiedzy ogólnej. Linux to nazwa: A. Programu biurowego. B. Systemu operacyjnego. C. Przeglądarki internetowej.

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

Dydaktyka Informatyki budowa i zasady działania komputera

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

Przetworniki C/A. Ryszard J. Barczyński, 2016 Materiały dydaktyczne do użytku wewnętrznego

Plan wykładu. 1. Sieć komputerowa 2. Rodzaje sieci 3. Topologie sieci 4. Karta sieciowa 5. Protokoły używane w sieciach LAN 6.

Budowa pamięci RAM Parametry: tcl, trcd, trp, tras, tcr występują w specyfikacjach poszczególnych pamięci DRAM. Czym mniejsze są wartości tych

16. Taksonomia Flynn'a.

Filtry cyfrowe procesory sygnałowe

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

Systemy na Chipie. Robert Czerwiński

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

Transkrypt:

Adam Korzeniewski adamkorz@sound.eti.pg.gda.pl p. 732 - Katedra Systemów Multimedialnych

Komputer (elektroniczna maszyna cyfrowa) jest to maszyna programowalna. Maszyna programowalna ma dwie cechy: Reaguje w ściśle określony sposób na każdą z instrukcji (dla każdego komputera istnieje zbiór instrukcji) Jest w stanie wykonać program, czyli wykonać instrukcje w zadanej kolejności Zakres zastosowań komputerów jest bardzo duży. Najbardziej ogólnie zastosowania komputerów to dwa obszary: manipulacja danymi obliczenia matematyczne

Typowe zastosowania Główne operacje Manipulacja danymi Edytory tekstu, zarządzanie bazami danych, arkusze kalkulacyjne, itd. przenoszenie danych A testowanie wartości if A głównie operacje logiczne B B then Obliczenia matematyczne Obliczenia naukowe, symulacje inżynierskie, cyfrowe przetwarzanie sygnałów, itd. dodawanie A B mnożenie A B C C głównie operacje arytmetyczne

Komputer ogólnego przeznaczenia składa się z: Jednostki centralnej (CPU Central Processor Unit). Jest to zasadnicza część komputera, jego serce, w którym są wykonywane instrukcje Pamięci, która pozwala komputerowi przynajmniej na pewien czas magazynować dane i programy. Pamięci masowej, która pozwala komputerowi przechowywać w sposób trwały ogromną liczbę danych. W szczególności są to tzw. dyski twarde. Urządzeń wejściowych. W szczególności jest to klawiatura i mysz elektroniczna, które pozwalają wprowadzać dane i instrukcje do komputera. Urządzenia wyjściowe. W szczególności jest to monitor ekranowy i drukarka, które pozwalają wyprowadzać wyniki obliczeń.

Mikroprocesor (w skrócie μp) jest synonimem (zwłaszcza dla komputera PC) jednostki centralnej (CPU Central Processor Unit) wykonanej w postaci krzemowego chipu (monolitycznego układu scalonego) o powierzchni od do w cenie od 3$ do 300$. Już zakres podanych wartości wskazuje jak różne mogą być mikroprocesory, np. 32-bitowe lub 64-bitowe. Każdy komputer zawiera najmniej jeden mikroprocesor. Trzy właściwości charakteryzują mikroprocesor: Zbiór instrukcji, które mikroprocesor może wykonać Liczba bitów przetwarzanych w jednej instrukcji Częstotliwość zegara w MHZ decydująca o tym ile instrukcji na sekundę może wykonać mikroprocesor

Mikroprocesor CPU Np. pamięć Np. I/O porty

Mikrokontroler jest krzemowym chipem (monolitycznym układem scalonym o dużej skali integracji) zawierającym oprócz CPU inne składniki, zwłaszcza kontrolery, składające się na miniaturowy komputer. Kontrolerem nazywamy urządzenie, które steruje transmisją danych z komputera do lub z urządzenia peryferyjnego. Mikrokontroler składa się zazwyczaj z CPU, RAM, ROM, I/O portów, zegara.

Mikrokontroler CPU Pamięć I/O porty

Procesor sygnałowy (ang. Digital Signal Processor) jest mikroprocesorem zoptymalizowanym do cyfrowego przetwarzania sygnałów, ich detekcji i generowania. Cechy charakterystyczne: zdolność do przetwarzania sygnałów w czasie rzeczywistym oddzielne pamięci programu i danych (architektura harwardzka) możliwość jednoczesnego odczytu instrukcji i danych

Cechy charakterystyczne: zdolność wykonywania operacji superskalarnych, głównie sprzętowym dostosowaniem do obliczania sumy iloczynów, jako operacji najczęściej wykonywanej w cyfrowym przetwarzaniu sygnałów ( filtry FIR, IIR, transformacja FFT, korelacja, autokorelacja) potokowe przetwarzanie instrukcji (ang. pipelining)

Pierwszym procesorem sygnałowym był Intel 2920 wyprodukowany w 1979 r. Obecnie powszechnie stosowane, znajdują się np. w każdym telefonie komórkowym, każdym odtwarzaczu MP3. Rynek procesorów sygnałowych w przybliżeniu podwaja się co 2-3 lata. Stale rosnąca powszechność procesorów sygnałowych jest ściśle związana z wypieraniem analogowego przetwarzania sygnałów na rzecz cyfrowego przetwarzania sygnałów.

Duża precyzja, stąd duża przewidywalność systemów cyfrowych Stałość w funkcji temperatury i starzenia się Kontrolowane akumulowanie się szumów Koszt hardwaru mało zależny od stopnia złożoności Łatwa modyfikacja systemu (poprzez zmianę programu)

Łatwa symulacja systemu Łatwiejsze znalezienie błędów, stąd krótki czas stworzenia systemu Prostsze urządzenia (mniejszy koszt i większa niezawodność) Możliwość wykonywania takich operacji na sygnale, które są niemożliwe lub niepraktyczne w systemie analogowym

Konieczność spełnienia założeń twierdzenia o próbkowaniu Niedogodny kształt widma sygnałów cyfrowych Ograniczony zakres dynamiczny Szum kwantowania Błędy zaokrągleń

Filtry cyfrowe Splot Korelacja Przekształcenie Hilberta Szybka transformata Fouriera Filtry adaptacyjne Okienkowanie Generowanie sygnałów

Obrót 3D Transmisja obrazów Kompresja obrazów Sztuczny wzrok, widzenie robotów Rozpoznawanie wzorców (ang. pattern recognition) Homomorficzne przetwarzanie Mapy cyfrowe Animacja

Analiza widmowa Generowanie funkcji Przetwarzanie sygnałów sejsmicznych Analiza stanów przejściowych Pętle fazowe PLL

Poczta głosowa Wokodery (ang. vocoding), kodowanie mowy Rozpoznawanie głosu Weryfikacja rozmówcy Wzbogacanie mowy i dźwięku Synteza mowy Mówienie tekstu

Sterowanie dyskiem Sterowanie serwomechanizmem Sterowanie robotem Sterowanie drukarką laserową Sterowanie silnikiem

Utajnienie połączeń telekomunikacyjnych Radar Sonar Przetwarzanie obrazów Nawigacja Naprowadzanie pocisków

Sterowanie silnikiem Analiza wibracji Hamulce antypoślizgowe Adaptacyjne sterowanie jazdą Nawigacja GPS Komendy głosowe

Wykrywacze radaru Sprzęt cyfrowy audio/tv Syntezatory muzyczne Zabawki edukacyjne Modele zdalnie sterowane

Robotyka Sterowanie numeryczne Monitorowanie linii wysokiego napięcia Zabezpieczenia dostępu

Aparaty słuchowe Monitorowanie pacjenta Ultrasonografia Tomografia Narzędzia diagnostyczne Protetyka Monitorowanie zanieczyszczeń, zapachów

Eliminowanie echa Transkodery ADPCM (Adaptive Differential Pulse Code Modulation) Stacje przekaźnikowe Zwielokrotnienie kanałów Adaptacyjne korektory DTMF (Dual-Tone Multi-Frequency), tonowe wybieranie numerów telefonicznych Szyfrowanie FAX Telefonia komórkowa Wideokonferencje

Architektura von Neumanna to pierwszy rodzaj architektury komputera, opracowanej w 1945 roku. Cechą charakterystyczną tej architektury jest to, że dane przechowywane są wspólnie z instrukcjami, co sprawia, że są kodowane w ten sam sposób. Cechy charakterystyczne: pamięć komputerowa przechowuje dane programu oraz instrukcje programu, każda komórka pamięci ma unikatowy identyfikator nazywany jej adresem jednostka centralna jest odpowiedzialna za pobieranie danych i instrukcji z pamięci oraz ich sekwencyjne przetwarzanie, a także za wykonywanie podstawowych operacji arytmetycznych.

Von Neumann Architecture (single memory) Memory data and instructions address bus data bus CPU Harvard Architecture (dual memory)

Architektura harwardzka w odróżnieniu od architektury von Neumanna ma pamięć danych programu oddzieloną od pamięci rozkazów. Podstawowa architektura komputerów zerowej generacji i początkowa komputerów pierwszej generacji. Prostsza (w stosunku do architektury von Neumanna) budowa przekłada się na większą szybkość działania - dlatego ten typ architektury jest często wykorzystywany w procesorach sygnałowych oraz przy dostępie procesora do pamięci cache.

Von Neumann Architecture (single memory) Memory data and instructions address bus data bus CPU Harvard Architecture (dual memory) Program Memory instructions only PM address bus PM data bus CPU DM address bus DM data bus Data Memory data only Super Harvard Architecture (dual memory, instruction cache, I/O controller) Program Memory instructions and PM address bus PM data bus CPU Instruction DM address bus Data Memory

Program Memory instructions only PM address bus PM data bus CPU DM address bus DM data bus Data Memory data only Super Harvard Architecture (dual memory, instruction cache, I/O controller) Program Memory instructions and secondary data PM address bus PM data bus CPU Instruction Cache DM address bus DM data bus Data Memory data only I/O Controller data

KONIEC