SlideShare a Scribd company logo
1 of 2
TELKOMNIKA, Vol.13, No.2, June 2015, pp. 125~132
ISSN: 1693-6930, accredited A by DIKTI, Decree No: 58/DIKTI/Kep/2013
DOI: 10.12928/TELKOMNIKA.v13i2.xxxx  281
Received February 23, 2014; Revised May 29, 2014; Accepted June 12, 2014
FPGA Implementation of Area-Efficient IEEE 754 Complex
Divider
Andrean Syah A 1500022019, Ari Widodo 1500022042
UNIVERSITAS AHMAD DAHLAN
YOGYAKARTA
e-mail: andrean1500022019@webmail.uad.ac.id , arie.widodo1996@gmail.com
1. Introduction
Sebuah pembagi kompleks adalah modul yang mengambil dua bilangan kompleks sebagai
pembilang dan penyebut input dan menghasilkan bilangan kompleks lain pada output quotient -
nya. Sejumlah kompleks adalah nomor yang terdiri dari bagian nyata dan bagian imajiner. Divisi
bilangan kompleks telah mendapat banyak aplikasi di bidang-bidang seperti pemrosesan sinyal,
telekomunikasi, teori kontrol, sistem microwave dll pembagi kompleks yang dapat digunakan
dalam sistem berbasis FPGA yang menggunakan presisi tunggal floating point representasi
diusulkan dalam makalah ini.
FPGA membantu dalam memecahkan masalah yang berbeda terkait dengan keandalan dan
ketersediaan proses karena kemampuan konfigurasi ulang nya. Sebuah teknik modul reuse
digunakan untuk mengurangi ukuran total dari pembagi pada biaya meningkat waktu quotient
perhitungan dan sinyal kontrol ekstra.
2. Previous Works
divisi SRT adalah algoritma pembagian yang sederhana. Algoritma ini diterapkan secara luas
menggunakan metode digit kekambuhan. Pengurangan digunakan sebagai operator mendasar
dan pensiun tetap jumlah quotient bit dalam setiap iterasi. Dalam [3], efek dari arsitektur pembagi
dan keluarga sirkuit pada kinerja dan daerah dianalisis untuk pembagi radix-2 dan radix-4 SRT.
[4] diverifikasi kebenaran SRT sirkuit divisi mirip dengan salah satu di Processor Intel Pentium.
Teknik yang digunakan untuk radix tinggi divisi kompleks yang diusulkan oleh [5] berdasarkan
operan prescaling dan digit kekambuhan, yang membuat pemilihan digit quotient sederhana dan
menyebabkan implementasi perangkat keras sederhana, dan memungkinkan pembulatan benar
quotient kompleks. [6] dijelaskan versi asli dari divisi SRT sebagai sistem dinamik.
3. Proposed Design
Kompleks Divider menggunakan Look Up Table Pendekatan
Modul divisi kompleks diusulkan untuk floating point berisi modul yang berbeda seperti yang
ditunjukkan pada Gambar 1. Modul adalah modul multiplier, modul normalisasi, kecuali handler,
eksponen kalkulator, pemilihan quotient melihat ke atas meja dan akhir modul quotient
perhitungan.
i) modul Perkalian dan Penyebut kalkulator
Modul ini digunakan untuk memperbanyak konjugat kompleks dari penyebut dengan kedua
pembilang dan penyebut. modul menghasilkan tiga output yang pembilang untuk bagian nyata,
pembilang untuk bagian imajiner, denominator umum untuk kedua bagian, yang semuanya
adalah bilangan real. Untuk dua bilangan kompleks dengan = + dan = +,
ii) Normalisasi modul
Normalisasi ituxreal,ximag dan untuk nreal,nimag dan ndenag dilakukan sehingga 1<_
nreal,nimag ndeno <_2. Setelah normalisasi, operasi pembagian yang sebenarnya dilakukan
secara real dan imajiner modul secara terpisah.
iii) Exception Handler
Modul ini menangani pengecualian yang unit divisi floating point tidak bisa menangani. Situasi
semacam ini muncul ketika pembilang dari bagian nyata, pembilang dari bagian imajiner atau
penyebut adalah 0.
iv) Quotient Komputasi
Modul quotient perhitungan memiliki gerbang XOR, eksponen kalkulator dan pilihan quotient
melihat ke atas meja. Gerbang XOR langsung menghitung bit tanda quotient mengambil tanda
bit pembilang dan penyebut sebagai inputnya.
v) Akhir Quotient Perhitungan Modul
Modul ini mengambil output dari modul hasil bagi perhitungan pertama. Nilai eksponen dihitung
dikalikan dengan output dari melihat ke atas meja. Bit tanda hanya sedikit, dihitung dengan
menggunakan gerbang XOR, yang mengambil tanda bit dividen dan pembagi sebagai input.
 ISSN: 1693-6930
TELKOMNIKA Vol. 13, No. 2, June 2015 : 125 – 132
282
4. FPGA Implementation and Simulation Results
4.1. FPGA Implementation
FPGA dapat diamati dengan Verilog sebagai entri desain. gaya desain yang digunakan adalah
pemodelan struktural. Golub ini multiplier, denominator kalkulator, floating point pembagi, Unit
normalisasi, kecuali handler multiplexer dan demultiplexers diimplementasikan secara individual.
Unit-unit ini pelabuhan dipetakan di tingkat yang lebih tinggi. Di antaranya, Golub ini multiplier,
denominator kalkulator, floating point modul pembagi telah floating point penambah dan
penambah biner hierarkis yang disebut di dalamnya.
4.2. Hasil simulasi
simulasi perilaku dilakukan sebelum pelaksanaan FPGA untuk memeriksa fungsi dari sirkuit.
Setelah fase yang berbeda dari pelaksanaan, yaitu, menerjemahkan, peta, dan tempat & rute,
simulasi pasca rute dilakukan untuk mengamati kinerja yang tepat arsitektur. Simulasi pasca-rute
adalah emulasi terdekat untuk benar-benar men-download desain untuk perangkat.
5. Kesimpulan
Sebuah IEEE754 kompleks pembagi diimplementasikan pada Artix-7 dan keluarga Virtex-5
FPGA menggunakan mencari pendekatan meja. arsitektur dibuat daerah-efisien dengan teknik
baru yang disebut modul reuse. Perbandingan arsitektur asli dan arsitektur dimodifikasi
menggunakan reuse modul dilakukan pada kedua keluarga. Virtex-5 papan memiliki
pemanfaatan perangkat sedikit tinggi dibandingkan dengan Artix-7 keluarga dalam kedua kasus.
Hasil penelitian menunjukkan bahwa ada penurunan yang signifikan dalam pemanfaatan
perangkat pada biaya meningkat waktu komputasi ketika teknik modul reuse digunakan.
Mengurangi waktu komputasi tanpa peningkatan lebih lanjut di daerah dapat dianggap sebagai
ruang lingkup masa depan pekerjaan ini. Juga, pembagi toleran kompleks juga dapat dirancang
dengan sedikit modifikasi dalam arsitektur aslinya.

More Related Content

What's hot

Ringkasan artikel (1) Implementasi FPGA Pembatas Kompleks IEEE 754 yang Efisien
Ringkasan artikel (1) Implementasi FPGA Pembatas Kompleks IEEE 754 yang EfisienRingkasan artikel (1) Implementasi FPGA Pembatas Kompleks IEEE 754 yang Efisien
Ringkasan artikel (1) Implementasi FPGA Pembatas Kompleks IEEE 754 yang Efisien
Rivaldy Fachrul Armando
 
Modul elekronika-digital
Modul elekronika-digitalModul elekronika-digital
Modul elekronika-digital
Qiyad N
 
72681707 jam-digital-at-mega-16
72681707 jam-digital-at-mega-1672681707 jam-digital-at-mega-16
72681707 jam-digital-at-mega-16
Satria Speed
 
Arsitektur komputer pertemuan 6
Arsitektur komputer pertemuan 6Arsitektur komputer pertemuan 6
Arsitektur komputer pertemuan 6
Afrina Ramadhani
 
Operasi arithmatika dan logika
Operasi arithmatika dan logikaOperasi arithmatika dan logika
Operasi arithmatika dan logika
Hata Netral
 
Pertemuan 3-instruksi-mesin-dan-program-bagian-23
Pertemuan 3-instruksi-mesin-dan-program-bagian-23Pertemuan 3-instruksi-mesin-dan-program-bagian-23
Pertemuan 3-instruksi-mesin-dan-program-bagian-23
France Rhezhek
 

What's hot (20)

Ringkasan artikel - implementasi fpga pembatas kompleks ieee 754 yang efisien
Ringkasan artikel - implementasi fpga pembatas kompleks ieee 754 yang efisienRingkasan artikel - implementasi fpga pembatas kompleks ieee 754 yang efisien
Ringkasan artikel - implementasi fpga pembatas kompleks ieee 754 yang efisien
 
Octave dan Mikrokontroller Communication
Octave dan Mikrokontroller CommunicationOctave dan Mikrokontroller Communication
Octave dan Mikrokontroller Communication
 
Ringkasan artikel (1) Implementasi FPGA Pembatas Kompleks IEEE 754 yang Efisien
Ringkasan artikel (1) Implementasi FPGA Pembatas Kompleks IEEE 754 yang EfisienRingkasan artikel (1) Implementasi FPGA Pembatas Kompleks IEEE 754 yang Efisien
Ringkasan artikel (1) Implementasi FPGA Pembatas Kompleks IEEE 754 yang Efisien
 
TUGAS RINGKASAN MATERI EMBEDED
TUGAS RINGKASAN MATERI EMBEDEDTUGAS RINGKASAN MATERI EMBEDED
TUGAS RINGKASAN MATERI EMBEDED
 
Modul elekronika-digital
Modul elekronika-digitalModul elekronika-digital
Modul elekronika-digital
 
Multiplexer (masih draft)
Multiplexer   (masih draft)Multiplexer   (masih draft)
Multiplexer (masih draft)
 
Bab 5 counter
Bab 5 counterBab 5 counter
Bab 5 counter
 
Bab 4 register
Bab 4   registerBab 4   register
Bab 4 register
 
Menampilkan Karakter pada Lcd dengan Mikrokontroler ATMEGA16
Menampilkan Karakter pada  Lcd dengan Mikrokontroler ATMEGA16Menampilkan Karakter pada  Lcd dengan Mikrokontroler ATMEGA16
Menampilkan Karakter pada Lcd dengan Mikrokontroler ATMEGA16
 
72681707 jam-digital-at-mega-16
72681707 jam-digital-at-mega-1672681707 jam-digital-at-mega-16
72681707 jam-digital-at-mega-16
 
Tugas sistem digital 7 segmen
Tugas sistem digital 7 segmenTugas sistem digital 7 segmen
Tugas sistem digital 7 segmen
 
Arsitektur komputer pertemuan 6
Arsitektur komputer pertemuan 6Arsitektur komputer pertemuan 6
Arsitektur komputer pertemuan 6
 
Rangkaian logika digital
Rangkaian logika digitalRangkaian logika digital
Rangkaian logika digital
 
IMPLEMENTASI RANGKAIAN COUNTER PADA DIGITAL CLOCK
IMPLEMENTASI RANGKAIAN COUNTER PADA DIGITAL CLOCKIMPLEMENTASI RANGKAIAN COUNTER PADA DIGITAL CLOCK
IMPLEMENTASI RANGKAIAN COUNTER PADA DIGITAL CLOCK
 
Operasi arithmatika dan logika
Operasi arithmatika dan logikaOperasi arithmatika dan logika
Operasi arithmatika dan logika
 
Laporan led
Laporan ledLaporan led
Laporan led
 
Pertemuan 3-instruksi-mesin-dan-program-bagian-23
Pertemuan 3-instruksi-mesin-dan-program-bagian-23Pertemuan 3-instruksi-mesin-dan-program-bagian-23
Pertemuan 3-instruksi-mesin-dan-program-bagian-23
 
Bab 7 rankaian kombinasional data transmisi
Bab 7 rankaian kombinasional data transmisiBab 7 rankaian kombinasional data transmisi
Bab 7 rankaian kombinasional data transmisi
 
Makalah Aljabar Boolean dan Rangkaian Logika
Makalah Aljabar Boolean dan Rangkaian LogikaMakalah Aljabar Boolean dan Rangkaian Logika
Makalah Aljabar Boolean dan Rangkaian Logika
 
Pert.2 instruksi mesin dan program
Pert.2 instruksi mesin dan programPert.2 instruksi mesin dan program
Pert.2 instruksi mesin dan program
 

Similar to Telkomnika fpga implementation of area efficient ieee 754 complex

Dani w ( 100210007 ) tm transformer rev
Dani w ( 100210007 ) tm transformer revDani w ( 100210007 ) tm transformer rev
Dani w ( 100210007 ) tm transformer rev
Ratzman III
 
Pertemuan 14-sistem-embedded
Pertemuan 14-sistem-embeddedPertemuan 14-sistem-embedded
Pertemuan 14-sistem-embedded
France Rhezhek
 
Rangkaian Pengatur Kecepatan dan Arah Putaran Motor DC Berbasis Adruino Uno
Rangkaian Pengatur Kecepatan dan Arah Putaran Motor DC Berbasis Adruino UnoRangkaian Pengatur Kecepatan dan Arah Putaran Motor DC Berbasis Adruino Uno
Rangkaian Pengatur Kecepatan dan Arah Putaran Motor DC Berbasis Adruino Uno
RianaDS
 
Agent untuk pemantau keamanan server pada jaringan internet menggunakan mobil...
Agent untuk pemantau keamanan server pada jaringan internet menggunakan mobil...Agent untuk pemantau keamanan server pada jaringan internet menggunakan mobil...
Agent untuk pemantau keamanan server pada jaringan internet menggunakan mobil...
Muhammad Faozan Akbar
 
Makalah mikroprosesor
Makalah mikroprosesorMakalah mikroprosesor
Makalah mikroprosesor
Aip Goper
 

Similar to Telkomnika fpga implementation of area efficient ieee 754 complex (20)

Resume fpga implementation of area eficient
Resume fpga implementation of area eficientResume fpga implementation of area eficient
Resume fpga implementation of area eficient
 
Ringkasan artikel sistem embedded 1
Ringkasan artikel sistem embedded 1Ringkasan artikel sistem embedded 1
Ringkasan artikel sistem embedded 1
 
Resume fpga implementation of area efficient ieee 754 complex divider
Resume fpga implementation of area efficient ieee 754 complex dividerResume fpga implementation of area efficient ieee 754 complex divider
Resume fpga implementation of area efficient ieee 754 complex divider
 
Implementasi FPGA Pembatas Kompleks IEEE 754 yang Efisien
Implementasi FPGA Pembatas Kompleks IEEE 754 yang EfisienImplementasi FPGA Pembatas Kompleks IEEE 754 yang Efisien
Implementasi FPGA Pembatas Kompleks IEEE 754 yang Efisien
 
Dani w ( 100210007 ) tm transformer rev
Dani w ( 100210007 ) tm transformer revDani w ( 100210007 ) tm transformer rev
Dani w ( 100210007 ) tm transformer rev
 
Pertemuan 14-sistem-embedded
Pertemuan 14-sistem-embeddedPertemuan 14-sistem-embedded
Pertemuan 14-sistem-embedded
 
Ringkasan artikel fpga sebagai alat untuk perangkat keras realisaso kontrol u...
Ringkasan artikel fpga sebagai alat untuk perangkat keras realisaso kontrol u...Ringkasan artikel fpga sebagai alat untuk perangkat keras realisaso kontrol u...
Ringkasan artikel fpga sebagai alat untuk perangkat keras realisaso kontrol u...
 
Rangkian digital
Rangkian digitalRangkian digital
Rangkian digital
 
A
AA
A
 
Bab IV.ppt
Bab IV.pptBab IV.ppt
Bab IV.ppt
 
Rangkaian Pengatur Kecepatan dan Arah Putaran Motor DC Berbasis Adruino Uno
Rangkaian Pengatur Kecepatan dan Arah Putaran Motor DC Berbasis Adruino UnoRangkaian Pengatur Kecepatan dan Arah Putaran Motor DC Berbasis Adruino Uno
Rangkaian Pengatur Kecepatan dan Arah Putaran Motor DC Berbasis Adruino Uno
 
CyPIRAL_2040221038_M Akbar Hidayatullah_Laporan Mikroprosesor dan Sistem Embe...
CyPIRAL_2040221038_M Akbar Hidayatullah_Laporan Mikroprosesor dan Sistem Embe...CyPIRAL_2040221038_M Akbar Hidayatullah_Laporan Mikroprosesor dan Sistem Embe...
CyPIRAL_2040221038_M Akbar Hidayatullah_Laporan Mikroprosesor dan Sistem Embe...
 
Agent untuk pemantau keamanan server pada jaringan internet menggunakan mobil...
Agent untuk pemantau keamanan server pada jaringan internet menggunakan mobil...Agent untuk pemantau keamanan server pada jaringan internet menggunakan mobil...
Agent untuk pemantau keamanan server pada jaringan internet menggunakan mobil...
 
Ringkasan artikel digital logic introduction using fpg as
Ringkasan artikel digital logic introduction using fpg asRingkasan artikel digital logic introduction using fpg as
Ringkasan artikel digital logic introduction using fpg as
 
CyPIRAL_2040221038_M Akbar Hidayatullah_Laporan Desain Sistem Kontrol.docx
CyPIRAL_2040221038_M Akbar Hidayatullah_Laporan Desain Sistem Kontrol.docxCyPIRAL_2040221038_M Akbar Hidayatullah_Laporan Desain Sistem Kontrol.docx
CyPIRAL_2040221038_M Akbar Hidayatullah_Laporan Desain Sistem Kontrol.docx
 
Makalah mikroprosesor
Makalah mikroprosesorMakalah mikroprosesor
Makalah mikroprosesor
 
Aplikasi kendali smart relay pada motor 3 fasa.pptx
Aplikasi kendali smart relay pada motor 3 fasa.pptxAplikasi kendali smart relay pada motor 3 fasa.pptx
Aplikasi kendali smart relay pada motor 3 fasa.pptx
 
Modularisasi – function dalam c++
Modularisasi – function dalam c++Modularisasi – function dalam c++
Modularisasi – function dalam c++
 
Mikroprosesor dan Mikrokontroler
Mikroprosesor dan MikrokontrolerMikroprosesor dan Mikrokontroler
Mikroprosesor dan Mikrokontroler
 
M I C R O C O N T R O L L E R 2009new
M I C R O C O N T R O L L E R 2009newM I C R O C O N T R O L L E R 2009new
M I C R O C O N T R O L L E R 2009new
 

Recently uploaded

Metode_Sampling bahan galian mineral.pptx
Metode_Sampling bahan galian mineral.pptxMetode_Sampling bahan galian mineral.pptx
Metode_Sampling bahan galian mineral.pptx
HeriGeologist
 
Jual Obat Aborsi Samarinda ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik Jua...
Jual Obat Aborsi Samarinda ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik Jua...Jual Obat Aborsi Samarinda ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik Jua...
Jual Obat Aborsi Samarinda ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik Jua...
Obat Aborsi Samarinda ( Asli Ampuh No.1 ) Samarinda
 
Jual Obat Aborsi Bandar Lampung ( Asli Ampuh No.1 ) 0822 2310 9953 Tempat Kli...
Jual Obat Aborsi Bandar Lampung ( Asli Ampuh No.1 ) 0822 2310 9953 Tempat Kli...Jual Obat Aborsi Bandar Lampung ( Asli Ampuh No.1 ) 0822 2310 9953 Tempat Kli...
Jual Obat Aborsi Bandar Lampung ( Asli Ampuh No.1 ) 0822 2310 9953 Tempat Kli...
Obat Cytotec Aborsi Jual Obat Aborsi 082223109953
 
Jual Obat Aborsi Jakarta Selatan 0822 2310 9953 Klinik Jual Obat Cytotec Asli...
Jual Obat Aborsi Jakarta Selatan 0822 2310 9953 Klinik Jual Obat Cytotec Asli...Jual Obat Aborsi Jakarta Selatan 0822 2310 9953 Klinik Jual Obat Cytotec Asli...
Jual Obat Aborsi Jakarta Selatan 0822 2310 9953 Klinik Jual Obat Cytotec Asli...
Obat Aborsi Jakarta ( Ampuh _ No. 1 ) Kandungan Jakarta
 
703618627-PPT-INVESTIGASI-KECELAKAAN-KERJA.pptx
703618627-PPT-INVESTIGASI-KECELAKAAN-KERJA.pptx703618627-PPT-INVESTIGASI-KECELAKAAN-KERJA.pptx
703618627-PPT-INVESTIGASI-KECELAKAAN-KERJA.pptx
arisvanrush
 
Jual Obat Aborsi Jakarta Selatan 0822 2310 9953 Klinik Jual Obat Cytotec Asli...
Jual Obat Aborsi Jakarta Selatan 0822 2310 9953 Klinik Jual Obat Cytotec Asli...Jual Obat Aborsi Jakarta Selatan 0822 2310 9953 Klinik Jual Obat Cytotec Asli...
Jual Obat Aborsi Jakarta Selatan 0822 2310 9953 Klinik Jual Obat Cytotec Asli...
Obat Aborsi Jakarta ( Ampuh _ No. 1 ) Kandungan Jakarta
 
Klinik Obat Aborsi Di Depok Wa 082223109953 Klinik Aborsi Di Depok
Klinik Obat Aborsi Di Depok Wa 082223109953 Klinik Aborsi Di DepokKlinik Obat Aborsi Di Depok Wa 082223109953 Klinik Aborsi Di Depok
Klinik Obat Aborsi Di Depok Wa 082223109953 Klinik Aborsi Di Depok
Klinik Obat Aborsi Di Depok Wa 082223109953
 

Recently uploaded (11)

Metode_Sampling bahan galian mineral.pptx
Metode_Sampling bahan galian mineral.pptxMetode_Sampling bahan galian mineral.pptx
Metode_Sampling bahan galian mineral.pptx
 
Pengukuran Topografi menggunakan GPS Geodetik
Pengukuran Topografi menggunakan GPS GeodetikPengukuran Topografi menggunakan GPS Geodetik
Pengukuran Topografi menggunakan GPS Geodetik
 
Jual Obat Aborsi Samarinda ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik Jua...
Jual Obat Aborsi Samarinda ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik Jua...Jual Obat Aborsi Samarinda ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik Jua...
Jual Obat Aborsi Samarinda ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik Jua...
 
Jual Obat Aborsi Bandar Lampung ( Asli Ampuh No.1 ) 0822 2310 9953 Tempat Kli...
Jual Obat Aborsi Bandar Lampung ( Asli Ampuh No.1 ) 0822 2310 9953 Tempat Kli...Jual Obat Aborsi Bandar Lampung ( Asli Ampuh No.1 ) 0822 2310 9953 Tempat Kli...
Jual Obat Aborsi Bandar Lampung ( Asli Ampuh No.1 ) 0822 2310 9953 Tempat Kli...
 
Jual Obat Aborsi Jakarta Selatan 0822 2310 9953 Klinik Jual Obat Cytotec Asli...
Jual Obat Aborsi Jakarta Selatan 0822 2310 9953 Klinik Jual Obat Cytotec Asli...Jual Obat Aborsi Jakarta Selatan 0822 2310 9953 Klinik Jual Obat Cytotec Asli...
Jual Obat Aborsi Jakarta Selatan 0822 2310 9953 Klinik Jual Obat Cytotec Asli...
 
703618627-PPT-INVESTIGASI-KECELAKAAN-KERJA.pptx
703618627-PPT-INVESTIGASI-KECELAKAAN-KERJA.pptx703618627-PPT-INVESTIGASI-KECELAKAAN-KERJA.pptx
703618627-PPT-INVESTIGASI-KECELAKAAN-KERJA.pptx
 
PROSEDUR DALAM MELAKUKAN PERHITUNGAN PEKERJAAN PINTU.pptx
PROSEDUR DALAM MELAKUKAN PERHITUNGAN PEKERJAAN PINTU.pptxPROSEDUR DALAM MELAKUKAN PERHITUNGAN PEKERJAAN PINTU.pptx
PROSEDUR DALAM MELAKUKAN PERHITUNGAN PEKERJAAN PINTU.pptx
 
STRUKTUR KONSTRUKSI BANGUNAN TINGGI -.pptx
STRUKTUR KONSTRUKSI BANGUNAN TINGGI -.pptxSTRUKTUR KONSTRUKSI BANGUNAN TINGGI -.pptx
STRUKTUR KONSTRUKSI BANGUNAN TINGGI -.pptx
 
Perencanaan Pelabuhan perikanan id.pptx
Perencanaan Pelabuhan perikanan  id.pptxPerencanaan Pelabuhan perikanan  id.pptx
Perencanaan Pelabuhan perikanan id.pptx
 
Jual Obat Aborsi Jakarta Selatan 0822 2310 9953 Klinik Jual Obat Cytotec Asli...
Jual Obat Aborsi Jakarta Selatan 0822 2310 9953 Klinik Jual Obat Cytotec Asli...Jual Obat Aborsi Jakarta Selatan 0822 2310 9953 Klinik Jual Obat Cytotec Asli...
Jual Obat Aborsi Jakarta Selatan 0822 2310 9953 Klinik Jual Obat Cytotec Asli...
 
Klinik Obat Aborsi Di Depok Wa 082223109953 Klinik Aborsi Di Depok
Klinik Obat Aborsi Di Depok Wa 082223109953 Klinik Aborsi Di DepokKlinik Obat Aborsi Di Depok Wa 082223109953 Klinik Aborsi Di Depok
Klinik Obat Aborsi Di Depok Wa 082223109953 Klinik Aborsi Di Depok
 

Telkomnika fpga implementation of area efficient ieee 754 complex

  • 1. TELKOMNIKA, Vol.13, No.2, June 2015, pp. 125~132 ISSN: 1693-6930, accredited A by DIKTI, Decree No: 58/DIKTI/Kep/2013 DOI: 10.12928/TELKOMNIKA.v13i2.xxxx  281 Received February 23, 2014; Revised May 29, 2014; Accepted June 12, 2014 FPGA Implementation of Area-Efficient IEEE 754 Complex Divider Andrean Syah A 1500022019, Ari Widodo 1500022042 UNIVERSITAS AHMAD DAHLAN YOGYAKARTA e-mail: andrean1500022019@webmail.uad.ac.id , arie.widodo1996@gmail.com 1. Introduction Sebuah pembagi kompleks adalah modul yang mengambil dua bilangan kompleks sebagai pembilang dan penyebut input dan menghasilkan bilangan kompleks lain pada output quotient - nya. Sejumlah kompleks adalah nomor yang terdiri dari bagian nyata dan bagian imajiner. Divisi bilangan kompleks telah mendapat banyak aplikasi di bidang-bidang seperti pemrosesan sinyal, telekomunikasi, teori kontrol, sistem microwave dll pembagi kompleks yang dapat digunakan dalam sistem berbasis FPGA yang menggunakan presisi tunggal floating point representasi diusulkan dalam makalah ini. FPGA membantu dalam memecahkan masalah yang berbeda terkait dengan keandalan dan ketersediaan proses karena kemampuan konfigurasi ulang nya. Sebuah teknik modul reuse digunakan untuk mengurangi ukuran total dari pembagi pada biaya meningkat waktu quotient perhitungan dan sinyal kontrol ekstra. 2. Previous Works divisi SRT adalah algoritma pembagian yang sederhana. Algoritma ini diterapkan secara luas menggunakan metode digit kekambuhan. Pengurangan digunakan sebagai operator mendasar dan pensiun tetap jumlah quotient bit dalam setiap iterasi. Dalam [3], efek dari arsitektur pembagi dan keluarga sirkuit pada kinerja dan daerah dianalisis untuk pembagi radix-2 dan radix-4 SRT. [4] diverifikasi kebenaran SRT sirkuit divisi mirip dengan salah satu di Processor Intel Pentium. Teknik yang digunakan untuk radix tinggi divisi kompleks yang diusulkan oleh [5] berdasarkan operan prescaling dan digit kekambuhan, yang membuat pemilihan digit quotient sederhana dan menyebabkan implementasi perangkat keras sederhana, dan memungkinkan pembulatan benar quotient kompleks. [6] dijelaskan versi asli dari divisi SRT sebagai sistem dinamik. 3. Proposed Design Kompleks Divider menggunakan Look Up Table Pendekatan Modul divisi kompleks diusulkan untuk floating point berisi modul yang berbeda seperti yang ditunjukkan pada Gambar 1. Modul adalah modul multiplier, modul normalisasi, kecuali handler, eksponen kalkulator, pemilihan quotient melihat ke atas meja dan akhir modul quotient perhitungan. i) modul Perkalian dan Penyebut kalkulator Modul ini digunakan untuk memperbanyak konjugat kompleks dari penyebut dengan kedua pembilang dan penyebut. modul menghasilkan tiga output yang pembilang untuk bagian nyata, pembilang untuk bagian imajiner, denominator umum untuk kedua bagian, yang semuanya adalah bilangan real. Untuk dua bilangan kompleks dengan = + dan = +, ii) Normalisasi modul Normalisasi ituxreal,ximag dan untuk nreal,nimag dan ndenag dilakukan sehingga 1<_ nreal,nimag ndeno <_2. Setelah normalisasi, operasi pembagian yang sebenarnya dilakukan secara real dan imajiner modul secara terpisah. iii) Exception Handler Modul ini menangani pengecualian yang unit divisi floating point tidak bisa menangani. Situasi semacam ini muncul ketika pembilang dari bagian nyata, pembilang dari bagian imajiner atau penyebut adalah 0. iv) Quotient Komputasi Modul quotient perhitungan memiliki gerbang XOR, eksponen kalkulator dan pilihan quotient melihat ke atas meja. Gerbang XOR langsung menghitung bit tanda quotient mengambil tanda bit pembilang dan penyebut sebagai inputnya. v) Akhir Quotient Perhitungan Modul Modul ini mengambil output dari modul hasil bagi perhitungan pertama. Nilai eksponen dihitung dikalikan dengan output dari melihat ke atas meja. Bit tanda hanya sedikit, dihitung dengan menggunakan gerbang XOR, yang mengambil tanda bit dividen dan pembagi sebagai input.
  • 2.  ISSN: 1693-6930 TELKOMNIKA Vol. 13, No. 2, June 2015 : 125 – 132 282 4. FPGA Implementation and Simulation Results 4.1. FPGA Implementation FPGA dapat diamati dengan Verilog sebagai entri desain. gaya desain yang digunakan adalah pemodelan struktural. Golub ini multiplier, denominator kalkulator, floating point pembagi, Unit normalisasi, kecuali handler multiplexer dan demultiplexers diimplementasikan secara individual. Unit-unit ini pelabuhan dipetakan di tingkat yang lebih tinggi. Di antaranya, Golub ini multiplier, denominator kalkulator, floating point modul pembagi telah floating point penambah dan penambah biner hierarkis yang disebut di dalamnya. 4.2. Hasil simulasi simulasi perilaku dilakukan sebelum pelaksanaan FPGA untuk memeriksa fungsi dari sirkuit. Setelah fase yang berbeda dari pelaksanaan, yaitu, menerjemahkan, peta, dan tempat & rute, simulasi pasca rute dilakukan untuk mengamati kinerja yang tepat arsitektur. Simulasi pasca-rute adalah emulasi terdekat untuk benar-benar men-download desain untuk perangkat. 5. Kesimpulan Sebuah IEEE754 kompleks pembagi diimplementasikan pada Artix-7 dan keluarga Virtex-5 FPGA menggunakan mencari pendekatan meja. arsitektur dibuat daerah-efisien dengan teknik baru yang disebut modul reuse. Perbandingan arsitektur asli dan arsitektur dimodifikasi menggunakan reuse modul dilakukan pada kedua keluarga. Virtex-5 papan memiliki pemanfaatan perangkat sedikit tinggi dibandingkan dengan Artix-7 keluarga dalam kedua kasus. Hasil penelitian menunjukkan bahwa ada penurunan yang signifikan dalam pemanfaatan perangkat pada biaya meningkat waktu komputasi ketika teknik modul reuse digunakan. Mengurangi waktu komputasi tanpa peningkatan lebih lanjut di daerah dapat dianggap sebagai ruang lingkup masa depan pekerjaan ini. Juga, pembagi toleran kompleks juga dapat dirancang dengan sedikit modifikasi dalam arsitektur aslinya.