Mjuk mikroprocessor

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 16 maj 2018; kontroller kräver 10 redigeringar .

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

Jämförande tabell över mikroprocessorkärnor

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.

Se även

Anteckningar

  1. "FPGA-arkitektur från 'A' till 'Z'", eng. Arkiverad från originalet den 8 oktober 2007. Clive Maxfield 2006
  2. "Multiprocessors, Jan's Razor, Resurs Sharing and Whatnot " Arkiverad 3 juni 2009 på Wayback Machine Jan Gray, 2002

Länkar