17
Programmable Logic

Programmable Logic

Embed Size (px)

DESCRIPTION

Programmable Logic. Macem-macem metode penyusunan rangkaian digital. IC digital diskret Programmable logic: SPLD CPLD FPGA ASIC. IC digital Diskret. IC kegunaan umum, banyak terdapat di pasaran satu IC hanya mewakili satu fungsi, contoh: IC NAND  7400 IC BCD counter  7490 dll. - PowerPoint PPT Presentation

Citation preview

Page 1: Programmable Logic

Programmable Logic

Page 2: Programmable Logic

Macem-macem metode penyusunan rangkaian digital

• IC digital diskret• Programmable logic:

– SPLD– CPLD– FPGA

• ASIC

Page 3: Programmable Logic

IC digital Diskret

• IC kegunaan umum, banyak terdapat di pasaran

• satu IC hanya mewakili satu fungsi, contoh:– IC NAND 7400– IC BCD counter 7490– dll

Page 4: Programmable Logic

Digital Logic

Connect Standard Logic ChipsVery Simple Glue Logic

Black Box SUM of PRODUCTS

FIXED Logic

Truth Table

Boolean Logic Minimisation

Transistor Switches

Digital Logic Function

3 InputsProduct AND (&)Sum OR (|)

Page 5: Programmable Logic

Kebutuhan suatu rangkaian digital yang programmable

• Penyusunan rangkaian digital kompleks menggunakan IC digital diskret butuh banyak IC

• IC digital diskret kurang fleksibel harus merangkai hardware

• engineer digital ingin membuat suatu rangkaian digital yang bisa dimodif via software

Page 6: Programmable Logic

Rangkaian Digital Programmable

• Suatu Piranti (IC) berisi gerbang-gerbang digital dan flip flop, yang interkoneksi antar gerbangnya bisa diprogram via software

• Macam-macamnya:– SPLD– CPLD– FPGA

Page 7: Programmable Logic

SPLD

• Simple programmable logic device• Ukuran kecil• Hanya terdiri dari dua jenis gate (AND dan

OR), jumlahnya tergantung seri IC nya• Ada 2 jenis:

– PLA (Programmable Logic Array)– PAL (Programmable Array Logic)

• (PAL & PLA, nampak sama tetapi sedikit beda)

Page 8: Programmable Logic

PLA (programmable logic array)

Programmable planes

• Hanya bisa diprogram sekali

Page 9: Programmable Logic

PAL (programmable array logic)

Programmable plane• Bisa diprogram berkali-kali

Page 10: Programmable Logic

CPLD

• Complex programmable logic device• Extend the density of SPLD• CPLD seperti SPLD tetapi mempunyai

banyak gate, ditambah dengan flip flop• Terdiri dari lapisan interconnect, gates ,

dan flip flop• Bisa diprogram berkali-kali, electrically

erasable & programmable

Page 11: Programmable Logic

Complex PLDs

CPLDs Programmable PLD Blocks Programmable Interconnects Electrically Erasable links

CPLD Architecture

Feedback Outputs

Page 12: Programmable Logic

CPLD

Page 13: Programmable Logic

Pemrograman PLD

• Memprogram SPLD dan CPLD berarti memprogram interkoneksi/plane

• Pada perpotongan jalur input dengan jalur gate terdapat suatu fuse yang menghubungkan input dengan jalur gate

• Membuat suatu koneksi berarti membiarkan fuse terhubung, sedangkan memutus suatu koneksi berarti menghilangkan fuse

Page 14: Programmable Logic

ASIC

• Application specific integrated circuit• IC yang hanya digunakan untuk keperluan

tertentu• Biasanya designer IC langsung memesan

ASIC ke pabrik IC• Kompleksitas rangkaian dalam IC cukup

tinggi, jadi tidak muat pada CPLD• Dibuat dalam jumlah yang terbatas• Sangat mahal

Page 15: Programmable Logic

FPGA

• Field programmable gate array• Kapasitas sangat besar• Menggunakan blok RAM FPGA untuk

konfigurasi interkoneksi• Karena memakai RAM, maka interkoneksi

hilang jika powernya mati• Fungsi FPGA adalah untuk prototype

sebelum dijadikan ASIC

Page 16: Programmable Logic

Arsitektur FPGA

Page 17: Programmable Logic

Macam FPGA berdasar pemrogramannya