OpenRISC
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
Pranala luar
- Situs web resmi
- Open Source Semiconductor Core Licensing, 25 Harvard Journal of Law & Technology 131 (2011) Artikel yang membahas aturan, teknologi, dan bisnis dari inti semikonduktor sumber terbuka.
- Beyond Semiconductor commercial perusahaan semikonduktor fables komersial yang didirikan oleh pengembang OpenRISC.
- Dynalith Systems situs web perusahaan.
- Imperas situs web perusahaan.
- Flex situs web perusahaan.
- Jennic situs web perusahaan.
- Eetimes article
- OpenRISC tutorial
- Repositori OpenRISC di GitHub, emulator OpenRISC 1000 dengan JavaScript.
- ^ "Architecture - OpenRISC". OpenRisc.io. Diakses tanggal 2021-04-17.
- ^ 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.
- ^ "Implementations - OpenRISC". OpenRisc.io. Diakses tanggal 2021-04-17.
- ^ "Implementations - OpenRISC". OpenRisc.io. Diakses tanggal 2021-04-17.
- ^ 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.
- ^ 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.
- ^ "System-on-Chip - OpenRISC". OpenRisc.io. Diakses tanggal 2021-04-17.