Podstawowe składniki funkcjonalne procesora i ich rola.

Slides:



Advertisements
Podobne prezentacje
Watchdog Paweł Trojanowski
Advertisements

Tryby adresowania Prawie każda operacja wykonywana przez mikroprocesor wykonywana jest na pewnych argumentach (lub argumencie). Sposoby wskazywania argumentów.
Zerowanie mikroprocesorów Cel: wprowadzenie mikroprocesora w określony stan początkowy Zwykle realizowany poprzez: inicjalizację licznika rozkazów (PC)
Architektura jednostki centralnej RD MBR MAR IRPC +1 WR jednostka sterująca ALU A F Adres Dane Rejestry: MAR – (Memory Address Register) rejestr adresowy.
Programowanie w PMC.
UKŁADY ARYTMETYCZNE.
Wykład 6: Stałoprzecinkowe mikroprocesory sygnałowe: architektura
Wykonał : Marcin Sparniuk
Wykład 3: Jak działa typowy mikroprocesor?
CPU.
Lista rozkazów Działanie mikroprocesora jest kontrolowane poprzez rozkazy (instrukcje). Dla każdego typu mikroprocesora istnieje specyficzny zbiór rozkazów,
Procesor.
Wykład 7: Zmiennoprzecinkowe mikroprocesory sygnałowe firmy Analog Devices: zastosowania i rodziny architektura podstawowe operacje ALU.
Wykład 5 Przerwania w systemie SAB80C537 dr inż. Andrzej Przybył
Mikrokontrolery - - podstawowe architektury
Wykład 3: Adresowanie i jednostki obliczeniowe w ADSP 21161N
Wykład nr 7: Synchronizacja procesów
Układy cyfrowe Irena Hoja Zespół Szkół Łączności
Magistrala & mostki PN/PD
Komputer, procesor, rozkaz.
Temat nr 10: System przerwań
ARCHITEKTURA WEWNĘTRZNA KOMPUTERA
Procesory RISC.
Mikroprocesory i mikrokontrolery
Układy wejścia-wyjścia
Elektronika cyfrowa i mikroprocesory
ogólne pojęcia struktury
Architektura komputerów
przykładowy 8-bitowy mikroprocesor uniwersalny CISC
Technika Mikroprocesorowa 1
Technika Mikroprocesorowa 1
Układy kombinacyjne cz.2
Podstawowe elementy komputera i ich funkcje c.d.
Podstawy informatyki (4)
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.
Informatyka I Wykład 5 OPERATORY Priorytety i kolejność obliczeń
(Instruction Unit)dekoder
Cyfrowe układy logiczne
Architektura komputerów
Zasada działania komputera
Mikroprocesory mgr inż. Sylwia Glińska.
Architektura systemów komputerowych (jesień 2013)
Układy cyfrowe.
Budowa i rodzaje procesorów.
Mikroprocesory.
Mikroprocesory mgr inż. Sylwia Glińska.
Jak to jest zrobione? Kalkulator.
Przerwanie ang. interrupt.
Architektura PC.
Budowa komputera ProProgramer.
URZĄDZENIA TECHNIKI KOMPUTEROWEJ
Złożone układy kombinacyjne
URZĄDZENIA TECHNIKI KOMPUTEROWEJ
Procesor, pamięć, przerwania, WE/WY, …
Zasady arytmetyki dwójkowej
Układy i systemy mikroprocesorowe
I T P W ZPT Konwerter BIN2BCD 1 LK „8” DEC LK = 0 LOAD1 R3R2R1  K S3 S2S1 A B „5” K  5 MUX 1 0 A R4 LOAD2 Y = LD B LB „3” US Układ wykonawczy Układ sterujący.
Architektura systemów komputerowych (jesień 2015) Wykład 5 Budowa i działanie komputera dr inż. Wojciech Bieniecki Instytut Nauk Ekonomicznych i Informatyki.
Procesor. Definicja: (ang. processor) nazywany często CPU (ang. Central Processing Unit) - urządzenie cyfrowe sekwencyjne potrafiące pobierać dane z pamięci,
Tryby adresowania i formaty rozkazów mikroprocesora
POLITECHNIKA POZNAŃSKA
Opiekun: Stanisław Toton. 1. Co to jest mikroprocesor? 2. Początki mikroprocesora. 3. Budowa typowego mikroprocesora. 4. Rozwój mikroprocesorów na przełomie.
Organizacja i Architektura Komputerów
Technika Mikroprocesorowa 1
POLITECHNIKA POZNAŃSKA
Wstęp do Informatyki - Wykład 6
Mikrokontrolery System przerwań
Format rozkazu Tryby adresowania.
Wykład 3: Adresowanie i jednostki obliczeniowe w ADSP 21161N
Zapis prezentacji:

Podstawowe składniki funkcjonalne procesora i ich rola. Technika mikroprocesorowa I Prowadzący : mgr inż. Paweł Kwasnowski

Budowa typowego mikroprocesora

W strukturze dowolnego mikroprocesora można wyróżnić trzy główne podgrupy podzespołów : Podzespoły sterujące wykonywaniem rozkazów, Podzespoły odpowiadające za wykonywanie działań arytmetycznych i logicznych, Rejestry.

Sterowanie wykonywaniem rozkazu Za sterowanie wykonywaniem rozkazów odpowiedzialne są w mikroprocesorze : Rejestr rozkazów IR ( Instruction Register ), Dekoder rozkazów, Jednostka sterująca CU ( Control Unit ),

Sterowanie wykonywaniem rozkazu Zadaniem rejestru rozkazów jest przechowywanie kodu rozkazu przez cały czas jego realizacji przez mikroprocesor. Kod rozkazu jest przekształcany przez dekoder rozkazów na ciąg elementarnych operacji ( mikrorozkazy ) realizowanych przez jednostkę sterującą. Jednostka CU może wysyłać sygnały sterujące do elementów wewnętrznych procesora oraz na zewnątrz ( jako wyjściowe sygnały sterujące ).

Sterowanie wykonywaniem rozkazu CU może również odbierać sygnały z zewnątrz ( wejściowe sygnały sterujące ), które mogą wpływać na wykonywanie programu przez procesor ( np. odebranie sygnału przerwania INT powoduje zawieszenie wykonywania programu głównego i skok do miejsca, zawierającego początek programu obsługi przerwania ).

Operacje arytmetyczne i logiczne. Operacje arytmetyczne wykonywane są w procesorze na liczbach binarnych. Wykonywane jest dodawanie, odejmowanie, a we współczesnych procesorach również mnożenie i dzielenie. Jednym z argumentów działań jest z reguły zawartość rejestru A ( akumulatora ), drugi jest pobierany rejestru procesora lub pamięci i umieszczany w rejestrze pomocniczym. Akumulator jest podstawowym źródłem danych wysyłanych na zewnątrz procesora jak i odbiornikiem danych z zewnątrz.

Operacje arytmetyczne i logiczne Wykonywane operacje logiczne to suma OR, iloczyn AND, suma modulo 2 XOR, negacja, negacja wszystkich bitów argumentu, przesunięcie w lewo i prawo. Charakterystyczne wyniki operacji w ALU są zapamiętywane w rejestrze F ( flag ) jako tzw. bity znaczników. Słowo rejestru F zwane jest słowem stanu procesora PSW ( Processor Status Word ).

Operacje arytmetyczne i logiczne. Wykorzystywane są takie bity znaczników jak C ( Carry - przeniesienie ), AC ( Auxiliary Carry - przeniesienie połówkowe ), Z ( zero ), S ( Sign – znak ), P ( Parity – parzystość ), OV ( Overflow – przepełnienie ). Bity znaczników wykorzystuje się w trakcie realizacji rozkazów warunkowych. Rozkazy takie są wykonywane, jeśli warunek określony w rozkazie jest zgodny ze stanem znacznika.

Rejestry Pierwsza grupa rejestrów to rejestry wyspecjalizowane, które mają ściśle określone przeznaczenie i zadania, które spełniają. Rejestrami tymi są licznik rozkazów PC ( Program Counter ) i wskaźnik stosu SP ( Stack Pointer ). Druga grupa to rejestry ogólnego przeznaczenia R1, R2, …, Rn. Spełniają funkcję wewnętrznej pamięci danych. Mogą również przechowywać adresy danych – pełnią wtedy rolę wskaźników danych DC ( Data Counter ).