Abstrak
Abstrak
pixel (percobaan 2) dan membuat bujur sangkar
Pada percobaan kali ini , kita akan membuat serta tersebut bergerak (percobaan 3).
memahami bagaimana cara untuk menampilkan
layar warna warni atau sering disebut habis siaran Adapun tujuan dari percobaan ini adalah :
ketika malam dini hari , dengan menggunakan 1. Mendapatkan pengetahuan dan pengalaman
perangkat xillinx sparta . menggunakan interface pada board evaulasi
FPGA.
Ada berbagai macam implementasi dari rangkaian 2. Memahami bagaimana cara kerja VGA pada
ini dalam bentuk interface I/O antara lain GPIO, dasarnya
komunikasi serial menggunakan RS232, Audio
CODEC, LCD karakter 16x2, dll. Dan pada
percobaan ini kita akan menggunakan modul VGA
pada FPGA. 2. Dasar Teori
Video Graphics Array atau biasa disebut VGA
adalah suatu interface yang banyak digunakan
pada peralatan elektronik zaman sekarang. VGA Video Graphics Array (VGA) masih
bekerja dengan menggunakan sinyal antara lain menjadi interface yang popular untuk
Horizontal Sync, Vertical Sync, dan Sinyal RGB
yang merupakan sinyal warnanya.
sebuah tampilan. VGA interface ini masih
Kata kunci : VGA, LCD, RGB. banyak ditemukan di beberapa device
sekarang, misalnya layar LCD dan proyektor.
VGA interface ini terdapat juga di board
altera yang kita gunakan saat ini. Pada
percobaan kali ini tampilan VGA digunakan
1. Pendahuluan perancangan menggunakan modul VGA, yaitu membuat
sebuah bujur sangkar 50 x 50
Implementasi fungsi gerbang logika padarangkaian agar tampilan hasil desain yang kita rancang
dapat dilakukan dengan berbagai cara,salah satunya menjadi lebih menarik, tidak terbatas hanya
adalah rangkaian logika sekuensial,yang bergantung pada LED atau 7-Segment. Tujuan percobaan kali
pada memori statenya,Desain dari rangkaian logika ini juga adalah memberikan ilustrasi penggunaan
sekuensial dapat di implementasikan pada berbagai interface I/O yang ada pada FPGA, misalnya
macam perangkat keras, seperti board FPGA dan GPIO, komunikasi serial menggunakan RS232,
tampilan display LCD dan pada percobaan ini kita Audio CODEC, LCD karakter 16x2, dll.
akan mencoba menampilkan rangkaian dalam salah
satu dari interface tersebut yaitu VGA atau Video
Interface ke VGA menggunakan 2 jenis sinyal,
Graphics Array.
VGA adalah interface yang masih banyak digunakan yaitu : sinyal warna (Merah, Hijau, dan Biru)
pada peralatan elektronik, seperti layar LCD dan dan sinyal sinkron (horizontal dan vertical).
proyektor. Pada FPGA yang kita gunakan juga Berikut adalah penjelasan beberapa sinyal
terdapat modul VGA dan itulah yang akan digunakan
pada percobaan kali ini. Selain itu, kita akan
yang digunakan :
mempelajari penerapan blok diagram dalam
2.1 Horizontal Sync (TTL level)
Gambar 2 dan Tabel 1 menunjukkan spesifikasi
Sinyal ini akan aktif pada range piksel
kolom 0 sampai dengan 639. timing dari sinkronisasi VGA. Sebuah sinyal
Sehingga kalau sinyal ini tidak aktif, aktif low menunjukkan akhir dari sebuah
yang terjadi adalah pergantian baris. sinkronisasi. Misalkan sinyal aktif low untuk
2.2 Vertical Sync (TTL level) horiz sync menandakan akhir dari scanning
Sinyal ini akan aktif pada range piksel satu baris dan awal untuk baris berikutnya.
baris 0 sampai dengan 479. Data RGB harus didrive 0 untuk beberapa
Sehingga kalau sinyal ini tidak aktif, yang waktu tertentu thfp dan tvfp.
terjadi adalah pergantian layar. Atau
kembali ke baris pertama.
.
2.2 Sinyal RGB (Analog 3 pin: 0,7 – 1 V)
Sinyal ini merepresentasikan intensitas
untuk masing2 komponen warna merah,
hijau, dan biru untuk setiap pixel yang
saat itu aktif. Sehingga yang terjadi
ketiga sinyal ini berubah-ubah sesuai
pixel yang sedang aktif dalam proses
scanning (dari kiri ke kanan untuk setiap Gambar 2. Timing Sinyal untuk VGA 640x480 piksel
baris, selanjutnya dari baris paling atas
sampai baris paling bawah).
SYMBOL Min Typ Max Unit
Pada percobaan kali ini kita menggunakan thd 640 DCLK
resolusi 640x480 pixel dan menggunakan fclk 24 50 MHz
refresh rate lebih dari 60 Hz. Refresh rate th 760 DCLK
ini digunakan karena pada range kurang thpw 1 48 255 DCLK
dari 30-60 Hz manusia dapat melihat
thb 88 DCLK
adanya flicker. Selain itu refresh rate ini
juga umum digunakan pada monitor LCD. thfp 1 32 255 DCLK
LCD modern memiliki fitur multirate, th-thd 85 120 512 DCLK
sehingga kita tidak harus tepat membuat
refresh ratenya 60 Hz. Proses scanning tvd 480 th
berawal dari kiri atas ke kanan lalu ke kiri tv 513 525 767 th
bawah dan kembali ke kiri atas ketika sudah tvpw 3 3 255 th
mencapai pixel terakhir. tvb 32 th
tvfp 1 13 255 th
tv-tvd 4 45 255 th
Tabel 1. Nilai-nilai parameter pada Gambar 1
Gambar 3 menunjukkan blok diagram dari
FPGA hingga ke LCD monitor. Chip DAC
mengubah sinyal digital ke analog. Dalam
kasus ini, data RGB digital diubah ke data RGB
Gambar Razor Scan pada Layar LCD
analog, begitu juga untuk sinyal
sinkronisasinya. Sedangkan gambar 4
menunjukkan skematik dari display VGA PERCOBAAN 5A
yang ada pada board DE1. Untuk board
lainnya dapat dibaca di datasheet
masing-masing board. Board DE1
menyediakan 16-pin konektor untuk
output VGA dan Analog Devices ADV7123
10-bit high speed video DAC. DAC ini
mendapatkan sinyal sinkronisasi dari
FPGA.
.
Gambar sebuah bujur sangkar berukuran
50x50 piksel dengan kode VHDL
http://en.wikipedia.org/wiki/sequential logic , 27
november 2012, pukul 20:40:15
5. Tunggu prosesnya.
6. Klik yes.
4. Klik yes.
IS
CONSTANT R_TF_2 : INTEGER := 479; --
THD, batas horizontal layar
CONSTANT C_TF2_R : INTEGER := 639; --
TVD, batas vertikal layar
SPEED;
COUNTERBAWAH <= 1;