Blød mikroprocessor

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 16. maj 2018; checks kræver 10 redigeringer .

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

Sammenlignende tabel over mikroprocessorkerner

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.

Se også

Noter

  1. "FPGA-arkitektur fra 'A' til 'Z'", eng. Arkiveret fra originalen den 8. oktober 2007. Clive Maxfield 2006
  2. "Multiprocessors, Jan's Razor, Resource Sharing and Whatnot " Arkiveret 3. juni 2009 på Wayback Machine Jan Gray, 2002

Links