background image

C fr

C fr

C fr

C fr

Cyfrowe

Cyfrowe

Cyfrowe

Cyfrowe

yy

układy

układy

yy

układy

układy

układy

układy

k bi

j

k bi

j

układy

układy

k bi

j

k bi

j

kombinacyjne

kombinacyjne

kombinacyjne

kombinacyjne

6 marca 2011

Wojciech Kucewicz

2

yj

yj

yj

yj

background image

Cyfrowe

Cyfrowe układy

układy kombinacyjne

kombinacyjne

Cyfrowe

Cyfrowe układy

układy kombinacyjne

kombinacyjne

X1

X1

X2

X2

X3

X3

Xn

Xn

Y1

Y1

Y2

Y2

Y3

Y3

Yn

Yn

Xn

Xn

Układy kombinacyjne charakteryzuje  funkcja, która każdemu stanowi 

Układy kombinacyjne charakteryzuje  funkcja, która każdemu stanowi 

wejściowemu X

wejściowemu X

ii

X

X jednoznacznie przyporządkowuje stan 0 lub 1 sygnału 

jednoznacznie przyporządkowuje stan 0 lub 1 sygnału 

jj

ii

j

p yp

j

yg

j

p yp

j

yg

wyjściowego 

wyjściowego yy

ii

6 marca 2011

Wojciech Kucewicz

3

background image

Tranzystor MOS 

Tranzystor MOS 

y

jako

y

jako

jako

przełącznik

jako

przełącznik

przełącznik

przełącznik

6 marca 2011

Wojciech Kucewicz 

4

background image

MOS jak przełącznik

MOS jak przełącznik

MOS jak przełącznik

MOS jak przełącznik

Tranzystor MOS może być traktowany jako przełącznik z nieskończoną 

Tranzystor MOS może być traktowany jako przełącznik z nieskończoną 

rezystancją w stanie wyłączonym i rezystancją

rezystancją w stanie wyłączonym i rezystancją RR

on

on

w stanie włączonym

w stanie włączonym

‰

‰

Rezystancja jest odwrotnie 

Rezystancja jest odwrotnie 

proporcjonalna do stosunku 

proporcjonalna do stosunku W/L 

W/L 

((podwojenie 

podwojenie W 

W zmniejsza o połowę

zmniejsza o połowę RR

on

on

((p

j

p

j

j

p

ę

j

p

ę

on

on

))
‰

‰

Dla

DlaVV

DD

DD

>>V

>>V

T

T

++VV

DSat

DSat

/2, R

/2, R

on

on

nie zależy 

nie zależy 

od 

od  VV

DD

DD

od 

od  VV

DD

DD

‰

‰

Gdy

Gdy VV

DD

DD

obniży się do

obniży się do VV

T

T

,, RR

on

on

gwałtownie rośnie

gwałtownie rośnie

6 marca 2011

Wojciech Kucewicz 

5

MOS transistor, 0.25um, W/L = 1.5, V

MOS transistor, 0.25um, W/L = 1.5, V

T

T

= --0.4V

0.4V

background image

NMOS jak przełącznik

NMOS jak przełącznik

NMOS jak przełącznik

NMOS jak przełącznik

V

V

DD

DD

V

V

DD

DD

V

V

SS

SS

V

V

SS

SS

NMOS

NMOS

NMOS

Tranzystor NMOS przewodzi, gdy na 

bramkę przyłoży się wysokie napięcie 

(> V

T

)

Tranzystor NMOS  nie przewodzi, gdy 

na bramkę przyłoży się niskie napięcie 

(< V

T

)

6 marca 2011

Wojciech Kucewicz 

6

background image

NMOS jak przełącznik

NMOS jak przełącznik

NMOS jak przełącznik

NMOS jak przełącznik

Logiczny sygnał wejściowy

V

DS

Przełącznik

V

GS

Przełącznik

V

GS

Logiczny sygnał wyjściowy

V

sorce

Tranzystor

Tranzystor NMOS

NMOS dobrze

dobrze przewodzi

przewodzi niskie

niskie napięcie

napięcie ii gorzej

gorzej wysokie

wysokie

napięcie

napięcie ((V

V

DD

DD

--V

V

T

T

))

6 marca 2011

Wojciech Kucewicz 

7

Tranzystor

Tranzystor NMOS

NMOS źle

źle przewodzi

przewodzi logiczną

logiczną jedynkę

jedynkę

background image

PMOS jak przełącznik

PMOS jak przełącznik

PMOS jak przełącznik

PMOS jak przełącznik

V

V

DD

DD

V

V

DD

DD

V

V

SS

SS

V

V

SS

SS

PMOS

PMOS

PMOS

PMOS

PMOS

PMOS

Tranzystor PMOS  nie przewodzi, gdy 

na bramkę przyłoży się wysokie 

napięcie

Tranzystor PMOS  przewodzi, gdy na 

bramkę przyłoży się niskie napięcie

6 marca 2011

Wojciech Kucewicz 

8

background image

PMOS jak przełącznik

PMOS jak przełącznik

PMOS jak przełącznik

PMOS jak przełącznik

Logiczny sygnał wejściowy

V

DS

Przełącznik

V

GS

Przełącznik

V

GS

Logiczny sygnał wyjściowy

V

sorce

Tranzystor

Tranzystor PMOS

PMOS dobrze

dobrze przewodzi

przewodzi wysokie

wysokie napięcie

napięcie ii gorzej

gorzej niskie

niskie

napięcie

napięcie (V

(V

T

T

))

6 marca 2011

Wojciech Kucewicz 

9

Tranzystor

Tranzystor PMOS

PMOS źle

źle przewodzi

przewodzi logiczne

logiczne zero

zero

background image

Cyfrowe

Cyfrowe układy

układy kombinacyjne

kombinacyjne

Cyfrowe

Cyfrowe układy

układy kombinacyjne

kombinacyjne

Podstawowe bramki

Podstawowe bramki

Podstawowe bramki

Podstawowe bramki

Podstawowe bramki

Podstawowe bramki

Podstawowe bramki

Podstawowe bramki

6 marca 2011

Wojciech Kucewicz

10

background image

Bramka logiczna CMOS

Bramka logiczna CMOS

Bramka logiczna CMOS

Bramka logiczna CMOS

VV

DD

DD

Pull

Pull--up

up Network

Network

Constracted

Constracted

by PMOS

by PMOS

A

A

BB

CC

Układ logiczny łączący wysoki potencjał V

Układ logiczny łączący wysoki potencjał V

DD

DD

wyjściem buduje się z tranzystorów PMOS

wyjściem buduje się z tranzystorów PMOS

yy

CC

FF

out

out

Pull

Pull--down Network

down Network

Constracted 

Constracted 

A

A

BB

Układ logiczny łączący niski potencjał V

Układ logiczny łączący niski potencjał V

SS

SS

wyjściem buduje się z tranzystorów NMOS

wyjściem buduje się z tranzystorów NMOS

Constracted 

Constracted 

by NMOS

by NMOS

CC

yj

j

ę

y

yj

j

ę

y

6 marca 2011

Wojciech Kucewicz

11

VV

SS

SS

background image

Inwerter 

Inwerter CMOS

CMOS

Inwerter 

Inwerter CMOS

CMOS

Inwerter 

Inwerter CMOS

CMOS

Inwerter 

Inwerter CMOS

CMOS

6 marca 2011

Wojciech Kucewicz

12

background image

Inwerter CMOS

Inwerter CMOS

Inwerter CMOS

Inwerter CMOS

p+

p+

n+

n+

V

V

DD

DD

n

p

p

p

n+

V

IN

V

V

IN

IN

V

V

OUT

OUT

V

IN

V

OUT

V

V

V

V

SS

SS

6 marca 2011

Wojciech Kucewicz

13

OUT

V

SS

V

DD

background image

Inwerter CMOS

Inwerter CMOS

Inwerter CMOS

Inwerter CMOS

Ab  ić  t ki 

 

d d

 t

t ó  PMOS i NMOS  k

ł 

Ab  ić  t ki 

 

d d

 t

t ó  PMOS i NMOS  k

ł 

Aby zapewnić  taki sam prąd drenu tranzystorów PMOS i NMOS, kanał 

Aby zapewnić  taki sam prąd drenu tranzystorów PMOS i NMOS, kanał 

tranzystora PMOS powinien być ok. dwukrotnie szerszy od kanału 

tranzystora PMOS powinien być ok. dwukrotnie szerszy od kanału 

tranzystora NMOS. 

tranzystora NMOS. 

Skompensuje to różnice ruchliwości nośników w obu tranzystorach.

Skompensuje to różnice ruchliwości nośników w obu tranzystorach.

S     G     D

S     G     D

NMOS

PMOS

6 marca 2011

Wojciech Kucewicz

14

PMOS

background image

Inwerter CMOS

Inwerter CMOS

Inwerter CMOS

Inwerter CMOS

PMOS transistor, 0.25

PMOS transistor, 0.25μμm, 

m, 

N

NMOS transistor, 0.25

MOS transistor, 0.25μμm, 

m, 

,,

μμ

,,

LL

dd

= 0.25

= 0.25μμm, W/L = 

m, W/L = 33, , 

VV

DD

DD

= --2.5V, V

2.5V, V

T

T

= --0.4V

0.4V

,,

μμ

,,

LL

dd

= 0.25

= 0.25μμm, W/L = 1.5, 

m, W/L = 1.5, 

VV

DD

DD

= 2.5V, V

= 2.5V, V

T

T

= 0.4V

= 0.4V

6 marca 2011

Wojciech Kucewicz

15

background image

Inwerter CMOS

Inwerter CMOS

Inwerter CMOS

Inwerter CMOS

Aby charakterystyki obu tranzystorów w inwerterze 

narysować na wspólnym  wykresie należy wprowadzić wspólne 

zmienne V

IN

, V

OUT

, and I

D

II

D

D

= I

= I

D

D

V

V

DD

DD

II

Dn

Dn

= I

= I

D

D

VV

GSn

GSn

= V

= V

IN

IN

VV

DSn

DSn

= V

= V

OUT

OUT

II

Dp

Dp

S

S

II

Dp

Dp

= -- II

D

D

VV

GSp

GSp

= V

= V

IN

IN

-- VV

DD

DD

  

II

Dn

Dn

V

V

IN

IN

V

V

OUT

OUT

S

S

VV

DSp

DSp

= V

= V

OUT

OUT

-- VV

DD

DD

II

Dn

Dn

V

V

S

S

6 marca 2011

Wojciech Kucewicz

16

V

V

SS

SS

background image

Inwerter CMOS

Inwerter CMOS

Inwerter CMOS

Inwerter CMOS

Aby charakterystyki obu tranzystorów w inwerterze 

narysować na wspólnym  wykresie należy wprowadzić wspólne 

zmienne V

IN

, V

OUT

, and I

D

II

Dn

Dn

= I

= I

D

D

VV

GSn

GSn

= V

= V

IN

IN

VV

= V

= V

VV

DSn

DSn

= V

= V

OUT

OUT

6 marca 2011

Wojciech Kucewicz

17

Tranzystor NMOS

Tranzystor NMOS

background image

Inwerter CMOS

Inwerter CMOS

Inwerter CMOS

Inwerter CMOS

Aby charakterystyki obu tranzystorów w inwerterze 

narysować na wspólnym  wykresie należy wprowadzić wspólne 

zmienne V

IN

, V

OUT

, and I

D

II

Dp

Dp

= -- II

D

D

VV

GSp

GSp

= V

= V

IN

IN

-- VV

DD

DD

VV

= V

= V

-- VV

VV

DSp

DSp

= V

= V

OUT

OUT

-- VV

DD

DD

6 marca 2011

Wojciech Kucewicz

18

Tranzystor PMOS

Tranzystor PMOS

background image

Inwerter CMOS

Inwerter CMOS

Inwerter CMOS

Inwerter CMOS

V

IN

= 0 V

V

IN

= 0,5 V

V

IN

= 1,0 V

V

IN

= 1,5 V

1,0

1,0

1,5

1,5

V

in

= 2,0 V

00

0,5

0,5

2,0

2,0

2,5

2,5

6 marca 2011

Wojciech Kucewicz

19

0.25

0.25μμm, 

m, 

W/

W/LL

nn

= 1.5, W/

= 1.5, W/LL

pp

= 4.5,

= 4.5,

VV

DD

DD

= 2.5V, 

= 2.5V, VV

Tn

Tn

= 0.4V, 

= 0.4V, VV

Tp

Tp

= --0.4V

0.4V

background image

Inwerter CMOS

Inwerter CMOS

Inwerter CMOS

Inwerter CMOS

V

V

out

out

2,5 00

0,5

0,5

1,0

1,0

2,0

1,5

1,0

,

0,5

0

0,5                 1,0                1,5               2,0               2,5       V

V

in

in

1,5

1,5

2,0

2,0

2,5

2,5

6 marca 2011

Wojciech Kucewicz

20

Charakterystyka przejściowa inwertera V

out

= f(V

in

)

background image

Inwerter CMOS

Inwerter CMOS

Inwerter CMOS

Inwerter CMOS

V

V

DD

DD

V

V

IN

IN

V

V

OUT

OUT

VV

in

in

= VV

SS

SS

Î

Î

00

VV

out

out

= VV

DD

DD

Î

Î

11

V

V

SS

SS

6 marca 2011

Wojciech Kucewicz

21

background image

Inwerter CMOS

Inwerter CMOS

Inwerter CMOS

Inwerter CMOS

V

V

DD

DD

V

V

IN

IN

V

V

OUT

OUT

VV

in

in

= VV

DD

DD

Î

Î

11

VV

out

out

= VV

SS

SS

Î

Î

00

V

V

SS

SS

6 marca 2011

Wojciech Kucewicz

22

background image

Próg 

Próg 

Próg 

Próg 

Próg 

Próg 

przełączania

przełączania

Próg 

Próg 

przełączania

przełączania

przełączania

przełączania

przełączania

przełączania

6 marca 2011

Wojciech Kucewicz

23

background image

Inwerter CMOS

Inwerter CMOS

Inwerter CMOS

Inwerter CMOS

V

V

out

out

2,5

NMOS 

NMOS off

off

PMO  li

PMO  li

NMOS 

NMOS sat

sat

2,0

PMOS lin

PMOS lin

NMOS 

NMOS sat

sat

PMOS lin

PMOS lin

1,5

1,0

Próg przełaczania V

m

NMOS 

NMOS sat

sat

PMOS 

PMOS sat

sat

,

0,5

NMOS lin

NMOS lin

PMOS 

PMOS sat

sat

0

0,5                 1,0                1,5               2,0               2,5       V

V

in

in

PMOS 

PMOS sat

sat

NMOS lin

NMOS lin

PMOS 

PMOS off

off

6 marca 2011

Wojciech Kucewicz

24

Inwerter przełącza się w momencie gdy napięcie  wejściowe jest równe napięciu 

wyjściowemu.  W tym czasie oba tranzystory są w stanie nasycenia (przewodzą)

background image

Margines szumów

Margines szumów

Margines szumów

Margines szumów

V

V

Górny próg dla napięcia  niskiego V

IL

i  dolny dla napięcia wysokiego V

IH

definiuje 

się przy  wzmocnieniu  dV

out

/dV

in

= -1

Im większe wzmocnienie – tym większe marginesy szumów 

V

V

out

out

2,5

2 0

2,0

1,5

,

1,0

VV

IL

IL

VV

IH

IH

00

11

0,5

Margines szumów dla 

Margines szumów dla 

napięcia niskiego 

napięcia niskiego 

wynosi

wynosi

NM

NM

LL

= V

= V

IL

IL

–– V

V

SS

SS

Margines szumów dla 

Margines szumów dla 

napięcia wysokiego 

napięcia wysokiego 

wynosi

wynosi

NM

NM

H

H

= V

= V

DD

DD

-- V

V

IH

IH

0

0,5                 1,0                1,5               2,0               2,5       V

V

in

in

6 marca 2011

Wojciech Kucewicz

25

NM

NM

LL

V

V

IL

IL

V

V

SS

SS

NM

NM

H

H

V

V

DD

DD

V

V

IH

IH

background image

Działanie 

Działanie 

Działanie 

Działanie 

Działanie 

Działanie 

dynamiczne

dynamiczne

Działanie 

Działanie 

dynamiczne

dynamiczne

dynamiczne

dynamiczne

dynamiczne

dynamiczne

6 marca 2011

Wojciech Kucewicz

26

background image

Działanie dynamiczne

Działanie dynamiczne

Działanie dynamiczne

Działanie dynamiczne

V

V

DD

DD

Tranzystor działający jako przełącznik  może być traktowany jak rezystor: 

(

)

DS

DS

T

GS

D

V

V

V

V

W

C

I

μ

=

1

2

(

)

(

)

DS

on

DS

DS

T

GS

ox

D

W

I

V

R

V

V

V

V

L

C

I

=

⎥⎦

⎢⎣

μ

1

2

V

V

IN

IN

V

V

OUT

OUT

(

)

T

GS

ox

D

V

V

L

W

C

I

μ

Rezystancja tranzystora NMOS :

(

)

Tn

IN

ox

n

D

DS

NMOS

V

V

L

W

C

I

V

R

μ

=

1

V

V

SS

SS

L

Rezystancja tranzystora PMOS :

DS

V

R

=

1

6 marca 2011

Wojciech Kucewicz

27

(

)

Tp

IN

DD

ox

p

D

PMOS

V

V

V

L

W

C

I

R

+

μ

=

background image

Działanie dynamiczne

Działanie dynamiczne

Działanie dynamiczne

Działanie dynamiczne

V

V

DD

DD

V

V

IN

IN

=0

=0

V

V

OUT

OUT

V

V

SS

SS

C

 

ł

i   b

ki 

  t

  0    1 

l ż  d 

t

ji k

ł   t

t

 

6 marca 2011

Wojciech Kucewicz

28

Czas przełączenia bramki ze stanu 0 na 1 zależy od rezystancji kanału tranzystora 

PMOS i pojemności obciążenia

background image

Działanie dynamiczne

Działanie dynamiczne

Działanie dynamiczne

Działanie dynamiczne

V

V

IN

IN

=1

=1

V

V

OUT

OUT

C

 

ł

i   b

ki 

  t

  1    0 

l ż  d 

t

ji k

ł   t

t

 

6 marca 2011

Wojciech Kucewicz

29

Czas przełączenia bramki ze stanu 1 na 0 zależy od rezystancji kanału tranzystora 

NMOS i pojemności obciążenia

background image

Pojemności 

Pojemności 

Pojemności 

Pojemności 

pasożytnicze

pasożytnicze

pasożytnicze

pasożytnicze

6 marca 2011

Wojciech Kucewicz

30

background image

Źródła pojemności pasożytniczych

Źródła pojemności pasożytniczych

Źródła pojemności pasożytniczych

Źródła pojemności pasożytniczych

V

in

V

out

V

in

V

out

M2

M4

C

G4

M2

M4

C

G4

M1

M3

C

GD

C

DB2

C

DB1

C

W

V

in

V

out

M1

M3

C

GD

C

DB2

C

DB1

C

W

V

in

V

out

M1

M3

C

G2

M1

M3

C

G2

Pojemność doprowadzeń

Wewnętrzne pojemności bramki

6 marca 2011

Wojciech Kucewicz

31

Wewnętrzne pojemnośc   ram

Pojemności dołączone z zewnątrz

background image

Efekt Millera

Efekt Millera

Efekt Millera

Efekt Millera

Kondensator na który przykładane jest identyczne napięcie  

Kondensator na który przykładane jest identyczne napięcie  

na obie okładki  lecz przeciwnego znaku może być 

na obie okładki  lecz przeciwnego znaku może być 

t i

 

k d

t

 

 

t ś i 2   i k

t i

 

k d

t

 

 

t ś i 2   i k

6 marca 2011

Wojciech Kucewicz

32

zastąpiony kondensatorem o wartości 2x większej 

zastąpiony kondensatorem o wartości 2x większej 

podłączonym do masy

podłączonym do masy

background image

Capacitance Calculations

Capacitance Calculations

Capacitance Calculations

Capacitance Calculations

V

in

V

out

M2

M4

C

GD

C

DB2

C

G4

V

in

V

out

M1

M3

C

DB1

C

W

C

G2

6 marca 2011

Wojciech Kucewicz

33

background image

Właściwości inwertera CMOS

Właściwości inwertera CMOS

Właściwości inwertera CMOS

Właściwości inwertera CMOS

‰

‰

Przełączanie w pełnym zakresie napięcia zasilania

Przełączanie w pełnym zakresie napięcia zasilania

Î

Î

duży margines szumów

duży margines szumów

‰

‰

Pozim

Pozim logiczny nie zależy od wymiarów tranzystorów

logiczny nie zależy od wymiarów tranzystorów

Î

Î

tranzystor

tranzystor może mieć minimalne wymiary 

może mieć minimalne wymiary 

‰

‰

Wyjście jest zawsze podłączone do 

Wyjście jest zawsze podłączone do VV

DD

DD

lub

lub VV

SS

SS

((Gnd

Gnd))

Î

Î

nniska impedancja wyjściowa 

iska impedancja wyjściowa 

((rzędu 

rzędu kkΩ

Ω

) ) 

nn ska mpedancja wyjśc owa 

ska mpedancja wyjśc owa 

((rzędu 

rzędu kk ) ) 

Î

Î

mniejsza czułość na szum i zakłócenia

mniejsza czułość na szum i zakłócenia

6 marca 2011

Wojciech Kucewicz

34

background image

Właściwości inwertera CMOS

Właściwości inwertera CMOS

Właściwości inwertera CMOS

Właściwości inwertera CMOS

‰

‰

Bardzo wysoka rezystancja wejściowa (bramka tranzystora 

Bardzo wysoka rezystancja wejściowa (bramka tranzystora 

‰

‰

Bardzo wysoka rezystancja wejściowa (bramka tranzystora 

Bardzo wysoka rezystancja wejściowa (bramka tranzystora 

MOS 

MOS jest okładką kondensatora

jest okładką kondensatora) ) 

Î

Î

bliski zera prąd wejściowy

bliski zera prąd wejściowy

Î

Î

j d   i

t  

ż  

j d   i

t  

ż  t

t

i

t

t

i

t

ć 

t

ć 

Î

Î

jeden inwerter może 

jeden inwerter może teroretycznie

teroretycznie sterować 

sterować 

nieskończoną ilość bramek

nieskończoną ilość bramek

B k  b

ś d

 ś

k  

d

 

d   l

 

l

B k  b

ś d

 ś

k  

d

 

d   l

 

l

‰

‰

Brak bezpośredniej ścieżki prądowej pomiędzy liniami zasilania

Brak bezpośredniej ścieżki prądowej pomiędzy liniami zasilania

Î

Î

brak strat mocy statycznej

brak strat mocy statycznej

‰

‰

Czas propagacji sygnału jest funkcją pojemności 

Czas propagacji sygnału jest funkcją pojemności obciażenia

obciażenia i i 

rezystancji kanału tranzystora

rezystancji kanału tranzystora

6 marca 2011

Wojciech Kucewicz

35

background image

Czas propagacji

Czas propagacji

Czas propagacji

Czas propagacji

6 marca 2011

Wojciech Kucewicz

36

background image

Czas propagacji

Czas propagacji

Czas propagacji

Czas propagacji

VV

in

in

Czas propagacji

Czas propagacji:: tplh, tphl

tplh, tphl

, , opóźnienie mierzone od 

opóźnienie mierzone od 

momentu, gdy sygnał wejściowy osiągnie 50% wartości 

momentu, gdy sygnał wejściowy osiągnie 50% wartości 

maksymalnej  do czasu kiedy sygnał wyjściowy osiągnię 50 

maksymalnej  do czasu kiedy sygnał wyjściowy osiągnię 50 

in

in

VV

max

max

maksymalnej, do czasu kiedy sygnał wyjściowy osiągnię 50 

maksymalnej, do czasu kiedy sygnał wyjściowy osiągnię 50 

% wartości maksymalnej. Generalnie 

% wartości maksymalnej. Generalnie 

tplh 

tplh ≠≠ tphl

tphl

..

tt

VV

max

max

/2

/2

00

VV

out

out

tt

PLH

PLH

tt

PHL

PHL

VV

max

max

6 marca 2011

Wojciech Kucewicz

37

tt

VV

max

max

/2

/2

00

background image

Czas propagacji

Czas propagacji

Czas propagacji

Czas propagacji

Czas narastania (

Czas narastania (Rise Time

Rise Time)):: tr

tr

, , czas potrzebny do wzrostu 

czas potrzebny do wzrostu 

sygnału od 10% do 90% jego wartości maksymalnej.

sygnału od 10% do 90% jego wartości maksymalnej.

VV

in

in

VV

in

in

VV

max

max

0,9 V

0,9 V

max

max

tt

,,

max

max

0,1 Vmax

0,1 Vmax

0000

tt

6 marca 2011

Wojciech Kucewicz

38

tt

rr

background image

Czas propagacji

Czas propagacji

Czas propagacji

Czas propagacji

Czas opadania (

Czas opadania (Fall Time

Fall Time)): tf

: tf

, , czas potrzebny do spadku sygnału od 

czas potrzebny do spadku sygnału od 

90% do 10% jego wartości maksymalnej.

90% do 10% jego wartości maksymalnej.

VV

in

in

VV

in

in

VV

max

max

0,9 V

0,9 V

max

max

tt

,,

max

max

0,1 Vmax

0,1 Vmax

0000

tt

ff

6 marca 2011

Wojciech Kucewicz

39

ff

background image

Czas propagacji w układach kombinacyjnych

Czas propagacji w układach kombinacyjnych

Czas propagacji w układach kombinacyjnych

Czas propagacji w układach kombinacyjnych

Czas propagacji sygnału w układzie wyznaczany jest to 

Czas propagacji sygnału w układzie wyznaczany jest to 

j i k

 

óź i i   j ki  

ż  

t ić    kł d i

j i k

 

óź i i   j ki  

ż  

t ić    kł d i

największe opóźnienie jakie może wystąpić w układzie

największe opóźnienie jakie może wystąpić w układzie

5 ns

ns

12 ns

12 ns

5 ns

5 ns

12 ns

12 ns

8 ns

8 ns

T

T

pp

= 5 ns + 12 ns = 17 ns

= 5 ns + 12 ns = 17 ns

T

T

pp

= 8 ns + 12 ns = 20 ns

= 8 ns + 12 ns = 20 ns

6 marca 2011

Wojciech Kucewicz

40

background image

Czas propagacji w układach 

Czas propagacji w układach 

kombinacyjnych

kombinacyjnych

Czas propagacji w układach 

Czas propagacji w układach 

kombinacyjnych

kombinacyjnych

Zastosowanie bramek ze skończonym czasem 

Zastosowanie bramek ze skończonym czasem propagacji

propagacji, , 

jj

tt

plh

plh

and 

and tt

phl

phl

G t

G t

tt

tt

Gate

Gate

tt

PLH

PLH

tt

PHL

PHL

Invert

Invert

12

12

88

XOR

XOR

18

18

13

13

6 marca 2011

Wojciech Kucewicz

41

I1     

I1     

I2     

I2     

I3 

I3 

background image

Czas propagacji w układach 

Czas propagacji w układach 

kombinacyjnych

kombinacyjnych

Czas propagacji w układach 

Czas propagacji w układach 

kombinacyjnych

kombinacyjnych

Przełączenie wejścia ze 

Przełączenie wejścia ze 

Przełączenie wejścia ze 

Przełączenie wejścia ze 

6 marca 2011

Wojciech Kucewicz

42

Przełączenie wejścia ze 

Przełączenie wejścia ze 

stanu niskiego do wysokiego

stanu niskiego do wysokiego

Przełączenie wejścia ze 

Przełączenie wejścia ze 

stanu wysokiego do niskiego

stanu wysokiego do niskiego

background image

Straty mocy

Straty mocy

Straty mocy

Straty mocy

6 marca 2011

Wojciech Kucewicz

43

background image

Dynamiczne straty mocy

Dynamiczne straty mocy

Dynamiczne straty mocy

Dynamiczne straty mocy

PP

dyn

dyn

= C

= C

••

VV

DD

DD

22

••

ff

PP

dyn

dyn

= C

= C

••

VV

DD

DD

22

••

ff

V

DD

dyn

dyn

DD

DD

dyn

dyn

DD

DD

Vin =0

PP

dyn

dyn

= 6fF • 2.5V

= 6fF • 2.5V

22

•• 500MHz = 20

500MHz = 20μμW

W

1M gates

1M gates

Vout = 1

V

SS

PP

tot

tot

= 20W

= 20W

PP

tot

tot

= 20W

= 20W

6 marca 2011

Wojciech Kucewicz

44

Każde przełączenie braki wymaga 

przeładowania pojemności pasożytniczych

background image

Straty mocy przy przełączaniu (

Straty mocy przy przełączaniu (direct

direct--

path

path))

Straty mocy przy przełączaniu (

Straty mocy przy przełączaniu (direct

direct--

path

path))

PP

dd

= t

= t

••

II

Peak 

Peak 

••

VV

DD 

DD 

••

ff

PP

dd

= t

= t

••

II

Peak 

Peak 

••

VV

DD 

DD 

••

ff

V

DD

PMOS

V

in

V

out

PP

dyn

dyn

= 100ps • 50 

= 100ps • 50 μμA • 2.5V •

A • 2.5V • 500MHz 

500MHz 

= 6.25 

= 6.25 μμW

W

NMOS

1M gates

1M gates

V

SS

V

V

in

in

PP

tot

tot

= 6.25 W

= 6.25 W

II

short

short

6 marca 2011

Wojciech Kucewicz

45

W momencie przełączania oba tranzystory: 

PMOS i NMOS są przez moment jednocześnie 

włączone 

short

short

background image

Statyczne straty mocy

Statyczne straty mocy

Statyczne straty mocy

Statyczne straty mocy

PP

 I

 I

VV

PP

 I

 I

VV

V

DD

PP

stat

stat

= I

= I

stat 

stat 

••

VV

DD

DD

PP

stat

stat

= I

= I

stat 

stat 

••

VV

DD

DD

PMOS

V

in

V

out

PP

stat

stat

= 10pA/

= 10pA/μμm

m

22

• 0.5 

• 0.5 μμm

m

22

•• 2.5V

2.5V

NMOS

pp

= 125 

= 125 pW

pW

V

SS

1M gates

1M gates

Źródło i dren są złączami p-n spolaryzowanymi zaporowo

6 marca 2011

Wojciech Kucewicz

46

PP

tot

tot

= 125 

= 125 μμW

W

background image

Podstawowe

Podstawowe

Podstawowe

Podstawowe

Bramki

Bramki

Bramki

Bramki

m

m

Logiczne

Logiczne

m

m

Logiczne

Logiczne

Logiczne

Logiczne

Logiczne

Logiczne

6 marca 2011

Wojciech Kucewicz

47

background image

Bramka 

Bramka 

Bramka 

Bramka 

Bramka 

Bramka 

i j

i j

Bramka 

Bramka 

i j

i j

transmisyjna

transmisyjna

transmisyjna

transmisyjna

yj

yj

yj

yj

6 marca 2011

Wojciech Kucewicz

48

background image

Bramka transmisyjna

Bramka transmisyjna

Bramka transmisyjna

Bramka transmisyjna

Enable

Enable

En’

En’

En’

En’

Input

Input

Ouput

Ouput

In

In

Out

Out

En

En

In

In

Out

Out

En

En

S       D

S       D

NotEnable

NotEnable

Bramka transmisyjna  wykonana jest z 2 tranzystorów  (NMOS i PMOS) 

połączonych źródłami i drenami 

Out

Out

Enable

Enable

połączonych źródłami i drenami .

En

En

00

11

In

In

00

xx

00

11

11

En

In  Out

TG

En

In  Out

TG

6 marca 2011

Wojciech Kucewicz

49

11

xx

11

background image

Bramka transmisyjna

Bramka transmisyjna

Bramka transmisyjna

Bramka transmisyjna

Out

Out

Enable

Enable

00

11

00

11

In

In

00

xx

00

11

xx

11

11

xx

11

Enable

Enable

V

V

in

in

V

V

6 marca 2011

Wojciech Kucewicz

50

V

V

out

out

t

background image

Rejestr przesuwny

Rejestr przesuwny

Rejestr przesuwny

Rejestr przesuwny

j

p

y

j

p

y

j

p

y

j

p

y

6 marca 2011

Wojciech Kucewicz

51

background image

Rejestr przesuwny

Rejestr przesuwny

Rejestr przesuwny

Rejestr przesuwny

Łącząc bramki transmisyjne w szeregowo i przełączając je naprzemiennie  

można utworzyć rejestr przesuwny.

n tΦ

O

O

O

O

1111

notΦ

Φ

O

O

11

O

O

11

11

1111

11

00

11

00

00000000

6 marca 2011

Wojciech Kucewicz

52

background image

Inwerter 

Inwerter 

Inwerter 

Inwerter 

Inwerter 

Inwerter 

trójstanowy

trójstanowy

Inwerter 

Inwerter 

trójstanowy

trójstanowy

trójstanowy

trójstanowy

trójstanowy

trójstanowy

6 marca 2011

Wojciech Kucewicz

53

background image

Inwerter trójstanowy

Inwerter trójstanowy

Inwerter trójstanowy

Inwerter trójstanowy

En

En

En

Jaki jest stan logiczny linii?

Jaki jest stan logiczny linii?

Jaki jest stan logiczny linii?

Jaki jest stan logiczny linii?

Wejście 

Wejście Enable

Enable podłącza do linii tylko 

podłącza do linii tylko 

j d    i

t ó     d

j  h ili

j d    i

t ó     d

j  h ili

Wejście 

Wejście Enable

Enable podłącza do linii tylko 

podłącza do linii tylko 

j d    i

t ó     d

j  h ili

j d    i

t ó     d

j  h ili

6 marca 2011

Wojciech Kucewicz

54

j

g

y

j

g

y

Konflikt logiczny

Konflikt logiczny

j

g

y

j

g

y

Konflikt logiczny

Konflikt logiczny

jeden z inwerterów  w danej chwili

jeden z inwerterów  w danej chwili

jeden z inwerterów  w danej chwili

jeden z inwerterów  w danej chwili

Jak to zrealizować?

background image

Inwerter trójstanowy

Inwerter trójstanowy

Inwerter trójstanowy

Inwerter trójstanowy

FF

Enable

Enable

V

DD

FF

00

11

InIn

00

xx

11

nn

11

xx

00

PMOS

NMOS

V

in

PMOS

NMOS

V

out

Enable

V

SS

6 marca 2011

Wojciech Kucewicz

55

background image

Inwerter trójstanowy

Inwerter trójstanowy

Inwerter trójstanowy

Inwerter trójstanowy

VV

DD

DD

V

DD

nablenableEnEn

FF

DataData

PMOS

NMOS

V

in

PMOS

NMOS

V

out

Enable

VV

SS

SS

V

SS

6 marca 2011

Wojciech Kucewicz

56

background image

Bramki

Bramki

Bramki

NAND & NOR

Bramki

NAND & NOR

NAND & NOR

NAND & NOR

6 marca 2011

Wojciech Kucewicz

57

background image

Logika NMOS 

Logika NMOS 

Logika NMOS 

Logika NMOS 

Tranzystory NMOS  służą jako włączniki niskiego napięcia V

SS

Wysokie napięcie na bramce łączy wyjście z linią niskiego napięcia V

SS

.

F =V

SS

= 0

V

SS

NMOS

A =V

DD

= 1

V

SS

A

F

A

F

=

=

6 marca 2011

Wojciech Kucewicz

58

background image

Logika NMOS 

Logika NMOS 

Logika NMOS 

Logika NMOS 

Połączenie równoległe tranzystorów NMOS  realizuje funkcję logiczną zaprzeczenia 

sumy.  Wystarczy, że jeden z tranzystorów NMOS przewodzi (na bramce logiczna 1),  

aby na wyjściu otrzymać logiczne 0.

y

yj

y

g

NMOS

F

A

V

SS

B

A

F

B

A

F

+

=

+

=

6 marca 2011

Wojciech Kucewicz

59

background image

Logika NMOS 

Logika NMOS 

Logika NMOS 

Logika NMOS 

Połączenie szeregowe tranzystorów NMOS  realizuje funkcję logiczną zaprzeczenia 

iloczynu.  Oba tranzystory NMOS muszą przewodzić (na bramkach logiczna 1), aby na 

wyjściu otrzymać logiczne 0.

yj

y

g

AB

F

AB

F

=

=

C

AB

F

C

AB

F

+

=

+

=

6 marca 2011

Wojciech Kucewicz

60

AB

F

AB

F

=

=

C

AB

F

C

AB

F

+

=

+

=

background image

Logika PMOS 

Logika PMOS 

Logika PMOS 

Logika PMOS 

Tranzystory PMOS  służą jako włączniki wysokiego  napięcia V

DD

Niskie napięcie na bramce łączy wyjście z linią wysokiego napięcia V

DD

.

A

F

A

F

=

=

6 marca 2011

Wojciech Kucewicz

61

background image

Logika PMOS 

Logika PMOS 

Logika PMOS 

Logika PMOS 

Połączenie równoległe tranzystorów PMOS  realizuje funkcję logiczną  sumę 

zaprzeczeń.  Wystarczy, że jeden z tranzystorów PMOS przewodzi (na bramce 

logiczne 0),  aby na wyjściu otrzymać logiczną 1.

g

)

y

yj

y

g

AB

F

B

A

F

=

+

=

6 marca 2011

Wojciech Kucewicz

62

background image

Logika PMOS 

Logika PMOS 

Logika PMOS 

Logika PMOS 

Połączenie szeregowe tranzystorów PMOS  realizuje funkcję logiczną  iloczynu 

zaprzeczeń.  Oba tranzystory PMOS muszą przewodzić (na bramkach logiczne 0), aby 

na wyjściu otrzymać logiczną  1.

yj

y

g

V

DD

A

V

DD

A

C

PMOS

A

A

C

F

B

PMOS

F

B

B

A

F

B

A

F

+

=

=

C

)

B

A

(

F

C

B

A

F

+

=

+

=

6 marca 2011

Wojciech Kucewicz

63

B

A

F

B

A

F

+

=

=

C

)

B

A

(

F

C

B

A

F

+

=

+

=

background image

Logika PMOS 

Logika PMOS 

Logika PMOS 

Logika PMOS 

Połączenie szeregowe tranzystorów PMOS  realizuje funkcję

B

A

F

B

A

F

B

A

F

+

=

+

=

=

B

A

F

B

A

F

B

A

F

+

=

+

=

=

Połączenie szeregowe tranzystorów NMOS  realizuje funkcję

AB

F

AB

F

AB

F

AB

F

=

=

ó

ó

Połączenie równoległe tranzystorów PMOS  realizuje funkcję

AB

F

AB

F

B

A

F

=

=

+

=

Połączenie równoległe tranzystorów NMOS  realizuje funkcję

B

A

F

B

A

F

+

=

+

=

6 marca 2011

Wojciech Kucewicz

64

background image

B

k  NAND

B

k  NAND

B

k  NAND

B

k  NAND

Bramka NAND

Bramka NAND

Bramka NAND

Bramka NAND

6 marca 2011

Wojciech Kucewicz

65

background image

Bramka 

Bramka NAND

NAND

Bramka 

Bramka NAND

NAND

V

DD

B

FF

BB

00

11

F = A’ + B’

F = A’ + B’

PMOS

F

A

B

00

11

A

A

00

11

11

11

11

00

F’ = A • B

F’ = A • B

NMOS

V

SS

6 marca 2011

Wojciech Kucewicz

66

background image

Bramka 

Bramka NAND

NAND

Bramka 

Bramka NAND

NAND

V

DD

B

FF

BB

00

11

PMOS

F

A

B

00

11

A

A

00

11

11

11

11

00

NMOS

V

SS

6 marca 2011

Wojciech Kucewicz

67

background image

Bramka 

Bramka NAND

NAND

Bramka 

Bramka NAND

NAND

FF

BB

00

11

00

11

A

A

00

11

11

11

11
00

11

00

6 marca 2011

Wojciech Kucewicz

68

background image

Bramka 

Bramka NAND

NAND

Bramka 

Bramka NAND

NAND

VV

DD

DD

V

DD

B

PMOS

F

A

B

A

A

BB

FF

NMOS

VV

SS

SS

V

SS

6 marca 2011

Wojciech Kucewicz

69

background image

B

k   NOR

B

k   NOR

B

k   NOR

B

k   NOR

Bramka NOR

Bramka NOR

Bramka NOR

Bramka NOR

6 marca 2011

Wojciech Kucewicz

70

background image

Bramka NOR

Bramka NOR

Bramka NOR

Bramka NOR

V

DD

FF

BB

00

11

F = A’ • B’

F = A’ • B’

00

11

A

A

00

11

00

11

00

00

PMOS

F

F’ = A + B

F’ = A + B

F

A

B

NMOS

A

B

V

SS

OS

6 marca 2011

Wojciech Kucewicz

71

background image

Bramka 

Bramka NAND

NAND

Bramka 

Bramka NAND

NAND

V

DD

B

FF

BB

00

11

PMOS

F

A

B

00

11

A

A

00

11

11

11

11

00

NMOS

V

SS

6 marca 2011

Wojciech Kucewicz

72

background image

3 wejściowa bramka NOR

3 wejściowa bramka NOR

3 wejściowa bramka NOR

3 wejściowa bramka NOR

F=A’• B’• C’

F=A’• B’• C’

V

DD

FF

BC

BC

00

00

01

01

11

11

10

10

00

00

01

01

11

11

10

10

A

A

00

11

00

00

00

11

00

00

00

00

PMOS

B

F’ A   B   C

F’ A   B   C

F

F’=A + B + C

F’=A + B + C

A

V

SS

NMOS

C

6 marca 2011

Wojciech Kucewicz

73

background image

Bramka NOR

Bramka NOR

Bramka NOR

Bramka NOR

VV

DD

DD

V

DD

V

DD

A

A

BB

PMOS

FF

F

VV

SS

SS

A

B

V

SS

NMOS

6 marca 2011

Wojciech Kucewicz

74

background image

B

k  

B

k  AND

AND

B

k  

B

k  AND

AND

Bramka 

Bramka AND

AND

Bramka 

Bramka AND

AND

6 marca 2011

Wojciech Kucewicz

75

background image

Bramka AND

Bramka AND

Bramka AND

Bramka AND

A

B

A

B

F

F

==

A

A

F

F

B

B

6 marca 2011

Wojciech Kucewicz

76

background image

OR

OR

OR

OR

6 marca 2011

Wojciech Kucewicz

77

background image

OR

OR

OR

OR

A

A

A’

A’

A

A

BB

A’

A’ A 

A Î

Î

B Î

Î

A+B

A+B

00

00

11

X

X

BB

00

( ’)’

( ’)’

BB

F = A+B

F = A+B

A

A

00

00

11

X

X

BB

00

00

11

11

X

X

BB

11

11

00

00

A

A

X

X

11

A

A⋅⋅(A’)’

(A’)’

BB

A’

A’

11

11

00

A

A

X

X

11

BB⋅⋅A’

A’

A

A

Górna gałąź przewodzi przy A = 1 podczas,  gdy dolna bramka transmisyjna przesyła 

stan B na wyjście  przy A = 0. 

Ponieważ tranzystor PMOS przewodzi tylko wysokie napięcie odpowiadające logicznej 

Pon eważ tranzystor PMOS przewodz  tylko wysok e nap ęc e  odpow adające log cznej 

wartości A = 1, rozważanie przewodzenia logicznego 0 nie ma sensu.

Funkcja OR  jest wynikiem formalnego zapisu  funkcji realizowanych przez górne i 

d ln   r mi  ukł du: 

6 marca 2011

Wojciech Kucewicz

78

dolne ramię układu: 

F = 

F = A(

A(A

A’)’ 

’)’ + 

+ A’B

A’B = A + 

= A + A’B

A’B = A + B

= A + B

(Twierdzenie o absorbcji)

background image

B

ki

B

ki

B

ki

B

ki

Bramki

Bramki

Bramki

Bramki

Bramki

Bramki

XOR i XNOR

XOR i XNOR

Bramki

Bramki

XOR i XNOR

XOR i XNOR

XOR i XNOR

XOR i XNOR

XOR i XNOR

XOR i XNOR

6 marca 2011

Wojciech Kucewicz

79

background image

Bramka XOR

Bramka XOR

Bramka XOR

Bramka XOR

BB

V

DD

A’

A

FF

00

11

00

00

11

PMOS

F

A

B

B’

F = 

F = A’B

A’B + AB’

+ AB’

A

A

11

11

00

XOR = F =A 

XOR = F =A ⊕

NMOS

F

A

A’

F’ = AB + 

F’ = AB + A’B

A’B’’

XOR = F =A 

XOR = F =A ⊕

== A’B

A’B + AB’

+ AB’

A

B

B’

6 marca 2011

Wojciech Kucewicz

80

V

SS

background image

Bramka XNOR

Bramka XNOR

Bramka XNOR

Bramka XNOR

BB

FF

00

11

00

11

00

F = AB + A'B’

F = AB + A'B’

A

A

11

00

11

XNOR 

XNOR = F 

= F =(A 

=(A ⊕

B)’ 

B)’ 

F’ = AB’ + 

F’ = AB’ + A’B

A’B

XNOR 

XNOR = F 

= F =(A 

=(A ⊕

B)  

B)  

== AB 

AB + 

+ A’B

A’B’’

6 marca 2011

Wojciech Kucewicz

81

background image

Bramka 

Bramka 

XOR

XOR

Bramka 

Bramka 

XOR

XOR

A

A

A

A

BB AB’ 

AB’ Î

Î

A’B 

A’B Î

Î

A

A⊕

BB

00

00

A

A

X

X

00

AB’

AB’

A’

A’

B’

B’

00

00

A

A

X

X

00

00

11

X

X

A’

A’

11

11

00

A

A

X

X

11

F = A

F = A⊕

BB

BB

A

A

11

11

X

X

A’

A’

00

A’B

A’B

Układ multipleksera 2 na 1 z wejściami A  i A’ oraz sygnałami sterującymi B i B’

Funkcja ekwiwalentna to:

Funkcja ekwiwalentna to:

F = A 

F = A 

B = A 

B = A ⋅⋅ B’ + A’ 

B’ + A’ ⋅⋅ BB

6 marca 2011

Wojciech Kucewicz

82

background image

Bramka 

Bramka 

XNOR

XNOR

Bramka 

Bramka 

XNOR

XNOR

A’

A’

A

A

A

A

BB A’B’

A’B’Î

Î

AB 

AB Î

Î

(A

(A⊕

B)’

B)’

00

00

’’

11

A’B’

A’B’

B’

B’

00

00

A’

A’

X

X

11

00

11

X

X

A

A

00

11

00

A’

A’

X

X

00

F = (A

F = (A⊕

B)’

B)’

BB

11

11

X

X

A

A

11

AB

AB

Układ multipleksera 2 na 1 z wejściami A  i A’ oraz sygnałami sterującymi B i B’

Funkcja ekwiwalentna to:

Funkcja ekwiwalentna to:

F = (A 

= (A 

B)’ = A 

B)’ = A ⋅⋅ B +A’ 

B +A’ ⋅⋅ B’

B’

6 marca 2011

Wojciech Kucewicz

83

background image

Bramka 

Bramka 

XOR

XOR

Bramka 

Bramka 

XOR

XOR

B = 0 

B = 0 

B = 1 

B = 1 

A

A

F = A

F = A⊕

BB

A

A

AB’

AB’

A

A

A

A⊕

BB

A

A

BB A

A⊕

BB

00

00

00

11

00

11

A

A

BB A

A⊕

BB

00

11

11

B’ 

B’ 

B’ 

B’ 

11

00

11

11

11

00

The transmission gate is switched into conduction when 

B

=0, so that the output is 

given by AB’. If B=1

then the transmission gate is OFF. In this case, 

B=

1 is applied to 

h  

  f PMOS   d B’ 0 i  

d    h  b

   NMOS  Si

  h

 

the top of PMOS, and B’=0 is connected to the bottom on NMOS. Since these 

correspond to respect voltage levels of and ground, 

acts as a power supply voltage 

for PMOS and NMOS, which form an inverter circuit with 

as the input.

The output for this case is given by A’B , so that combing both possibilities gives

6 marca 2011

Wojciech Kucewicz

84

The output for this case is given by A B , so that combing both possibilities gives

F= A 

F= A 

B = A 

B = A ⋅⋅ B’ +A’ 

B’ +A’ ⋅⋅ BB

background image

Bramka 

Bramka 

XNOR

XNOR

Bramka 

Bramka 

XNOR

XNOR

B = 0 

B = 0 

B’ 

B’ 

B = 1 

B = 1 

B’ 

B’ 

A

A

F = (A

F = (A⊕

B)’

B)’

A

A

A

A

A

A

BB A

A⊕

BB

00

00

11

11

00

00

A

A

BB A

A⊕

BB

00

11

00

11

00

00

11

11

11

The transmission gate is switched into conduction when 

B

=1, so that the output is 

given by AB  If B=0

 

then the transmission gate is OFF  In this case  

B’=

1 is applied to 

given by AB. If B=0

then the transmission gate is OFF. In this case, 

B =

1 is applied to 

the top of PMOS, and B=0 is connected to the bottom on NMOS. Since these 

correspond to respect voltage levels of V

DD

and ground, 

acts as a power supply 

voltage for PMOS and NMOS, which form an inverter circuit with 

as the input.

6 marca 2011

Wojciech Kucewicz

85

The output for this case is given by A’B’ , so that combing both possibilities gives

F= (A 

F= (A 

B)’ = A 

B)’ = A ⋅⋅ B +A’ 

B +A’ ⋅⋅ B’

B’

background image

Bramki złożone

Bramki złożone

Bramki złożone

Bramki złożone

Bramki złożone

Bramki złożone

Bramki złożone

Bramki złożone

6 marca 2011

Wojciech Kucewicz

86

background image

Bramki złożone

Bramki złożone

Bramki złożone

Bramki złożone

Jak zrealizować funkcję

Jak zrealizować funkcję??

F = (A • B) + (C • D)

F = (A • B) + (C • D)

Można to zrobić dwoma sposobami

Można to zrobić dwoma sposobami::

Można to zrobić dwoma sposobami

Można to zrobić dwoma sposobami

•• Projekt  na  poziomie  bramek

Projekt na poziomie bramek

l m nt m k nst ukc jn m  s   p st   b mki

l m nt m k nst ukc jn m  s   p st   b mki

-- elementem konstrukcyjnym  są proste bramki

elementem konstrukcyjnym  są proste bramki

•• Projekt na poziomie tranzystorów

Projekt na poziomie tranzystorów

6 marca 2011

Wojciech Kucewicz

87

j

p

y

j

p

y

–– elementem konstrukcyjnym są tranzystory

elementem konstrukcyjnym są tranzystory

background image

Projekt na poziomie bramek

Projekt na poziomie bramek

Projekt na poziomie bramek

Projekt na poziomie bramek

F = (A • B) + (C • D)

F = (A • B) + (C • D)

FF

CD

CD

FF

00

00

01

01

11

11

10

10

00

00

11

11

00

11

AB

AB

01

01

11

11

00

11

11

11

00

00

00

00

c

10

10

11

11

00

11

c

6 marca 2011

Wojciech Kucewicz

88

background image

Bramki złożone

Bramki złożone

Bramki złożone

Bramki złożone

Circuit consists 

Circuit consists 16 transistors

16 transistors

F = (A • B) + (C • D)

F = (A • B) + (C • D)

6 marca 2011

Wojciech Kucewicz

89

background image

Bramki złożone

Bramki złożone

Bramki złożone

Bramki złożone

F = (A • B) + (C • D)

= (A • B) + (C • D)

PMOS

V

DD

FF

CD

CD

00

00

01

01

11

11

10

10

A

B

A

A

BB

0 0

0 0

11

11

00

11

0 1

0 1

11

11

00

11

F

C

D

BB

1 1

1 1

00

00

00

00

10

10

11

11

00

11

NMOS           F’   AB   CD

NMOS           F’   AB   CD

NMOS

A

C

NMOS:          F’ = AB + CD

NMOS:          F’ = AB + CD

PMOS:   F = 

PMOS:   F = A’C’+A’D’+B’C’+B’D

A’C’+A’D’+B’C’+B’D’ =

’ =

= C’(

= C’(A’+B

A’+B’)+D’(

’)+D’(A’+B

A’+B’) = (

’) = (A’+B

A’+B’)(

’)(C’+D

C’+D’)’)

(AB

(AB)’ (

)’ (CD)’

CD)’ AB CD

AB CD

V

SS

B

D

6 marca 2011

Wojciech Kucewicz

90

Układ składa się  8 tranzystorów

Układ składa się  8 tranzystorów

=(AB

=(AB)’ (

)’ (CD)’=

CD)’=AB+CD

AB+CD

SS

background image

The Complex Gate

The Complex Gate

The Complex Gate

The Complex Gate

Najłatwiej jest projektować funkcje zaprzeczone:

Najłatwiej jest projektować funkcje zaprzeczone:

F = (A • B) + (C • D)

F = (A • B) + (C • D)

(

) (

)

(

) (

)

Function

Function

A

A

BB

CC

D

D

FF

Funkcje niezaprzeczone wymagają dodatkowego 

Funkcje niezaprzeczone wymagają dodatkowego 

inwertera:

inwertera:

F = (A • B) + (C • D) ==>

F = (A • B) + (C • D) ==> F  

F  = (A • B) + (C • D) 

= (A • B) + (C • D) 

Function

Function

A

A

BB

CC

FF

Not  F

Not F

6 marca 2011

Wojciech Kucewicz

91

D

D

background image

The Complex Gate

The Complex Gate

-- Euler  Path

Euler Path

The Complex Gate

The Complex Gate

-- Euler  Path

Euler Path

Euler graphs  allow to find way of layout design without 

Euler graphs  allow to find way of layout design without 

breaks

breaks

VV

DD

DD

A

A

PMOS

PMOS

BB

CC

N d

N d

FF

CC

Euler path consists:

Euler path consists:

Node

Node

Branch

Branch

VV

SS

SS

NMOS

NMOS

D

D

Euler path consists:

Euler path consists:

•• Nodes 

Nodes 

are source and drain connections

•• Branch 

Branch 

are transistors

Branches mirror the series parallel connection of the transistors in the circuit  

SS

SS

Branches mirror the series-parallel connection of the transistors in the circuit. 

Two graphs for nMOS and pMOS have to be created

6 marca 2011

Wojciech Kucewicz

92

background image

The Complex Gate

The Complex Gate

-- Euler  Path

Euler Path

The Complex Gate

The Complex Gate

-- Euler  Path

Euler Path

VV

DD

DD

A

A

PMOS

PMOS

BB

CC

Algorithm for Gate designed without 

Algorithm for Gate designed without 

breaks:

breaks:

••

Find all Euler paths that cover the graph

Find all Euler paths that cover the graph

FF

CC

D

D

••

Find all Euler paths that cover the graph

Find all Euler paths that cover the graph

•• Find a pMOS and nMOS Euler path that have identical labeling (ordering 

Find a pMOS and nMOS Euler path that have identical labeling (ordering 

of gate labels)

of gate labels)

•• If is not found 

If is not found –– break the gate in minimum number of places to achieve  

break the gate in minimum number of places to achieve  

identical labeling in each piece of gate

identical labeling in each piece of gate

VV

SS

SS

NMOS

NMOS

NMOS L i

NMOS L i

VV

FF

PMOS

PMOS

Logic

Logic

NMOS Logic

NMOS Logic

VV

DD

DD

A

A

BB

A

A

CC

FF

Paths:

Paths:

ACDB

ACDB

ADCB

ADCB

Paths:

Paths:

ACDB

ACDB

ABDC

ABDC

VV

SS

SS

CC

D

D

BB

D

D

ADCB

ADCB

ABCD

ABCD

BDCA

BDCA

BCDA

BCDA

ABDC

ABDC

BACD

BACD

BDCA

BDCA

…………

…………

6 marca 2011

Wojciech Kucewicz

93

VV

SS

SS

FF

BB

BB

≡≡

…………

…………

background image

The Complex Gate

The Complex Gate

The Complex Gate

The Complex Gate

VV

DD

DD

A

A

PMOS

PMOS

BB

CC

VV

DD

DD

FF

CC

D

D

A            C             D            B

A            C             D            B

VV

SS

SS

NMOS

NMOS

A

A

FF

CC

BB

D

D

CC

6 marca 2011

Wojciech Kucewicz

94

VV

ss

ss

background image

Cyfrowe układy kombinacyjne

Cyfrowe układy kombinacyjne

Cyfrowe układy kombinacyjne

Cyfrowe układy kombinacyjne

Multipleksery 

Multipleksery 

Multipleksery 

Multipleksery 

Multipleksery 

Multipleksery 

i d

lti l k

i d

lti l k

Multipleksery 

Multipleksery 

i d

lti l k

i d

lti l k

i demultipleksery

i demultipleksery

i demultipleksery

i demultipleksery

6 marca 2011

Wojciech Kucewicz

95

background image

Multiplekser

Multiplekser

Multiplekser

Multiplekser

Multiplekser umożliwiaj 

Multiplekser umożliwiaj wybór i przesłanie na wyjście 

wybór i przesłanie na wyjście sygnału 

sygnału 

jednego z N wejść

jednego z N wejść

j

g

j

j

g

j

D0

D0

D1

D1

D2

D2

Out

Out

D2

D2

D3

D3

S1  

S1  S0

S0

Numer wejścia jest określany przez stan wejść adresowych (sterujących) 

Numer wejścia jest określany przez stan wejść adresowych (sterujących) 

S0  S1 

S0  S1 

S1  

S1  S0

S0

S0, S1 ....

S0, S1 ....
Z uwagi na naturalny kod binarny stosowany do określenia adresu, liczba 

Z uwagi na naturalny kod binarny stosowany do określenia adresu, liczba 
wejść jest związana z liczbą wejść sterujących zależnością:     

wejść jest związana z liczbą wejść sterujących zależnością:     

N = 2

= 2

nn

6 marca 2011

Wojciech Kucewicz

96

j j

j

j y

j j

j

j y

background image

Multiplekser 

Multiplekser 

Multiplekser 

Multiplekser 

S1

S1

S0

S0

FF

00

00

D0

D0

00

11

D1

D1

11

00

D2

D2

11

11

D3

D3

11

11

D3

D3

Do zbudowania 2

Do zbudowania 2

nn

wejściowego multipleksera potrzebne 

wejściowego multipleksera potrzebne jest 

jest 22

nn

bramek AND (n+1)

bramek AND (n+1)--

6 marca 2011

Wojciech Kucewicz

97

j

g

p

p

j

g

p

p

jj

(

)

(

)

wejściowych oraz bramka OR 

wejściowych oraz bramka OR 22

nn

--wejściowa

wejściowa

Multiplekser umożliwia zmianę formatu danych z równoległego na szeregowy.

Multiplekser umożliwia zmianę formatu danych z równoległego na szeregowy.

background image

Multiplekser

Multiplekser

Multiplekser

Multiplekser

D0

D1

FF

Enable

Enable

S1 S0

S1 S0

00

11

D2

F

S1 S0

S1 S0

00

11

0  

0  00

00

D0

D0

0  1

0  1

00

D1

D1

D3

F

1  0

1  0

00

D2

D2

1  

1  11

00

D3

D3

b

b

1

Dodatkowe wejście 

Dodatkowe wejście Enable

Enable pozwala zablokować stan wyjścia 

pozwala zablokować stan wyjścia multipleksera.

multipleksera.

1

6 marca 2011

Wojciech Kucewicz

98

jj

p

yj

p

yj

pp

Sygnały z wejścia będą  przesyłane do wyjścia tylko, gdy  wejście 

Sygnały z wejścia będą  przesyłane do wyjścia tylko, gdy  wejście Enable

Enable =1

=1

background image

Multiplekser

Multiplekser

Multiplekser

Multiplekser

D0

D0

En

En

FF

Enable

Enable

S1 S0

S1 S0

00

11

D0

D0

D1

D1

..

..

..

FF

S1 S0

S1 S0

00

11

0  

0  00

00

D0

D0

0  1

0  1

00

D1

D1

..

..

..

..

D8

D8

1  0

1  0

00

D2

D2

1  

1  11

00

D3

D3

S1 S2 S3

S1 S2 S3

Funkcję multipleksera można opisać funkcją logiczną:

Funkcję multipleksera można opisać funkcją logiczną:

=

=

1

N

0

k

k

k

En

D

S

Out

gdzie 

gdzie S

S

kk

jest 

jest mintermem

mintermem utworzonym z wektora adresu

utworzonym z wektora adresu

background image

Multiplekser

Multiplekser

Multiplekser

Multiplekser

22

––wejściowy multiplekser może być użyty do realizacji dowolnej funkcji logicznej 

wejściowy multiplekser może być użyty do realizacji dowolnej funkcji logicznej 

o n

o n--zmiennych. 

zmiennych. 

R li j   i  j  

 b

ś d i   dł

i   d   d

i d i h 

jść 

R li j   i  j  

 b

ś d i   dł

i   d   d

i d i h 

jść 

Realizuje się ją poprzez bezpośrednie podłączenie do odpowiednich wejść 

Realizuje się ją poprzez bezpośrednie podłączenie do odpowiednich wejść 

multipleksera wartości logicznych „

multipleksera wartości logicznych „11”” lub  „0”

lub „0”

S1

S1

S0

S0

FF

00

D0

D0

00

00

00

00

11

11

11

11

MultiplexerMultiplexer

D1

D1

D2

D2

FF

11

00

11

11

11

00

00

D3

D3

S1  S0

S1  S0

6 marca 2011

Wojciech Kucewicz

100

background image

Multiplekser

Multiplekser

Multiplekser

Multiplekser

S1

S1

S0

S0

FF

00

00

D0

D0

00

11

D1

D1

11

00

D2

D2

11

11

D3

D3

D

D

6 marca 2011

Wojciech Kucewicz

101

background image

Multiplekser jako bramka AND

Multiplekser jako bramka AND

Multiplekser jako bramka AND

Multiplekser jako bramka AND

22

nn

––wejściowy multiplekser może być użyty do realizacji dowolnej funkcji logicznej 

wejściowy multiplekser może być użyty do realizacji dowolnej funkcji logicznej 

o n

o n--zmiennych. 

zmiennych. 

Realizuje się ją poprzez bezpośrednie podłączenie do odpowiednich wejść 

Realizuje się ją poprzez bezpośrednie podłączenie do odpowiednich wejść 

Real zuje s ę ją poprzez bezpośredn e podłączen e do odpow edn ch wejść 

Real zuje s ę ją poprzez bezpośredn e podłączen e do odpow edn ch wejść 

multipleksera wartości logicznych „

multipleksera wartości logicznych „11”” lub  „0”

lub „0”

S1

S1

S0

S0

OUFT

OUFT

00

D0

D0

00

00

00

00

11

00

00

00

≡≡

D0

D0

D1

D1

D2

D2

FF

FF

S0

S0

S1

S1

11

00

00

11

11

11

11

D3

D3

S1  S0

S1  S0

S1

S1

6 marca 2011

Wojciech Kucewicz

102

background image

Multiplekser jako bramka OR

Multiplekser jako bramka OR

Multiplekser jako bramka OR

Multiplekser jako bramka OR

22

nn

––wejściowy multiplekser może być użyty do realizacji dowolnej funkcji logicznej 

wejściowy multiplekser może być użyty do realizacji dowolnej funkcji logicznej 

o nn--zmiennych

zmiennych. . 

Realizuje się ją poprzez bezpośrednie podłączenie do odpowiednich wejść 

Realizuje się ją poprzez bezpośrednie podłączenie do odpowiednich wejść 

Real zuje s ę ją poprzez bezpośredn e podłączen e do odpow edn ch wejść 

Real zuje s ę ją poprzez bezpośredn e podłączen e do odpow edn ch wejść 

multipleksera wartości logicznych „

multipleksera wartości logicznych „11”” lub  „0”

lub „0”

S1

S1

S0

S0

FF

00

D0

D0

00

00

00

00

11

11

11

11

≡≡

D0

D0

D1

D1

D2

D2

FF

FF

S0

S0

S1

S1

11

00

11

11

11

11

11

D3

D3

S1  S0

S1  S0

S1

S1

6 marca 2011

Wojciech Kucewicz

103

background image

Multiplekser

Multiplekser

Multiplekser

Multiplekser

Zastosowanie multipleksera 4 na 1 do realizacji funkcji 3 zmiennych

Zastosowanie multipleksera 4 na 1 do realizacji funkcji 3 zmiennych::

FF = 

= x’

x’yy’’z + xyz

z + xyz’ + 

’ + yz

yz

FF

FF

yy

yy

yy

S1=

S1=

yy

S0=

S0=

zz

= x’ 

= x’ ⋅⋅ 

⋅⋅ 0 + x 

0 + x ⋅⋅ 

⋅⋅ 1 + 0 

1 + 0 ⋅⋅ 00

00

= x’ 

= x’ ⋅⋅ 

⋅⋅ 1 + x 

1 + x ⋅⋅ 

⋅⋅ 0 + 0 

0 + 0 ⋅⋅ 11

x’

x’

00

00

00

11

= x’ 

= x’ ⋅⋅ 

⋅⋅ 1 + x 

1 + x ⋅⋅ 

⋅⋅ 0 + 1 

0 + 1 ⋅⋅ 11

11

= x’ 

= x’ ⋅⋅ 

⋅⋅ 0 + x 

0 + x ⋅⋅ 

⋅⋅ 1 + 1 

1 + 1 ⋅⋅ 00

xx

11

00

11

11

W ś   l l k

 D0  dł

  d   0  

Wejście multipleksera D0 podłączamy do 0, 

D1 do x’, 

D2 do x, 

D3  do 1 

6 marca 2011

Wojciech Kucewicz

104

D3  do 1 

background image

Multiplekser

Multiplekser

Multiplekser

Multiplekser

Zastosowanie multipleksera 4 na 1 do realizacji funkcji 3 zmiennych

Zastosowanie multipleksera 4 na 1 do realizacji funkcji 3 zmiennych::

FF = 

= x’

x’yy’’z + xyz

z + xyz’ + 

’ + yz

yz

S1=

S1=

yy

S0=

S0=

zz

FF

00

yy

yy

yy

D0

D0

00

00

00

00

11

x’

x’

xx

FF

D1

D1

D2

D2

11

00

xx

11

11

11

D3

D3

S1  S0

S1  S0

y    z

y    z

ćć

6 marca 2011

Wojciech Kucewicz

105

Funkcję

Funkcję (n+1)

(n+1)--zmiennych 

zmiennych można realizować przy pomocy multipleksera 

można realizować przy pomocy multipleksera 

22

nn

na 

na 1 

1 oraz inwertera

oraz inwertera

background image

Multiplekser

Multiplekser

Multiplekser

Multiplekser

D0

D0

D0

D0

Out

Out

Out

Out

D1

D1

Out

Out

D1

D1

S

S

S

S

6 marca 2011

Wojciech Kucewicz

106

Multiplekser 2 na 1 można zbudować z 2 bramek transmisyjnych

Multiplekser 2 na 1 można zbudować z 2 bramek transmisyjnych

background image

Multiplekser

Multiplekser

Multiplekser

Multiplekser

Multiplexer 

Multiplexer 22 na

na 11

D0

D0

FF

D0

D0

D1

D1

S

Sel

el

FF

==

==

D1

D1

Sel

Sel

6 marca 2011

Wojciech Kucewicz

107

background image

Multiplekser

Multiplekser

Multiplekser

Multiplekser

Multiplekser 4 na 1 można zbudować z 2 multiplekserów 

Multiplekser 4 na 1 można zbudować z 2 multiplekserów 

2 na 1

2 na 1

M

UX

M

UX

D0

D0

Out

Out

A

A

S1

S1

S

S00

FF

00

00

A

A

MM

D1

D1

S

Sel

el

Out

Out

M

UX

M

UX

D0

D0

Out

Out

BB

FF

00

00

A

A

00

11

BB

11

00

M

UX

M

UX

D0

D0

D1

D1

Out

Out

MM

D1

D1

S

Sel

el

Out

Out

CC

D

D

11

00

CC

11

11

D

D

MM

D1

D1

S

Sel

el

D

D

S1

S1==

S

S0=

0=

0011

0011

6 marca 2011

Wojciech Kucewicz

108

S1

S1==

S

S0=

0=

0011

0011

background image

Multiplekser

Multiplekser

Multiplekser

Multiplekser

Zbudować sterownik do wyświetlacza 7

Zbudować sterownik do wyświetlacza 7--segmentowego przy użyciu 

segmentowego przy użyciu 

multiplekserów

multiplekserów

xx

33

xx

22

xx

11

xx

00

aa

bb

cc

dd

ee

ff

gg

00

00

00

00

11

11

11

11

11

11

00

aa

00

00

00

00

11

11

11

11

11

11

00

00

00

00

11

00

11

11

00

00

00

00

00

00

11

00

11

11

00

11

11

00

11

00

00

11

11

11

11

11

11

00

00

11

Decoder

Decoder

BCD to 7 segm

BCD to 7 segm

xx

00

xx

11

xx

22

xx

33

bb

ff

aa

gg

00

11

00

00

00

11

11

00

00

11

11

00

11

00

11

11

00

11

11

00

11

11

00

11

11

00

11

00

11

11

11

11

11

cc

dd

ee

00

11

11

11

11

11

11

00

00

00

00

11

00

00

00

11

11

11

11

11

11

11

11

00

00

11

11

11

11

11

00

11

11

dd

11

00

11

00

xx

xx

xx

xx

xx

xx

xx

11

00

11

11

xx

xx

xx

xx

xx

xx

xx

11

11

00

00

xx

xx

xx

xx

xx

xx

xx

11

11

00

00

6 marca 2011

Wojciech Kucewicz

109

11

11

00

00

xx

xx

xx

xx

xx

xx

xx

11

11

11

00

xx

xx

xx

xx

xx

xx

xx

11

11

11

11

xx

xx

xx

xx

xx

xx

xx

background image

Multiplekser

Multiplekser

Multiplekser

Multiplekser

Budujemy multiplekser 16 do 1

Budujemy multiplekser 16 do 1

xx

33

xx

22

xx

11

xx

00

aa

00

00

00

00

11

00

00

00

11

00

00

00

11

00

11

00

00

11

11

11

00

11

00

00

00

00

11

00

11

11

00

11

11

00

11

00

11

11

11

11

11

00

00

00

11

11

00

00

11

11

11

00

11

00

xx

11

00

11

11

xx

11

11

00

00

xx

11

11

00

00

xx

6 marca 2011

Wojciech Kucewicz

110

11

11

00

00

xx

11

11

11

00

xx

11

11

11

11

xx

1        0      0

1

background image

Demultiplekser

Demultiplekser

Demultiplekser

Demultiplekser

Demultiplekser umożliwia wybór 

Demultiplekser umożliwia wybór i przesłanie 

i przesłanie sygnału 

sygnału 

wejściowego na jedno z N wyjść

wejściowego na jedno z N wyjść

j

g

j

yj

j

g

j

yj

D0

D0

D1

D1

De

m

De

m

D0

D0

D1

D1

D1

D1

D2

D2

D3

D3

In

In

m

ultiplexer

m

ultiplexer

D1

D1

D2

D2
D3

D3

In

In

S1  

S1  S0

S0

S1  S0

S1  S0

S1  S0

S1  S0

Numer wyjścia jest określany przez stan wejść adresowych (sterujących) S0, S1 ....

Numer wyjścia jest określany przez stan wejść adresowych (sterujących) S0, S1 ....
Z uwagi na naturalny kod binarny stosowany do określenia adresu, liczba wyjść jest 

Z uwagi na naturalny kod binarny stosowany do określenia adresu, liczba wyjść jest 

6 marca 2011

Wojciech Kucewicz

111

związana z liczbą wejść sterujących zależnością:     

związana z liczbą wejść sterujących zależnością:     

N = 2

N = 2

nn

background image

Demultiplekser

Demultiplekser

Demultiplekser

Demultiplekser

S1

S1 S0

S0 D3

D3 D2

D2 D1

D1 D0

D0

00

00

00

00

00

Z

Z

00

11

00

00

Z

Z

00

11

00

00

Z

Z

00

00

11

11

Z

Z

00

00

00

1

S

0

able

Aby uzyskać 2

Aby uzyskać 2

nn

wyjść należy zastosować n bramek AND (n+1) 

wyjść należy zastosować n bramek AND (n+1) –– wejściowych

wejściowych

Demultiplekser umożliwia zmianę formatu danych z szeregowego na równoległy

Demultiplekser umożliwia zmianę formatu danych z szeregowego na równoległy

S

S

En

a

6 marca 2011

Wojciech Kucewicz

112

Demultiplekser umożliwia zmianę formatu danych z szeregowego na równoległy

Demultiplekser umożliwia zmianę formatu danych z szeregowego na równoległy

background image

Demultiplekser

Demultiplekser

Demultiplekser

Demultiplekser

S1

S1 S0

S0 D3

D3 D2

D2 D1

D1 D0

D0

00

00

00

00

00

Z

Z

00

11

00

00

Z

Z

00

11

00

00

Z

Z

00

00

11

11

Z

Z

00

00

00

1

S

0

able

Funkcję demultipleksera można opisać funkcją logiczną:

Funkcję demultipleksera można opisać funkcją logiczną:

Z

S

D

k

k

=

S

S

En

a

6 marca 2011

Wojciech Kucewicz

113

Z

S

D

k

k

gdzie 

gdzie S

S

kk

jest 

jest mintermem

mintermem utworzonym z wektora adresu

utworzonym z wektora adresu

background image

Demultiplekser

Demultiplekser

Demultiplekser

Demultiplekser

Po podaniu odpowiedniego sygnału na wejście demultipleksera na wyjściach są dostępne 

Po podaniu odpowiedniego sygnału na wejście demultipleksera na wyjściach są dostępne 

realizacje wszystkich 

realizacje wszystkich mintermów

mintermów.  Sumujemy przy pomocy bramki OR  tylko te 

.  Sumujemy przy pomocy bramki OR  tylko te 

mintermy

mintermy,  dla których funkcja przybiera wartość 1. 

,  dla których funkcja przybiera wartość 1. 

a’b’c’

a’b’c’

a’b’c

a’b’c

11

a b c

a b c

a’bc’

a’bc’

a’bc

a’bc

ab’c’

ab’c’

ab’c

ab’c

abc’

abc’

abc

abc

a b c

a b c

6 marca 2011

Wojciech Kucewicz

114

background image

Demultiplekser

Demultiplekser

Demultiplekser

Demultiplekser

Dem

Demultiplexer 

ultiplexer 11 to 

to 22

D0

D0

D0

D0

In

In

DMUXDMUX

D1

D1

In

In

==

==

D1

D1

S

Sel

el

Sel

Sel

6 marca 2011

Wojciech Kucewicz

115

Podstawowym elementem demultipleksera może być bramka transmisyjna

Podstawowym elementem demultipleksera może być bramka transmisyjna

background image

Kodery i 

Kodery i 

Kodery i 

Kodery i 

Kodery i 

Kodery i 

d k d

 

d k d

 

Kodery i 

Kodery i 

d k d

 

d k d

 

dekodery, 

dekodery, 

k

 

k dó

k

 

k dó

dekodery, 

dekodery, 

k

 

k dó

k

 

k dó

konwertery kodów

konwertery kodów

konwertery kodów

konwertery kodów

6 marca 2011

Wojciech Kucewicz

116

yy

background image

Dekoder

Dekoder

Dekoder

Dekoder

Dekoder najczęściej służy do translacji słów kodu dwójkowego  

Dekoder najczęściej służy do translacji słów kodu dwójkowego  

na kod 1 z N 

na kod 1 z N 

Stan logiczny n wejść określa na którym z 2

Stan logiczny n wejść określa na którym z 2

nn

wyjść pojawi się 

wyjść pojawi się 

stan 1

stan 1

S

S

00

S

S

11

Decoder

Decoder

D0

D0

D1

D1

11

D2

D2

D3

D3

En

En

Dekoder dwubitowego słowa (X0, X1) na 1 z 4

Dekoder  może posiadać wejście Enable  

6 marca 2011

Wojciech Kucewicz

117

Dekoder  może posiadać wejście Enable. 

Jeżeli wejście Enable ma stan 1 to dekoder jest  aktywny (na jednym z wyjść jest stan 

1), a jeżeli 0 to dekoder jest nieaktywny ( na wszystkich wyjściach jest stan 0)

background image

Dekoder 2

Dekoder 2--bitowy

bitowy

Dekoder 2

Dekoder 2--bitowy

bitowy

Tablicę prawdy dla dekodera 2

Tablicę prawdy dla dekodera 2--bitowego można zamienić na tablicę 

bitowego można zamienić na tablicę Karnough

Karnough i i 

wyznaczyć funkcję logiczną

wyznaczyć funkcję logiczną

S

S

11

S

S

00

En

En

D3

D3

D2

D2

D1

D1

D0

D0

00

00

11

00

00

00

11

x1 x0

En

0

1

 

x1 x0

En

0

1

 

x1 x0

En

0

1

 

S

1

S

0

En

0

1

 

00

11

11

00

00

11

00

11

00

11

00

11

00

00

11

11

11

11

00

00

00

0 0

00

11

0 1

00

00

1 1

00

00

0 0

00

00

0 1

00

11

1 1

00

00

0 0

00

00

0 1

00

00

1 1

00

00

0 0

00

00

0 1

00

00

1 1

00

11

11

11

11

11

00

00

00

xx

xx

00

00

00

00

00

1 0

00

00

D0  E  S

D0  E  S ’ S

’ S ’’

1 0

00

00

1 0

00

11

1 0

00

00

D0 = En S

D0 = En S

00

’ S

’ S

11

’’

D1 = En S

D1 = En S

00

S

S

11

’’

D2  En S

D2  En S ’ S

’ S

Wszystkie wyznaczone funkcje są mintermami

więc można je zrealizować przy pomocy 

6 marca 2011

Wojciech Kucewicz

118

D2 = En S

D2 = En S

00

 S

 S

11

D3 = En S

D3 = En S

00

S

S

11

więc można je zrealizować przy pomocy 

bramek AND

background image

Dekoder

Dekoder

Dekoder

Dekoder

D

D

33

= EnS

EnS

00

S

S

11

D

D   E S

E S ’S

’S

S0

D0

D

D

22

= EnS

EnS

00

’S

’S

11

D

D

11

= EnS

EnS

00

S

S

11

’ ’ 

D

D

00

= EnS

EnS

00

’S

’S

11

’ ’ 

b

b

S0

S1

D0

D1

00

00 11

b

b

b

b

D2

b

b

En

D3

Decode

r

Decode

r

E

S0

D0

D1

D2

S1

6 marca 2011

Wojciech Kucewicz

119

rr

En

D2

D3

background image

Dekoder

Dekoder

Dekoder

Dekoder

Dekoder może realizować funkcje logiczne.  

Dekoder może realizować funkcje logiczne.  

Ponieważ jego wyjścia  są mintermami, należy zsumować te mintermy, dla których 

Ponieważ jego wyjścia  są mintermami, należy zsumować te mintermy, dla których 

wartość funkcji wynosi 1

S

S

11

S

S

00

F1

F1

F2

F2

S

S

11

S

S

00

FF

FF

00

00

00

00

00

11

11

11

00

11

11

11

11

00

11

11

11

11

00

11

6 marca 2011

Wojciech Kucewicz

120

background image

Dekoder 4

Dekoder 4--bitowy

bitowy

Dekoder 4

Dekoder 4--bitowy

bitowy

A

A

BB

CC

D

D

En

En

Out

Out

x0

D0

D1

m0

m0

m1

m1

Wielobitowy dekoder może być utworzony przez 

Wielobitowy dekoder może być utworzony przez kaskodowe

kaskodowe połączenie dekoderów  2

połączenie dekoderów  2--

bitowych , gdzie jeden z dekoderów jest

bitowych , gdzie jeden z dekoderów jest

wykorzystany do włączania linii 

wykorzystany do włączania linii enable

enable

00

00

00

00

11

m0

m0

00

00

00

11

11

m1

m1

00

00

11

00

11

m2

m2

00

00

11

11

11

33

En

D2

D3

x1

D0

m1

m1

m2

m2

m3

m3

m4

m4

x0

D0

D1

00

00

11

11

11

m3

m3

00

11

00

00

11

m4

m4

00

11

00

11

11

m5

m5

00

11

11

00

11

m6

m6

En

x0

D1

D2

D3

x1

m4

m4

m5

m5

m6

m6

m7

m7

En

x0

D1

D2

D3

x1

00

11

11

11

11

m7

m7

11

00

00

00

11

m8

m8

11

00

00

11

11

m9

m9

11

00

11

00

11

m10

m10

En

x0

D0

D1

D2

x1

m8

m8

m9

m9

m10

m10

11

00

11

11

11

m11

m11

11

11

00

00

11

m12

m12

11

11

00

11

11

m13

m13

En

D3

x1

x0

D0

D1

m10

m10

m11

m11

m12

m12

m13

m13

6 marca 2011

Wojciech Kucewicz

121

11

11

11

00

11

m14

m14

11

11

11

11

11

m15

m15

xx

xx

xx

xx

00

none

none

A

A

BB

En

D2

D3

x1

CC

D

D

m13

m13

m14

m14

m15

m15

background image

Koder

Koder

Koder

Koder

Koder działa odwrotnie niż dekoder 

Koder działa odwrotnie niż dekoder t.zn

t.zn. 

Kod 1 z 2

Kod 1 z 2

nn

zamienia na kod 

zamienia na kod nn--bitowy

bitowy kod binarny

kod binarny

D3

D3

D2

D2

D1

D1

D0

D0

x1

x1

x0

x0

Encoder

Encoder

x0

D0

D1

00

00

00

11

00

00

00

00

11

00

00

11

Encoder

Encoder

D2

D3

x1

00

00

11

00

00

11

00

11

00

00

11

00

6 marca 2011

Wojciech Kucewicz

122

11

00

00

00

11

11

background image

Koder priorytetowy

Koder priorytetowy

Koder priorytetowy

Koder priorytetowy

Przyjmijmy, że system składa się z 2

Przyjmijmy, że system składa się z 2

nn

urządzeń, które 

urządzeń, które 

wymagają obsługi. Przy pomocy kodera priorytetowego można 

wymagają obsługi. Przy pomocy kodera priorytetowego można 

ustalić kolejność obsługi urządzeń.

ustalić kolejność obsługi urządzeń.

D0

D0

D1

D1

D2

D2

D3

D3

x1

x1

x0

x0

Przykład:

Przykład:

11

X

X

X

X

X

X

00

00

Należy obsłużyć 4 urządzenia o 

Należy obsłużyć 4 urządzenia o 

różnym stopniu ważności 

różnym stopniu ważności –– każde ma 

każde ma 

swój 2

swój 2--bitowy adres (x1x2). 

bitowy adres (x1x2). 

d

 

  d  

ś  D0 

d

 

  d  

ś  D0 

00

11

X

X

X

X

00

11

00

00

11

X

X

11

00

Urządzenie podłączone do wejścia D0 

Urządzenie podłączone do wejścia D0 

ma najwyższy priorytet obsługi, a 

ma najwyższy priorytet obsługi, a 

urządzenie podłączone do wejścia D3 

urządzenie podłączone do wejścia D3 

–– najniższy.

najniższy.

6 marca 2011

Wojciech Kucewicz

123

00

00

00

11

11

11

najniższy.

najniższy.

Zapisujemy to w tablicy prawdy

Zapisujemy to w tablicy prawdy

background image

Koder priorytetowy

Koder priorytetowy

Koder priorytetowy

Koder priorytetowy

D

D

00

D

D

11

D

D

22

D

D

33

xx

11

xx

00

00

00

00

00

00

00

00

00

00

11

11

11

Budujemy tablicę prawdy dla wszystkich 

możliwych kombinacji żądań obsługi w jednym 

czasie.

00

00

00

11

11

11

00

00

11

00

11

00

00

00

11

11

11

00

00

11

00

00

00

11

Budujemy tablice Karnaugh dla stanu bitów adresu 

urządzeń i wyznaczamy funkcję logiczną.

X1

X1

D3D2

D3D2

00

11

00

00

00

11

00

11

00

11

00

11

00

11

11

00

00

11

00

11

11

11

00

11

X1

X1

00

00

01

01

11

11

10

10

0 0

0 0

00

00

00

00

00

11

11

11

00

11

11

00

00

00

00

00

11

00

00

11

00

00

11

00

11

00

00

00

D1D0

D1D0

0 1

0 1

11

00

00

00

1 1

1 1

11

00

00

00

11

00

11

00

00

00

11

00

11

11

00

00

11

11

00

00

00

00

11

11

00

11

00

00

xx = D

= D ’D

’D ’D

’D + 

+ D

D ’D

’D ’D

’D

xx = D

= D ’D

’D ’D

’D + 

+ D

D ’D

’D ’D

’D

10

10

11

00

00

00

6 marca 2011

Wojciech Kucewicz

124

11

11

00

11

00

00

11

11

11

00

00

00

11

11

11

11

00

00

xx

11

= D

= D

00

D

D

11

D

D

33

+ D

D

00

D

D

11

D

D

= D

= D

00

’D

’D

11

’(D

’(D

33

+ D

+ D

22

))

xx

11

= D

= D

00

D

D

11

D

D

33

+ D

D

00

D

D

11

D

D

= D

= D

00

’D

’D

11

’(D

’(D

33

+ D

+ D

22

))

background image

Koder priorytetowy

Koder priorytetowy

Koder priorytetowy

Koder priorytetowy

D

D

00

D

D

11

D

D

22

D

D

33

xx

11

xx

00

00

00

00

00

00

00

00

00

00

11

11

11

Budujemy tablicę prawdy dla wszystkich 

możliwych kombinacji żądań obsługi w jednym 

czasie.

00

00

00

11

11

11

00

00

11

00

11

00

00

00

11

11

11

00

00

11

00

00

00

11

Budujemy tablice Karnaugh dla stanu bitów adresu 

urządzeń i wyznaczamy funkcję logiczną.

X0

X0

D0D1

D0D1

00

11

00

00

00

11

00

11

00

11

00

11

00

11

11

00

00

11

00

11

11

11

00

11

X0

X0

00

00

01

01

11

11

10

10

0 0

0 0

00

11

00

00

00

11

11

11

00

11

11

00

00

00

00

00

11

00

00

11

00

00

11

00

11

00

00

00

D2D3

D2D3

0 1

0 1

11

11

00

00

1 1

1 1

00

11

00

00

11

00

11

00

00

00

11

00

11

11

00

00

11

11

00

00

00

00

11

11

00

11

00

00

xx = D

= D ’D

’D ’D

’D + D

+ D ’D

’D

xx = D

= D ’D

’D ’D

’D + D

+ D ’D

’D

10

10

00

11

00

00

6 marca 2011

Wojciech Kucewicz

125

11

11

00

11

00

00

11

11

11

00

00

00

11

11

11

11

00

00

xx

00

= D

= D

00

D

D

22

D

D

33

+ D

+ D

00

D

D

11

xx

00

= D

= D

00

D

D

22

D

D

33

+ D

+ D

00

D

D

11

background image

Koder priorytetowy

Koder priorytetowy

Koder priorytetowy

Koder priorytetowy

D

D

00

D

D

11

D

D

22

D

D

33

xx

11

xx

00

00

00

00

00

00

00

00

00

00

11

11

11

xx

11

= D

= D

00

’D

’D

11

’(D

’(D

33

+ D

D

22

))

xx

00

= D

= D

00

’(D

’(D

22

’D

’D

33

+ D

D

11

))

xx

11

= D

= D

00

’D

’D

11

’(D

’(D

33

+ D

D

22

))

xx

00

= D

= D

00

’(D

’(D

22

’D

’D

33

+ D

D

11

))

00

00

11

00

11

00

00

00

11

11

11

00

00

11

00

00

00

11

xx

00

= D

= D

00

(D

(D

22

D

D

33

+ D

D

11

))

xx

00

= D

= D

00

(D

(D

22

D

D

33

+ D

D

11

))

00

11

00

00

00

11

00

11

00

11

00

11

00

11

11

00

00

11

00

11

11

11

00

11

00

11

11

11

00

11

11

00

00

00

00

00

11

00

00

11

00

00

11

00

11

00

00

00

x0

D0

D1

11

00

11

00

00

00

11

00

11

11

00

00

11

11

00

00

00

00

11

11

00

11

00

00

6 marca 2011

Wojciech Kucewicz

126

Encoder

Encoder

D1

D2

D3

x1

11

11

00

11

00

00

11

11

11

00

00

00

11

11

11

11

00

00

background image

Hazard

Hazard

Hazard

Hazard

Hazard

Hazard

Hazard

Hazard

6 marca 2011

Wojciech Kucewicz

127

background image

Hazard

Hazard

Hazard

Hazard

Hazardem nazywamy krótkie zakłócenie impulsowe na wyjściu 

Hazardem nazywamy krótkie zakłócenie impulsowe na wyjściu 

układu podczas procesów przejściowych  

układu podczas procesów przejściowych  

układu podczas procesów przejściowych. 

układu podczas procesów przejściowych. 

Zjawisko hazardu może wystąpić, gdy sygnał przesyłany jest dwoma 

Zjawisko hazardu może wystąpić, gdy sygnał przesyłany jest dwoma 

d

i   

óż

h óź i i h  d

i d  j d j b

ki

d

i   

óż

h óź i i h  d

i d  j d j b

ki

drogami o różnych opóźnieniach prowadzącymi do jednej bramki.

drogami o różnych opóźnieniach prowadzącymi do jednej bramki.

Na wyjściu bramki może powstać krótkotrwały impuls, wynikający z 

Na wyjściu bramki może powstać krótkotrwały impuls, wynikający z 

różnicy opóźnień.

różnicy opóźnień.

11

X

Y

X

X
YY
Z

Z

Y

F

6 marca 2011

Wojciech Kucewicz

128

Z

Z

HazardHazard

HazardHazard

background image

Hazard

Hazard

Hazard

Hazard

Hazard funkcjonalny

Hazard funkcjonalny

powstaje na skutek jednoczesnej zmiany 

powstaje na skutek jednoczesnej zmiany 

Hazard funkcjonalny

Hazard funkcjonalny

-- powstaje na skutek jednoczesnej zmiany 

powstaje na skutek jednoczesnej zmiany 

dwóch lub więcej sygnałów wejściowych propagujących drogami o 

dwóch lub więcej sygnałów wejściowych propagujących drogami o 

różnych opóźnieniach (trudny do eliminacji)

różnych opóźnieniach (trudny do eliminacji)

Hazard logiczny

Hazard logiczny

–– pojedyncza  zmiana  sygnału na wejściu propaguje 

pojedyncza zmiana sygnału na wejściu propaguje 

drogami o różnych opóźnieniach (eliminowanie przez dodanie 

drogami o różnych opóźnieniach (eliminowanie przez dodanie 

d

h  l

ó  

 

kł d

)

d

h  l

ó  

 

kł d

)

nadmiarowych elementów w układzie).

nadmiarowych elementów w układzie).

Hazard krytyczny

Hazard krytyczny

-- występuje w układach asynchronicznych.

występuje w układach asynchronicznych.

6 marca 2011

Wojciech Kucewicz

129

background image

Typy Hazardu

Typy Hazardu

Typy Hazardu

Typy Hazardu

Hazard statyczny polega na pojawieniu się na wyjściu układu impulsu związanego 

Hazard statyczny polega na pojawieniu się na wyjściu układu impulsu związanego 

z różnym opóźnieniem  sygnałów wejściowych.

z różnym opóźnieniem  sygnałów wejściowych.

Hazard statyczny „w jedynkach”

Hazard statyczny „w jedynkach”

Hazard statyczny „w zerach”

Hazard statyczny „w zerach”

6 marca 2011

Wojciech Kucewicz

130

y

y

y

y

background image

Hazard dynamiczny

Hazard dynamiczny

Hazard dynamiczny

Hazard dynamiczny

Hazard dynamiczny polega na pojawieniu się na wyjściu układu impulsu 

Hazard dynamiczny polega na pojawieniu się na wyjściu układu impulsu 

szpilkowego bezpośrednio po zmianie poziomów logicznych z 0 na 1 lub z 1 na 0.

szpilkowego bezpośrednio po zmianie poziomów logicznych z 0 na 1 lub z 1 na 0.

Hazard dynamiczny 1 

Hazard dynamiczny 1 Î

Î

00

Hazard dynamiczny 0 

Hazard dynamiczny 0 Î

Î

11

6 marca 2011

Wojciech Kucewicz

131

background image

Hazard statyczny

Hazard statyczny

Hazard statyczny

Hazard statyczny

Hazard statyczny może wystąpić, gdy choćby jeden sygnał jest przesyłany dwoma 

Hazard statyczny może wystąpić, gdy choćby jeden sygnał jest przesyłany dwoma 

drogami o różnych opóźnieniach, prowadzącymi do jednej bramki. Możliwość 

drogami o różnych opóźnieniach, prowadzącymi do jednej bramki. Możliwość 

t i i   h

d  

ż   k ć   i t  

t i i   h

d  

ż   k ć   i t  K

h

K

h  j ż li f

 b l

k  j t 

 j ż li f

 b l

k  j t 

wystąpienia hazardu można wykryć na siatce 

wystąpienia hazardu można wykryć na siatce Karnaugh

Karnaugh, jeżeli forma boolowska jest 

, jeżeli forma boolowska jest 

reprezentowana przez stykające się grupy, odpowiadające 

reprezentowana przez stykające się grupy, odpowiadające implikantom

implikantom prostym.  

prostym.  

Stykanie się takich grup wskazuje na obecność hazardu.  Aby uniknąć hazardu, 

Stykanie się takich grup wskazuje na obecność hazardu.  Aby uniknąć hazardu, 

należy wprowadzić dodatkową bramkę reprezentującą dodatkowy 

należy wprowadzić dodatkową bramkę reprezentującą dodatkowy implikant

implikant..

y p

ą

ę p

ją ą

y

y p

ą

ę p

ją ą

y

pp

xx

22

xx

11

00

00

01

01

11

11

10

10

F  X

F  X X

X  X

 X X’

X’

22 11

xx

00

00

00

01

01

11

11

10

10

00

00

00

11

00

F = X

F = X

22

X

X

11

+ X

+ X

00

X’

X’

22

F = X

F = X

22

X

X

11

+ X

+ X

00

X’

X’

22

+ X

+ X

00

X

X

11

11

11

11

11

00

F = X

F = X

22

X

X

11

+ X

+ X

00

X

X

22

+ X

+ X

00

X

X

11

6 marca 2011

Wojciech Kucewicz

132

background image

Hazard statyczny

Hazard statyczny

Hazard statyczny

Hazard statyczny

F = X

F = X

22

X

X

11

+ X

+ X

00

X’

X’

22

F = X

F = X

22

X

X

11

+ X

+ X

00

X’

X’

22

+ X

+ X

00

X

X

11

X

X

22

YY

YY

11

YY

22

Przy X

Przy X

00

= X

= X

11

= 1 impuls hazardu zostaje 

= 1 impuls hazardu zostaje 

wyeliminowany

wyeliminowany

6 marca 2011

Wojciech Kucewicz

133

22

FF

background image

Hazard dynamiczny

Hazard dynamiczny

Hazard dynamiczny

Hazard dynamiczny

W układach wielopoziomowych można zaobserwować zjawisko hazardu dynamicznego. 

W układach wielopoziomowych można zaobserwować zjawisko hazardu dynamicznego. 

Polega ono na pojawieniu się na wyjściu układu impulsu szpilkowego bezpośrednio po 

Polega ono na pojawieniu się na wyjściu układu impulsu szpilkowego bezpośrednio po 

i i  

i ó  l i

h   0   1 l b 1   0  H

d d

i

  ż  

t ić   d  

i i  

i ó  l i

h   0   1 l b 1   0  H

d d

i

  ż  

t ić   d  

zmianie poziomów logicznych z 0 na 1 lub 1 na 0. Hazard dynamiczny może wystąpić, gdy 

zmianie poziomów logicznych z 0 na 1 lub 1 na 0. Hazard dynamiczny może wystąpić, gdy 

choćby 

choćby jeden sygnał jest przesyłany do wyjścia trzema drogami o różnych opóźnieniach.

jeden sygnał jest przesyłany do wyjścia trzema drogami o różnych opóźnieniach.

X

X

11

Î

Î

YY

22

Î

Î

YY

44

Î

Î

FF

X

X

11

Î

Î

YY

11

Î

Î

YY

33

Î

Î

YY

44

Î

Î

FF

X

X

11

Î

Î

YY

11

Î

Î

FF

X1

X2

Y2

Y3

X0

F

Y1

Y3

Y4

6 marca 2011

Wojciech Kucewicz

134

F

background image

Hazard dynamiczny

Hazard dynamiczny

Hazard dynamiczny

Hazard dynamiczny

X

X

11

X

X

22

= 0

= 0

X

X

11

Î

Î

YY

22

Î

Î

YY

44

Î

Î

FF

X

X

11

Î

Î

YY

11

Î

Î

YY

33

Î

Î

YY

44

Î

Î

FF

X1

X2

Y2

X

X

00

= 0

= 0

X

X

11

Î

Î

YY

11

Î

Î

YY

33

Î

Î

YY

44

Î

Î

FF

X

X

11

Î

Î

YY

11

Î

Î

FF

X0

Y1

Y3

Y4

X

X

11

F

YY

11

YY

2222

YY

33

YY

44

6 marca 2011

Wojciech Kucewicz

135

YY

44

FF

background image

Hazard 

Hazard 

Hazard 

Hazard 

Układy generujące hazard są również celowo wykorzystywane w praktyce.

Układy generujące hazard są również celowo wykorzystywane w praktyce.

Są stosowane jako układy detektorów początku i końca impulsu wejściowego. Do 

Są stosowane jako układy detektorów początku i końca impulsu wejściowego. Do 

uzyskania impulsów wyjściowych o pożądanej szerokości zwiększa się opóźnienie 

uzyskania impulsów wyjściowych o pożądanej szerokości zwiększa się opóźnienie 

uzyskania impulsów wyjściowych o pożądanej szerokości zwiększa się opóźnienie 

uzyskania impulsów wyjściowych o pożądanej szerokości zwiększa się opóźnienie 

jednego z torów sygnału wejściowego przez połączenie kaskadowe dodatkowych 

jednego z torów sygnału wejściowego przez połączenie kaskadowe dodatkowych 

inwerterów lub bramek.

inwerterów lub bramek.

Sa

Sa to tzw. Układy logicznego różniczkowania.

to tzw. Układy logicznego różniczkowania.

X1

F

Y1

X

X

11

F

YY

11

6 marca 2011

Wojciech Kucewicz

136

FF

background image

Hazard 

Hazard 

Hazard 

Hazard 

Układy 

Układy generujące 

generujące hazard są również celowo wykorzystywane w praktyce.

hazard są również celowo wykorzystywane w praktyce.

Są stosowane jako układy detektorów 

Są stosowane jako układy detektorów początku 

początku i końca impulsu wejściowego. Do 

i końca impulsu wejściowego. Do 

uzyskania impulsów wyjściowych o pożądanej szerokości zwiększa się 

uzyskania impulsów wyjściowych o pożądanej szerokości zwiększa się opóźnienie 

opóźnienie 

y

p

yj

y

p

j

ę

ę

y

p

yj

y

p

j

ę

ę pp

jednego z torów sygnału wejściowego przez połączenie kaskadowe dodatkowych 

jednego z torów sygnału wejściowego przez połączenie kaskadowe dodatkowych 

inwerterów lub bramek.

inwerterów lub bramek.

Sa

Sa to tzw. Układy logicznego różniczkowania.

to tzw. Układy logicznego różniczkowania.

X1

F

Y1

X

X

11

F

YY

11

6 marca 2011

Wojciech Kucewicz

137

FF

background image

Hazard 

Hazard 

Hazard 

Hazard 

Układy generujące hazard są również celowo wykorzystywane w praktyce.

Układy generujące hazard są również celowo wykorzystywane w praktyce.

Są stosowane jako układy detektorów początku i końca impulsu wejściowego. Do 

Są stosowane jako układy detektorów początku i końca impulsu wejściowego. Do 

uzyskania impulsów wyjściowych o pożądanej szerokości zwiększa się opóźnienie 

uzyskania impulsów wyjściowych o pożądanej szerokości zwiększa się opóźnienie 

uzyskania impulsów wyjściowych o pożądanej szerokości zwiększa się opóźnienie 

uzyskania impulsów wyjściowych o pożądanej szerokości zwiększa się opóźnienie 

jednego z torów sygnału wejściowego przez połączenie kaskadowe dodatkowych 

jednego z torów sygnału wejściowego przez połączenie kaskadowe dodatkowych 

inwerterów lub bramek.

inwerterów lub bramek.

Sa

Sa to tzw. Układy logicznego różniczkowania.

to tzw. Układy logicznego różniczkowania.

X1

Y1

X

X

11

F

YY

11

6 marca 2011

Wojciech Kucewicz

138

FF