Tags : AlteraPLCPemrogramanMikroprosesorProgrammableMikrokontroler8051robotMCS-51TeknologiVHDLchipFPGA
Home » Penulis

Articles was written by : dzale

Perbedaan FPGA dengan CPLD

Oleh , 30 November 2009
Perbedaan FPGA dengan CPLD

Field Programmable Gate Array (FPGA) pertama kali diperkenalkan oleh Xilinx pada pertengahan  tahun 1980. FPGA berbeda dengan CPLD dari segi arsitektur, teknologi penempatan ruang, dan segi biaya. Selain itu, FPGA lebih ditekankan untuk implementasi sirkuit besar yang kompleks serta memiliki tingkat kegunaan dan kerumitan tinggi.
Arsitektur dasar sebuah FPGA ditunjukkan …

CPLD (Complex PLD)

Oleh , 25 November 2009
CPLD (Complex PLD)

Arsitektur dasar dari pembuatan CPLD dapat dilihat pada gambar CPLD. Seperti yang terlihat, CPLD terdiri atas beberapa PLD(pada umumnya bertipe GAL) yang dibuat sebagai sebuah kesatuan chip. CPLD juga memiliki matriks pengubah yang berifat programmable yang berfungsi untuk menghubungkan PLD satu sama lain dan juga menghubungkannya dengan pin I/O. …

GAL (Generic PAL)

Oleh , 13 November 2009
GAL (Generic PAL)

Arsitektur GAL(Generic PAL) diperkenalkan oleh Lattice pada awal tahun 1980-an. GAL berisi beberapa pengembangan penting dari rancangan PAL yang pertama kali, yaitu
1. Adanya tambahan berupa sel output (dinamakan Macrocell) yang berisi flip-flop, beberapa gerbang logika dasar dan multiplekser. Macrocell sendiri bersifat programmable sehingga bisa dioperasikan dengan beberapa cara.
2. Adanya …

Perbedaan PAL dan PLA

Oleh , 2 November 2009
Perbedaan PAL dan PLA

PAL (Programmable Array Logic)
Chip PAL (Programmable Array Logic) mulai diperkenalkan oleh Monolithic Memories pada pertengahan tahun 1970-an. Arsitektur dari PAL sendiri digambarkan seperti gambar A1, dimana terdapat bulatan kecil pada gambar yang menunjukkan hubungan yang bersifat programmable. Seperti yang terlihat, sirkuit tersebut terdiri dari susunan gerbang AND yang bersifat …

Mengenal Programmable Logic Devices (PLD)

Oleh , 27 Oktober 2009
Mengenal Programmable Logic Devices (PLD)

Programmable Logic Devices (PLDs) diperkenalkan pada pertengahan tahun 1970-an. Konsep dasar dari PLD sendiri adalah bagaimana membuat sebuah sirkuit logika kombinasional yang bersifat programmable (mampu diprogram). Perlu diingat, sirkuit kombinasional merupakan sirkuit yang di dalamnya tidak memiliki elemen memori. Hal ini berbeda dengan microprocessor yang mampu menjalankan sebuah program, …

ASIC vs FPGA

Oleh , 23 Oktober 2009
ASIC vs FPGA

Secara garis besar, umumnya Integrated Circuit (IC) terbagi menjadi 3 golongan, yakni :

Full-Custom ASIC

Semi Custom ASIC

User Programmable

Dari ketiga jenis tersebut, penggolongan IC dapat dpersempit menjadi 2 saja yakni, ASIC dan IC user programmable. Berikut masing-masing penjelasannya :

Application Spesific Integrated Circuit (ASIC)

Ciri khusus dari IC jenis ini adalah rancangan …

Tipe Data dalam VHDL

Oleh , 14 September 2009
Tipe Data dalam VHDL

Untuk menuliskan kode VHDL secara efisien, sangatlah penting untuk mengetahui tipe-tipe data yang diperbolehkan, bagaimana, serta kapan penggunaannya. Artikel berikut dan beberapa artikel mendatang akan membahas tipe-tipe data apa saja yang terdapat dalam kode VHDL.
Tipe Data Standar
Kode VHDL mengandung sederetan tipe-tipe data yang telah ditentukan melalui aturan standar IEEE …

Kunci Pintu Digital dengan Sistem Keamanan Berbasis SMS

Oleh , 5 September 2009
Kunci Pintu Digital dengan Sistem Keamanan Berbasis SMS

Kunci memegang peranan penting di dalam sebuah sistem keamanan. Sistem kunci pintu baik rumah maupun perkantoran yang ada sekarang ini sebagian besar masih menggunakan kunci mekanik konvensional. Perkembangan teknologi digital memberikan solusi dalam sebuah sistem kunci sebagai pengaman yang lebih baik.  Salah satu sistem keamanan elektronis yang dirancang untuk …

Penentuan Golongan Darah dengan Sistem Elektronik

Oleh , 28 Agustus 2009
Penentuan Golongan Darah dengan Sistem Elektronik

Pengelolaan darah sering dilakukan pada laboratorium-laboratorium klinik yang bertujuan untuk mengidentifikasikan jenis golongan darah. Salah satu cara  untuk menentukan jenis golongan darah manusia adalah dengan menggunakan sistem A, B, dan O. Secara manual, cara penentuan golongan darah manusia adalah dengan cara memberikan antisera pada sampel darah dan membandingkannya dengan …

PROCEDURES dalam VHDL

Oleh , 24 Agustus 2009
PROCEDURES dalam VHDL

Jika tulisan sebelumnya telah membahas function, component, dan packages sebagai bagian dari berkas yang nantinya dapat disimpan dalam library, maka tulisan berikut akan membahas bagian selanjutnya, yakni PROCEDURES. Sebuah procedures hampir mirip dengan sebuah function karena memiliki fungsi yang sama. Perbedaannya, sebuah procedures mampu mengembalikan lebih dari satu nilai …

FUNCTION dalam VHDL

Oleh , 13 Agustus 2009
FUNCTION dalam VHDL

FUNCTION dan PROCEDURES seringkali dikategorikan sebagai sebuah subprogram. Bila dilihat dari bentuknya, baik function maupun procedures hampir mirip dengan PROCESS. Persamaan ketiganya adalah merupakan potongan kode VHDL dan juga ketiganya mengandung beberapa pernyataan sekuensial (misal if, case, loop). Walaupun sepintas hampir mirip, procedures dan function memiliki perbedaan dengan …

Alat kendali Jarak Jauh dengan Ponsel Berbasis Mikrokontroler AT89C51

Oleh , 9 Agustus 2009
Alat kendali Jarak Jauh dengan Ponsel Berbasis Mikrokontroler AT89C51

ilustrasi ponsel
Saat ini peran telepon selular atau handphone sudah tak bisa dipisahkan lagi dari kehidupan manusia. Telah banyak manfaat yang bisa diperoleh dari adanya perangkat komunikasi ini. Mulai dari layanan SMS, MMS, Video Call, hingga akses internet secara mobile pun dapat dilakukan melalui telepon seluler. Namun, selain fungsi di …

Component

Oleh , 31 Juli 2009
Component

Sebagai lanjutan tulisan sebelumnya, berikut akan dijelaskan mengenai component. Sebuah component merupakan salah satu cara pembuatan berkas dalam rancangan bertingkat dalam VHDL. Selain component, dikenal juga istilah packages, function, dan procedures.  Berkas-berkas tersebut akan ditempatkan dalam library agar nantinya kode-kode yang terdapat pada berkas tersebut dapat digunakan lagi oleh …

Hierarchial Design

Oleh , 27 Juli 2009
Hierarchial Design

Pada tulisan terdahulu telah banyak membahas sedikit banyak mengenai dasar-dasar serta teknik penulisan kode dalam VHDL. Beberapa diantaranya adalah entity, architcture, basic type variables and operator, decisions, loops, dsb. Artikel kali ini akan membahas sesuatu yang baru yang masih terkait dengan VHDL yaitu membahas mengenai bagaimana membuat sebuah …

LOOPS

Oleh , 24 Juli 2009
LOOPS

For
Selain algoritma percabangan, di dalam VHDL juga dikenal algoritma lain yaitu pengulangan. Pengulangan digunakan untuk menjalankan satu atau beberapa pernyatan sebanyak beberapa kali. Dengan kata lain, pengulangan dapat digunakan untuk menjalankan beberapa pernyataan hanya dengan menuliskan pernyataan tersebut satu kali saja. Untuk VHDL, algoritma pengulangan yang sering dipakai adalah …

Decisions

Oleh , 23 Juli 2009
Decisions

If-then-else
Di dalam VHDL dikenal sebuah elemen algoritma yang sederhana yaitu percabangan. Pernyataan (statement) percabangan memungkinkan suatu pernyataan dieksekusi hanya jika kondisi terpenuhi atau tidak terpenuhi. Salah satu bentuk percabangan dapat menggunakan pernyataan “if”. Contohnya sebagai berikut:
if (condition) then
… statements
end if;
Dalam contoh di atas, pernyataan (condition) menggunakan ekspresi boolean. Misalnya …

Basic Variable Types and Operators

Oleh , 16 Juli 2009
Basic Variable Types and Operators

Constants
Dalam sebuah simulasi, ada sebuah nilai yang perlu diatur sedemikan rupa agar nilai tersebut tidak berubah atau tetap. Jenis nilai yang bersifat tetap demikan dinamakan sebagai constant. Constant ini sering digunakan untuk memberikan nilai awal dalam sebuah parameter. Selain itu, constant juga digunakan sebagai perbandingan untuk nilai-nilai yang terdapat …

Process: Basic Functional Unit in VHDL

Oleh , 14 Juli 2009
Process: Basic Functional Unit in VHDL

Pada tulisan sebelumnya, telah dibahas apa yang dinamakan entity dan architecture dalam konteks VHDL. Tulisan kali ini masih merupakan lanjutan tulisan sebelumnya, yakni membahas elemen-elemen di dalam VHDL. Untuk kali ini yang akan dibahas adalah PROCESS. Apa yang disebut process adalah  sebuah mekanisme atau cara untuk mengesekusi susunan pernyataan …

Architecture: Watak sebuah Rancangan

Oleh , 9 Juli 2009
Architecture: Watak sebuah Rancangan

Definisi
Jika sebuah entity digambarkan sebagai sebuah interface serta parameter sebagai bagian dari sebuah model, maka architecture akan menggambarkannya sebagai watak(behaviour) dari model tersebut. Maksudnya, entity secara umum menggambarkan keseluruhan kerangka model. Sedangkan architecture akan menggambarkan watak dari model tersebut. Misalnya,
entity multiplexor is
port (I1, I2, E,S : in std_logic;

Mengenal VHDL (bagian 2)

Oleh , 3 Juli 2009
Mengenal VHDL (bagian 2)

Artikel ini merupakan kelanjutan dari artikel sebelumnya, “Mengenal VHDL”. Untuk kali ini, tulisan ini akan membahas sekelumit tentang satu kesatuan atau yang lebih dikenal dengan entity. Entity ini merupakan salah satu contoh bentuk satu kesatuan dan terpisah dengan bagian yang lain.  Untuk selengkapnya, beberapa uraian berikut akan menjelaskan tentang …