Microprocessor design embeddable in other computer systems
This is missing information about three OpenPOWER cores, one Moxie core, both at RTL level. Please expand the to include this information. Further details may exist on the talk page.(July 2020)
A soft microprocessor (also called softcore microprocessor or a soft processor) is a microprocessor core that can be wholly implemented using logic synthesis. It can be implemented via different semiconductor devices containing programmable logic (e.g., FPGA, CPLD), including both high-end and commodity variations.[1]
Most systems, if they use a soft processor at all, only use a single soft processor. However, a few designers tile as many soft cores onto an FPGA as will fit.[2] In those multi-core systems, rarely used resources can be shared between all the cores in a cluster.
While many people put exactly one soft microprocessor on a FPGA, a sufficiently large FPGA can hold two or more soft microprocessors, resulting in a multi-core processor. The number of soft processors on a single FPGA is limited only by the size of the FPGA.[3] Some people have put dozens or hundreds of soft microprocessors on a single FPGA.[4][5][6][7][8] This is one way to implement massive parallelism in computing and can likewise be applied to in-memory computing.
A soft microprocessor and its surrounding peripherals implemented in a FPGA is less vulnerable to obsolescence than a discrete processor.[9][10][11]
^http://www.dailycircuitry.com/2011/10/zet-soft-core-running-windows-30.html Archived 2018-10-13 at the Wayback Machine
"Zet soft core running Windows 3.0" by Andrew Felch 2011
^
"Embedded.com - FPGA Architectures from 'A' to 'Z' : Part 2". Archived from the original on 2007-10-08. Retrieved 2012-08-18.
"FPGA Architectures from 'A' to 'Z'" by Clive Maxfield 2006
^MicroBlaze Soft Processor: Frequently Asked Questions Archived 2011-10-27 at the Wayback Machine
^
István Vassányi.
"Implementing processor arrays on FPGAs". 1998.
[1]
^
Zhoukun WANG and Omar HAMMAMI.
"A 24 Processors System on Chip FPGA Design with Network on Chip".
[2]
^
John Kent.
"Micro16 Array - A Simple CPU Array"
[3]
^
Kit Eaton.
"1,000 Core CPU Achieved: Your Future Desktop Will Be a Supercomputer".
2011.
[4]
^
"Scientists Squeeze Over 1,000 Cores onto One Chip".
2011.
[5] Archived 2012-03-05 at the Wayback Machine
^Joe DeLaere. ""Top 7 Reasons to Replace Your Microcontroller with a MAX 10 FPGA"" (PDF).
^John Swan; Tomek Krzyzak. (2008). ""Using FPGAs to avoid microprocessor obsolescence"". Archived from the original on 2016-10-13.
^
Staff (2010-02-03). "FPGA processor IP needs to be supported". Electronics Weekly. Retrieved 2019-04-03.
and 21 Related for: Soft microprocessor information
A softmicroprocessor (also called softcore microprocessor or a soft processor) is a microprocessor core that can be wholly implemented using logic synthesis...
due to expense Field-programmable gate arrays (FPGA) – common for softmicroprocessors, and more or less required for reconfigurable computing A CPU design...
The MicroBlaze is a softmicroprocessor core designed for Xilinx field-programmable gate arrays (FPGA). As a soft-core processor, MicroBlaze is implemented...
This is a list of microprocessors. Nios 16-bit (soft processor) Nios II 32-bit (soft processor) List of AMD K5 processors List of AMD Athlon processors...
on it's own in 2024. Nios II 32-bit configurable softmicroprocessor Nios 16-bit configurable soft processor Blackfin Super Harvard Architecture Single-Chip...
lion) is a radiation-tolerant 32-bit central processing unit (CPU) microprocessor core that implements the SPARC V8 instruction set architecture (ISA)...
architecture in a computer architecture simulator; or inside a FPGA as a softmicroprocessor; or both—before committing to the final hardware form. The discipline...
dictionary. Soft core or Softcore may refer to: Softcore microprocessor, microprocessor implemented using logic synthesis and perhaps other circuits Soft core...
The DLX (pronounced "Deluxe") is a RISC processor architecture designed by John L. Hennessy and David A. Patterson, the principal designers of the Stanford...
implementation in the x86 microprocessors began with the Pentium Pro, which brought the secondary cache onto the same package as the microprocessor, clocked at the...
FPGA processor interconnects used to connect soft FPGA peripherals to FPGA CPUs—both softmicroprocessor and hard-macro processor. Other such interconnects...
architecture for managing telephony networks Softcore processor or softmicroprocessor, a processor-implemented through a hardware definition language on...
Direct memory access (DMA) High-level synthesis C to HDL Flow to HDL Softmicroprocessor Flynn's taxonomy of parallel computer architectures Single instruction...
ALUs on microprocessors. Modern integrated circuit (IC) transistors are orders of magnitude smaller than those of the early microprocessors, making it...
page. OpenPOWER Foundation IBM Power microprocessors Williams, Chris (2019-08-29). "Get your royalty-free soft-core OpenPOWER processor core blueprints...
Fast Simplex Link is a 32-bit wide interface on MicroBlaze. The FSL channels are uni-directional, point-to-point data streaming interfaces. The FSL can...
was first introduced in 2015 with the sixth generation Intel Core microprocessors based on the Skylake microarchitecture. Support for SGX in the CPU...
introduced in 2000. Like the original Nios, the Nios II architecture is a RISC soft-core architecture which is implemented entirely in the programmable logic...