Architektura wykład 1 (bez rysunków), Architektura


Komputer - to układ cyfrowy, który przetwarza informacje wg. Pewnego algorytmu i wynik tego przetwarzania algorytmu otrzymujemy wynik końcowy (inf. Przetworzona)

Wkł. Cyfrowe, programowane

W konstrukcje ma ja zawarty algorytm przetwarzania informacji wejsciowych (np.sterownik w windzie, ukł.samochodowe)

Komputer- wprowadza się algorytm w postaci programu. Wynik zależy od algorytmu.

Rodzaje magistrali: (3główne)

Przetwarzane są przebiegi na różnego rodzaju liniach (magistrala) (przebieg=sygnał)

Sygnał albo jest albo go nie ma - stan napięcia na lini o określonej wartości

Sygnały reprezentowane są przez stany napięciowe -> stan 0 lib stan 1 stan napięciowy = 0 (brat sygnału )

Kombinacyjne - to taki układ cyfrowy, w którym stan wejśc jednoznacznie ( to np. Dodanie 2 określa stan wyjśc układu, (nie ma pamięci ) lub na kalkulatorze)

Sekwencyjny - to taki układ cyfrowy, w którym stan wyjśc zależy od stanu wejśc oraz poprzednich stanów układu. Tzn. Układ sekwencyjny musi miec pamięc i nie tylko wiedziec co jest na wejsciu. Ma np. Licznik - gdy na początku było 0 licznik wykonuje operacje np. 0+1 i na wyjściu jest 1 potem następna operacja np +1 i na wyjściu 2 itp

Asynchroniczny - to taki układ cyfrowy, dla którego w dowolnym momencie jego działania stan wejśc oddziałoływuje na stan wyjśc. Wejście działa na wyjście, nie zależy od przebiegów czasowych.

Synchroniczny - dla niego stan wejśc wpływa na stan wyjśc jedynie w pewnych określonych odcinkach czasu pracy układu zwanych czasem czynnym, w pozostałych odcinkach martwych gdzie stan wejśc nie wpływa na stan wyjśc.

Odcinki czasu czynnego i martwego wyznaczone są przez podanie specjalnego przebiegu - tzw. przebiegu taktującego (zegarowego) na wejście zwane taktujące (zegarowe)

przerzutnik - to najprostrzy układ sekwencyjny ( układ z pamięcią) to układ cyfrowy pozwalający zapamiętac 1bit informacji

o rodzaju przerzutnika cecyduje sposób wprowadzania informacji

asembler - język progmamowania

język procesora - kod maszynowy (0,1) to kod zrozumiały dla procesora. Procesory się rozwijają i liczba rozkazów (język procesora), które procesorrozumie też się rozwija wraz z rozwojem technologii.

Założenie - wkazdym nowym procesorze jest rozszerzona lista rozkazów, ale zawiera wszystkie poprzednie rozkazy niższych ( starszych procesorów) procesorów.

ARCHITEKTURA KOMPUTERA - to język, jakim posługuje się procesor

Architektura procesora -

Programowanie - element działania - rozkaz np. Przesuń do rejestru. Są algorytmy nie ma mnożenie i dzielenia - to zapisuje się ajko algorytm. Wchodzi się na listy rozkazów procesora i realizuje się algorytm. Najmniejsze pamięci , jakie procesor wykorzystuje to REJESTR.

Rejestr - to układ cyfrowy przeznaczony do krótkoterminowego przechowywania niewielkiej ilości informacji lub zamiany informacji z równoległes na szeregowe i odwrotnie.

Postac informacji -

Rejestr - może zmieniac postac informacji z szeregowych na równoległe i odwrotnie

RODZAJE:

PAO - nie jest rejestrem, ale rejestry są wbudowane wewnątrz w procesor

Enable (umożliwiac)

Enable = 0 - przerwa w wyłączniku np.wyłącznik świata -> enable 1 (włączone)- napięcie i na wyjściu też napięcie, to światło świeci gdy enable = 0, to niezależnie, czy napięcie jest czy to to brak światła.

Enable 0 - może nam odseparowac WE od WY (np. Łączy procesor, pamięc i urządzenie WE - WY)

Magistrala - to zestaw lini oraz układ przełączających łączących dwa lub wiecej układów mogących byc nadajnikiem lub odbiornikiem informacji

Np. Karta graficzna, karta sieciowa - to co wkładamy do gniazd (gniazda to linie przesyłowe)

Płyta gówna - b. Skomplikowane

Są odpowiednie sterowniki - sterowniki magistralne (zarządzają tym wszystkim) które sterują magistralami (np.mostki)

Spowodowane jest to faktem, że czasem magistrale są „długie” i potrzebne jest wzmocnienie sygnału.



Wyszukiwarka