Intel® FPGA dan SoC FPGA

Intel® FPGA menghadirkan beragam SRAM bawaan yang dapat dikonfigurasi, transiver kecepatan tinggi, I/O kecepatan tinggi, blok logika, dan perutean. Dilengkapi dengan kekayaan intlektual (IP) yang dipadukan dengan alat perangkat lunak luar biasa yang mengurangi waktu pengembangan, daya, dan biaya FPGA.

Intel® FPGA dan SoC FPGA

FPGA atau jajaran gerbang medan yang dapat diprogram adalah sirkuit terintegrasi semikonduktor di mana fungsi listrik disesuaikan untuk mempercepat beban kerja utama.

Perangkat SoC FPGA mengintegrasikan prosesor dan arsitektur FPGA ke satu perangkat.

Mengintegrasikan fungsi manajemen tingkat tinggi dari prosesor dan operasi real-time yang ketat, pemrosesan data ekstrem, atau fungsi antarmuka dari FPGA (Field Programmable Gate Array) ke dalam satu perangkat yang membentuk platform komputasi tertanam yang bahkan lebih kuat.

Sehingga menyediakan integrasi yang lebih tinggi, daya yang lebih rendah, ukuran board yang lebih kecil, dan komunikasi bandwith yang lebih tinggi antara prosesor dan FPGA. Juga mencakup serangkaian periferal yang beragam, memori pada chip, array logika bergaya FPGA, dan transiver berkecepatan tinggi.

Prosesor dalam SoC FPGA dapat berupa "keras" atau "lunak". Prosesor keras diterapkan pada logika silikon tetap dari SoC FPGA yang serupa dengan transiver serial. Namun, di SoC FPGA, prosesor dikelilingi oleh logika yang dapat diprogram yang dapat digunakan untuk untuk fungsi khusus atau sesuai aplikasi. Prosesero keras menawarkan performa CPU yang lebih tinggi dibandingkan prosesor lunak, tergantung pada berbagai faktor seperti arsitektur prosesor, kecepatan clock, dan teknologi proses. Sebagaimana yang tersirat dalam namanya, serangkaian fitur prosesor keras bersifat tetap dan umumnya ditawarkan hanya sebagai suatu variasi dari SoC FPGA tertentu. Jumlah dan jenis prosesor keras di dalam SoC FPGA juga bersifat tetap sebagai suatu fungsi SoC FPGA tertentu. Altera® menawarkan prosesor keras dalam rangkaian Intel® Stratix® 10 SoC FPGA, Intel® Arria® 10 SoC FPGA, Arria® V SoC FPGA, dan Cyclone® V SoC FPGA.

Prosesor lunak, seperti prosesor Nios® II, diterapkan dalam logika yang dapat diprogram, menggunakan sumber daya pada chip sebagai elemen logika, pengganda, dan memori, serta dapat menjadi instans pada hampir semua rangkaian FPGA. Performa dan biaya prosesor lunak bergantung terutama pada FPGA saat prosesor digunakan sebagai instans, tetapi performa dan biayanya umumnya lebih rendah dari prosesor keras. Jumlah prosesor lunak yang dapat digunakan sebagai instans dalam satu perangkat terbatas hanya berdasarkan sumber daya perangkat (misalnya, logika dan memorinya). Contohnya, FPGA densitas tinggi dapat mengandung ratusan prosesor lunak. Selain itu, berbagai jenis prosesor lunak dapat diterapkan: 16 atau 32 bit, mengoptimalkan performa, mengoptimalkan bidang logika, dan sebagainya. Anda dapat memilih untuk memigrasikan desain prosesor lunak ke implementasi prosesor keras saat beralih ke desain berbasis sel atau array gate. Selain itu, satu atau beberapa prosesor lunak dapat digunakan dalam bagian FPGA dari SoCO FPGA.

Ada berbagai cara untuk menggunakan FPGA dalam sistem tertanam. Penggunaan yang umum meliputi:

  • Ekspansi I/O dan perferal - Menambah perfireal yang tidak ada dari prosesor saat ini seperti kontroler memori atau LCD, meningkatkan jumlah saluran I/O dalam sistem dengan menambahkan Ethernet, I/O serbaguna (GPIO), atau port UART.
  • Pemrosesan bersama - Meningkatkan performa sistem dengan memindahkan algoritme yang intensif komputasi dari perangkat lunak yang beroperasi di prosesor ke perangkat keras di FPGA. Pemrosesan sinyal, pemrosesan gambar, dan aplikasi pemrosesan paket mencapai perintah jumlah peningkatan performa yang beroperasi di perangkat keras alih-alih di perangkat lunak.
  • Kontroler khusus yang tertanam - Anda memutuskan prosesor, periferal, antarmuka, saluran akses memori langsung (DMA), dan memori mana (dan berapa jumlahnya) untuk disertakan dalam kontroler khusus yang tertanam.
  • Multiprosesor - Mempercepat pengembangan perangkat lunak, meningkatkan keandalan kode, dan meningkatkan kemampuan pemeliharaan dengan mendistribusikan tugas di beberapa CPU. Anda dapat mendesain sistem multiprosesor sebagai sistem khusus di dalam satu FPGA atau menambahkan satu CPU eksternal atau prosesor sinyal digital.

Berlangganan ke Buletin Intel® FPGA

Apakah Anda ingin informasi terbaru tentang Intel® FPGA, Programmable Accelerators, dan solusi daya? Apakah Anda mencari tips terbaru tentang pelatihan dan perangkat? Klik di sini untuk berlangganan Buletin Bulanan Intel Inside Edge.

Dengan mengirimkan formulir ini, Anda mengonfirmasi bahwa Anda berusia 18 tahun atau lebih dan setuju untuk berbagi informasi pribadi Anda dengan Intel untuk digunakan dalam permintaan bisnis ini. Situs web dan komunikasi Intel tunduk pada Pemberitahuan Privasi dan Persyaratan Penggunaan kami.
Dengan mengirimkan formulir ini, Anda mengonfirmasi bahwa Anda berusia 18 tahun atau lebih dan setuju untuk berbagi informasi pribadi Anda dengan Intel untuk digunakan dalam permintaan bisnis ini. Anda juga setuju untuk berlangganan agar tetap terhubung dengan teknologi terbaru Intel dan tren industri melalui email dan telepon. Anda dapat berhenti berlangganan kapan saja. Situs web dan komunikasi Intel tunduk pada Pemberitahuan Privasi dan Persyaratan Penggunaan kami.