014 KodStan

background image

Teoria układów logicznych

Kodowanie stanów.

Kodowanie stanów to przypisanie kolejnym stanom automatu odpowiednich kodów binarnych.
Minimalna liczba bitów potrzebna do zakodowania stanów automatu

B – liczba bitów
N – liczba stanów automatu
Ilo

ść

bramek potrzebna do realizacji automatu zale

ż

y od sposobu przypisania symbolicznym stanom

automatu kodów binarnych. Oczywiste jest,

ż

e dla ró

ż

nych sposobów binarnej reprezentacji symboli

otrzymamy ró

ż

n

ą

realizacj

ę

automatu. Dla ró

ż

nych przypadków funkcje logiczne pobudze

ń

przerzutników i

funkcje wyj

ś

cia wymagaj

ą

ż

nych ilo

ś

ci bramek.

Z praktycznego punktu widzenia jedyn

ą

mo

ż

liwo

ś

ci

ą

znalezienia optymalnego rozwi

ą

zania jest

zrealizowanie wszystkich mo

ż

liwych sposobów kodowania !!!

Bez komputerowych narz

ę

dzi wspomagaj

ą

cych projektowanie mo

ż

emy ograniczy

ć

si

ę

tylko do stosowania

pewnych heurystycznych zasad których stosowanie prowadzi do uzyskania lepszych rezultatów.

Metody sprowadzaj

ą

si

ę

do umieszczania stanów w kratkach tabeli Karnaugh, aby w rezultacie przypisa

ć

stanom kod odpowiadaj

ą

cy kratkom w których si

ę

znajduj

ą

N

log

B

2

=

background image

Teoria układów logicznych

Kodowanie stanów. Metoda Minimum zmian bitów

Stany kodujemy w taki sposób, aby ilo

ść

zmian bitów dla wszystkich mo

ż

liwych przej

ść

mi

ę

dzy stanami w

automacie była minimalna

S0

S1

S2

S3

S4

Ć

wiczenie

Zakodowa

ć

stany automatu przedstawionego poni

ż

ej tak aby liczba zmian bitów przy przej

ś

ciach była

minimalna. Wykorzysta

ć

tablic

ę

Karnaugh

background image

Teoria układów logicznych

Kodowanie stanów. Metoda nast

ę

pny stan, we/wy

Grupujemy stany stosuj

ą

c kolejno trzy przedstawione poni

ż

ej zasady

A

B

I / j

I / k

Najwy

ż

szy priorytet

Ś

redni priorytet

Najni

ż

szy priorytet

A

B

A

B

I/j

I/j

Nadaj

ą

c pierwszej zasadzie najwy

ż

szy priorytet wpisujemy stany do tablicy Karnaugh tak aby stany w

jednej grupie były obok siebie.

Stany które s

ą

stanami

nast

ę

pnymi dla tego

samego stanu automatu

Stany z takim samym
wyj

ś

ciem dla danego słowa

wej

ś

ciowego

Stany z identycznym stanem
nast

ę

pnym dla danego słowa

wej

ś

ciowego

S0

S1

S2

S3

S4

S7

S10

0/ 1

1/ 0

1 / 0

1 / 0

0 / 0

0,1 / 0

0,1 / 0

0 / 1

1 / 0

0 / 0

Ć

wiczenie

Stosuj

ą

c przestawiony algorytm zakodowa

ć

automat podany obok.

background image

Teoria układów logicznych

Kodowanie stanów. „One Hot Encoding”

Dla uproszczenia logiki kombinacyjnej czasami rezygnuje si

ę

z kodowania stanów na jak najmniejszej

ilo

ś

ci przerzutników.

Mo

ż

emy doda

ć

dodatkowe przerzutniki, aby dzi

ę

ki temu upro

ś

ci

ć

logik

ę

steruj

ą

c

ą

i wyj

ś

cia.

Metod

ą

kodowania która opiera si

ę

na takim podej

ś

ciu jest kodowanie „one hot” (kodowanie z gor

ą

c

ą

jedynk

ą

).

Wykorzystuje ono dokładnie tyle przerzutników ile jest stanów automatu.
Ka

ż

dy stan jest reprezentowany przez kod w którym ustawione

jest dokładnie jedno binarne ‘1’.

Ć

wiczenie

Dokona

ć

kodowania OHE dla automatu podanego poni

ż

ej

WY

S

*

N

A

A

D

N

B

A

C

N

D

A

B

M

D

B

A

WE1

WE2

S


Wyszukiwarka

Podobne podstrony:
P26 014
p04 014
H B 014
017 KodStan1
p08 014
K A 014
014 2id 3218 Nieznany (2)
014 Rodzaje komunikacji międzyludzkiej
p10 014
P32 014
014
p40 014
03 0000 014 02 Leczenie pierwotnych niedoborow odpornosci u dzieci immunoglobulinami
P17 014
p03 014
drugs for youth via internet and the example of mephedrone tox lett 2011 j toxlet 2010 12 014
014 zmiana
bądźże pozdrowiona, (Finale 2006c [B 271d 237 277e pozdrowiona 014 Puzon ten 2 MUS])

więcej podobnych podstron