background image

Architektura komputerów

1. WPROWADZENIE

background image

1. Wprowadzenie

1.1 Informacja w komputerze
1.2 Elementy algebry Boole’a  

1.2.1 Podstawy
1.2.2 Funkcje Boole’a

1.3 Bramki logiczne 
1.4 Przerzutniki 

ArKom 2013 - 1. Wprowadzenie

1 – 2

background image

1.5 Bloki funkcjonalne 

1.5.1 Rejestry 
1.5.2 Liczniki 
1.5.3 Układy konwersji kodów 
1.5.4 Sumatory 
1.5.5 Pamięć

ArKom 2013 - 1. Wprowadzenie

3

background image

1.1 Informacja w 
komputerze

• Co przetwarza komputer?

– 0, 1 + przykłady fizyczne
– Ciąg zero-jedynkowy

• Bit
• Byte 
• Słowo

– Słowo – interpretacja

• Liczba
• Polecenie 

– Program

ArKom 2013 - 1. Wprowadzenie

4

background image

1.2 Elementy algebry Boole’a
1.2.1 Podstawy

• Elementy algebry Boolea

– 0 , 1 – sygnały logiczne / fałsz – prawda
– Diagram Venna – zbiór A i jego 

dopełnienie

ArKom 2013 - 1. Wprowadzenie

5

A

background image

ArKom 2013 - 1. Wprowadzenie

6

Suma dwóch zbiorów 

A

B

 

 

A

B

B

A

background image

ArKom 2013 - 1. Wprowadzenie

7

 Iloczyn dwóch zbiorów 

A

B

 

 

A

B

B

A

B

A

background image

• Wartości funkcji sumy, iloczynu i 

negacji – tabele prawdy

ArKom 2013 - 1. Wprowadzenie

8

A

B

A U B

0

0

0

0

1

1

1

0

1

1

1

1

background image

Podstawowe twierdzenia algebry Boole’a

A + A = A
A A = A
A +1 = 1
A 0 = 0
A 1 = A

ArKom 2013 - 1. Wprowadzenie

9

background image

• Przemienności 

A + B = B + A
A B = B A

• Łączności

A + ( B + C ) = ( A +B ) + C
A ( B C) = ( A B) C

ArKom 2013 - 1. Wprowadzenie

10

background image

• Rozdzielności mnożenia względem 

dodawania

A ( B + C ) = A B + A C

• Rozdzielności dodawania względem 

mnożenia

A + B C = ( A + B ) ( A + C ) 

• Wykazać algebraicznie i grafami 

Venna

ArKom 2013 - 1. Wprowadzenie

11

background image

• Twierdzenia / prawa de Morgana

ArKom 2013 - 1. Wprowadzenie

12

• Wykazać algebraicznie,  grafami Venna i 

tabelami

• Uogólnienie na n zmiennych 

B

A

B

A

B

A

B

A

background image

Zadanie

ArKom 2013 - 1. Wprowadzenie

13

Wykazać 

• Algebraicznie

• Diagram Venna

• Tabela funkcji 

A

B

A

B

A

)

)(

(

background image

1.2.2 Funkcje Boole’a

Reprezentacja:

– wyrażenie zapisane w algebrze Boole’a
– tabela wartości funkcji logicznych
– graficznie

ArKom 2013 - 1. Wprowadzenie

14

0

1

,...,

,

N

B

A

f

background image

• Czarna skrzynka (Black Box)

ArKom 2013 - 1. Wprowadzenie

15

A

f (A,B)

B

background image

ArKom 2013 - 1. Wprowadzenie

16

A

f1 (A,
…,N)

N

f2 (A,
…,N)

fk (A,
…,N)

• analiza, synteza

• układy kombinacyjne

• układy sekwencyjne

background image

1.3 Bramki logiczne

ArKom 2013 - 1. Wprowadzenie

17

background image

1.4 Przerzutniki 

ArKom 2013 - 1. Wprowadzenie

18

background image

W aktualnie produkowanych przerzutnikach 
wyróżnia się
• wejścia informacyjne: 

– wejścia asynchroniczne (małe litery) -  zmiana 

wartości wejścia wywołuje bezpośrednio 
zmianę wartości wyjścia 

– wejścia synchroniczne (duże litery) - zmiana 

wartości wyjścia następuje w takt impulsu 
synchronizującego / zegar (clock) lub 
taktującym. Brak impulsu taktującego 
oznacza, że przerzutnik nie będzie reagował 
na zmiany wartości zmiennych informacyjnych 
synchronicznych przerzutnika. 

Wyjścia: dwa wyjścia komplementarne Q i ~Q 

ArKom 2013 - 1. Wprowadzenie

19

background image

1.5 Bloki funkcjonalne

 

15.10.13

1.5.1 Rejestry

• Rejestr – układ cyfrowy o zdolności 

przechowywania n-bitowego słowa  – pamięć, 
bufor

• Parametry: pojemność rejestru, szybkość rejestru
• Rejestry statyczne i dynamiczne
• Rejestry szeregowe I równoległe
• Rejestr przesuwający, rejestr cykliczny 

ArKom 2013 - 1. Wprowadzenie

20

background image

1.5.2 Liczniki

• Układ zliczający impulsy i zapamiętujący wynik 
• Parametry: pojemność (modulo – nie 

rozróżnia), szybkość, sposoby/systemy  
zliczania

• Liczniki pozytywne (prosty), rewersyjne 

(odwrotny) 

• Liczniki dwójkowe, dwójkowo-dziesiętne , 

dziesiętne, szesnastkowe itd. – liczniki proste i 
ze sprzężeniami

• Liczniki szeregowe, równoległe 

ArKom 2013 - 1. Wprowadzenie

21

background image

1.5.3 Układy konwersji kodów

ArKom 2013 - 1. Wprowadzenie

22

1, … , 
n

1, … , 
k

background image

• Deszyfrator – układ wytwarzający sygnał na jednym 

z wyjść w zależności od kombinacji sygnałów 
wejściowych – zamiana kodu wejściowego różnego 
od kodu 1 z n na kod 1 z k

n – wejść; k<=2

n

 wyjść 

• Szyfrator – wybór jednego wejścia generuje kod na 

wyjściu – zamiana kodu wejściowego 1 z n na kod 
wyjściowy różny od kodu 1 z k

1 na jednym z n wejść  k  2

n

  jedynek na 

wyjściach
• Translator kodów – zamiana jednego kodu różnego? 

od 1 z n na drugi kod różny od 1 z k

ArKom 2013 - 1. Wprowadzenie

23

background image

1.5.4 Sumatory 

• Układy dodające/odejmujące dwie 

liczby

• Półsumator, sumator – tabele

ArKom 2013 - 1. Wprowadzenie

24

background image

A

B

S

C

0

0

0

1

1

0

1

1

ArKom 2013 - 1. Wprowadzenie

25

A

i

S

i

B

i

A

B

S

C

0

0

0

 

0

1

1

 

1

0

1

 

1

1

0

1

background image

ArKom 2013 - 1. Wprowadzenie

26

A

i

C

i-1

S

i

C

i

B

i

A(i)

B(i) C(i-1)

S(i)

C(i)

0

0

0

0

0

1

0

1

0

0

1

1

1

0

0

1

0

1

1

1

0

1

1

1

A (i)

B (i)

C (i-

1)

S (i)

C (i)

0

0

0

0

0

0

0

1

1

0

0

1

0

1

0

0

1

1

0

1

1

0

0

1

0

1

0

1

0

1

1

1

0

0

1

1

1

1

1

1

background image

• Parametry: zakres dodawania, czas operacji
• Sumator szeregowy, równoległy (czas 

uzyskania/stabilizacji wyniku) 

ArKom 2013 - 1. Wprowadzenie

27

A

i

C

i-1

S

i

C

i

B

i

background image

Sumator szeregowy

ArKom 2013 - 1. Wprowadzenie

28

background image

ArKom 2013 - 1. Wprowadzenie

29

background image

Akumulator 

ArKom 2013 - 1. Wprowadzenie

30

background image

1.5.5 Pamięć

• rodzaje pamięci

– podział fizyczny
– funkcjonalny; rejestr, stała ROM, 

operacyjna RAM, masowa

– hierarchia pamięci 

• Parametry: pojemność, czas dostępu, 

ulotność? 

ArKom 2013 - 1. Wprowadzenie

31


Document Outline