Lompat ke isi

OpenRISC

Dari Wikipedia bahasa Indonesia, ensiklopedia bebas
Revisi sejak 28 Juli 2024 09.40 oleh NikolasKHF (bicara | kontrib) (Dibuat dengan menerjemahkan halaman "OpenRISC")
(beda) ← Revisi sebelumnya | Revisi terkini (beda) | Revisi selanjutnya → (beda)

 

OpenRISC adalah proyek pengembangan perangkat keras sumber terbuka berdasarkan Unit Pemroses Sentral (Bahasa Inggris: Central Processing Unit; CPU) yang menggunakan pripsip komputer set instruksi sederhana (Reduced Instruction Set Computer; RISC). Perangkat lunak ini menggunakan arsitektur set instruksi yang menggunakan lisensi sumber terbuka. Proyek ini awalnya adalah proyek unggulan dari komunitas OpenCores.

Deskripsi arsitektur pertama untuk OpenRISC 1000 ("OR1k") mendeskripsikan keluarga prosesor 32-bit dan 64-bit dengan opsi dukungan aritmetika titik kambang dan prosesor vektor.[1] Implementasi OpenRISC 1200 dari spesifikasi tersebut didesain oleh Damjan Lampret pada tahun 2000 yang ditulis dengan bahasa deksripsi perangkat keras (hardware description language; HDL) Verilog.[2]

Implementasi mor1kx selanjutnya memiliki keunggulan dibandingkan dengan OR1200[3] didesain oleh Julius Baxter dan juga ditulis dengan Verilog.

Tambahan simulator perangkat lunak tersedia[4] dengan implementasi spesifikasi OR1k.

Desain perangkat lunak dirilis dengan Lisensi Publik Sedikit Kurang Umum GNU (LGPL). Sementara itu, model dan perangkat tegar dirilis dengan Lisensi Publik Umum GNU (GPL).

Terdapat produk referensi terhadap implementasi system on a chip (SoC) berdasarkan OpenRISC 1200 yang dinamai OpenRISC Reference Platform System-on-Chip (ORPSoC). Beberapa grup telah mendemonstrasikan bahwa desain berdasarkan OR 1200, termasuk ORPSoC dapat berjalan pada field-programmable gate arrays (FPGA).[5][6] Bahkan, terdapat beberapa produk turunan komersial yang telah diproduksi.

Desain SoC selanjutnya yang berdasarkan implementasi CPU OpenRISC 1000 adalah minSoC, OpTiMSoC, dan MiSoC.[7]

Set instruksi

Fitur penting lainnya adalah serangkaian instruksi tunggal, banyak data (single instruction, many data; SIMD) yang ditujukan untuk pemrosesan sinyal digital.Templat:RISC architectures

Referensi

Templat:Soft microprocessors

Pranala luar

Templat:Programmable logic

  1. ^ "Architecture - OpenRISC". OpenRisc.io. Diakses tanggal 2021-04-17. 
  2. ^ Clarke, Peter (2000-02-28). "Free 32-bit processor core hits the Net". Electronic Engineering Times (EE Times). San Francisco, California, United States: AspenCore Media. Diakses tanggal 2019-03-21. 
  3. ^ "Implementations - OpenRISC". OpenRisc.io. Diakses tanggal 2021-04-17. 
  4. ^ "Implementations - OpenRISC". OpenRisc.io. Diakses tanggal 2021-04-17. 
  5. ^ Pelgrims, Patrick; Tierens, Tom; Driessens, Dries (2004). "Basic Custom OpenRISC System Hardware Tutorial: Embedded system design based upon Soft- and Hardcore FPGAs" (PDF). De Nayer Instituut. 1.0. Diarsipkan dari versi asli (PDF) tanggal 2006-11-27. Diakses tanggal 2009-03-03. 
  6. ^ Li, Xiang; Zuo, Lin. Open source embedded platform based on OpenRISC and DE2-70 (Tesis Masters). KTH Royal Institute of Technology (KTH), Sweden. http://www.olivercamel.com/post/master_thesis.html. 
  7. ^ "System-on-Chip - OpenRISC". OpenRisc.io. Diakses tanggal 2021-04-17.