Anda di halaman 1dari 17

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
Digital Logic
Digital Logic Function

Product AND (&)


3 Inputs Sum OR (|)

Black Box Truth Table SUM of PRODUCTS

Boolean Logic Minimisation

Connect Standard Logic Chips


Very Simple Glue Logic

FIXED Logic

Transistor Switches
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
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
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)
PLA (programmable logic array)

Programmable planes

• Hanya bisa diprogram sekali


PAL (programmable array logic)

• Bisa diprogram berkali-kali Programmable plane


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
Complex PLDs

CPLDs
 Programmable PLD Blocks


Programmable Interconnects
 Electrically Erasable links

CPLD Architecture

Feedback Outputs
CPLD
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
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
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
Arsitektur FPGA
Macam FPGA berdasar
pemrogramannya

Anda mungkin juga menyukai