perangkat CMOS berbasis pada teknologi Flash. Flash PLDs menyediakankemampuan untuk
memprogram waktu perangkat dan waktu lagi elektrik
pemrograman dan menghapus perangkat! Lewatlah sudah hari-hari menghapus
mengambil lebih dari dua puluh menit di bawah penghapus UV.
1.2 Complex Programmable Logic Devices (CPLDs)
Kompleks Perangkat Programmable Logic (CPLD) adalah cara lain untuk
memperpanjang kepadatan PLDs sederhana. Konsepnya adalah untuk memiliki
beberapa
blok PLD atau macrocells pada satu perangkat dengan tujuan umum
interkoneksi di antara. jalur logika sederhana dapat diimplementasikan
dalam satu blok. logika yang lebih canggih akan memerlukan beberapa
blok dan menggunakan tujuan interkoneksi umum di antara untuk membuat
koneksi ini.
CPLDs besar dalam menangani lebar dan gating kompleks di terik
kecepatan mis 5ns yang setara dengan 200MHz. Model waktu untuk
CPLDs mudah untuk menghitung sehingga bahkan sebelum Anda memulai desain Anda
Market (TIM).
Mengurangi Lokasi Board: CPLDs menawarkan tingkat tinggi integrasi (besar
jumlah gerbang sistem per area) dan tersedia dalam sangat kecil
paket faktor bentuk. Ini memberikan solusi sempurna untuk
desainer produk yang harus masuk ke dalam kandang kecil atau yang
memiliki jumlah terbatas ruang papan sirkuit untuk mengimplementasikan logika
Desain. The CoolRunner CPLDs tersedia dalam skala chip terbaru
paket, misalnya CP56 yang memiliki lapangan pin 0.5mm dan hanya
6mm oleh 6mm dalam ukuran sehingga ideal untuk kecil, produk power low end.
Biaya Kepemilikan: Biaya Kepemilikan dapat didefinisikan sebagai
berjumlah biaya untuk mempertahankan, memperbaiki, atau garansi produk.
Contohnya,
jika perubahan desain yang membutuhkan hardware ulang harus dilakukan ke
Beberapa prototipe, biaya mungkin relatif kecil. Namun, karena
jumlah unit yang harus diubah meningkat, biaya dapat
menjadi besar. Karena CPLDs adalah re-programmable, membutuhkan
tidak ada pengerjaan ulang hardware, harganya jauh lebih sedikit untuk membuat
perubahan desain
diimplementasikan menggunakan mereka. Oleh karena itu biaya kepemilikan secara
dramatis
berkurang. Dan jangan lupa kemudahan atau kesulitan dari perubahan desain
juga dapat mempengaruhi biaya peluang. Insinyur yang menghabiskan banyak
waktu untuk memperbaiki desain lama dapat bekerja pada memperkenalkan baru
produk dan fitur - depan persaingan.
Ada juga biaya yang berkaitan dengan persediaan dan kehandalan. PLDs
dapat mengurangi biaya persediaan dengan mengganti logika diskrit standar
perangkat. logika standar memiliki fungsi yang telah ditetapkan dan dalam khas
desain banyak jenis harus dibeli dan diisi. Jika
desain diubah, maka mungkin ada kelebihan stok berlebihan
perangkat. Masalah ini dapat diatasi dengan menggunakan PLDs yaitu Anda hanya
perlu
untuk saham satu perangkat dan jika desain Anda mengubah Anda hanya memprogram
ulang.
Dengan memanfaatkan satu perangkat, bukan banyak kehandalan papan Anda akan
meningkat hanya memilih dan menempatkan satu perangkat, bukan banyak.
Keandalan juga dapat ditingkatkan dengan menggunakan daya ultra rendah
CoolRunner CPLDs yaitu disipasi panas yang lebih rendah dan daya yang rendah
penggunaan heat sink (penghematan biaya lain) dan kehandalan akhir yanglebih tinggi
produk.
1.4 Desain Dasar Proses
Ketersediaan perangkat lunak desain seperti WebPACK ISE telah membuat
lebih mudah untuk merancang dengan programmable logic. Desain bisa
dijelaskan dengan mudah dan cepat baik menggunakan bahasa deskripsi seperti
sebagai ABEL (Advanced Boolean Expression Language), VHDL (VHSIC
Hardware Description Language), Verilog atau melalui menangkap skematik
paket.
capture skema adalah metode tradisional yang desainer telah menggunakan
untuk menentukan array gerbang dan perangkat programmable logic. Ini adalah
sebuah
alat bantu grafis yang memungkinkan desainer untuk menentukan gerbang yang
tepat dia
membutuhkan dan bagaimana dia ingin mereka terhubung. Ada 4 langkah dasar
sirkuit tidak.
Contoh pada halaman sebelumnya jelas sangat sederhana. SEBUAH
desain yang lebih realistis dari 10.000 gerbang setara ditampilkan di sini.
Halaman skema khas berisi sekitar 200 gerbang termasuk
logika yang terkandung dengan macro lembut. Oleh karena itu, akan membutuhkan
50
halaman skema untuk membuat desain 10.000 gerbang! Setiap halaman perlu
melalui semua langkah yang disebutkan sebelumnya: menambahkan komponen,
interkoneksi gerbang, menambahkan I / Os dan menghasilkan netlist! Ini adalah
agak memakan waktu, terutama jika Anda ingin merancang 20k sebuah, 50k atau
desain yang lebih besar.
Masalah yang melekat lain dengan menggunakan skema capture adalah kesulitan
di bermigrasi antara vendor dan teknologi. Jika Anda awalnya membuat
Anda desain 10.000 gerbang dengan vendor FPGA X dan kemudian ingin bermigrasi
untuk array gerbang, Anda akan harus memodifikasi setiap satu dari mereka 50
halaman
menggunakan perpustakaan komponen gate array vendor! Harus ada suatu
cara yang lebih baik...
Dan tentu saja, ada. Ini disebut Tinggi Desain Tingkat (HLD),
Perilaku atau Hardware Description Language (HDL). Untuk kita
tujuan, tiga istilah ini pada dasarnya hal yang sama.
Idenya adalah dengan menggunakan bahasa tingkat tinggi untuk menggambarkan
sirkuit dalam teks
mengajukan daripada grafis tingkat rendah gerbang deskripsi. Syarat
Perilaku digunakan karena dalam bahasa yang kuat ini, desainer
menggambarkan fungsi atau perilaku dari rangkaian kata-kata daripada
mencari tahu gerbang yang tepat diperlukan untuk membuat aplikasi.
Ada dua rasa utama HDL: VHDL dan Verilog. Meskipun
tidak benar-benar penting bagi Anda untuk mengetahui, VHDL adalah singkatan
"VHSIC-Tingkat tinggi Desain Bahasa ". Dan ya, VHSIC adalah akronim lain
"Very High Speed Integrated Circuit".
Sebagai contoh, kita akan merancang 16 oleh 16 multiplier ditentukan dengan
skema dan dengan file HDL. Sebuah multiplier adalah biasa tapi kompleks
susunan penambah dan register yang membutuhkan beberapa gerbang.
contoh kita memiliki dua 16 input bit (A dan B) dan produk 32 bitOutput (Y = A
* B) - itu total 64 I / Os. Sirkuit ini membutuhkan
sekitar 6.000 gerbang setara.
Dalam pelaksanaan skema, semua gerbang yang diperlukan harus
dimuat, diposisikan di halaman, saling berhubungan, dan I / O buffer
menambahkan. Sekitar 3 hari senilai bekerja.
Pelaksanaan HDL, yang juga 6.000 gerbang, membutuhkan 8 baris
teks dan dapat dilakukan dalam 3 menit. File ini berisi semua
informasi yang diperlukan untuk menentukan multiplier 16x16 kami!
Jadi, sebagai seorang desainer, metode yang akan Anda pilih? Sebagai
tambahannya
penghematan waktu yang luar biasa, metode HDL benar-benar vendorindependent.
Itu berarti bahwa kode yang sama ini dapat digunakan untuk
menerapkan Xilinx FPGA sebagai LSI Logic gate array! Hal ini membuka
kemungkinan desain yang luar biasa untuk insinyur. Misalnya, bagaimana jika
Anda ingin membuat multiplier 32x32
Jelas, Anda akan ingin mengubah pekerjaan yang telah dilakukan untuk
multiplier yang lebih kecil. Untuk pendekatan skema, ini akan memerlukan
membuat 3 salinan dari 30 halaman, kemudian mencari tahu di mana untuk
mengedit 90
halaman sehingga mereka ditangani lebar bus besar. Ini akan
mungkin memerlukan 4 jam editing grafis. Untuk HDL
spesifikasi, itu akan menjadi masalah mengubah referensi bus:
mengubah 15-31 sejalan 2 dan 31-63 di baris 3 (4 detik)!
Jadi HDL sangat ideal untuk desain digunakan kembali, Anda dapat berbagi Anda
'perpustakaan' dari bagian
dengan desainer lain di perusahaan Anda karena menyimpan dan menghindari
duplikasi usaha.
Saya pikir Anda bisa melihat sekarang mengapa HDL adalah cara untuk
Jadi, sekarang kita telah ditentukan desain dalam deskripsi perilaku,
bagaimana kita mengubahnya menjadi gerbang, yang adalah apa yang semua
perangkat logika
terbuat dari?
Jawabannya adalah Sintesis. Ini adalah alat sintesis yang melakukan
kerja intensif mencari tahu gerbang apa yang harus digunakan berdasarkan pada
tingkat tinggi
file deskripsi yang diberikan oleh desainer. (Menggunakan skema menangkap,
perancang harus melakukan ini semua ini secara manual). Sejak dihasilkan
tersebut
netlist vendor dan perangkat keluarga tertentu, vendor yang tepat
perpustakaan harus digunakan. Kebanyakan alat sintesis mendukung berbagai
macam
gate array, FPGA dan perangkat CPLD vendor.
Selain itu, pengguna dapat menentukan kriteria optimasi bahwa
alat sintesis akan mempertimbangkan ketika memilih pintu level
Temukan atau Pemetaan. Beberapa pilihan ini meliputi: mengoptimalkan
desain lengkap untuk sedikitnya jumlah gerbang, mengoptimalkan tertentu
bagian dari desain untuk kecepatan tercepat, menggunakan konfigurasi terbaik
gerbang
untuk meminimalkan daya, menggunakan register konfigurasi kaya ramah FPGA
untuk
mesin negara.
perancang dapat dengan mudah bereksperimen dengan vendor yang berbeda,
perangkat
keluarga dan kendala optimasi sehingga menjelajahi banyak berbeda
solusi bukan hanya satu denganskema pendekatan.
Untuk rekap, keuntungan dari desain tingkat tinggi & sintesis banyak. Saya t
jauh lebih sederhana dan lebih cepat untuk menentukan desain Anda menggunakan
HLD. Dan
jauh lebih mudah untuk melakukan perubahan pada desain oleh desainer atau
insinyur lain karena sifat mendokumentasikan diri dari
bahasa. Perancang lega dari kebosanan memilih dan
interkoneksi di tingkat gerbang. Dia hanya memilih perpustakaan dan
kriteria optimasi (mis kecepatan, area) dan alat sintesis akan
menentukan hasil. desainer demikian dapat mencoba desain yang berbeda
alternatif dan pilih yang terbaik untuk aplikasi. Bahkan, ada
ada alternatif praktis yang nyata untuk desain melebihi 10.000 gerbang.