Integrasi Prosesor ARM dan FPGA Altera

Keluarga FPGA SoC berbasis ARM yang dikembangkan oleh Altera diintegrasikan ke 28-nm FPGA Cyclone V dan Arria V, prosesor ARM Cortex-A9 MPCorer core tunggal atau ganda, ECC (error correcting code) melindungi pengendali memori, periferal dan interkoneksi bandwidth tinggi ke dalam sebuah chip tunggal. FPGA tersebut mempunyai fitur sistem dengan prosesor 800-MHz ARM Cortex-A9 MPCore, pengolah mesin media NEON, unit floating point yang mempunyai presisi tunggal / ganda, cache L1 dan L2, pengendali memori yang melindungi ECC, memori scratchpad yang melindungi ECC dan berbagai peripheral yang digunakan.

Sistem prosesor tersebut dapat menghantarkan 4.000 DMIPS sekitar 1,8 watt dengan sistem prosesor dan FPGA dapat dikonfigurasi dan dinyalakan pada suatu waktu. Jika diperlukan FPGA tersebut dapat diturunkan daya sistemnya. FPGA dapat dikonfigurasi menggunakan beberapa metode, termasuk flash serial, flash parallel, PCI Express dan HPS (Hard Processor System) di bawah kendali program. Sistem prosesor dapat dinyalakan dari antarmuka HPS khusus, seperti QSPI (Queued Serial Peripheral Interface) memori flash dan Ethernet, atau dari pengguna antarmuka dalam logika FPGA.

Prosesor sistem ARM Cortex-A9 MPCore dan FPGA yang dihubungkan oleh jalur data throughput yang tinggi, menyediakan sampai 125 Gbps bandwidth puncak dengan koherensi data terpadu. Berdasarkan daya rendah, proses 28-nm (28LP) perangkat embedded transceiver beroperasi sampai 5-Gbps untuk Cyclone V dan 10-Gbps untuk Arria V.  FPGA meliputi blok DSP dan lebih dari tiga kendali memori ECC yang dilindungi. FPGA SoC Cyclone V mempunyai 110K LE (logic element) sedangkan FPGA Arria V mempunyai sampai 460K LE.

HPS termasuk peripheral 10/100/1000 Mbps EMAC yang sesuai dengan standar IEEE 802,3-2.005, IEEE 1588-2002, dan 1588-2008 standar IEEE untuk sinkronisasi clock jaringan yang presisi. Pengendali juga mendukung beberapa TCP / IP yang berfungsi offload. EMAC telah mengintegrasikan pengendali DMA. Dua pengendali OTG USB mendukung USB host controller 2.0 dan operasi perangkat lain. Pengendali OTG USB memiliki pengendali DMA yang sudah terintegrasi. Sebuah pengendali NAND mendukung NAND flash dengan pilihan yang mendukung ECC sementara pengendali flash QSPI mendukung piranti flash NOR serial QSPI.
Sebuah pengendali DMA menyediakan sampai delapan saluran high-bandwidth transfer data untuk modul tanpa pengendali DMA yang terintegrasi, ARM CoreSight debug dan modul pengembangan dan debug perangkat lunak yang menyediakan antarmuka untuk industri standar.
Satu rangkaian periferal serba guna berkecepatan rendah dihubungkan ke HPS melalui interkoneksi 32 -bit ABP (Advanced Peripheral Bus) dan termasuk pewaktu interval, GPIO, UART, SPI, CAN dan I2C. Jembatan FPGA-HPS memungkinkan logik dalam FPGA untuk menguasai komponen dalam HPS dan memberikan maksimum 128-bit antarmuka AXI AMBA pada kedua arah (read-write) pada kecepatan 245 MHz di Arria, 200 MHz di Cyclone V dengan menyediakan clock asinkronus dengan clock yang disediakan oleh logik FPGA. Jembatan HPS-FPGA memungkinkan komponen dalam HPS untuk menguasai komponen pada FPGA dan menyediakan maksimum 128-bit antarmuka AXI AMBA di kedua arah pada kecepatan 245 MHz di Arria V, 200 MHz di Cyclone V sambil menyediakan clock asinkronus dengan clock yang disediakan oleh logik FPGA dan 32-bit jembatan HPS-FPGA yang diperlukan untuk akses periferal CSR (control and status register).

Altera Quartus II dapat digunakan untuk membuat periferal dan pemercepat perangkat keras yang kemudian dapat diintegrasikan dengan sistem prosesor menggunakan tool integrasi milik Qsys system. Qsys mempercepat proses desain perangkat keras secara otomatis yang menghasilkan logika interkoneksi yang menghubungkan fungsi dan sub sistem IP (intellectual property). Hal ini secara otomatis menghasilkan interkoneksi Network-on-Chip (NoC) dengan FPGA yang teroptimasi.
Qsys mendukung antarmuka standar industri termasuk Avalon Memory-Mapped, Avalon Streaming dan AMBA AXITM dari ARM, dan memungkinkan menggunakan IP core dengan beberapa antarmuka dalam desain tunggal. FPGA SoC didasarkan pada standar prosesor ARM Cortex-A9 MPCore yang membuat kompatibel dengan ekosistem perangkat lunak ARM yang ada. Pengembangan perangkat lunak untuk sistem berbasis FPGA SoC dapat dilakukan dengan menggunakan Altera FPGA SoC virtual target yang dapat dibeli di Altera. Silikon FPGA SoC tersedia pada pertengahan tahun 2012 yang diikuti oleh desain referensi dan development board.

Disadur secara bebas dari EE Times.

Post Author: ferrywahyu

My name is Ferry Wahyu Wibowo. I’m interested in the research field of intelligent reconfigurable systems. This field is combination between artificial intelligent and reconfigurable computing. Nama saya Ferry Wahyu Wibowo. Saya tertarik dalam bidang penelitian sistem yang dapat direkonfigurasi cerdas. Bidang ini merupakan kombinasi antara kecerdasan buatan dan komputasi yang dapat direkonfigurasi.

9,394 thoughts on “Integrasi Prosesor ARM dan FPGA Altera