Disusun oleh:
A. Soft Processor
Soft Processor adalah core mikroprosesor yang dapat sepenuhnya diimplementasikan
menggunakan sintesis logika. Soft-core MIkroprosesor mengacu pada sistem pada chip yang
dapat diprogram (dikenal sebagai SOPC atau system on a programmable chip).
Prosesor ini dapat diimplementasikan melalui perangkat semikonduktor yang
mengandung setidaknya suatu sistem programmable logic (misalnya, ASIC, FPGA, CPLD),
Kebanyakan sistem, jika mereka menggunakan softprosesor, hanya menggunakan softprosesor
tunggal. Bagaimanapun, banyak desainer mendasari sebanyak softprocessor ke FPGA yang
sesuai. Dalam sistem multi-core tersebut, sumber daya yang jarang digunakan dapat dibagi di
antara semua inti dalam sebuah cluster.
Berikut adalah salah satu contoh dari soft-processor di FPGA:
Banyak orang menempatkan satu soft-mikroprosesor pada sebuah FPGA, dimana sebuah
FPGA (Field Programmable Gate Array) yang cukup besar dapat menampung dua atau lebih
soft-mikroprosesor, dan menghasilkan prosesor multi-core. Jumlah soft-prosesor lunak pada
FPGA tunggal hanya dibatasi oleh ukuran FPGA itu sendiri. Beberapa ahli pada bidangnya
bahkan telah menempatkan puluhan atau ratusan soft-mikroprosesor pada FPGA tunggal.
Softmikroprosesor dan perangkat di sekitarnya yang diimplementasikan dalam FPGA kurang
rentan terhadap keusangan dibandingkan prosesor diskrit karena memiliki berbagai
keunggulan dalam kasus kemampuan konfigurasi. Dapat dengan mudah dimodifikasi dan
disetel untuk persyaratan khusus, lebih banyak fitur instruksi khusus, dll.
B. Hard Processor
Hard Processor mengacu pada sistem yang tidak dapat dikonfigurasi ulang dan semua
komponen sudah diatur tetap oleh pabrikan dan diintegrasikan ke dalam papan
pengembangan/development board.
Ketika menggunakan sistem pengembangan hard core, user harus memiliki akses ke
perangkat keras untuk mengembangkan dan memverifikasi desain mereka. Sementara sebagian
besar mikrokontroler memiliki perangkat lunak simulator dibangun ke dalam lingkungan
desain terintegrasi (IDE), interaksi prosesor dengan periferal perangkat keras tidak dapat
sepenuhnya dimodelkan. Kurangnya model sistem yang lengkap membatasi jumlah pekerjaan
yang dapat dicapai dalam lingkungan virtual untuk hard core sistem.
Di lingkungan hard core mikroprosesor, mikrokontroler dan interkoneksi sudah ada dan
diverifikasi oleh produsen semikonduktor dan platform pengembangan sudah ada diverifikasi
dan diuji oleh produsen papan. Mulai dari sistem yang dikenal baik memungkinkan user untuk
mencurahkan waktu mereka untuk menulis aplikasi perangkat lunak secara keseluruhan,
menambahkan komponen melalui antarmuka komunikasi serial, dan menulis driver untuk
perangkat ini. Metodologi untuk menguji tahap-tahap ini didefinisikan dengan baik dan
mengembangkan aplikasi menjadi fokus utama.
Saat operasi tidak seperti yang diharapkan, pengujian dan debug dapat diisolasi ke bagian
perangkat lunak sistem karena sangat tidak mungkin kesalahan terletak pada perangkat
keras/hardware. Memiliki sistem yang dikenal baik memiliki kelebihan dalam pengujian
perangkat keras yang jarang diperlukan, tetapi itu mengharuskan siswa memiliki perangkat
keras di tangan mereka untuk melakukan pengujian. Beberapa jumlah pengujian dapat
dilakukan secara virtual dengan simulator atau emulator, tetapi verifikasi sistem lengkap
membutuhkan akses ke sistem penuh. Kecuali setiap siswa memiliki sistem pengembangan
mereka sendiri, mereka terbatas pada kapan dan di mana mereka dapat bekerja dan ini pada
gilirannya membatasi kompleksitas desain yang dapat ditugaskan.
A. ARM Cortex A9
ARM Cortex-A9 adalah prosesor 32-bit yang berlisensi oleh ARM Holdings yang
mengimplementasikan arsitektur ARMv7-A. Prosesor ini adalah prosesor multicore yang
menyediakan hingga 4 core cache-koheren. ARM Cortex A9 merupakan suatu processor
dengan keunggulan, yaitu fungsi pipeline dan sistem arsitektur cache yang dapat dikonfigurasi
dengan fleksibel, serta koheren dengan menggunakan ACP port. Secara umum penigkatan
kinerja dari Arm Cortex A9 150% dari Arm Cortex A8. Prosesor ini fleksibel dan
menggunakan daya yang efisien dalam sistem 32 bit yang dapat digunakan di networking,
aplikasi mobile.
Prosesor ARM Cortex A9 adalah prosesor ARM dengan kinerja tertinggi yang
menerapkan kemampuan penuh arsitektur ARMv7 yang didukung secara luas. Didesain
dengan kecepatan paling tinggi, efisiensi tinggi, dynamic length, multi-issue superscalar, out-
of-order, speculating 8-stage pipeline, prosesor Cortex-A9 memberikan tingkat kinerja dan
efisiensi daya yang belum pernah terjadi sebelumnya dengan fungsionalitas yang diperlukan
untuk produk terdepan di seluruh berbagai aplikasi konsumen, jaringan, perusahaan, dan
seluler.
Mikroarsitektur Cortex-A9 tersedia baik dalam prosesor multicore scalable, prosesor
multicore Cortex-A9 MPCore, atau sebagai prosesor single core Cortex-A9. Mendukung
konfigurasi 16, 32 atau 64KB empat cache L1 asosiatif, prosesor multicore ini skalabel serta
memberikan fleksibilitas terluas dan sesuai untuk aplikasi dan pasar tertentu.
Prosesor multicore Cortex-A9 MPCore mengintegrasikan teknologi MPCore ARM yang
terbukti dan sangat sukses bersama dengan peningkatan lebih lanjut untuk menyederhanakan
dan memperluas penerapan solusi multicore. Cortex-A9 MPCore menyediakan kemampuan
untuk memperluas kinerja puncak ke tingkat yang belum pernah terjadi sebelumnya sementara
juga mendukung fleksibilitas desain dan fitur-fitur baru untuk lebih mengurangi dan
mengendalikan konsumsi daya pada prosesor dan tingkat sistem.
Penerapan yang ditargetkan dari Cortex-A9 MPCore juga dapat menawarkan
peningkatan kinerja perangkat seluler atas solusi hari ini dengan memanfaatkan fleksibilitas
desain dan teknik manajemen daya lanjutan yang ditawarkan oleh teknologi MPCore ARM
untuk mempertahankan operasi dalam anggaran daya ponsel yang ketat. Dengan menggunakan
kinerja puncak terukur, prosesor ini mampu melampaui kinerja perangkat yang disempurnakan
kinerja tinggi yang sebanding dan membawa investasi perangkat lunak yang konsisten di atas
perluasan pasar yang luas.
Mikroarsitektur Cortex-A9 telah dirancang untuk memaksimalkan efisiensi pemrosesan
dalam sensitivitas harga perangkat embedded pada biaya silikon sementara perdagangan
melawan inefisiensi yang terkait dengan desain frekuensi tinggi yang berlebihan. Hasilnya
adalah desain prosesor yang, melalui teknik sintesis, dapat menghadirkan perangkat yang
mampu melampaui frekuensi clock 1GHz dan menyediakan tingkat efisiensi daya yang tinggi
yang diperlukan untuk operasi daya baterai yang diperpanjang.