• Tidak ada hasil yang ditemukan

XV. RAN AN KAIAN KAIAN SEKUEN EKU EN IAL ASINKR A. PENDAHULUAN R n a gk g aia i n sekuen e sia si l a in i kron

N/A
N/A
Protected

Academic year: 2021

Membagikan "XV. RAN AN KAIAN KAIAN SEKUEN EKU EN IAL ASINKR A. PENDAHULUAN R n a gk g aia i n sekuen e sia si l a in i kron"

Copied!
37
0
0

Teks penuh

(1)

XV.

XV.

RANGKAIAN SEKUENSIAL

RANGKAIAN SEKUENSIAL

ASINKRON

ASINKRON

A. PENDAHULUAN Rangkaian

Rangkaian sekuensialsekuensial asinkronasinkron tergantung

tergantung padapada signalsignal inputinput eksternaleksternal untuk

untuk melakukanmelakukan pengubahanpengubahan yangyang ditentukan

ditentukan oleholeh variabelvariabel statestate.. Setiap

Setiap signalsignal yangyang tidaktidak disinkronkandisinkronkan ((dengandengan clock)clock) disebutdisebut ASINKRONASINKRON karenakarena pengubahan

pengubahan daridari kondisikondisi 11 keke 00 dandan sebaliknya

(2)

Lanjutan ……

Lanjutan ……

Rangkaian

Rangkaian AsinkronAsinkron dapatdapat didefinisikandidefinisikan sebagai

sebagai rangkaianrangkaian dimanadimana signalsignal eksistensinyaeksistensinya pada

pada suatusuatu saat,saat, ditentukanditentukan oleholeh perubahanperubahan logika

logika salahsalah satusatu daridari signalsignal signalsignal inputinput eksternal

eksternal.. Setiap

Setiap inputinput eksternaleksternal hanyahanya dapatdapat berubahberubah 11 pada

pada 11 saat,saat, dandan rangkaianrangkaian beradaberada padapada kondisi

kondisi stabilstabil (semua(semua signalsignal rangkaianrangkaian harusharus berada

berada padapada kondisikondisi stabil,stabil, yaituyaitu merekamereka berada

berada padapada kondisikondisi steadysteady statestate bilabila adaada terjadi

(3)

B

B.. PROSEDURPROSEDUR PERANCANGANPERANCANGAN

1

1.. UbahlahUbahlah spesifikasispesifikasi perancanganperancangan kedalamkedalam diagram

diagram waktuwaktu (Timing(Timing Diagram)Diagram) StateState Diagram

Diagram (Diagram(Diagram keadaan)keadaan).. 2

2.. BuatlahBuatlah primitiveprimitive FlowFlow MapMap (tabel(tabel baganbagan alir)

alir).. 3

3.. GunakanGunakan tabeltabel ImplikasiImplikasi untukuntuk memperoleh

memperoleh pasanganpasangan--pasanganpasangan yangyang samasama atau

atau CompatibleCompatible statestate.. GunakanGunakan diagramdiagram penggabungan

penggabungan (Merge(Merge Diagram)Diagram) untukuntuk memilih

memilih kumpulankumpulan--kumpulankumpulan statestate yangyang dapat

dapat digabungdigabung untukuntuk memperolehmemperoleh jumlahjumlah state

(4)

LANJUTAN

LANJUTAN ………… 4

4.. BuatlahBuatlah DiagramDiagram aliralir (Flow(Flow Map)Map) yangyang telahtelah disederhanakan,

disederhanakan, daridari hasilhasil langkahlangkah 33.. 5

5.. TentukanTentukan variabelvariabel state,state, namanama--namanama variabel

variabel statestate dandan pilihpilih kodekode binerbiner untukuntuk state

state yangyang bebasbebas racerace.. BuatlahBuatlah KK--MapMap untuk

untuk NextNext StateState dandan eksitasieksitasi inputinput.. 6.

6. BuatlahBuatlah persamaanpersamaan outputoutput NextNext StateState bebasbebas Hazard

Hazard dandan eksitasieksitasi inputinput (bila(bila menggunakan

menggunakan SRSR –– Latch),Latch), gambargambar rangkaian

(5)

C

C.. KONDISIKONDISI RACERACE

Kondisi

Kondisi racerace dikatakandikatakan adaada padapada suatusuatu rangkaianrangkaian sekuensial

sekuensial jikajika 22 atauatau lebihlebih variabelvariabel statestate binerbiner berubah

berubah nilainyanilainya sebagaisebagai responrespon daridari adanyaadanya perubahan

perubahan variabelvariabel inputinput.. JikaJika waktuwaktu tundatunda (delay)(delay) yang

yang tidaktidak samasama dihadapidihadapi padapada sutusutu rangkaianrangkaian sekuensial,

sekuensial, makamaka kondisikondisi racerace dapatdapat menyebabkanmenyebabkan variabek

variabek statestate berubahberubah dengadenga caracara yangyang tidaktidak dapatdapat diramalkan

diramalkan.. SebagaiSebagai contohcontoh misalnyamisalnya variabelvariabel statestate harus

harus berubahberubah daridari 0000 keke 1111 jikajika variabelvariabel pertamapertama berubah

berubah lebihlebih cepatcepat daridari variabelvariabel keduakedua makamaka perubahan

perubahan terjaditerjadi menurutmenurut urutanurutan 0000 keke 1010 dandan kemudian

kemudian keke 1111.. SebaliknyaSebaliknya jikajika variabelvariabel keduakedua lebih

lebih cepatcepat daridari yangyang pertamapertama makamaka perubahanperubahan terjadi

(6)

Jika

Jika statestate akhirakhir yangyang stabilstabil tidaktidak tergantungtergantung padapada ururtanururtan cara

cara perubahanperubahan variabelvariabel statestate makamaka disebutdisebut nonnon criticalcritical race

race.. (seperti(seperti contohcontoh diatasdiatas perubahanperubahan daridari 0000 –– 1111 bisabisa melalui

melalui 0101 tautau 1010)).. JikaJika statestate akhirakhir yangyang stabilstabil tergantungtergantung pada

pada urutanurutan perubahanperubahan variabelvariabel statestate makamaka racerace yangyang seperti

seperti iniini disebutdisebut criticalcritical racerace.. CriticalCritical racerace harusharus dihindari

dihindari dalamdalam merancangmerancang rangkaianrangkaian sekuensialsekuensial dandan dilakukan

dilakukan dengandengan memberikanmemberikan nilainilai binerbiner yangyang berbedaberbeda hanya

hanya 11 bitbit daridari satusatu keke statestate yangyang lainlain.. CaraCara iniini dinamakandinamakan race

race freefree statestate assignmentassignment.. Contoh

Contoh :: MembuatMembuat racerace freefree statestate assignmetassignmet untukuntuk tabeltabel primitive

primitive flowflow yangyang terdiriterdiri daridari 33 barisbaris.. X X11XX22 Present State Present State 0000 0101 1111 1010 a a aa bb cc aa b b aa bb bb cc c c aa cc cc cc

(7)

Jika diagram transisinya digambarkan berdasarkan tabel diatas, maka akan diperoleh gambar dibawah ini.

a a 00 00 b b 01 01 d d 01 01 c c 11 11

Dapat diketahui bahwa transisi dari a ke c dan dari c ke a akan menimbulkan race karena terjadi perubahan sebanyak 2 bit dari 00 ke 11. Agar bebas race dilakukan dengan menambahkan baris ke 4 pada tabel floe yang dinamakan d dan diberikan nilai biner 10 sehingga transisi dari a ke c dan sebaliknya harus melalui d. Untuk itu pada baris pertama pada kolom 11 harus diubah dari c menjadi d dan baris ke 4 kolom 11 diisi dengan c. Kemudian baris ke 3 kolom 00 diubah dari c menjadi d dan baris ke 4 kolom 00 diisi dengan a.

(8)

Tabel

Tabel flowflow dandan diagramdiagram transisinyatransisinya sekarangsekarang menjadi

menjadi sepertiseperti dibawahdibawah iniini

X X11XX22 Present State Present State 0000 0101 1111 1010 a a aa bb dd aa b b aa bb bb cc c c dd cc cc cc d d aa -- cc --a a 00 00 b b 01 01 d d 01 01 c c 11 11

(9)

Contoh. Rancanglah rangkaian sekuensial asinkron free race yang mempunyai timing diagram seperti dibawah ini.

aa bb cc dd ee ff gg ff X X11 X X22 Z Z States States Timing Diagram Timing Diagram

(10)

Tabel

Tabel keadaankeadaan dandan tabeltabel primitiveprimitive flowflow daridari timing

timing diagramdiagram diatasdiatas sertaserta tabeltabel implikasinyaimplikasinya dapat

dapat dibuatdibuat sepertiseperti dibawahdibawah iniini..

Input

Input OutputOutput State State XX11 XX22 ZZ a a 11 00 00 b b 11 11 00 c c 00 11 00 d d 00 00 00 e e 11 00 11 ff 00 00 00 g g 11 00 00

(11)

InputX

InputX11XX22 OutputOutput 00 00 0101 1111 1010 ZZ a a -- -- bb aa 00 b b -- cc bb -- 00 c c dd cc -- -- 00 d d dd -- -- ee 00 e e ff -- -- ee 11 ff ff -- -- gg 00 g g ff -- -- gg 00 b b √√ c c √√ √√ d d a=e ? Xa=e ? X √√ √√ e e XX XX XX XX

ff a=g ?√a=g ?√ √√ d=f ? Xd=f ? X e=f ? Xe=f ? X XX g g √√ √√ d=f ? Xd=f ? X XX XX √√ a a bb cc dd ee ff Tabel Implikasi Tabel Implikasi

(12)

Dari

Dari tabeltabel implikasiimplikasi dapatdapat diperolehdiperoleh pasanganpasangan state

state yangyang kompatibelkompatibel dandan mergermerger diagramdiagram sebagai

sebagai berikutberikut :: a,b

a,b a,ca,c a,fa,f a,ga,g b,cb,c b,db,d b,fb,f b,gb,g c,dc,d f,gf,g

d b a c f g e Merger Diagram Merger Diagram

(13)

Dari

Dari diagramdiagram merger,merger, didapatkandidapatkan kelompokkelompok daridari statestate yang

yang dapatdapat digabungkandigabungkan dimanadimana salahsalah satunyasatunya adalahadalah (a,b,f,g),

(a,b,f,g), (c,d),(c,d), (e)(e) sehinggasehingga statestate aa--gg dapatdapat direduksidireduksi menjadi

menjadi 33 buahbuah statestate yaituyaitu i,j,ki,j,k..

X X11XX22 Present State Present State 0000 0101 1111 1010 ii ii jj ii ii jj jj jj -- kk k k II -- -- kk X X11XX22 Present State Present State 0000 0101 1111 1010 i=a,b,f,g i=a,b,f,g ff cc bb aa j=c,d j=c,d dd cc -- ee k=e k=e ff -- -- ee

(14)

Diagram

Diagram transisinyatransisinya digambarkandigambarkan dibagiandibagian kirikiri dandan untuk

untuk 33 buahbuah statestate i,j,ki,j,k diperlukandiperlukan 22 buahbuah statestate variabel

variabel yaituyaitu yy11yy22 == 0000,,0101,,1111

X X11XX22 Present State y Present State y11yy22 0000 0101 1111 1010 00 00 0000 0101 0000 0000 01 01 0101 0101 -- 1111 11 11 0000 -- -- 1111 ii 00 00 jj 01 01 k k 11 11 ii 00 00 jj 01 01 ll 10 10 k k 11 11

(15)

Untuk

Untuk menghindarkanmenghindarkan kondisikondisi racerace akibatakibat transisitransisi state

state daridari 1111 keke 0000,, makamaka diantaranyadiantaranya disisipkandisisipkan statestate

ll == 0101 sepertiseperti terlihatterlihat padapada gambargambar dibagiandibagian atasatas kanan

kanan.. TabelTabel primitiveprimitive flowflow hasilhasil reduksireduksi menjadimenjadi sbbsbb..

X X11XX22 Present State y Present State y11yy22 0000 0101 1111 1010 00 00 0000 0101 0000 0000 01 01 0101 0101 -- 1111 11 11 1010 -- -- 1111 10 10 0000 0101 0000 0000 Pada

Pada tabeltabel diatasdiatas terjaditerjadi perubahanperubahan padapada barisbaris 1111 kolom

kolom 0000 yangyang tadinyatadinya berisiberisi 0000 digantikandigantikan dengandengan 10

10.. PadaPada barisbaris 1010 kolomkolom 0000 diisidiisi dengandengan 0000 dandan padapada baris

baris 1010 kolomkolom yangyang lainlain diisidiisi dengandengan stabilstabil statestate daridari baris

baris diatasnyadiatasnya (seharusnya(seharusnya 33 buahbuah don’tdon’t care)care) untukuntuk menjamin

menjamin tidaktidak dihasilkandihasilkan 1010 dapatdapat mengakibatkanmengakibatkan rangkaian

(16)

Dengan

Dengan caracara iniini jikajika dihasilkandihasilkan statestate 1111 kankan beralihberalih menjadi

menjadi 0000 setelahsetelah melaluimelalui statestate 1010.. JikaJika tabeltabel yangyang telah

telah direduksidireduksi dipisahkandipisahkan menjadimenjadi 22 tabeltabel untukuntuk menyatakan

menyatakan nextnext statestate YY11 dandan YY22 makamaka akanakan diperoleh

diperoleh tabeltabel sbbsbb..

Y Y22== XX11XX22 PS PS y y11yy22 0000 0101 1111 1010 ZZ 00 00 00 11 00 00 00 01 01 11 11 -- 11 00 11 11 00 -- -- 11 11 10 10 00 11 00 00 --Y Y11== XX11XX22 PS PS y y11yy22 0000 0101 1111 1010 ZZ 00 00 00 00 00 00 00 01 01 00 00 -- 11 00 11 11 11 -- -- 11 11 10 10 00 00 00 00 --Y Y11 == yy11yy22 ++ yy22XX11 Y Y22 == yy11’y’y22 ++ XX11’X’X22 ++ yy22XX11 Z Z == yy11

(17)

Diagram

Diagram logikanyalogikanya sepertiseperti dibawahdibawah iniini..

X1 Z X2 Y2 Y1 Y2 Y1

(18)

XVI.

XVI. RANGKAIAN SEKUENSIAL

RANGKAIAN SEKUENSIAL

ASINKRON

ASINKRON

A. PRIMITIVE FLOW MAP (Tabel bagan alir) Primitive

Primitive FlowFlow MapMap adalahadalah tabeltabel dengandengan 11 stable

stable statestate (keadaan(keadaan stabil)stabil) yangyang dituliskandituliskan pada

pada setiapsetiap barisbaris daridari tabeltabel.. SetiapSetiap presentpresent state

state (keadaan(keadaan kini)kini) dituliskandituliskan padapada barisbaris terpisah

terpisah dandan dituliskandituliskan padapada sisisisi kirikiri tabeltabel.. Bila

Bila nextnext statestate (keadaan(keadaan berikutnya)berikutnya) samasama dengan

dengan presentpresent statestate (keadaan(keadaan kini),kini), makamaka state

state tersebuttersebut diberidiberi lingkaranlingkaran untukuntuk menunjukkan

(19)

Contoh ……

Contoh ……

Buatlah

Buatlah rangkaianrangkaian dengandengan 22 inputinput GG (gate)(gate) dan

dan DD (data)(data) dandan 11 outputoutput QQ.. InformasiInformasi didi DD dipindah

dipindah keke QQ bilabila G=G=11.. OutputOutput QQ akanakan mengikuti

mengikuti DD selamaselama G=G=11.. Bila

Bila G=G=00,, informasiinformasi yangyang telahtelah adaada masukkanmasukkan D,

D, padapada saatsaat transisitransisi terjadi,terjadi, akanakan tetaptetap outputnya

outputnya QQ.. RangkaianRangkaian iniini adalahadalah rangkaianrangkaian memory

memory yangyang menerimamenerima masukkanmasukkan DD saatsaat G=

G=11,, dandan tetaptetap outputnyaoutputnya bilabila G=G=00,, sekalisekali G=

(20)

Lanjutan ……

Lanjutan ……

Tabel

Tabel untukuntuk contohcontoh..

STATE STATE I N P U T O U T P U TI N P U T O U T P U T D G Q D G Q KETERANGAN KETERANGAN a a b b c c d d e e ff 0 1 0 0 1 0 1 1 1 1 1 1 0 0 0 0 0 0 1 0 0 1 0 0 1 0 1 1 0 1 0 0 1 0 0 1 D = Q, Sebab G=1 D = Q, Sebab G=1 D = Q, Sebab G=1 D = Q, Sebab G=1 Setelah state a/d Setelah state a/d Setelah state c Setelah state c Setelah state b/f Setelah state b/f Setelah state e Setelah state e

(21)

TABEL PRIMITIVE FLOW MAP

TABEL PRIMITIVE FLOW MAP

State State DGDG 00 00 0101 1111 1010 a a c, c, -- a , 0a , 0 b , b , -- -- , , --b b -- , , -- a , a , -- b , 1b , 1 e , e , --c c c , 0 c , 0 a , a , -- -- , , -- d , d , --d d c , c , -- -- , , -- b , b , -- d , 0d , 0 e e f , f , -- -- , , -- b , b , -- e , 1e , 1 ff f , 1f , 1 a , a , -- -- , , -- e , e , --x ,

x , -- = state tak stabil= state tak stabil -- , , -- = don’t care= don’t care

x , 0 = state stabil x , 0 = state stabil

0 output 0 output

(22)

B. FLOW TABLE (Penggabungan Diagram Alir) B. FLOW TABLE (Penggabungan Diagram Alir)

Seringkali state table untuk rangkaian tidak dinyatakan secara lengkap. Dalam kasus semacam ini, keadaan berikut (Next State) dan output yang seharusnya terjadi dianggap sebagai don’t care.

Keadaan – keadaan yang terjadi dinyatakan secara lengkap dapat digabung untuk mengurangi jumlah keadaan di Diagram alir (Flow table). Dengan demikian, 2 keadaan (state) yang tidak dinyatakan secara lengkap, dapat digabungkan disebut Compatible (bersesuaian).

(23)

Dua

Dua statestate disebutdisebut compatiblecompatible jikajika untukuntuk setiapsetiap Input

Input yangyang mungkinmungkin memilikimemiliki outputoutput yangyang sama

sama dandan keadaankeadaan berikutberikut (Next(Next state)state) adalahadalah compatible

compatible.. Langkah

Langkah –– langkahlangkah untukuntuk memperolehmemperoleh pasangan

pasangan--pasanganpasangan compatiblecompatible :: 1

1.. TentukanTentukan pasanganpasangan--pasanganpasangan compatiblecompatible dengan

dengan menggunakanmenggunakan tabletable implikasiimplikasi.. 2

2.. TentukanTentukan maksimalmaksimal compatiblecompatible dengandengan menggunakan

menggunakan DiagramDiagram penggabunganpenggabungan.. 3.

3. TentukanTentukan kelompokkelompok--kelompokkelompok compatiblecompatible menimum,

menimum, yangyang mencakupmencakup semuasemua keadaankeadaan (state)

(24)

C. Pasangan Compatible C. Pasangan Compatible

Contoh prosedur untuk memperoleh pasangan

compatible adalah sbb.

Primitive flow table, pada tiap-tiap kotak berisi keadaan berikut dan keluaran tanda menunjukkan keadaan yang tidak ditentukan, atau keluaran yang

tidak ditentukan dua keadaan compatible bila

dalam setiap kolom pada baris-baris yang

berhubungan. Diagram alir (Flow table) mereka adalah sama atau compatible dan jika tidak ada perubahan di keluaran.

Misalkan : Baris a dan b adalah compatible; tetapi a dan f akan compatible jika c dan f

compatible walaupun demikian, c

dan f tidak compatible karena

mereka memiliki perbedaan

(25)

Primitive

Primitive flow

flow map

map table

table

00

00

01

01

11

11

10

10

aa

c ,

c , --

a , 0

a , 0

b ,

b , --

-- ,

,

--b

b

-- ,

, --

a ,

a , --

b , 1

b , 1

e ,

e ,

--cc

c , 0

c , 0

a ,

a , --

-- ,

, --

d ,

d ,

--d

d

c ,

c , --

-- ,

, --

b ,

b , --

d , 0

d , 0

ee

f ,

f , --

-- ,

, --

b ,

b , --

e , 1

e , 1

ff

f , 1

f , 1

a ,

a , --

-- ,

, --

e ,

e ,

(26)

--Untuk

Untuk membuatmembuat tabeltabel ImplikasiImplikasi daridari tabeltabel primitive

primitive flowflow mapmap padapada contohcontoh adalahadalah sbbsbb.. Tabel

Tabel ImplikasiImplikasi..

Dari

Dari tabeltabel ImplikasiImplikasi diperolehdiperoleh pasangan pasangan--pasangan

pasangan CompatibleCompatible sbbsbb:: (a,b)

(a,b) (a,c)(a,c) (a,d)(a,d) (b,e)(b,e) (b,f)(b,f) (c,d)(c,d) (e,f)(e,f)

b b √√ c c √√ d,e xd,e x d d √√ d,e xd,e x √√ e e c, f xc, f x √√ d,e,c,f xd,e,c,f x xx ff c, f xc, f x √√ xx d,e,c,f xd,e,c,f x √√ a a bb cc dd ee

(27)

XVII.

XVII. RANGKAIAN SEKUENSIAL

RANGKAIAN SEKUENSIAL

ASINKRON

ASINKRON

A. MAXIMAL COMPATIBLE

Maximal

Maximal compatiblecompatible adalahadalah kelompokkelompok compatible

compatible--compatiblecompatible yangyang memilikimemiliki kombinasi

kombinasi yangyang mungkinmungkin daridari keadaan keadaan--keadaan

keadaan compatiblecompatible.. Maximal

Maximal compatiblecompatible dapatdapat diperolehdiperoleh daridari diagram

diagram penggabunganpenggabungan.. Semua

Semua pasanganpasangan--pasanganpasangan compatiblecompatible dapat

dapat diturunkanditurunkan daridari diagramdiagram penggabungan

penggabungan dengandengan melihatmelihat polapola--polapola Geometri

Geometri yangyang menghubungkanmenghubungkan keke keadaan

(28)

Lanjutan …..

Lanjutan …..

Titik

Titik yangyang terisolasiterisolasi menunjukkanmenunjukkan suatusuatu keadaan

keadaan (state)(state) yangyang tidaktidak compatiblecompatible dengan

dengan keadaankeadaan lainnyalainnya.. SebuahSebuah garisgaris menunjukkan

menunjukkan pasanganpasangan compatiblecompatible dengandengan 33 state,

state, nn statestate compatiblecompatible ditunjukkanditunjukkan oleholeh diagram

diagram penggabunganpenggabungan dengandengan polygonpolygon nn sisi,dengan

sisi,dengan diagonalnyadiagonalnya salingsaling berhubunganberhubungan.. Kumpulan

Kumpulan maximalmaximal compatiblecompatible dapatdapat dipakai

dipakai untukuntuk menggabungkanmenggabungkan diagramdiagram aliralir (Flow

(Flow Table)Table) dengandengan menentukanmenentukan 11 baarisbaaris didi tabel

tabel yangyang disederhanakandisederhanakan keke setiapsetiap anggotaanggota kelompoknya

(29)

Contoh ……

Contoh ……

Untuk

Untuk contohcontoh daridari pasanganpasangan compatiblecompatible (a,b)

(a,b) (a,c)(a,c) (a,d)(a,d) (b,e)(b,e) (b,f)(b,f) (c,d)(c,d) (e,f)(e,f)

Maka

Maka pasanganpasangan maximalmaximal compatiblecompatible adalahadalah (a,b)

(a,b) (a,c,d)(a,c,d) (b,e,f)(b,e,f)

a a ff e e d d cc b b

(30)

B.

B.

CLOSED COVERING CONDITION

CLOSED COVERING CONDITION

Sekumpulan

Sekumpulan pasanganpasangan compatiblecompatible tertutuptertutup apabila

apabila semuasemua statestate tercakuptercakup didalamnyadidalamnya dandan apabila

apabila adaada ImpliesImplies statestate padapada tabeltabel Implikasi,Implikasi, maka

maka implikasiimplikasi statestate tersebuttersebut jugajuga tercakuptercakup didi dalam

dalam pasanganpasangan statestate yangyang dicaridicari.. Pada

Pada contohcontoh sebelumnyasebelumnya pasanganpasangan maximalmaximal compatible

compatible (a,b)(a,b) (a,c,d)(a,c,d) (b,e,f)(b,e,f) jikajika (a,b)(a,b) didi hilangkan

hilangkan makamaka yangyang ditinggalditinggal adalahadalah pasangan

pasangan maximalmaximal compatiblecompatible (a,c,d)(a,c,d) (b,e,f)(b,e,f) maka

maka semuasemua statestate tercakuptercakup dandan tidaktidak adaada implies

implies statestate makamaka pasanganpasangan (a,c,d)(a,c,d) (b,e,f)(b,e,f) memenuhi

(31)

REDUCTION FLOW TABLE

REDUCTION FLOW TABLE

DG DG 00 00 0101 1111 1010 c , 0 c , 0 a , 0a , 0 b , b , -- d , 0d , 0 f , 1 f , 1 a , a , -- b , 1b , 1 e , 1e , 1 (a,c,d) (a,c,d) (b,e,f) (b,e,f) DG DG 00 00 0101 1111 1010 a , 0 a , 0 a , 0a , 0 b , b , -- a , 0a , 0 b , 1 b , 1 a , a , -- b , 1b , 1 b , 1b , 1 Y Y (0) a (0) a (1) b (1) b

(32)

Transition

Transition Table

Table

Y

Y =

= D

D G

G +

+ Y

Y G

G

Output

Output Table

Table

DG DG 00 00 0101 1111 1010 0 0 00 11 00 1 1 00 11 11 Y Y a = 0 a = 0 b = 1 b = 1 DG DG 00 00 0101 1111 1010 0 0 00 -- 00 1 1 -- 11 11 Z Z Y Y 0 0 1 1

Z = Y

Z = Y

(33)

GAMBAR RANGKAIAN LOGIKANYA

GAMBAR RANGKAIAN LOGIKANYA

Z = Y

Z = Y

D

D

G

G

(34)

C.

C.

HAZARD

HAZARD

Hazard

Hazard adalahadalah suatusuatu kondisikondisi yangyang terjaditerjadi jikajika sebuah

sebuah variabelvariabel berubahberubah akanakan menghasilkanmenghasilkan perubahan

perubahan outputoutput yangyang sementara,sementara, dimanadimana seharusnya

seharusnya outputoutput iniini tidaktidak berubahberubah.. PadaPada rangkaian

rangkaian sekuensialsekuensial dimanadimana adaada feedbackfeedback.. hazardhazard dapat

dapat menyebabkanmenyebabkan rangkaianrangkaian sekuensialsekuensial pergipergi keke state

state yangyang salahsalah.. HazardHazard dapatdapat dijelaskandijelaskan menggunakan

menggunakan rangkaianrangkaian dibawahdibawah iniini.. MisalnyaMisalnya rangkaian

rangkaian dalamdalam keadaankeadaan stabilstabil totaltotal yXyX11XX22 == 111111,, jika

jika inputinput XX22 berubahberubah daridari 11 keke 00 makamaka keadaankeadaan stabil

stabil berikutnyaberikutnya harusharus 110110 tetapitetapi adanyaadanya delaydelay pada

pada rangkaianrangkaian inverterinverter menyebabkanmenyebabkan ANDAND 22 belum

belum berubahberubah sementarasementara ANDAND 11 sudahsudah berubahberubah yang

yang akanakan mengakibatkanmengakibatkan outputoutput berubahberubah menjadimenjadi 0

(35)

X1 Y X2 y 1 0 1 0 0 1 1 0 0 1 1 1 1

Seharusnya yang terjadi Seharusnya yang terjadi

X1 Y X2 y 1 0 1 0 0 1 0 0 1 1 0

Kenyataan yang terjadi Kenyataan yang terjadi

(36)

Jika

Jika dibuatdibuat KarnaughKarnaugh MapMap daridari rangkaianrangkaian diatas

diatas agaragar bebasbebas hazardhazard (hazard(hazard free)free) dapatdapat ditabelkan

ditabelkan dibawahdibawah iniini..

X X11XX22 y y 0000 0101 1111 1010 0 0 00 00 11 00 1 1 11 00 11 11

Y = X

Y = X

11

X

X

22

+ yX

+ yX

22 X X11XX22 y y 0000 0101 1111 1010 0 0 00 00 11 00 1 1 11 00 11 11

Y = X

Y = X

11

X

X

22

+ yX

+ yX

2 2

+ yX1

+ yX1

(37)

Rangkaian

Rangkaian sekuensialsekuensial dengandengan hazardhazard freefree menjadi

menjadi sepertiseperti dibawahdibawah iniini

X1 Y X2 y 1 0 0 1 0 1 0 1 1 1 1 1 1 0

Rangkaian sekuensial bebas hazard

Pada

Pada contohcontoh soalsoal diatasdiatas perancanganperancangan rangkaianrangkaian sebelumnya

sebelumnya dapatdapat ditambahkanditambahkan persyaratanpersyaratan bebasbebas hazard

hazard sehinggasehingga rangkaianrangkaian harusharus ditambahkanditambahkan gerbang

Gambar

diagram waktu waktu (Timing (Timing Diagram) Diagram) State State Diagram
Tabel flow flow dan dan diagram diagram transisinya transisinya sekarang sekarang menjadi
Tabel keadaan keadaan dan dan tabel tabel primitive primitive flow flow dari dari timing
Diagram transisinya transisinya digambarkan digambarkan dibagian dibagian kiri kiri dan dan untuk
+7

Referensi

Dokumen terkait

Meminta siswa untuk merancang percobaan membuat replika virus dari alat bahan yang sudah siswa sediakan.. Siswa

The motivations of this study can be understood as currently, UWB technology is standardized in two different IEEE protocols as IEEE 802.15.3a for high data rates using

Dalam kerjanya Loka POM di Kabupaten Manggarai Barat melakukan pengawasan melalui sampling dan pengujian, pemeriksaan sarana produksi dan distribusi serta sarana pelayanan

"a# kualitas, jenis model dan ukuran yang dianggap sudah tidak menjadi trendsetter di dunia $ashion saat ini, "b# jangka waktu untuk yang dianggap sudah tidak

Minat siswa yang besar untuk mengikuti kegiatan ini dapat memperlancar proses menumbuhkan kedisiplinan siswa (peserta pramuka) melalui peraturan yang ditetapkan

Merendam sampel ayam broiler dengan berbagai konsentrasi ekstrak daun jambu biji (Psidium guajava L.) varietas putih yang telah diencerkan dengan aquades selama 30 menit..

Pengolahan dan analisis data akan dilakukan kepada 174 data untuk yang mengetahui produk pengganti karena ada beberapa data yang outlier sehingga 26 data yang

Sirkulasi adalah elemen perancangan kota yang secara langsung dapat membentuk dan mengkontrol pola kegiatan kota, sebagaimana halnya dengan keberadaan sistem transportasi dari