Un microprocesor soft (de asemenea, „microprocesor cu un nucleu software”) este un nucleu de microprocesor care poate fi creat complet folosind doar sinteza logică . Este implementat folosind diverse dispozitive semiconductoare care conțin logica programabilă ( FPGA - de exemplu, ASIC , FPGA , CPLD ).
Majoritatea sistemelor, dacă folosesc un procesor soft, folosesc un singur procesor soft. Cu toate acestea, numărul maxim de nuclee este de fapt limitat doar de resursele unui anumit FPGA [1] , care poate fi util în proiecte specifice. În astfel de sisteme multi-core, resursele utilizate rar pot fi împărțite între toate nucleele din cluster, conform lui Jan's Razor.
Jan's Razor: Când proiectați un sistem multiprocesor pe un cip, încercați să eliminați toate, cu excepția setului minim de caracteristici ale fiecărui element de procesor, pentru a maximiza numărul de procesoare pe cip. [2]
Jan Gray
Nume | Producător | sursa deschisa | Autobuz acceptat | Notă | Pagina de proiect |
---|---|---|---|---|---|
TSK3000A | Altium | Nu - fără drepturi de autor | Wishbone | Procesor RISC pe 32 de biți cu arhitectură Harvard modificat , stil R3000 | Design încorporat pe Altium Wiki |
TSK51/52 | Altium | Nu - fără drepturi de autor | Wishbone / 8051 | 8 biți, compatibil cu setul de instrucțiuni Intel 8051 , alternativă la ciclul de ceas mai mic | Design încorporat pe Altium Wiki |
OpenSPARC T1 | Soare | da | pe 64 de biți | OpenSPARC.net | |
microblaze | Xilinx | Nu | PLB , OPB , FSL , LMB | Procesor RISC cu arhitectură Harvard pe 32 de biți | Xilinx MicroBlaze |
PicoBlaze | Xilinx | da | 8 biți | Xilinx PicoBlaze | |
Nios , Nios II | Altera | Nu | Avalon | Altera Nios II | |
Cortex-M1 | BRAŢ | Nu | [unu] | ||
CPU H2 Forth | Richard James Howe | da | CPU H2 Forth | ||
Mico32 | Zăbrele | da | Wishbone | LatticeMico32 | |
Leon 3 | ESA | da | AMBA | compatibil cu SPARC V8 | Gaisler |
OpenRISC | opencores | da | 32 de biți; Realizat în ASIC, Altera, Xilinx | SAU1K | |
AEMB | Shawn Tan | da | Wishbone | Miez Verilog compatibil MicroBlaze EDK 3.2 | AEMB (link indisponibil) |
foc deschis | Virginia Tech CCM Lab | da | OPB, FSL | Binar compatibil cu MicroBlaze | |
PacoBlaze | Pablo Blyer | da | Compatibil cu PicoBlaze | PacoBlaze | |
xr16 | Jan Gray | Nu | Autobuz abstract XSOC | Procesor RISC pe 16 biți + SNK descris în Circuit Cellar Magazine #116-118 | XSOC/xr16 |
Zet | Zeus Gomez Marmolejo | da | Wishbone | clonează PC-ul x86 compatibil cu 8086 | Zet Arhivat din original pe 12 ianuarie 2013. |
Arhitecturi de procesoare bazate pe tehnologii RISC | |
---|---|