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)
DANYCH - data base DB
ADRESOWA - adress base AB
KONTROLNA - control base CB (sterująca)
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)
przebieg czasowy (zegarowy) , układ wyjśc reaguje na wejścia w pewnych określonych momentach
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
poznanie języka danego procesora = umiejętnośc programowania w kodzie procesora, zmiany w architekturze komputera= zmiany w w liście rozkazów procesora.
Język maszynowy procesora = asemblerm ( darmowy asembler microsoft - wykorzystanie konkretnej listy rozkazów)
Architektura procesora -
Rejestr
Nazwy rejestrów
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 -
Szeregowa
Równoległa
Rejestr - może zmieniac postac informacji z szeregowych na równoległe i odwrotnie
RODZAJE:
Wejście i wyjście równoległe - PIPO
Wejście i wyjście szeregowe - SISO
Wejście szeregowe, wyjście równoległe - SIPO
Wejście równoległe, wyjście szeregowe - PISO
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
Przesyłanie informacji zachodzi zawsze dokładnie między jednym układem będącym nadajnikiem a dokładnie jednym układem będącym odbiornikiem
Przy pozostałych układach odseperowanych od linii
Np. Karta graficzna, karta sieciowa - to co wkładamy do gniazd (gniazda to linie przesyłowe)
linie danych to mogą byc fizyczne
linia adresowa i linie kontrolne to te same linie ale pełnią inne funkcje w różnych taktach
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.