OpenRISC

OpenRISC
DesignerOriginally Damjan Lampret, now the OpenRISC Community (Stafford Horne etc.)
Bits32-bit, 64-bit
Introduced2000; 25 years ago (2000)
Version1.4[1]
DesignRISC
EncodingFixed
EndiannessBig; unimplemented stub for Little
Page size8 KiB
ExtensionsORFPX32/64,[2] ORVDX64[3]
OpenYes (LGPL / GPL), hence royalty free
Registers
General-purpose16 or 32
Floating pointOptional

OpenRISC is a project to develop a series of open-source hardware based central processing units (CPUs) on established reduced instruction set computer (RISC) principles. It includes an instruction set architecture (ISA) using an open-source license. It is the original flagship project of the OpenCores community.

The first (and as of 2019 only) architectural description is for the OpenRISC 1000 ("OR1k"), describing a family of 32-bit and 64-bit processors with optional floating-point arithmetic and vector processing support.[4] The OpenRISC 1200 implementation of this specification was designed by Damjan Lampret in 2000, written in the Verilog hardware description language (HDL).[5]
The later mor1kx implementation, which has some advantages compared to the OR 1200,[6] was designed by Julius Baxter and is also written in Verilog.
Additionally software simulators exist,[7] which implement the OR1k specification.

The hardware design was released under the GNU Lesser General Public License (LGPL), while the models and firmware were released under the GNU General Public License (GPL).

A reference system on a chip (SoC) implementation based on the OpenRISC 1200 was developed, named the OpenRISC Reference Platform System-on-Chip (ORPSoC). Several groups have demonstrated ORPSoC and other OR1200 based designs running on field-programmable gate arrays (FPGAs),[8][9] and there have been several commercial derivatives produced.

Later SoC designs, also based on an OpenRisc 1000 CPU implementation, are minSoC, OpTiMSoC and MiSoC.[10]

Instruction set

The instruction set is a reasonably simple traditional RISC architecture reminiscent of MIPS using a 3-operand load-store architecture, with 16 or 32 general-purpose registers and a fixed 32-bit instruction length. The instruction set is mostly identical between the 32- and 64-bit versions of the specification, the main difference being the register width (32 or 64 bits) and page table layout. The OpenRISC specification includes all features common to modern desktop and server processors: a supervisor mode and virtual memory system, optional read, write, and execute control for memory pages, and instructions for synchronizing and interrupt handling between multiple processors.

Another notable feature is a rich set of single instruction, multiple data (SIMD) instructions intended for digital signal processing.

Implementations

OpenRISC prototyped on Flextronics (Flex) FPGA dev board, running uClinux

Most implementations are on field-programmable gate arrays (FPGAs) which give the possibility to iterate on the design at the cost of performance.

By 2018, the OpenRISC 1000 was considered stable, so ORSoC (owner of OpenCores) began a crowdfunding project to build a cost-efficient application-specific integrated circuit (ASIC) to get improved performance. ORSoC faced criticism for this from the community.[citation needed] The project did not reach the goal.

As of May 2024, no open-source ASIC had been produced.

Commercial implementations

Several commercial organizations have developed derivatives of the OpenRISC 1000 architecture, including the ORC32-1208 from ORSoC and the BA12, BA14, and BA22 from Beyond Semiconductor. Dynalith Systems provide the iNCITE FPGA prototyping board, which can run both the OpenRISC 1000 and BA12. Flextronics (Flex) and Jennic Limited manufactured the OpenRISC as part of an application-specific integrated circuit (ASIC). Samsung uses the OpenRISC 1000 in their DTV system-on-chips (SDP83 B-Series, SDP92 C-Series, SDP1001/SDP1002 D-Series, SDP1103/SDP1106 E-Series).[11] Allwinner Technology are reported to use an OpenRISC core in their AR100 power controller, which forms part of the A31 ARM-based SoC.[12]

Cadence Design Systems have begun using OpenRISC as a reference architecture in documenting tool chain flows (for example the UVM reference flow, now contributed to Accellera).[13]

TechEdSat, the first NASA OpenRISC architecture based Linux computer launched in July 2012, and was deployed in October 2012 to the International Space Station with hardware provided, built, and tested by ÅAC Microtec and ÅAC Microtec North America.[14][15][16]

Academic and non-commercial use

Being open source, OpenRISC has proved popular in academic and hobbyist circles. For example, Stefan Wallentowitz[17] and his team at the Institute for Integrated Systems at the Technische Universität München have used OpenRISC in research into multi-core processor architectures.[18] The Open Source Hardware User Group (OSHUG) in the UK has on two occasions[19][20] run sessions on OpenRISC, while hobbyist Sven-Åke Andersson has written a comprehensive blog on OpenRISC for beginners,[21] which attracted the interest of Electronic Engineering Times (EE Times).[22] Sebastian Macke has implemented jor1k, an OpenRISC 1000 emulator in JavaScript, running Linux with X Window System and Wayland support.[23]

Toolchain support

The OpenRISC community have ported the GNU toolchain to OpenRISC to support development in the programming languages C and C++. Using this toolchain the newlib, uClibc, musl (as of release 1.1.4), and glibc libraries have been ported to the processor. Dynalith provides OpenIDEA, a graphical integrated development environment (IDE) based on this toolchain. A project to port LLVM to the OpenRISC 1000 architecture began in early 2012.[24]

GCC 9 released with OpenRISC support.[25]

The OR1K project provides an instruction set simulator, or1ksim. The flagship implementation, the OR1200, is a register-transfer level (RTL) model in Verilog HDL, from which a SystemC-based cycle-accurate model can be built in ORPSoC. A high speed model of the OpenRISC 1200 is also available through the Open Virtual Platforms (OVP) initiative (see OVPsim), set up by Imperas.

Operating system support

Linux support

The mainline Linux kernel gained support for OpenRISC in version 3.1.[26] The implementation merged in this release is the 32-bit OpenRISC 1000 family (or1k).[27] Formerly OpenRISC 1000 architecture, it has been superseded by the mainline port.

RTOS support

Several real-time operating systems (RTOS) have been ported to OpenRISC, including NuttX, RTEMS, FreeRTOS, and eCos.

QEMU support

Since version 1.2, QEMU supports emulating OpenRISC platforms.[28]

See also

References

  1. ^ "Published versions". Retrieved 2021-03-28.
  2. ^ "Floating point extensions operating on 32-bit/64-bit". Retrieved 2021-03-28.
  3. ^ "Vector/DSP extensions (SIMD) operating on 8-, 16-, 32- and 64-bit data". Retrieved 2021-03-28.
  4. ^ "Architecture - OpenRISC". OpenRisc.io. Retrieved 2021-04-17.
  5. ^ 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. Retrieved 2019-03-21.
  6. ^ "Implementations - OpenRISC". OpenRisc.io. Retrieved 2021-04-17.
  7. ^ "Implementations - OpenRISC". OpenRisc.io. Retrieved 2021-04-17.
  8. ^ 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. Archived from the original (PDF) on 2006-11-27. Retrieved 2009-03-03.
  9. ^ Li, Xiang; Zuo, Lin. Open source embedded platform based on OpenRISC and DE2-70 (Masters). KTH Royal Institute of Technology (KTH), Sweden. Archived from the original on 2011-10-06., SoC program
  10. ^ "System-on-Chip - OpenRISC". OpenRisc.io. Retrieved 2021-04-17.
  11. ^ Samsung Open Source Release Center, follow the links → TV & VIDEO → TV → DTV → ETC → OR1200.zip
  12. ^ Linux-sunxi project community wiki page on the AR100 controller. Retrieved on 20 July 2013.
  13. ^ UVM Reference Flow, Accellera website (undated).
  14. ^ Post to the openrisc mailing lists at lists.openrisc.net on 8 April 2012 by Fredrick Bruhn, CEO of ÅAC Microtec
  15. ^ "Swedish breakthrough in space on NASA satellite with electronics from ÅAC Microtec". ÅAC Microtec (Press release). 2012-10-11. Archived from the original on 2014-01-18. Retrieved 2018-03-17.
  16. ^ "Svenskt genombrott i rymden på NASA-satellit med elektronik från ÅAC Microtec" [Swedish breakthrough in space on NASA satellite with electronics from ÅAC Microtec] (Press release) (in Swedish). 2012-10-11. Retrieved 2018-03-16 – via Mynewsdesk.[dead link] Alt URL
  17. ^ "Dipl.-Ing. Dipl.-Wirt.-Ing. Stefan Wallentowitz". 2009–2013. Archived from the original on 2013-04-13.
  18. ^ Wallentowitz, Stefan; Wild, Thomas; Herkersdorf, Andreas. "Multicore Architecture and Programming Model Co-Optimization (MAPCO)" (PDF) (Research poster at the Sixth International Summer School on Advanced Computer Architecture and Compilation for High-Performance and Embedded Systems (ACACES), 11-17 July 2010). Terrassa (Barcelona), Spain. Archived from the original (PDF) on 10 February 2013. Retrieved 2018-10-29.
  19. ^ Chips (Programmable Logic, Computer Conservation with FPGAs, OpenCores & OpenRISC 1000). OSHUG meeting #9, Skills Matter, 116-120 Goswell Road, London, 21 April 2011.
  20. ^ Practical System-on-Chip (Program your own open source FPGA SoC). OSHUG meeting #17, Centre for Creative Collaboration, 16 Acton Street, London, 29 March 2012.
  21. ^ OpenRISC 1200 soft processor Archived 2012-05-13 at the Wayback Machine. Blog post by Sven-Åke Andersson, 2 March 2012.
  22. ^ Maxfield, Clive (2012-05-03). "Comparing four 32-bit soft processor cores". Electronic Engineering Times (EE Times). San Francisco, California, United States: AspenCore Media. Retrieved 2019-03-21.
  23. ^ OpenRISC Emulator in JavaScript Can Run Wayland
  24. ^ "llvm-or1k". GitHub. 2018-04-06. Retrieved 2019-03-21.
  25. ^ "GCC 9 changelog". GNU. Retrieved 15 June 2022.
  26. ^ "git.kernel.org - linux/kernel/git/torvalds/linux-2.6.git/tree - arch/openrisc/". git.kernel.org. Archived from the original on 2012-07-08. Retrieved 2011-10-17.
  27. ^ "Linux 3.1". Kernel Newbies. Retrieved 2011-10-17.
  28. ^ QEMU Changelog 1.2

Read other articles:

Ice hockey team in Courtenay, British ColumbiaComox Valley Glacier KingsCityCourtenay, British ColumbiaLeagueVancouver Island Junior Hockey LeagueDivisionNorthFounded1992 (1992)–93Home arenaComox Valley Sports CentreColoursBlue, Red, Silver, White        Owner(s) David Webb - Marsha Webb - Iris ChurchillGeneral manager Mike NesbittHead coachMike Nesbitt (2020-Present)Websiteglacierkings.vijhl.comFranchise history1992-PresentComox Valley Glacier Kings The Comox ...

 

تحتاج هذه المقالة إلى الاستشهاد بمصادر إضافية لتحسين وثوقيتها. فضلاً ساهم في تطوير هذه المقالة بإضافة استشهادات من مصادر موثوقة. من الممكن التشكيك بالمعلومات غير المنسوبة إلى مصدر وإزالتها. (يناير 2019) جيم بولغر   معلومات شخصية الميلاد 31 مايو 1935 (88 سنة)[1][2]  أوبون

 

Paul Wyatt Caraway Siegel des High Commissioners der Ryūkyū-Inseln Paul Wyatt Caraway (* 23. Dezember 1905 in Jonesboro (Arkansas), Vereinigte Staaten; † 13. Dezember 1985 in Washington D. C.) war ein Generalleutnant der US-Army und vom 16. Februar 1961 bis 31. Juli 1964 dritter Hochkommissar der US-Zivilverwaltung auf den Ryūkyū-Inseln. Inhaltsverzeichnis 1 Leben und Wirken 2 Anmerkungen 3 Literatur 4 Weblinks Leben und Wirken Paul W. Caraway schloss 1929 die Militärakademie von West ...

Kasteel Bulgersteyn Locatie Rotterdam, Nederland Algemeen Kasteeltype stenen waterburcht Bouwmateriaal steen o.a. Huidige functie bestaat niet meer Gebouwd in Ca. 1333 Gebouwd door Dirk die Visser Bijzonderheden verkeerde in 1578 in vervallen toestand. Kaart van Braun en Hogenberg, met in het westen de fundamenten van kasteel Bulgersteijn (1588) Kasteel Bulgersteyn of Slot Bulgersteyn was een stenen sterkte gesitueerd in Rotterdam aan de Korte Hoogstraat en Coolvest. Het kasteel werd rond 157...

 

British World War I flying ace This article is about the World War I flying ace. For the expert on international finance, see Basil Phillott Blackett. Basil John BlackettBorn(1886-06-23)23 June 1886Potters Bar, Middlesex, EnglandDied22 April 1927(1927-04-22) (aged 40)Pinner, MiddlesexAllegianceUnited KingdomAustraliaService/branch British Army Ceylon Defence Force Australian Imperial Force Royal Air Force Years of service1900–1919RankLieutenantUnit 2nd Bucks (Eton College) Volunte...

 

Farm machine for creating hay bales For other uses, see Baler (disambiguation). This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Baler – news · newspapers · books · scholar · JSTOR (August 2016) (Learn how and when to remove this template message) A Claas large round baler Baling hay A baler or hay baler is a...

Roman virgin-martyrs and Christian saints SaintsRufina and SecundaThe Martyrdom of Saints Secunda and Rufina. Collaborative painting by Il Morazzone, Giulio Cesare Procaccini, and Giovanni Battista Crespi (1620–1625)Virgins and martyrsBorn3rd centuryRome, Roman EmpireDied257RomeVenerated inCatholic ChurchCanonizedPre-CongregationFeastJuly 10Attributestwo maidens floating in the Tiber River with weights attached to their necks. Rufina and Secunda (died 257) were Roman virgin-martyrs and...

 

Theodosius of SkopjeBorn7 January 1846Tarlis, Drama (regional unit)Ottoman Empire, today GreeceDied1 February 1926 (1926-03) (aged 80)Sofia, Kingdom of BulgariaOther namesВасил Илиев Гологанов (Vasil Iliev Gologanov) Theodosius of Skopje (Bulgarian: Теодосий Скопски, Macedonian: Теодосиј Гологанов; 1846–1926) was a Bulgarian religious figure from Macedonia who was also a scholar and translator of the Bulgarian language.[1...

 

الدوري السعودي لكرة السلة الدوري الدوري السعودي الممتاز لكرة السلة  الفترة 2013 - 2014 البلد السعودية  البطل الفتح المركز الثاني الأنصار تعديل مصدري - تعديل   الدوري السعودي الممتاز لكرة السلة 2013-14 هو دوري كرة سلة أقيم في السعودية في 2013-2014 وهو أحد مواسم الدوري السعودي ال...

Pasar MelayuDesaNegara IndonesiaProvinsiKalimantan BaratKabupatenSambasKecamatanSambasKode Kemendagri61.01.01.2005 Luas0,17 km2Jumlah penduduk1.327 jiwa (2010)Kepadatan3.086 jiwa/km2 Pasar Melayu merupakan salah satu desa yang terdapat di Kecamatan Sambas, Kabupaten Sambas, Kalimantan Barat. Desa ini memiliki luas 0,17 km2 (0,43% dari wilayah Kecamatan Sambas) dan merupakan desa terkecil di Kecamatan Sambas. Sesuai namanya, lokasi desa ini merupakan pasar pusat di Kecamatan Sambas. ...

 

This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations. (August 2015) (Learn how and when to remove this template message) This article may need to be rewritten to comply with Wikipedia's quality standards. You can h...

 

Botswanan media personality This article is an orphan, as no other articles link to it. Please introduce links to this page from related articles; try the Find link tool for suggestions. (April 2016) Gaona DintweBorn (1983-05-01) 1 May 1983 (age 40)Gaborone, BotswanaEducationMonash South AfricaOccupation(s)Presenter, TV personality, talk show host, event host, broadcast journalistYears active2006–presentWebsitegaonadintwe.com Gaona Nketso Dintwe (born 1 May 1983) is a Botswana tel...

Koordinat: 1°51′S 105°27′E / 1.850°S 105.450°E / -1.850; 105.450 Kabupaten Bangka BaratKabupatenTranskripsi bahasa daerah • Jawiكابوڤاتين بڠک بارت • Hanzi西邦加 • Pinyinxī bāng jiāPelabuhan Muntok LambangMotto: Sejiran setasonWilayah negeri yang mempunyai warga yang berdasarkan kekeluargaan dan kebersamaanPetaKabupaten Bangka BaratPetaTampilkan peta SumatraKabupaten Bangka BaratKabupaten Bangka...

 

Émile MauricePresident of the General Council of MartiniqueIn office1970–1992Mayor of Saint-JosephIn office1959–1993 Personal detailsBorn(1910-07-08)July 8, 1910Le FrançoisDiedJanuary 13, 1993(1993-01-13) (aged 82)Resting placeSaint-Joseph, Martinique Émile Maurice (8 July 1910-13 January 1993) was a French politician and a supporter of Martinique's assimilation to France. He was President of the General Council of Martinique from 1970 to 1992.[1] Biography Émile Maurice ...

 

Johann Joseph von Trautson Wappen Johann Joseph von Trautsons als Fürsterzbischof von Wien Johann Joseph Graf von Trautson zu Falkenstein (* 17. Juli 1707 in Falkenstein, Niederösterreich; † 10. März 1757 in Wien) war ein römisch-katholischer Geistlicher, der 1750 zum Erzbischof-Koadjutor der Erzdiözese Wien und zum Titularerzbischof von Cartagine (Karthago) ernannt wurde, von 1751 bis 1757 Fürsterzbischof von Wien und von 1756 bis 1757 Kardinal war. Inhaltsverzeichnis 1 Herkunft 2 Le...

  لمعانٍ أخرى، طالع دليل المسافر إلى المجرة (توضيح). دليل المسافر إلى المجرة (بالإنجليزية: The Hitchhiker's Guide to the Galaxy)‏    المؤلف دوغلاس آدمز  اللغة إنجليزية بريطانية،  والإنجليزية  تاريخ النشر 12 أكتوبر 1979  السلسلة دليل المسافر إلى المجرة  النوع الأدبي الخيا...

 

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Rich Rocks – news · newspapers · books · scholar · JSTOR (October 2013) (Learn how and when to remove this template message) 2011 EP by John RichRich RocksEP by John RichReleasedMay 17, 2011 (2011-05-17)GenreCountryLength19:53LabelWarner ...

 

Unincorporated community in Maryland, United States For other uses, see Dundalk (disambiguation). This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources in this article. Unsourced material may be challenged and removed.Find sources: Dundalk, Maryland – news · newspapers · books · scholar · JSTOR (December 2008) (Learn how and when to remove this template message) Census-des...

Hand and wrist armour This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Gauntlet glove – news · newspapers · books · scholar · JSTOR (February 2023) (Learn how and when to remove this template message) Almain rivet gauntlets of Emperor Maximilian I, c. 1514. Museum of Fine Arts (Kunsthistorisches Museum),...

 

English film director and producer Sophie FiennesSophie Fiennes, photograph by Remko ShnooBorn (1967-02-12) 12 February 1967 (age 56)OccupationsFilm directorproducerParentsMark Fiennes (father)Jennifer Lash (mother)RelativesRalph Fiennes (brother)Martha Fiennes (sister)Magnus Fiennes (brother)Joseph Fiennes (brother)Hero Fiennes-Tiffin (nephew)Sir Ranulph Fiennes (cousin) Sophie Fiennes (born 12 February 1967) is a filmmaker best known for her films Grace Jones: Bloodlight and Bami (2017...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!