Wykład XII Struktury cyfrowych zespołów funkcjonalnych

background image

Piotr Kawalec

Wykład XII - 1

Wykład XII

Struktury

cyfrowych zespołów

funkcjonalnych

Technika cyfrowa

background image

Piotr Kawalec

Wykład XII - 2

Technika cyfrowa

Cyfrowe zespoły funkcjonalne

Układ cyfrowy opisany siecią działań, lub innym

równoważnym sposobem będziemy

nazywać

układem sterującym (US)

o

stanie wejść

X

i stanie

wyjść

Y

Jeśli układ cyfrowy powinien dokonywać

przetwarzania danych, to automat taki składas
się z dwóch układów: układu realizującego
operacje na liczbach, zwanego

układem

operacyjnym (UO)

, oraz

układu sterującego

-

nadzorującego pracę

UO

i wymuszającego

właściwą

kolejność wykonywania operacji

Automat zawierający te dwa układy nazywany

jest

cyfrowym zespołem funkcjonalnym

background image

Piotr Kawalec

Wykład XII - 3

Technika cyfrowa

Struktura cyfrowych zespołów

funkcjonalnych

X

Układ

sterujący

US

Y

P

Układ

operacyjny

UO

S

W

D

F

Z

X - sygnały wejściowe

W - sygnały zewnętrzne
P - sygnały kontrolne
(predykaty)

Y - sygnały wyjściowe

S - sygnały sterujące
Z - sygnały wyjściowe

D - dane wejściowe
F - dane wyjściowe

background image

Piotr Kawalec

Wykład XII - 4

Technika cyfrowa

Działanie cyfrowych zespołów

funkcjonalnych

Układ sterujący

na podstawie sygnałów

zewnętrznych

W

, sygnałów kontrolnych

P

oraz

własnego programu

wewnętrznego, generuje

sygnały sterujące

S

i sygnały zewnętrzne

Z

Stan wektora

S

określa sposób i kolejność

przetwarzania danych wejściowych

D

w

dane

wyjściowe

F

Układ operacyjny

w trakcie przetwarzania

danych generuje sygnały

P

(zwane sygnałami

predykatowymi), opisujące relacje

między liczbami

background image

Piotr Kawalec

Wykład XII - 5

Technika cyfrowa

Pojęcia związane z realizacją

operacji

Układ operacyjny

składa się

z bloków

funkcjonalnych realizujących wybrane

operacje

arytmetyczne, logiczne i

pamięciowe na liczbach binarnych

Operacje wykonywane w blokach

funkcjonalnych

zwane są

mikrooperacjami

Mikrooperacjami

nazywamy działania

wykonywane w jednym takcie zegarowym

Wymuszający określone mikrooperacje i

sygnały zewnętrzne stan

Y

nazywamy

mikrorozkazem

background image

Piotr Kawalec

Wykład XII - 6

Technika cyfrowa

Pojęcia związane z realizacją

operacji

Realizowane w jednym takcie zegarowym

generowanie mikrorozkazów i badanie

warunków opisywane jest

mikroinstrukcją

Ciąg mikroinstrukcji realizujących

wyodrębnioną

funkcję nazywany jest

mikroprogramem

Cyfrowe zespoły funkcjonalne mogą

pracować w

różnych konfiguracjach:

jako układy sterujące

jako układy autonomiczne

 jako składniki systemu cyfrowego

background image

Piotr Kawalec

Wykład XII - 7

Technika cyfrowa

Struktury układów operacyjnych

Układy operacyjne mogą być budowane jako

układy specjalizowane

w postaci zespołu

bloków funkcjonalnych, z których

każdy realizuje

pewien zestaw

mikrooperacji i ewentualnie

przesyła

dane do innego bloku

układy uniwersalne

o jednolitej strukturze,

w

których przy pomocy sygnałów

sterujących

oddziaływuje się na

przepływ danych oraz

wybiera się

rodzaj wykonywanych mikrooperacji

background image

Piotr Kawalec

Wykład XII - 8

Technika cyfrowa

Specjalizowane układy operacyjne

W specjalizowanych układach operacyjnych

zasadnicze znaczenie mają zagadnienia

przesyłania danych między blokami
funkcjonalnymi

(głównie

między rejestrami)

W układach operacyjnych stosowane jest

zwykle

równoległe

przesyłanie danych

Przy przesyłaniu mogą wystąpić następujące

sytuacje

przesyłanie z jednego rejestru do wielu

odbiorników

przesyłanie z wielu rejestrów do jednego

odbiornika

background image

Piotr Kawalec

Wykład XII - 9

Technika cyfrowa

Przesyłanie danych z rejestru

odbywa się zwykle przy pomocy magistrali lub

szyny

wyjściowej danego rejestru.

. . .

R

0

R

1

R

n

s

1

s

n

Sygnały sterujące wpisem do rejestrów s , s określają do którego
(których) rejestrów zostaną wpisane dane z magistrali

background image

Piotr Kawalec

Wykład XII -
10

Technika cyfrowa

Przesyłanie danych do rejestru

może być zrealizowane przy pomocy

magistrali

B - nadajniki magistrali (układy bramkujące)

R

0

R

n

. . .

s

0

s

n

R

1

R

n-1

B

B

B

s

1

S

n-1

background image

Piotr Kawalec

Wykład XII -
11

Technika cyfrowa

Przesyłanie danych do rejestru

może być zrealizowane przy pomocy

multipleksetra

A - adres źródła danych

R

0

R

n

s

n

R

1

R

n-1

A

background image

Piotr Kawalec

Wykład XII -
12

Technika cyfrowa

Wady specjalizowanych układów
operacyjnych

przy przetwarzaniu danych można wyróżnić

pięć podstawowych mikrooperacji:

ustawienie

przesłanie

negacja

przesuw

sumowanie

dlatego struktura specjalizowanego

UO

będzie

zawierać

znaczne ilości

identycznych bloków,

ponieważ

każda

mikrooperacja realizowana
jest przez inny blok funkcjonalny


Document Outline


Wyszukiwarka

Podobne podstrony:
Wykład VI minimalizacja zespołu funkcji, projektowanie układów kombinacyjnych
Wykład VI minimalizacja zespołu funkcji, projektowanie układów kombinacyjnych
Wykład VI minimalizacja zespołu funkcji, projektowanie układów kombinacyjnych
Wykład XII
Wykład XII Rachunek podziałów
12i13Prawo Cywilne Wykład XII i XIII 7 i! styczeń
Cyfrowe układy funkcjonalneB
6 Liczby zespolone Funkcja dwóch i wielu zmiennych
Wyklad XII- Przedstrunowce Strunowce- Ryby, Biologia, zoologia
IKONOGRAFIA ŚWIĘTYCH, WYKŁAD XII, 01 11
Mikrobiologia wykład XII, XIII
Wykład 5. Elektronowa struktura atomu, chemia, CHEMIA OGÓLNA -Walkowiak- (WPC 1002w) DOC
WYKŁAD 5. Elektronowa struktura atomu, chomikowe, WYKŁADY z Chemii
WYKŁAD 7 MODEL I STRUKTURA KOPALNI
Wykład XII  01 01 Splot lędźwiowy
WYKŁAD XII (4)
Teoria polityki, Wykład 5, Wykład 5 - 1 XII 2005r
Wykład XII

więcej podobnych podstron