• date post

05-Feb-2018
• Category

## Documents

• view

240

7

Embed Size (px)

### Transcript of XII. RANGKAIAN LOGIKA SEKUENSIAL · PDF fileXII. RANGKAIAN LOGIKA SEKUENSIAL SINKRON...

• XII.XII. RANGKAIAN LOGIKA RANGKAIAN LOGIKA SEKUENSIAL SINKRONSEKUENSIAL SINKRON

AA.. PENDAHULUANPENDAHULUAN

R.Kombinasi Onal

Flip-FlopPulsa Clock

Pulsa Clock

Input Output

• B.B. LATCHESLATCHES

11.. RSRS FFFF == ResetReset SetSet FlipFlip --FlopFlop

== BistableBistable

== OneOne BitBit MemoryMemory

SimbolSimbol RSRS FFFF

RS - FFS

R

Q

Q

• KomponenKomponen RSRS FFFFaa..GerbangGerbang NANDNAND

TabelTabel kebenarankebenaran

S

R

Q

Q

I N P U T I N P U T O U T P U T O U T P U T R SR S Q QQ Q0 00 00 10 11 01 01 11 1

1 11 10 10 11 01 0

Qn QnQn Qn

• bb.. GerbangGerbang NORNOR

TabelTabel kebenarankebenaran

S

RQ

Q

I N P U T I N P U T O U T P U T O U T P U T R SR S Q QQ Q0 00 00 10 11 01 01 11 1

Qn QnQn Qn0 10 11 01 00 00 0

• 2.2. CLOCKED RS CLOCKED RS -- FFFF

SimbolSimbol

DiagramDiagram logikalogika

RS - FFS

R

Q

QClk

S

R

Q

QClk

• TabelTabel kebenarankebenaranI N P U T I N P U T O U T P U T O U T P U T

Q S RQ S R Q Q n+1n+10 0 00 0 00 0 10 0 10 1 00 1 00 1 10 1 11 0 01 0 01 0 11 0 11 1 01 1 01 1 11 1 1

000011xx110011xx

x = indeterminatex = indeterminate

QQnn = PS (Present State)= PS (Present State)

QQn+1n+1 = NS (Next State)= NS (Next State)

PersamaanPersamaan

karakteristikkarakteristikQ Q n + 1n + 1 = S + R Q= S + R Q

S R = 0S R = 0

• 3.3. DATA DATA FF ( D FF ( D FF )FF )

SimbolSimbol

DiagramDiagram logikalogika

D - FFD QQClk

SQ

QClk

• TabelTabel kebenarankebenaran

PersamaanPersamaan karakteristikkarakteristik

44.. TOGGLETOGGLE FFFF (( TT FFFF )) SimbolSimbol

I N P U T I N P U T O U T P U T O U T P U T QQnn DD Q Q n+1n+10 00 00 10 11 01 01 11 1

00110011

Q n + 1 = D Q n + 1 = D

T - FFD Q

QClk

• DiagramDiagram logikalogika

TabelTabel kebenarankebenaran

PersamaanPersamaan karakteristikkarakteristik

Q Q n + 1n + 1 = T Q + Q T= T Q + Q T

I N P U T I N P U T O U T P U T O U T P U T Q TQ T Q Q n+1n+10 00 00 10 11 01 01 11 1

00111100

TClk

Q

Q

• 5.5. JK JK -- FFFF

SimbolSimbol

DiagramDiagram logikalogika

JK - FFJ Q

QKClk

J

K

Clk

Q

Q

• TabelTabel kebenarankebenaranI N P U T I N P U T O U T P U T O U T P U T

QQnn J KJ K Q Q n+1n+10 0 00 0 00 0 10 0 10 1 00 1 00 1 10 1 11 0 01 0 01 0 11 0 11 1 01 1 01 1 11 1 1

0000111111001100

Persamaan karakteristikPersamaan karakteristik

Q Q n + 1n + 1 = J Q= J Qnn + K Q + K Qnn

• XIII.XIII. RANGKAIAN LOGIKA RANGKAIAN LOGIKA SEKUENSIAL SINKRONSEKUENSIAL SINKRON

diagramdiagram waktu/alirwaktu/alir dalamdalam bentukbentuk tabeltabelpresentpresent statestate dandan nextnext state,state, kemudiankemudianmerubahmerubah tabeltabel tersebuttersebut menjadimenjadi tabeltabeleksitasieksitasi..

22.. MemilihMemilih jenisjenis FFFF untukuntuk menentukanmenentukanpersamaanpersamaan mooremoore atauatau meelymeely atauatau eksitasieksitasidengandengan metodemetode petapeta KK..

33.. MenggambarMenggambar rangkaianrangkaian sekuensialsekuensial sinkronsinkronyangyang dihubungkandihubungkan sistemsistem clockclock keke semuasemua FFFFagaragar semuasemua serempakserempak terkontrolterkontrol..

• CONTOH 1CONTOH 1

Rancang rangkaian sekuensial sinkronRancang rangkaian sekuensial sinkronmenggunakan JKmenggunakan JK--FF untuk state tabel sbb.FF untuk state tabel sbb.

Present StatePresent State Next StateNext State

A BA B X = 0X = 0 X = 1X = 1

0 00 00 10 11 01 01 11 1

AA00111111

BB00000011

AA00001100

BB11111100

• LANJUTAN LANJUTAN TabelTabel eksitasieksitasi dengandengan JKJK -- FFFF

PSPS INPUTINPUT NSNS INPUT JK INPUT JK -- FFFFA BA B XX A BA B JA KAJA KA JB KBJB KB0 00 00 00 00 10 10 10 11 01 01 01 01 11 11 11 1

0011001100110011

0 00 00 10 11 01 00 10 11 01 01 11 11 11 10 00 0

0 X0 X0 X0 X1 X1 X0 X0 XX 0X 0X 0X 0X 0X 0X 1X 1

0 X0 X1 X1 XX 1X 1X 0X 00 X0 X1 X1 XX 0X 0X 1X 1

• Lanjutan ..Lanjutan ..PersamaanPersamaan karakteristikkarakteristikJAJA == BXBX JBJB == XXKAKA == BXBX KBKB == (AX)(AX) ++ AXAX == (A(A X)X)GambarGambar rangkaianrangkaian logikalogika

Q Q

K JB

Q Q

K JA

A A B B

X

CLK

• B. B. PROSEDUR ANALISIS RANGKAIAN PROSEDUR ANALISIS RANGKAIAN SEKUENSIAL SINKRONSEKUENSIAL SINKRON

1. Tentukan variabel keadaan Flip - Flop

2.2. Tentukan persamaan eksitasi FlipTentukan persamaan eksitasi Flip--FlopFlop

3.3. Persamaan output Next State dapat Persamaan output Next State dapat diperoleh dari tabel dan persamaan diperoleh dari tabel dan persamaan karakteristik (D karakteristik (D FF, T FF, T FF, JK FF, JK FF FF dan RS dan RS FF)FF)

44.. TentukanTentukan tabeltabel transisitransisi menggunakanmenggunakanpetapeta -- KK

X Y1D1D-FF

D2

D-FF

Y1

Y2

Y2

Z

CLOCK

1

2

• Lanjutan ..Lanjutan ..PersamaanPersamaan eksitasieksitasi

DD11 == YY11 YY22 XX

DD22 == XX ++ YY11 YY22

ZZ == YY11..YY22..XXPersamaanPersamaan outputoutput NextNext StateState (( IngatIngatpersamaanpersamaan karakteristikkarakteristik untukuntuk DD FFFF(Q(Q nn ++ 11 == DD ))

YY11 ((nn ++ 11)) == DD11 == YY11 YY22 XX

YY22 ((nn ++ 11)) == DD22 == XX ++ YY11 YY22

• Lanjutan ..Lanjutan ..

Tabel TransisiTabel Transisi

01 , 001 , 000 , 000 , 0101001 , 001 , 000 , 000 , 0111101 , 001 , 011 , 011 , 0010101 , 001 , 011 , 011 , 00000

1100YY11YY22/X/X YY11YY22/X/X 00 11a 00a 00 a , 0a , 0 b , 0b , 0b 01b 01 c , 0c , 0 b , 0b , 0c 11c 11 a , 0a , 0 b , 0b , 0d 10d 10 a , 0a , 0 b , 0b , 0

ZYY22 ((nn + 1+ 1))

YY11 ((nn + 1+ 1))

• STATE DIAGRAMSTATE DIAGRAM

b

c

a

dState redudantState redudant

0/00/0

0/00/0

1/01/0

0/00/0

1/11/1

1/01/0

1/01/0

• Contoh 2.Analisa dan buatlah diagram keadaan untukrangkaian logika sbb.

Z

J2

K2

J1

K1

X Y1

Y1

Y2

Y2

CLK

• Jawab.

Langkah 1/2Variabel keadaan pers. EksitasiJ1 = Y2(n)XK1 = Y2(n)J2 = XK2 = XZ = Y1(n)Y2(n) output

inputinput

• Langkah 3Pers. Output NS (JK FF)

Y1(n+1) = Y1(n) (Y2(n)) + Y1(n) Y2(n)X= Y1(n) Y2(n) + (Y1(n)) Y2(n)X

Y2(n+1) = Y2(n) (X) + Y2(n)X= Y2(n)X + (Y2(n)) X= X

QQn+1n+1 = Q= QnnK + QK + Qnn

• Langkah 4Peta K tabel transisi

YY1n1nYY2n2n/X/X X = 0X = 0 X = 1X = 1

0000 00,000,0 01,001,0

0101 00,000,0 11,011,0

1111 10,010,0 11,011,0

1010 00,100,1 01,001,0

XXYY11YY22 00 11

aa a,0a,0 b,0b,0

bb a,0a,0 c,0c,0

cc d,0d,0 c,0c,0

dd a,1a,1 b,1b,1

YY1(n+1)1(n+1)YY2(n+1)2(n+1)

ZZ

b

c

a

d

0/00/0

0/00/0

0/00/01/01/0

1/01/0

1/01/0

1/11/1

0/10/1

• Latihan.Latihan.BuatBuat diagramdiagram rangkaianrangkaian sekuensialsekuensial sinkronsinkron

D1

D2

Y1Y1

Y2Y2

X

ZCLK

• Jawaban.

01

00

0/00/0

11

10

1/01/0

1/01/0

1/01/0

1/01/0

0/10/1

0/10/1

0/10/1

XX

ZZ

• C.C. HDL UNTUK RANGKAIAN HDL UNTUK RANGKAIAN SEKUENSIAL SINKRONSEKUENSIAL SINKRON

Behavioral ModellingBehavioral Modelling

InitialInitial

AlwaysAlways

• XIV.XIV. RANGKAIAN LOGIKA RANGKAIAN LOGIKA SEKUENSIAL SINKRONSEKUENSIAL SINKRON