En mjuk mikroprocessor (även "mikroprocessor med en mjukvarukärna") är en mikroprocessorkärna som helt kan skapas med enbart logisk syntes . Det implementeras med hjälp av olika halvledarenheter som innehåller programmerbar logik ( FPGA - till exempel ASIC , FPGA , CPLD ).
De flesta system, om de överhuvudtaget använder en mjuk processor, använder en enda mjuk processor. Men det maximala antalet kärnor begränsas faktiskt bara av resurserna för en viss FPGA [1] , vilket kan vara användbart i specifika projekt. I sådana flerkärniga system kan sällan använda resurser delas mellan alla kärnor i klustret, enligt Jan's Razor.
Jans rakkniv: När du designar ett multiprocessorsystem-på-ett-chip, sträva efter att eliminera alla utom minsta funktionsuppsättning av varje processorelement för att maximera antalet processorer per chip. [2]
Jan Gray
namn | Tillverkare | öppen källa | Stöd buss | Notera | Projektsida |
---|---|---|---|---|---|
TSK3000A | Altium | Nej - royaltyfritt | Wishbone | Modifierad Harvard-arkitektur 32-bitars RISC-processor , R3000- stil | Inbäddad design på Altium Wiki |
TSK51/52 | Altium | Nej - royaltyfritt | Wishbone / 8051 | 8-bitars, kompatibel med Intel 8051 instruktionsuppsättning , lägre klockcykelalternativ | Inbäddad design på Altium Wiki |
OpenSPARC T1 | Sol | Ja | 64-bitars | OpenSPARC.net | |
mikroblaze | Xilinx | Inte | PLB , OPB , FSL , LMB | 32-bitars Harvard-arkitektur RISC-processor | Xilinx MicroBlaze |
PicoBlaze | Xilinx | Ja | 8 bitar | Xilinx PicoBlaze | |
Nios , Nios II | Altera | Inte | Avalon | Altera Nios II | |
Cortex-M1 | ÄRM | Inte | [ett] | ||
H2 Forth CPU | Richard James Howe | Ja | H2 Forth CPU | ||
Mico32 | Gitter | Ja | Wishbone | LatticeMico32 | |
Leon 3 | ESA | Ja | AMBA | kompatibel med SPARC V8 | Gaisler |
ÖppnaRISC | öppna kärnor | Ja | 32-bitars; Gjort i ASIC, Altera, Xilinx | OR1K | |
AEMB | Shawn Tan | Ja | Wishbone | MicroBlaze EDK 3.2-kompatibel Verilog - kärna | AEMB (inte tillgänglig länk) |
öppen eld | Virginia Tech CCM Lab | Ja | OPB, FSL | Binärt kompatibel med MicroBlaze | |
PacoBlaze | Pablo Bleyer | Ja | Kompatibel med PicoBlaze | PacoBlaze | |
xr16 | Jan Gray | Inte | XSOC abstrakt buss | 16-bitars RISC-processor + SNK beskrivs i Circuit Cellar Magazine #116-118 | XSOC/xr16 |
Zet | Zeus Gomez Marmolejo | Ja | Wishbone | clone x86 PC kompatibel med 8086 | Zet Arkiverad från originalet den 12 januari 2013. |
Processorarkitekturer baserade på RISC -teknologier | |
---|---|