Procesory sygnałowe i logika programowalna
|
|
- Henryka Wilczyńska
- 8 lat temu
- Przeglądów:
Transkrypt
1 PG WETiI Katedra Systemów Automatyki Procesory sygnałowe i logika programowalna Dr inż. Krzysztof Cisowski Tel: , Kierunek studiów Automatyka i Robotyka
2 Zakres i treść przedmiotu (1) 1. Definicja i cechy charakterystyczne odróżniające procesory sygnałowe od uniwersalnych mikroprocesorów) 2. Przykłady zastosowań procesorów sygnałowych (DSPs ang. Digital Signal Processors) 3. Omówienie cech charakterystycznych DSPs w porównaniu z uniwersalnymi mikroprocesorami (GPSs ang. General Purpose Processors) 4. Klasyfikacja DSPs 5. Historia rozwoju DSPs 6. Testy wydajności wybranych DSPs 7. Producenci procesorów sygnałowych 8. Budowa DSPs - przykłady 9. Architektura i instrukcje procesora TMS320C6713
3 Zakres i treść przedmiotu (2) 10. Funkcje modułów DSP/BIOS 11. System rozwojowy DSP TMS320C Code Composer Studio 3.3 i 4.0 (CCS) 13. Algorytmy cyfrowego przetwarzania sygnałów (DSP ang. Digital Signal Processing) przykłady programów dla procesora TMS320C Współpraca TMS320C6713 z innymi platformami: Matlab, MFC Visual C++, LabVIEW 15. Protokół transmisji Real Time Data Exchange (RTDX) 16. Przykłady zastosowań bardziej szczegółowo niż w pkt Perspektywy rozwoju DSPs
4 1. Definicja i cechy charakterystyczne odróżniające procesory sygnałowe od uniwersalnych mikroprocesorów Procesory sygnałowe (DSPs ang. Digital Signal Processors) to układy elektroniczne należące do klasy specjalizowanych procesorów służących do cyfrowej obróbki sygnałów. Cechy odróżniające DSPs od uniwersalnych mikroprocesorów (GPPs ang. General Purpose Processors): rozdzielenie pamięci programu i danych (architektura harwardzka) z możliwością równoczesnego odczytu instrukcji oraz danych, sprzętowe dostosowanie do wykonywania operacji najczęściej występujących przy przetwarzaniu sygnałów tj. filtracji FIR i IIR, transformacji Fouriera, obliczaniu korelacji wzajemnej, potokowe przetwarzaniem instrukcji, specjalne mechanizmy do realizacji operacji wejścia i wyjścia w czasie rzeczywistym, niższe zużycie energii oraz niższy koszt zakupu w porównaniu z procesorami ogólnego przeznaczenia.
5 2. Przykłady zastosowań procesorów sygnałowych - główne zastosowania DSPs Cyfrowa telefonia komórkowa Sterowanie napędami Telefonia VOIP (ang. Voice over Internet) Komunikacja satelitarna Sprzęt nawigacyjny Modemy Poczta głosowa Automatyczne sekretarki Systemy wideokonferencjne Cyfrowe kamery Sonary Radary Systemy zapobiegania kolizji pojazdów Systemy bezpieczeństwa w komunikacji Analiza syganłów sejsmicznych Realizacja nagrań fonicznych Synteza dźwięków muzycznych i efektów dźwiękowych Usuwanie szumu Ultradźwiękowe systemy diagnostyki medycznej
6 2. Przykłady zastosowań procesorów sygnałowych - zastosowania DSPs w systemach mikroprocesorowych Filtracja cyfrowa Modulacja i demodulacja Systemy korekcji błędów: odporne na błędy kodowanie i dekodowanie sygnałów Kompresja sygnałów fonicznych Systemy studyjne przetwarzania sygnałów fonicznych: systemy dźwięku przestrzennego np. DOLBY Suround redukcja szumu regulacja barwy dźwięku equalizer zmiana częstotliwości próbkowania usuwanie echa Synteza sygnałów: mowy i muzyki Rozpoznawanie mowy
7 3. Omówienie cech charakterystycznych DSPs w porównaniu z GPSs Magistrale danych i architektura jednostki arytmetyczno-logicznej (ALU ang. Arithmetic Logic Unit) Zbiór instrukcji procesora Architektura pamięci Specjalizowane tryby adresowania pamięci Sterowanie wykonaniem programu Specjalizowane urządzenia peryferyjne DSPs
8 3.1. Magistrale danych i architektura ALU (1) DSPs GPSs Wykonywanie wszystkich głównych operacji arytmetycznych w jednym cyklu zegarowym Wsparcie sprzętowe dla zarządzania obliczeniami numerycznymi i ich dokładnością: Rejestry skalujące Linie opóźniające i bufory cyrkulacyjne Bity kontrolne strumieni danych i rozkazów Kontrola przepełnienia Mnożenie często zajmuje więcej niż 1 cykl zegarowy Operacja przesunięcia często zajmuje więcej niż 1 cykl zegarowy Inne operacje (np. zaokrąglanie lub kontrola przepełnienia) zajmują zajmują zwykle kilka cykli zegarowych
9 3.1. Magistrale danych i architektura ALU (2) - architektura ALU przykładowego procesora sygnałowego Architektura jednostki arytmetyczno-logicznej oraz magistrale danych typowego stałoprzecinkowego procesora sygnałowego fragment schematu blokowego 24 bitowego DSPs z rodziny Motorola DSP560xx
10 3.2. Zbiór instrukcji procesora (1) DSPs GPPs Złożone, wyspecjalizowane instrukcje Wielokrotne operacje przypadające na jedną instrukcję (np. przy wykorzystaniu architektury z bardzo długim słowem instrukcji (VLIW ang. Very Long Instruction Word) Instrukcje uniwersalne Typowo jedna operacja przypadająca na jedną instrukcję
11 3.2. Zbiór instrukcji procesora (2) architektura VLIW Mechanizmy zwiększania równoległości wykonywania instrukcji procesora, oparty na architekturze RISC (zredukowana liczba rozkazów i trybów adresowania, ograniczona komunikacja pomiędzy pamięcią a procesorem, zwiększona liczba rejestrów np. 32, 192 itp). Instrukcje są dzielone na części a następnie pakowane ponownie w duże instrukcje z dodatkową informacją odnośnie jednostki, na której mają być wykonywane. W rezultacie uzyskuje się pojedynczy o dużych rozmiarach opcode.
12 3.3. Architektura pamięci (1) DSPs GPPs Architektura Harwardzka Dostęp do 2-4 danych (komórek pamięci) na 1 cykl zegarowy Nie jest stosowana pamięć podręczna procesora (cache memory) Architektura von Neumanna Typowo dostęp do 1 danej (komórki pamięci) na 1 cykl zegarowy Może być stosowana pamięć podręczna
13 3.3. Architektura pamięci (2) - von Neumanna Architektura pamięci von Neumana stosowana jest głównie w mikrokontrolerach oraz uniwersalnych mikroprocesorach. Ze względu na występowanie tylko jednej szyny danych, uaktualnienie zmiennych może odbywać się tylko wtedy, gdy nie jest pobierana z pamięci kolejna instrukcja programu dane i program są zapisywane w tej samej pamięci.
14 3.3. Architektura pamięci (3) - Harwardzka Harwardzka architektura pamięci stosowana jest głównie w DSPs'ach. Procesor sygnałowy może mieć jednocześnie dostęp do dwóch banków pamięci za pomocą dwóch niezależnych szyn danych. Dzięki temu może uaktualniać zmienne w trakcie pobierania kolejnych instrukcji programu.
15 3.4. Specjalizowane tryby adresowania pamięci DSPs GPPs Dedykowane jednostki generowania adresu Zwykle nie występują wydzielone jednostki generowania adresu Specjalizowane tryby adresowania np.: Uniwersalne tryby adresowania Automatyczna inkrementacja adresu Adresowanie modulo (bufory cyrkulacyjne) tzw. bit-reversed (FFT) Wsparcie bezpośredniego dostępu do danych
16 3.5. Sterowanie wykonaniem programu Sprzętowe wsparcie dla fast looping Fast interrupts dla obsługi operacji wejścia/wyjścia Wsparcie trybu debagowania w czasie rzeczywistym
17 3.6. Specjalizowane urządzenia peryferyjne DSPs Porty host - do komunikacji z uniwersalnym komputerem np klasy PC sterującym pracą DSPs Bitowe porty We/Wy Zintegrowany kontroler DMA Generatory częstotliwości zegarowych Synchroniczne porty szeregowe Porty równoległe Timery Zintegrowane przetworniki analogowo-cyfrowe A/D i cyfrowo analogowe D/A
18 4. Klasyfikacja DSPs (1) Podział procesorów sygnałowych według kryterium: Formatu arytmetycznego liczb (cyfrowej reprezentacji liczb) Stałoprzecinkowe Zmiennoprzecinkowe Zmiennoprzecinkowe blokowe Rozmiaru słowa danych 16 bitowe typowe dla stałoprzecinkowych DSPs 32 lub 64 bitowe typowe dla zmiennoprzecinkowych DSPs Organizacji pamięci Możliwości pracy wieloprocesorowej
19 4. Klasyfikacja DSPs (2) Podział procesorów sygnałowych według kryterium (cd): Prędkości Liczba milionów instrukcji na sekundę (MIPS ang. million of instruction per second) Czas trwania wybranej instrukcji np: MAC - pomnóż i dodaj ( zamiennie - liczba operacji na sekundę) Czas trwania wybranego algorytmu np: FFT, filtracji FIR lub IIR Czas wykonywania określonego programu testowego (Benchmark program) Zużycia energii Wielkość napięcie zasilania Występowanie trybu uśpienia oraz bezczynności Możliwość programowania dzielników częstotliwości zegarów Możliwość sterowania pracą DSPs za pomocą urządzeń peryferyjnych
20 5. Historia rozwoju DSPs Pierwsza generacja (TI TMS32010) Druga generacja (Motorola DSP56001, AT&T DSP16A, Analog Dev. ADSP-2100, TI TMS320C50) Trzecia generacja (Motorola DSP56301, TI TMS320C541, TI TMS320C80, Motorola MC68356) Czwarta generacja (TI TMS320C6201, Intel Pentium MMX)
21 5.1. Pierwsza generacja DSPs (1982) Stałoprzecinkowe, 16 bitowe Harwardzka architektura pamięci Akumulator Zbiór wyspecjalizowanych instrukcji procesora Czas wykonania instrukcji MAC: 390 ns
22 5.2. Druga generacja DSPs (1987) 24 bitowe dane i instrukcje Harwardzka architektura pamięci - 3 przestrzenie adresowe (P,X,Y) ''Parallel move'' przemieszczanie danych łącznie z wykonaniem instrukcji Pojedyncze i złożone instrukcje procesora ''Hardware loops'' hardwareowe wsparcie wykonywania pętli Tryb adresowania modulo (bufory cykliczne) Bity kontrolne strumieni danych i rozkazów Czas wykonania instrukcji MAC: 75 ns
23 5.3. Trzecia generacja DSPs (1995) Rozszerzenie dotychczasowej architektury DSPs Obniżenie napięcia zasilania do 3,0 lub 3,3 V obniżenie wydzielanej mocy oraz zwiększenie szybkości działania procesora Zwiększenie pamięci wewnętrznej DSPs Nowe jednostki procesora służące do realizacji wyspecjalizowanych zadań np. w postaci dołączanych koprocesorów Bardziej wyrafinowane metody uruchamiania i debagowania programów: JTAG, OnCE Budowa DSPs z wykorzystaniem architektury opartej o pojęcie rdzeni procesora: DSPs cores Wyposażenie DSPs w przetworniki AC i CA Czas wykonania instrukcji MAC: 20 ns
24 5.4. Czwarta generacja DSPs (1998) Znaczne zwiększenie szybkości zegarów procesora Obniżenie napięcia zasilania do 2,7 V Architektura VLIW - z bardzo długim słowem instrukcji Zwiększenie zużycia energii kosztów eksploatacji urządzeń wyposażonych w DSPs Czas wykonania instrukcji MAC: 3 ns
25 BDTImark 5.5. Wykres rozwoju DSPs
26 6. Testy wydajności wybranych DSPs (1) BDTImark BDTImark jest najszerzej stosowanym testem wzorcowym wydajności DSPs. Został opracowany w Berkeley Design Technology Inc. Oparty jest na algorytmach istotnych dla typowych aplikacji DSPs, które zostały dobrane i ręcznie dopasowane do każdego procesora. W ramach testu BDTImark stosowane są między innymi algorytmy: filtracji FIR dla bloku danych rzeczywistych, filtracji FIR dla bloku danych zespolonych, filtracji IIR iloczynu skalarnego dwóch wektorów, sumy dwóch wektorów, poszukiwania maksymalnej wartości wektora, 256-punktowego algorytmu FFT Do oceny stopnia zyżycia energii oraz kosztów zakupu układu scalonego DSPs opracowano również testy BDTImark / Wat i BDTImark / dolar.
27 6. Testy wydajności wybranych DSPs (2)
28 6. Testy wydajności wybranych DSPs (3)
29 6. Testy wydajności wybranych DSPs (4)
30 6. Testy wydajności wybranych DSPs (5) Czas w mikrosekundach obliczania 256 punktowej zespolonej FFT
31 7. Producenci procesorów sygnałowych Texas Instruments - USA Analog Devices - USA Motorola - USA Procesory z wbudowaną jednostką DSPs oferowane są obecnie przez większość producentów uniwersalnych procesorów (dodatkowe rozkazy i mechanizmy)
32 8.1. Budowa DSPs - przykłady Przykład zastosowania DSPs - filtracja liniowa FIR
33 8.2. Budowa DSPs Motorola DSP560xx (1)
34 8.2. Budowa DSPs Motorola DSP560xx (2) Rodzina DSP56K procesorów opiera się na module standardowym jednostki centralnej. Poszczególne procesory różnią się innymi konfiguracjami pamięci i urządzeń peryferyjnych. Główne składniki modułu jednostki centralnej: Magistrale danych Magistrale adresowe Jednostka arytmetyczno-logiczna danych (ang. Data Arithmetic Logic Unit - data ALU) Jednostka generatora adresu (ang. Address Generation Unit - AGU) Człon sterowania programem (ang. Program Control Unit - PCU) Port rozszerzenia pamięci (Port A) Wbudowany emulator (ONCE ) Układ zegara oparty o fazową pętlę sprzężenia zwrotnego (ang. Phase- Locked Loop - PLL)
35 8.2. Budowa DSPs Motorola DSP560xx (3) Magistrale danych Moduł jednostki centralnej DSP56K zorganizowany jest wokół rejestrów trzech niezależnych jednostek wykonawczych: ALU, AGU i PCU. Przepływ danych pomiędzy jednostkami wykonawczymi odbywa się za pośrednictwem czterech dwukierunkowych 24-bitowych magistral: magistrali danych X (XDB), magistrali danych Y (YDB), magistrali danych programu (PDB), magistrali danych globalnych (GDB). (Niektóre instrukcje łączą magistrale danych X oraz Y i traktują je jako jedną pojedyncza 48-bitową szynę danych) Transfer danych pomiędzy ALU i pamięciami X lub Y odbywa się za pośrednictwem odpowiednio: XDB i YDB. Wszystkie inne transfery danych, takie jak np. operacje I / O z urządzeniami peryferyjnymi odbywają się przy wykorzystaniu GDB. Pobieranie słów instrukcji odbywa się równolegle za pośrednictwem PDB.
36 8.2. Budowa DSPs Motorola DSP560xx (4) Magistrale danych cd. Magistrale pozwalają na przesyłanie danych zarówno pomiędzy: rejestrem a rejestrem, rejestrem a pamięcią oraz pamięcią a rejestrem. W tym samym cyklu instrukcji można przesłać maksymalnie dwa słowa 24 bitowe i jedno słowo 56 bitowe. Transfer danych pomiędzy magistralami odbywa się za pomocą wewnętrznego przełącznika magistral (ang. Internal Data Bus Switch - IDBS). Magistrale adresowe Adresy wewnętrznej pamięci danych X i Y są określane na dwóch jednokierunkowych 16-bitowych magistralach - szynie adresowej X (XAB) oraz szynie adresowej Y (YAB). Adresy pamięci programu są określone na dwukierunkowej magistrali adresowej programu (PAB). Obszar pamięci zewnętrznej jest adresowany za pośrednictwem pojedynczej, jednokierunkowej 16-bitowej magistrali sterowanej za pomocą trójwejściowego multipleksera, który może wybrać jedna z pamięci XAB, YAB lub PAB. W jednym cyklu instrukcji możliwy jest dostęp tylko do jednej komórki pamięci zewnętrznej.
37 8.2. Budowa DSPs Motorola DSP560xx (5) Magistrale adresowe cd. Jeśli w trakcie wykonywania jednej instrukcji programu konieczny jest dostęp do jednej komórki pamięci zewnętrznej nie nastąpi spowolnienie wykonywania programu. W przeciwnym razie jeśli jedna instrukcja potrzebuje dostępu do dwóch lub trzech danych umieszczonych w pamięci zewnętrznej, nastąpi opóźnienie wykonania instrukcji odpowiednio o jeden lub dwa cykle. Wewnętrzny przełącznik magistral (IDBS) Transfery pomiędzy magistralami odbywa się za pośrednictwem wewnętrznego przełącznika magistral. Jest on podobny do macierzy przełączającej i może połączyć dwie wewnętrzne magistrale bez wprowadzania typowego dla przetwarzania potokowego opóźnienia. Własność ta ułatwia programowanie.
38 8.2. Budowa DSPs Motorola DSP560xx (6) Jednostka manipulacji bitami Jednostka manipulacji bitami jest fizycznie umieszczona w bloku IDBS ponieważ musi mieć dostęp do każdego obszaru pamięci. Jednostka manipulacji bitami wykonuje operacje manipulacji bitami na komórkach pamięci, rejestrach adresu, rejestrach sterujących i rejestrach danych za pośrednictwem magistral XDB, YDB i GDB. Jednostka arytmetyczno-logiczna danych (data ALU) ALU wykonuje wszystkie operacje logiczne i arytmetyczne na danych. Składa się z czterech 24 bitowych rejestrów wejściowych, dwóch 48 bitowych rejestrów akumulatora, dwóch 8 bitowych rejestrów rozszerzeń akumulatora, rejestru skalującego akumulatora, dwóch układów skalująco/ograniczających magistrali danych oraz jednostki równoległej dokonującej w jednym cyklu zegarowym niepotokowej operacji mnożenia i dodawania (ang. Multiply-Accumulator - MAC).
39 8.2. Budowa DSPs Motorola DSP560xx (7) Jednostka generowania adresu (AGU) AGU wykonuje wszystkie operacje zapamiętania i obliczenia adresu potrzebne do pośredniego adresowania danych w pamięci. Działa równolegle z innymi zasobami procesora w celu zminimalizowania czasu generowania adresu. AGU ma dwie identyczne jednostki arytmetyczne adresu, które może generować dwa 16-bitowe adresy w każdym cyklu zegarowym. Każda z jednostek arytmetycznych może wykonać trzy typy operacji arytmetycznych: liniowa, modulo, reverse-carry. Człon sterowania programem (PCU) Człon sterowania programem wykonuje: pobieranie z wyprzedzeniem instrukcji, ich dekodowanie, sterowanie hardware'owo wspomaganymi pętlami, obsługę przerwań i wyjątków. Składa się z trzech modułów: generatora adresu programu, sterownika dekodera programu oraz sterownika przerwań programu. Zawiera 15-poziomową 32-bitową pamięć stosu systemowego oraz sześć bezpośrednio adresowalnych rejestrów: licznik programu (PC), adres pętli (LA), licznik pętli (LC), rejestr stanu (SR), rejestr trybu obsługi (OMR) i wskaźnik stosu (SP). 16-bitowy licznik programu (PC) może zaadresować komórek w pamięci programu.
40 8.2. Budowa DSPs Motorola DSP560xx (8) Człon sterowania programem (PCU) cd. Układ posiada cztery piny zewnętrzne pozwalające na zmian trybu i rodzaju przerwań obsługiwanych przez sterownik przerwań programu. Piny Mode Select A/External Interrupt Request A (MODA/IRQA) oraz Mode Select B/External Interrupt Request B (MODB/IRQB) pozwalają na wybór trybu pracy układu i otrzymywania żądań przerwań od urządzeń zewnętrznych. Pin Mode Select C/Non-Maskable Interrupt (MODC/NMI) pozwala na wybór kolejnego trybu pracy układu oraz wywołanie niemaskowanego przerwania. Pin RESET resetuje cały układ. Port rozszerzenia pamięci (Port A) Port A służy do łączenia za pomocą 24-bitowej szyny danych z szerokim wyborem pamięci i urządzeń zewnętrznych. Do urządzeń tych należą szybkie statyczne pamięci RAM, inne wolniejsze urządzenia pamiętające, inne DSPs i mikroprocesory (MPUs) pracujące w konfiguracjach MASTER/SLAVE. Taka rozmaitość dopuszczalnych urządzeń zewnętrznych wynika z możliwości programowania parametrów zegara szyny rozszerzeń.
41 8.2. Budowa DSPs Motorola DSP560xx (9) Wbudowany emulator (ONCE ) Układ wbudowanego emulatora (ONCE) pozwala użytkownikowi na współpracę z DSP56K i jego urządzeniami peryferyjnymi bez wpływania na bieżąco wykonywane programy. Dzięki niemu można przeglądać i zmieniać zawartość rejestrów, pamięci albo odczytywać lub zmieniać stan urządzeń peryferyjnych. Emultor pozwala na stosowanie wyszukanych metod debagowania programów w czasie rzeczywistym, a tym samym ułatwia uruchamianie skomplikowanych aplikacji. Układ zegara oparty o fazową pętlę sprzężenia zwrotnego (ang. Phase-Locked Loop PLL) PLL pozwala DSPs użyć prawie każdego zewnętrznego zegara systemowego dla pracy z pełną prędkością przetwarzana. Jednocześnie zapewnia pełną synchronizację tego zegara z zsyntetyzowanym zegarem wewnętrznym.
42 Bibliografia Chassaing Rulph, Digital Signal Processing and Applications with the C6713 and C6416 DSK, Wiley-Interscience DSP56000, 24-BIT DIGITAL SIGNAL PROCESSOR FAMILY MANUAL, Motorola, Inc. Semiconductor Products Sector DSP Division 6501 William Cannon Drive, West Austin, Texas , Phil Lapsley, Jeff Bier, Amit Shoham, and Edward A. Lee, DSP Processor Fundamentals: Architectures and Features, Berkeley, California: Berkeley Design Technology, Inc., Jennifer Eyre and Jeff Bier, Berkeley Design Technology, The Evolution of DSP Processors, A BDT I Whi te Paper, Berkeley Design Technology, Inc Choosing a DSP Processor, A BDT I Whi te Paper, Berkeley Design Technology, Inc. 2000,
Spis treúci. Księgarnia PWN: Krzysztof Wojtuszkiewicz - Urządzenia techniki komputerowej. Cz. 1. Przedmowa... 9. Wstęp... 11
Księgarnia PWN: Krzysztof Wojtuszkiewicz - Urządzenia techniki komputerowej. Cz. 1 Spis treúci Przedmowa... 9 Wstęp... 11 1. Komputer PC od zewnątrz... 13 1.1. Elementy zestawu komputerowego... 13 1.2.
WPROWADZENIE Mikrosterownik mikrokontrolery
WPROWADZENIE Mikrosterownik (cyfrowy) jest to moduł elektroniczny zawierający wszystkie środki niezbędne do realizacji wymaganych procedur sterowania przy pomocy metod komputerowych. Platformy budowy mikrosterowników:
Przykładowe pytania DSP 1
Przykładowe pytania SP Przykładowe pytania Systemy liczbowe. Przedstawić liczby; -, - w kodzie binarnym i hexadecymalnym uzupełnionym do dwóch (liczba 6 bitowa).. odać dwie liczby binarne w kodzie U +..
LEKCJA TEMAT: Zasada działania komputera.
LEKCJA TEMAT: Zasada działania komputera. 1. Ogólna budowa komputera Rys. Ogólna budowa komputera. 2. Komputer składa się z czterech głównych składników: procesor (jednostka centralna, CPU) steruje działaniem
UTK ARCHITEKTURA PROCESORÓW 80386/ Budowa procesora Struktura wewnętrzna logiczna procesora 80386
Budowa procesora 80386 Struktura wewnętrzna logiczna procesora 80386 Pierwszy prawdziwy procesor 32-bitowy. Zawiera wewnętrzne 32-bitowe rejestry (omówione zostaną w modułach następnych), pozwalające przetwarzać
Architektura komputerów
Architektura komputerów Wykład 12 Jan Kazimirski 1 Magistrale systemowe 2 Magistrale Magistrala medium łączące dwa lub więcej urządzeń Sygnał przesyłany magistralą może być odbierany przez wiele urządzeń
Wykład 4. Przegląd mikrokontrolerów 16-bit: - PIC24 - dspic - MSP430
Wykład 4 Przegląd mikrokontrolerów 16-bit: - PIC24 - dspic - MSP430 Mikrokontrolery PIC Mikrokontrolery PIC24 Mikrokontrolery PIC24 Rodzina 16-bitowych kontrolerów RISC Podział na dwie podrodziny: PIC24F
Organizacja typowego mikroprocesora
Organizacja typowego mikroprocesora 1 Architektura procesora 8086 2 Architektura współczesnego procesora 3 Schemat blokowy procesora AVR Mega o architekturze harwardzkiej Wszystkie mikroprocesory zawierają
System mikroprocesorowy i peryferia. Dariusz Chaberski
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
Układ sterowania, magistrale i organizacja pamięci. Dariusz Chaberski
Układ sterowania, magistrale i organizacja pamięci Dariusz Chaberski Jednostka centralna szyna sygnałow sterowania sygnały sterujące układ sterowania sygnały stanu wewnętrzna szyna danych układ wykonawczy
MIKROKONTROLERY I MIKROPROCESORY
PLAN... work in progress 1. Mikrokontrolery i mikroprocesory - architektura systemów mikroprocesorów ( 8051, AVR, ARM) - pamięci - rejestry - tryby adresowania - repertuar instrukcji - urządzenia we/wy
Wykład Mikroprocesory i kontrolery
Wykład Mikroprocesory i kontrolery Cele wykładu: Poznanie podstaw budowy, zasad działania mikroprocesorów i układów z nimi współpracujących. Podstawowa wiedza potrzebna do dalszego kształcenia się w technice
Budowa i zasada działania komputera. dr Artur Bartoszewski
Budowa i zasada działania komputera 1 dr Artur Bartoszewski Jednostka arytmetyczno-logiczna 2 Pojęcie systemu mikroprocesorowego Układ cyfrowy: Układy cyfrowe służą do przetwarzania informacji. Do układu
LEKCJA TEMAT: Współczesne procesory.
LEKCJA TEMAT: Współczesne procesory. 1. Wymagania dla ucznia: zna pojęcia: procesor, CPU, ALU, potrafi podać typowe rozkazy; potrafi omówić uproszczony i rozszerzony schemat mikroprocesora; potraf omówić
Systemy operacyjne i sieci komputerowe Szymon Wilk Superkomputery 1
i sieci komputerowe Szymon Wilk Superkomputery 1 1. Superkomputery to komputery o bardzo dużej mocy obliczeniowej. Przeznaczone są do symulacji zjawisk fizycznych prowadzonych głównie w instytucjach badawczych:
Spis treœci. Co to jest mikrokontroler? Kody i liczby stosowane w systemach komputerowych. Podstawowe elementy logiczne
Spis treści 5 Spis treœci Co to jest mikrokontroler? Wprowadzenie... 11 Budowa systemu komputerowego... 12 Wejścia systemu komputerowego... 12 Wyjścia systemu komputerowego... 13 Jednostka centralna (CPU)...
XXXII Olimpiada Wiedzy Elektrycznej i Elektronicznej. XXXII Olimpiada Wiedzy Elektrycznej i Elektronicznej
Zestaw pytań finałowych numer : 1 1. Wzmacniacz prądu stałego: własności, podstawowe rozwiązania układowe 2. Cyfrowy układ sekwencyjny - schemat blokowy, sygnały wejściowe i wyjściowe, zasady syntezy 3.
Architektura komputera
Architektura komputera Architektura systemu komputerowego O tym w jaki sposób komputer wykonuje program i uzyskuje dostęp do pamięci i danych, decyduje architektura systemu komputerowego. Określa ona sposób
Architektura komputera. Cezary Bolek. Uniwersytet Łódzki. Wydział Zarządzania. Katedra Informatyki. System komputerowy
Wstęp do informatyki Architektura komputera Cezary Bolek cbolek@ki.uni.lodz.pl Uniwersytet Łódzki Wydział Zarządzania Katedra Informatyki System komputerowy systemowa (System Bus) Pamięć operacyjna ROM,
Budowa komputera. Magistrala. Procesor Pamięć Układy I/O
Budowa komputera Magistrala Procesor Pamięć Układy I/O 1 Procesor to CPU (Central Processing Unit) centralny układ elektroniczny realizujący przetwarzanie informacji Zmiana stanu tranzystorów wewnątrz
Adam Korzeniewski - p. 732 dr inż. Grzegorz Szwoch - p. 732 dr inż.
Adam Korzeniewski - adamkorz@sound.eti.pg.gda.pl, p. 732 dr inż. Grzegorz Szwoch - greg@sound.eti.pg.gda.pl, p. 732 dr inż. Piotr Odya - piotrod@sound.eti.pg.gda.pl, p. 730 Plan przedmiotu ZPS Cele nauczania
Architektura mikroprocesorów TEO 2009/2010
Architektura mikroprocesorów TEO 2009/2010 Plan wykładów Wykład 1: - Wstęp. Klasyfikacje mikroprocesorów Wykład 2: - Mikrokontrolery 8-bit: AVR, PIC Wykład 3: - Mikrokontrolery 8-bit: 8051, ST7 Wykład
Technika mikroprocesorowa. W. Daca, Politechnika Szczecińska, Wydział Elektryczny, 2007/08
Mikrokontrolery 16-bitowe Oferowane obecnie na rynku mikrokontrolery 16-bitowe opracowane zostały pomiędzy połowa lat 80-tych a początkiem lat 90-tych. Ich powstanie było naturalną konsekwencją ograniczeń
Architektura mikroprocesorów z rdzeniem ColdFire
Architektura mikroprocesorów z rdzeniem ColdFire 1 Rodzina procesorów z rdzeniem ColdFire Rdzeń ColdFire V1: uproszczona wersja rdzenia ColdFire V2. Tryby adresowania, rozkazy procesora oraz operacje MAC/EMAC/DIV
Technika mikroprocesorowa. Linia rozwojowa procesorów firmy Intel w latach
mikrokontrolery mikroprocesory Technika mikroprocesorowa Linia rozwojowa procesorów firmy Intel w latach 1970-2000 W krótkim pionierskim okresie firma Intel produkowała tylko mikroprocesory. W okresie
Adam Korzeniewski adamkorz@sound.eti.pg.gda.pl p. 732 - Katedra Systemów Multimedialnych
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
Wstęp do informatyki. System komputerowy. Magistrala systemowa. Architektura komputera. Cezary Bolek
Wstęp do informatyki Architektura komputera Cezary Bolek cbolek@ki.uni.lodz.pl Uniwersytet Łódzki Wydział Zarządzania Katedra Informatyki System komputerowy systemowa (System Bus) Pamięć operacyjna ROM,
Logiczny model komputera i działanie procesora. Część 1.
Logiczny model komputera i działanie procesora. Część 1. Klasyczny komputer o architekturze podanej przez von Neumana składa się z trzech podstawowych bloków: procesora pamięci operacyjnej urządzeń wejścia/wyjścia.
Charakterystyka mikrokontrolerów. Przygotowali: Łukasz Glapiński, Mateusz Kocur, Adam Kokot,
Charakterystyka mikrokontrolerów Przygotowali: Łukasz Glapiński, 171021 Mateusz Kocur, 171044 Adam Kokot, 171075 Plan prezentacji Co to jest mikrokontroler? Historia Budowa mikrokontrolera Wykorzystywane
Mikroprocesor Operacje wejścia / wyjścia
Definicja Mikroprocesor Operacje wejścia / wyjścia Opracował: Andrzej Nowak Bibliografia: Urządzenia techniki komputerowej, K. Wojtuszkiewicz Operacjami wejścia/wyjścia nazywamy całokształt działań potrzebnych
Procesory Blackfin. Część 1
Procesory Blackfin. Część 1 Wykład 7 Projektowanie cyfrowych układów elektronicznych Mgr inż. Łukasz Kirchner lukasz.kirchner@cs.put.poznan.pl http://www.cs.put.poznan.pl/lkirchner Charakterystyka rodziny
Architektura komputerów
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
Architektura komputerów. Układy wejścia-wyjścia komputera
Architektura komputerów Układy wejścia-wyjścia komputera Wspópraca komputera z urządzeniami zewnętrznymi Integracja urządzeń w systemach: sprzętowa - interfejs programowa - protokół sterujący Interfejs
Budowa Mikrokomputera
Budowa Mikrokomputera Wykład z Podstaw Informatyki dla I roku BO Piotr Mika Podstawowe elementy komputera Procesor Pamięć Magistrala (2/16) Płyta główna (ang. mainboard, motherboard) płyta drukowana komputera,
Architektura Systemów Komputerowych. Rozwój architektury komputerów klasy PC
Architektura Systemów Komputerowych Rozwój architektury komputerów klasy PC 1 1978: Intel 8086 29tys. tranzystorów, 16-bitowy, współpracował z koprocesorem 8087, posiadał 16-bitową szynę danych (lub ośmiobitową
Kurs Zaawansowany S7. Spis treści. Dzień 1
Spis treści Dzień 1 I Konfiguracja sprzętowa i parametryzacja stacji SIMATIC S7 (wersja 1211) I-3 Dlaczego powinna zostać stworzona konfiguracja sprzętowa? I-4 Zadanie Konfiguracja sprzętowa I-5 Konfiguracja
Budowa komputera. Magistrala. Procesor Pamięć Układy I/O
Budowa komputera Magistrala Procesor Pamięć Układy I/O 1 Procesor to CPU (Central Processing Unit) centralny układ elektroniczny realizujący przetwarzanie informacji Zmiana stanu tranzystorów wewnątrz
RDZEŃ x86 x86 rodzina architektur (modeli programowych) procesorów firmy Intel, należących do kategorii CISC, stosowana w komputerach PC,
RDZEŃ x86 x86 rodzina architektur (modeli programowych) procesorów firmy Intel, należących do kategorii CISC, stosowana w komputerach PC, zapoczątkowana przez i wstecznie zgodna z 16-bitowym procesorem
Układ wykonawczy, instrukcje i adresowanie. Dariusz Chaberski
Układ wykonawczy, instrukcje i adresowanie Dariusz Chaberski System mikroprocesorowy mikroprocesor C A D A D pamięć programu C BIOS dekoder adresów A C 1 C 2 C 3 A D pamięć danych C pamięć operacyjna karta
Budowa komputera Komputer computer computare
11. Budowa komputera Komputer (z ang. computer od łac. computare obliczać) urządzenie elektroniczne służące do przetwarzania wszelkich informacji, które da się zapisać w formie ciągu cyfr albo sygnału
Architektura systemów komputerowych
Studia stacjonarne inżynierskie, kierunek INFORMATYKA Architektura systemów komputerowych Architektura systemów komputerowych dr Artur Bartoszewski Procesor część I 1. ALU 2. Cykl rozkazowy 3. Schemat
ARCHITEKTURA PROCESORA,
ARCHITEKTURA PROCESORA, poza blokami funkcjonalnymi, to przede wszystkim: a. formaty rozkazów, b. lista rozkazów, c. rejestry dostępne programowo, d. sposoby adresowania pamięci, e. sposoby współpracy
Adam Korzeniewski p Katedra Systemów Multimedialnych
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
Procesory. Schemat budowy procesora
Procesory Procesor jednostka centralna (CPU Central Processing Unit) to sekwencyjne urządzenie cyfrowe którego zadaniem jest wykonywanie rozkazów i sterowanie pracą wszystkich pozostałych bloków systemu
Procesory Sygnałowe Digital Signal Processors. Elektrotechnika II Stopień Ogólnoakademicki
Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu Nazwa modułu Nazwa modułu w języku angielskim Obowiązuje od roku akademickiego 2012/2013
Magistrala. Magistrala (ang. Bus) służy do przekazywania danych, adresów czy instrukcji sterujących w różne miejsca systemu komputerowego.
Plan wykładu Pojęcie magistrali i jej struktura Architektura pamięciowo-centryczna Architektura szynowa Architektury wieloszynowe Współczesne architektury z połączeniami punkt-punkt Magistrala Magistrala
EiT_S_I_PADSP_AEwT Projektowanie aplikacji DSP Designing of DSP Applications
Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu Nazwa modułu Nazwa modułu w języku angielskim Obowiązuje od roku akademickiego 2012/2013
Systemy na Chipie. Robert Czerwiński
Systemy na Chipie Robert Czerwiński Cel kursu Celem kursu jest zapoznanie słuchaczy ze współczesnymi metodami projektowania cyfrowych układów specjalizowanych, ze szczególnym uwzględnieniem układów logiki
Magistrala systemowa (System Bus)
Cezary Bolek cbolek@ki.uni.lodz.pl Uniwersytet Łódzki Wydział Zarządzania Katedra Informatyki systemowa (System Bus) Pamięć operacyjna ROM, RAM Jednostka centralna Układy we/wy In/Out Wstęp do Informatyki
Hardware mikrokontrolera X51
Hardware mikrokontrolera X51 Ryszard J. Barczyński, 2016 Politechnika Gdańska, Wydział FTiMS, Katedra Fizyki Ciała Stałego Materiały dydaktyczne do użytku wewnętrznego Hardware mikrokontrolera X51 (zegar)
Sprzęt komputerowy 2. Autor prezentacji: 1 prof. dr hab. Maria Hilczer
Sprzęt komputerowy 2 Autor prezentacji: 1 prof. dr hab. Maria Hilczer Budowa komputera Magistrala Procesor Pamięć Układy I/O 2 Procesor to CPU (Central Processing Unit) centralny układ elektroniczny realizujący
2. Architektura mikrokontrolerów PIC16F8x... 13
Spis treści 3 Spis treœci 1. Informacje wstępne... 9 2. Architektura mikrokontrolerów PIC16F8x... 13 2.1. Budowa wewnętrzna mikrokontrolerów PIC16F8x... 14 2.2. Napięcie zasilania... 17 2.3. Generator
Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska
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
Systemy wbudowane. Paweł Pełczyński ppelczynski@swspiz.pl
Systemy wbudowane Paweł Pełczyński ppelczynski@swspiz.pl 1 Program przedmiotu Wprowadzenie definicja, zastosowania, projektowanie systemów wbudowanych Mikrokontrolery AVR Programowanie mikrokontrolerów
Architektura systemów komputerowych. dr Artur Bartoszewski
Architektura systemów komputerowych 1 dr Artur Bartoszewski Procesor część I 1. ALU 2. Cykl rozkazowy 3. Schemat blokowy CPU 4. Architektura CISC i RISC 2 Jednostka arytmetyczno-logiczna 3 Schemat blokowy
Architektura systemów komputerowych. dr Artur Bartoszewski
Architektura systemów komputerowych dr Artur Bartoszewski Układy we/wy jak je widzi procesor? Układy wejścia/wyjścia Układy we/wy (I/O) są kładami pośredniczącymi w wymianie informacji pomiędzy procesorem
Wstęp...9. 1. Architektura... 13
Spis treści 3 Wstęp...9 1. Architektura... 13 1.1. Schemat blokowy...14 1.2. Pamięć programu...15 1.3. Cykl maszynowy...16 1.4. Licznik rozkazów...17 1.5. Stos...18 1.6. Modyfikowanie i odtwarzanie zawartości
Architektura komputerów
Architektura komputerów Wykład 3 Jan Kazimirski 1 Podstawowe elementy komputera. Procesor (CPU) 2 Plan wykładu Podstawowe komponenty komputera Procesor CPU Cykl rozkazowy Typy instrukcji Stos Tryby adresowania
Procesory sygnałowe Digital Signal Processors. Informatyka II stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)
Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu Nazwa modułu Nazwa modułu w języku angielskim Obowiązuje od roku akademickiego 2012/2013
Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera
Dariusz Wawrzyniak Plan wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działania systemu operacyjnego (2) Definicja systemu operacyjnego (1) Miejsce,
Mikroprocesory rodziny INTEL 80x86
Mikroprocesory rodziny INTEL 80x86 Podstawowe wła ciwo ci procesora PENTIUM Rodzina procesorów INTEL 80x86 obejmuje mikroprocesory Intel 8086, 8088, 80286, 80386, 80486 oraz mikroprocesory PENTIUM. Wprowadzając
Metody optymalizacji soft-procesorów NIOS
POLITECHNIKA WARSZAWSKA Wydział Elektroniki i Technik Informacyjnych Instytut Telekomunikacji Zakład Podstaw Telekomunikacji Kamil Krawczyk Metody optymalizacji soft-procesorów NIOS Warszawa, 27.01.2011
Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera
Dariusz Wawrzyniak Plan wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działania systemu operacyjnego (2) Miejsce, rola i zadania systemu operacyjnego
Podstawy Techniki Mikroprocesorowej
Podstawy Techniki Mikroprocesorowej Architektury mikroprocesorów Wydział Elektroniki Mikrosystemów i Fotoniki dr inż. Piotr Markowski Na prawach rękopisu. Na podstawie dokumentacji ATmega8535, www.atmel.com.
Systemy operacyjne. Wprowadzenie. Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak
Wprowadzenie Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak Plan wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działania systemu operacyjnego
Struktura i działanie jednostki centralnej
Struktura i działanie jednostki centralnej ALU Jednostka sterująca Rejestry Zadania procesora: Pobieranie rozkazów; Interpretowanie rozkazów; Pobieranie danych Przetwarzanie danych Zapisywanie danych magistrala
Podstawy Informatyki Systemy sterowane przepływem argumentów
Podstawy Informatyki alina.momot@polsl.pl http://zti.polsl.pl/amomot/pi Plan wykładu 1 Komputer i jego architektura Taksonomia Flynna 2 Komputer i jego architektura Taksonomia Flynna Komputer Komputer
Architektura Systemów Komputerowych. Bezpośredni dostęp do pamięci Realizacja zależności czasowych
Architektura Systemów Komputerowych Bezpośredni dostęp do pamięci Realizacja zależności czasowych 1 Bezpośredni dostęp do pamięci Bezpośredni dostęp do pamięci (ang: direct memory access - DMA) to transfer
Technika mikroprocesorowa. W. Daca, Politechnika Szczecińska, Wydział Elektryczny, 2007/08
Mikrokontrolery 8-bitowe Mikrokontrolery 8-bitowe stanowią wciąż najliczniejszą grupę mikrokontrolerów. Istniejące w chwili obecnej na rynku rodziny mikrokontrolerów opracowane zostały w latach 80-tych.
Technika mikroprocesorowa
Technika mikroprocesorowa zajmuje się przetwarzaniem danych w oparciu o cyfrowe programowalne układy scalone. Systemy przetwarzające dane w oparciu o takie układy nazywane są systemami mikroprocesorowymi
Rok akademicki: 2013/2014 Kod: EEL s Punkty ECTS: 2. Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne
Nazwa modułu: Technika mikroprocesorowa Rok akademicki: 2013/2014 Kod: EEL-1-616-s Punkty ECTS: 2 Wydział: Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej Kierunek: Elektrotechnika Specjalność:
Architektura Systemów Komputerowych. Jednostka ALU Przestrzeń adresowa Tryby adresowania
Architektura Systemów Komputerowych Jednostka ALU Przestrzeń adresowa Tryby adresowania 1 Jednostka arytmetyczno- logiczna ALU ALU ang: Arythmetic Logic Unit Argument A Argument B A B Ci Bit przeniesienia
Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej. Instrukcja do zajęć laboratoryjnych z przedmiotu:
Politechnika Białostocka Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej Instrukcja do zajęć laboratoryjnych z przedmiotu: Architektura i Programowanie Procesorów Sygnałowych Numer
Programowanie w językach asemblera i C
Programowanie w językach asemblera i C Mariusz NOWAK Programowanie w językach asemblera i C (1) 1 Dodawanie dwóch liczb - program Napisać program, który zsumuje dwie liczby. Wynik dodawania należy wysłać
Dodatek B. Zasady komunikacji z otoczeniem w typowych systemach komputerowych
Dodatek B. Zasady komunikacji z otoczeniem w typowych systemach komputerowych B.1. Dostęp do urządzeń komunikacyjnych Sterowniki urządzeń zewnętrznych widziane są przez procesor jako zestawy rejestrów
Mechatronika i inteligentne systemy produkcyjne. Modelowanie systemów mechatronicznych Platformy przetwarzania danych
Mechatronika i inteligentne systemy produkcyjne Modelowanie systemów mechatronicznych Platformy przetwarzania danych 1 Sterowanie procesem oparte na jego modelu u 1 (t) System rzeczywisty x(t) y(t) Tworzenie
Architektura komputera. Dane i rozkazy przechowywane są w tej samej pamięci umożliwiającej zapis i odczyt
Architektura komputera Architektura von Neumanna: Dane i rozkazy przechowywane są w tej samej pamięci umożliwiającej zapis i odczyt Zawartośd tej pamięci jest adresowana przez wskazanie miejsca, bez względu
Podstawy techniki cyfrowej Układy wejścia-wyjścia. mgr inż. Bogdan Pietrzak ZSR CKP Świdwin
Podstawy techniki cyfrowej Układy wejścia-wyjścia mgr inż. Bogdan Pietrzak ZSR CKP Świdwin 1 Układem wejścia-wyjścia nazywamy układ elektroniczny pośredniczący w wymianie informacji pomiędzy procesorem
PAMIĘCI. Część 1. Przygotował: Ryszard Kijanka
PAMIĘCI Część 1 Przygotował: Ryszard Kijanka WSTĘP Pamięci półprzewodnikowe są jednym z kluczowych elementów systemów cyfrowych. Służą do przechowywania informacji w postaci cyfrowej. Liczba informacji,
Pośredniczy we współpracy pomiędzy procesorem a urządzeniem we/wy. W szczególności do jego zadań należy:
Współpraca mikroprocesora z urządzeniami zewnętrznymi Urządzenia wejścia-wyjścia, urządzenia których zadaniem jest komunikacja komputera z otoczeniem (zwykle bezpośrednio z użytkownikiem). Do najczęściej
Architektura komputerów
Architektura komputerów Tydzień 5 Jednostka Centralna Zadania realizowane przez procesor Pobieranie rozkazów Interpretowanie rozkazów Pobieranie danych Przetwarzanie danych Zapisanie danych Główne zespoły
dr inż. Rafał Klaus Zajęcia finansowane z projektu "Rozwój i doskonalenie kształcenia i ich zastosowań w przemyśle" POKL
Architektura komputerów wprowadzenie materiał do wykładu 3/3 dr inż. Rafał Klaus Zajęcia finansowane z projektu "Rozwój i doskonalenie kształcenia na Politechnice Poznańskiej w zakresie technologii informatycznych
Mikroinformatyka. Koprocesory arytmetyczne 8087, 80187, 80287, i387
Mikroinformatyka Koprocesory arytmetyczne 8087, 80187, 80287, i387 Koprocesor arytmetyczny 100 razy szybsze obliczenia numeryczne na liczbach zmiennoprzecinkowych. Obliczenia prowadzone równolegle z procesorem
3.2. Zegar/kalendarz z pamięcią statyczną RAM 256 x 8
3.2. Zegar/kalendarz z pamięcią statyczną RAM 256 x 8 Układ PCF 8583 jest pobierającą małą moc, 2048 bitową statyczną pamięcią CMOS RAM o organizacji 256 x 8 bitów. Adresy i dane są przesyłane szeregowo
Wykład Mikrokontrolery i mikrosystemy Cele wykładu:
Wykład Mikrokontrolery i mikrosystemy Cele wykładu: Poznanie podstaw budowy, zasad działania i sterowania mikrokontrolerów i ich urządzeń peryferyjnych. Niezbędna wiedza do dalszego samokształcenia się
Układy zegarowe w systemie mikroprocesorowym
Układy zegarowe w systemie mikroprocesorowym 1 Sygnał zegarowy, sygnał taktujący W każdym systemie mikroprocesorowym jest wymagane źródło sygnałów zegarowych. Wszystkie operacje wewnątrz jednostki centralnej
Zastowowanie transformacji Fouriera w cyfrowym przetwarzaniu sygnałów
31.01.2008 Zastowowanie transformacji Fouriera w cyfrowym przetwarzaniu sygnałów Paweł Tkocz inf. sem. 5 gr 1 1. Dźwięk cyfrowy Fala akustyczna jest jednym ze zjawisk fizycznych mających charakter okresowy.
Procesory sygnałowe (Analog Devices)
Procesory sygnałowe (Analog Devices) Dariusz Chaberski 24 maja 2014 Podział - 2/161 Architektura wewnętrzna - 3/161 Zewnętrzne peryferia - 4/161 Architektura wewnętrzna ADSP-2101-5/161 Interfejs pamięci
KARTA PRZEDMIOTU KARTA PRZEDMIOTU
1/1 Wydział Automatyki, Elektroniki i Informatyki, Rok akademicki: 2009/2010 Kierunek: INFORMATYKA Specjalność: wszystkie specjalności Tryb studiów: Stacjonarne pierwszego stopnia Rodzaj przedmiotu: kierunkowy
16. Taksonomia Flynn'a.
16. Taksonomia Flynn'a. Taksonomia systemów komputerowych według Flynna jest klasyfikacją architektur komputerowych, zaproponowaną w latach sześćdziesiątych XX wieku przez Michaela Flynna, opierająca się
Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska
Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska Na podstawie: Albert Lozano-Nieto: RFID Design Fundamentals and Applications, CRC Press, Taylor & Francis Group, London New York, 2011 RFID RadioFrequency
(57) Tester dynamiczny współpracujący z jednej strony (13) B1 (12) OPIS PATENTOWY (19) PL (11) PL B1. (54) Tester dynamiczny
RZECZPOSPOLITA POLSKA (12) OPIS PATENTOWY (19) PL (11) 166151 (13) B1 Urząd Patentowy Rzeczypospolitej Polskiej (21) Numer zgłoszenia: 2 9 0 5 8 3 (22) Data zgłoszenia: 06.06.1991 (51) IntCl5: G01R 31/28
Architektury komputerów Architektury i wydajność. Tomasz Dziubich
Architektury komputerów Architektury i wydajność Tomasz Dziubich Przetwarzanie potokowe Przetwarzanie sekwencyjne Przetwarzanie potokowe Architektura superpotokowa W przetwarzaniu potokowym podczas niektórych
Wstęp Podstawowe informacje o mikroprocesorach AT91SAM9...11
Spis treści 3 Wstęp...9 1. Podstawowe informacje o mikroprocesorach AT91SAM9...11 1.1. Krótka charakterystyka wybranych mikroprocesorów serii AT91SAM9...12 1.1.1. Cechy wspólne... 12 1.1.2. Rodzina SAM9
Architektura komputerów egzamin końcowy
Architektura komputerów egzamin końcowy Warszawa, dn. 25.02.11 r. I. Zaznacz prawidłową odpowiedź (tylko jedna jest prawidłowa): 1. Czteroetapowe przetwarzanie potoku architektury superskalarnej drugiego
Wykład 2. Mikrokontrolery z rdzeniami ARM
Wykład 2 Źródło problemu 2 Wstęp Architektura ARM (Advanced RISC Machine, pierwotnie Acorn RISC Machine) jest 32-bitową architekturą (modelem programowym) procesorów typu RISC. Różne wersje procesorów
Systemy wbudowane Mikrokontrolery
Systemy wbudowane Mikrokontrolery Budowa i cechy mikrokontrolerów Architektura mikrokontrolerów rodziny AVR 1 Czym jest mikrokontroler? Mikrokontroler jest systemem komputerowym implementowanym w pojedynczym
Wykład 6. Mikrokontrolery z rdzeniem ARM
Wykład 6 Mikrokontrolery z rdzeniem ARM Plan wykładu Cortex-A9 c.d. Mikrokontrolery firmy ST Mikrokontrolery firmy NXP Mikrokontrolery firmy AnalogDevices Mikrokontrolery firmy Freescale Mikrokontrolery
Komputer IBM PC niezależnie od modelu składa się z: Jednostki centralnej czyli właściwego komputera Monitora Klawiatury
1976 r. Apple PC Personal Computer 1981 r. pierwszy IBM PC Komputer jest wart tyle, ile wart jest człowiek, który go wykorzystuje... Hardware sprzęt Software oprogramowanie Komputer IBM PC niezależnie