En blød mikroprocessor (også "mikroprocessor med en softwarekerne") er en mikroprocessorkerne , der kan skabes fuldstændigt kun ved hjælp af logisk syntese . Det er implementeret ved hjælp af forskellige halvlederenheder , der indeholder programmerbar logik ( FPGA - for eksempel ASIC , FPGA , CPLD ).
De fleste systemer, hvis de overhovedet bruger en blød processor, bruger en enkelt blød processor. Men det maksimale antal kerner er faktisk kun begrænset af ressourcerne i en bestemt FPGA [1] , hvilket kan være nyttigt i specifikke projekter. I sådanne multi-core systemer kan sjældent brugte ressourcer deles mellem alle kernerne i klyngen, ifølge Jan's Razor.
Jan's Razor: Når du designer et multiprocessor-system-på-en-chip, skal du stræbe efter at eliminere alle undtagen minimumsfunktionssættet for hvert processorelement for at maksimere antallet af processorer pr. chip. [2]
Jan Gray
Navn | Fabrikant | åben kildekode | Understøttet bus | Bemærk | Projektside |
---|---|---|---|---|---|
TSK3000A | Altium | Nej - royaltyfrit | Ønskeben | Modificeret Harvard-arkitektur 32-bit RISC-processor , R3000 -stil | Indlejret design på Altium Wiki |
TSK51/52 | Altium | Nej - royaltyfrit | Ønskeben / 8051 | 8-bit, kompatibel med Intel 8051 instruktionssæt , lavere clock cyklus alternativ | Indlejret design på Altium Wiki |
OpenSPARC T1 | Sol | Ja | 64-bit | OpenSPARC.net | |
mikroblaze | Xilinx | Ikke | PLB , OPB , FSL , LMB | 32-bit Harvard-arkitektur RISC-processor | Xilinx MicroBlaze |
PicoBlaze | Xilinx | Ja | 8 bit | Xilinx PicoBlaze | |
Nios , Nios II | Altera | Ikke | Avalon | Altera Nios II | |
Cortex-M1 | ARM | Ikke | [en] | ||
H2 Forth CPU | Richard James Howe | Ja | H2 Forth CPU | ||
Mico32 | Gitter | Ja | Ønskeben | LatticeMico32 | |
Leon 3 | ESA | Ja | AMBA | kompatibel med SPARC V8 | Gaisler |
OpenRISC | åbne kerner | Ja | 32-bit; Udført i ASIC, Altera, Xilinx | OR1K | |
AEMB | Shawn Tan | Ja | Ønskeben | MicroBlaze EDK 3.2-kompatibel Verilog -kerne | AEMB (utilgængeligt link) |
åben ild | Virginia Tech CCM Lab | Ja | OPB, FSL | Binært kompatibel med MicroBlaze | |
PacoBlaze | Pablo Bleyer | Ja | Kompatibel med PicoBlaze | PacoBlaze | |
xr16 | Jan Grå | Ikke | XSOC abstrakt bus | 16-bit RISC-processor + SNK beskrevet i Circuit Cellar Magazine #116-118 | XSOC/xr16 |
Zet | Zeus Gomez Marmolejo | Ja | Ønskeben | clone x86 PC kompatibel med 8086 | Zet Arkiveret fra originalen den 12. januar 2013. |
Processorarkitekturer baseret på RISC- teknologier | |
---|---|