Pehmeä mikroprosessori (myös "ohjelmistoytimellä varustettu mikroprosessori") on mikroprosessoriydin , joka voidaan luoda kokonaan käyttämällä vain logiikkasynteesiä . Se on toteutettu erilaisilla puolijohdelaitteilla , jotka sisältävät ohjelmoitavaa logiikkaa ( FPGA - esim. ASIC , FPGA , CPLD ).
Useimmat järjestelmät, jos ne käyttävät pehmeää prosessoria, käyttävät yhtä pehmeää prosessoria. Kuitenkin ytimien enimmäismäärää rajoittavat itse asiassa vain tietyn FPGA :n resurssit [1] , mikä voi olla hyödyllistä tietyissä projekteissa. Tällaisissa moniytimisissä järjestelmissä harvoin käytetyt resurssit voidaan jakaa kaikkien klusterin ytimien kesken Jan's Razorin mukaan.
Jan's Razor: Suunnitellessasi moniprosessorijärjestelmää sirulla, pyri eliminoimaan kaikki paitsi vähimmäisominaisuudet jokaisesta prosessorielementistä, jotta voit maksimoida prosessorien määrän sirua kohti. [2]
Jan Gray
Nimi | Valmistaja | avoin lähdekoodi | Tuettu linja-auto | Merkintä | Projektin sivu |
---|---|---|---|---|---|
TSK3000A | Altium | Ei - rojaltivapaa | Wishbone | Muokattu Harvard-arkkitehtuuri 32-bittinen RISC-prosessori , R3000 - tyyli | Sulautettu suunnittelu Altium Wikissä |
TSK51/52 | Altium | Ei - rojaltivapaa | Wishbone / 8051 | 8-bittinen, yhteensopiva Intel 8051 -käskysarjan kanssa , alempi kellojakson vaihtoehto | Sulautettu suunnittelu Altium Wikissä |
OpenSPARC T1 | Aurinko | Joo | 64-bittinen | OpenSPARC.net | |
mikroblaze | Xilinx | Ei | PLB , OPB , FSL , LMB | 32-bittinen Harvard-arkkitehtuurin RISC-prosessori | Xilinx MicroBlaze |
PicoBlaze | Xilinx | Joo | 8-bittinen | Xilinx PicoBlaze | |
Nios , Nios II | Altera | Ei | Avalon | Altera Nios II | |
Cortex-M1 | ARM | Ei | [yksi] | ||
H2 Forth CPU | Richard James Howe | Joo | H2 Forth CPU | ||
Mico32 | Ristikko | Joo | Wishbone | LatticeMico32 | |
Leon 3 | ESA | Joo | AMBA | yhteensopiva SPARC V8 :n kanssa | Gaisler |
OpenRISC | avoimet ytimet | Joo | 32-bittinen; Tehty ASICissa, Alterassa, Xilinxissä | OR1K | |
AEMB | Shawn Tan | Joo | Wishbone | MicroBlaze EDK 3.2 -yhteensopiva Verilog- ydin | AEMB (linkki ei saatavilla) |
Avotuli | Virginia Tech CCM Lab | Joo | OPB, FSL | Binääriyhteensopiva MicroBlazen kanssa | |
PacoBlaze | Pablo Bleyer | Joo | Yhteensopiva PicoBlazen kanssa | PacoBlaze | |
xr16 | Jan Gray | Ei | XSOC abstrakti väylä | 16-bittinen RISC-prosessori + SNK , kuvattu Circuit Cellar Magazinessa #116-118 | XSOC/xr16 |
Zet | Zeus Gomez Marmolejo | Joo | Wishbone | clone x86 PC yhteensopiva 8086:n kanssa | Zet Arkistoitu alkuperäisestä 12. tammikuuta 2013. |
RISC - teknologioihin perustuvat prosessoriarkkitehtuurit | |
---|---|