Soft-микропроцессор

Перейти к навигацииПерейти к поиску

Soft-микропроцессор (также «микропроцессор с программным ядром») — микропроцессорное ядро, которое может быть полностью создано с использованием только логического синтеза. Реализуется с использованием различных полупроводниковых устройств, содержащих программируемую логику (ПЛИС — например, ASIC, FPGA, CPLD).

Большинство систем, если они используют soft-процессор вообще, использует единственный soft-процессор. Однако, максимальное число ядер фактически ограничено лишь ресурсами конкретной ПЛИС[1], что может быть полезным в специфических проектах. В подобных многоядерных системах редко используемые ресурсы могут быть разделены между всеми ядрами в кластере в соответствии с «Бритвой Яна».

Бритва Яна: При проектировании многопроцессорной системы на кристалле стремитесь исключить всё, кроме минимального набора функций каждого процессорного элемента, чтобы максимизировать число процессоров на один кристалл. [2]
Jan Gray

Сравнительная таблица микропроцессорных ядер

Название Производитель Open Source Поддерживаемая шина Примечание Страница проекта
TSK3000AAltiumНет — Royalty Free Wishbone32-битный RISC-процессор модифицированной гарвардской архитектуры, в стиле R3000Embedded Design on Altium Wiki
TSK51/52AltiumНет — Royalty Free Wishbone / 80518-битный, совместимый с системой команд Intel 8051, lower clock cycle alternative Embedded Design on Altium Wiki
OpenSPARC T1SunДа 64-битный OpenSPARC.net
MicroBlazeXilinxНет PLB, OPB, FSL, LMB32-битный RISC-процессор гарвардской архитектуры Xilinx MicroBlaze
PicoBlazeXilinxДа 8-битный Xilinx PicoBlaze
Nios, Nios IIAlteraНет Avalon Altera Nios II
Cortex-M1ARMНет [1]
H2 Forth CPU Richard James Howe Да H2 Forth CPU
Mico32 LatticeДа WishboneLatticeMico32
LEON 3ESAДа AMBAсовместим со SPARC V8 Gaisler
OpenRISCOpenCoresДа 32-битный; Done in ASIC, Altera, Xilinx OR1K
AEMBShawn Tan Да WishboneMicroBlaze EDK 3.2 compatible Verilog core AEMB (недоступная ссылка)
OpenFireVirginia Tech CCM Lab Да OPB, FSL Двоично совместимый с MicroBlaze
PacoBlazePablo Bleyer Да Совместимый с PicoBlaze PacoBlaze
xr16Jan Gray Нет XSOC abstract bus 16-битный RISC-процессор + СНК описаны в журнале Circuit Cellar Magazine #116-118 XSOC/xr16
Zet Zeus Gómez Marmolejo Да Wishboneклон x86 ПК, совместимый с 8086 Zet Архивировано 12 января 2013 года.

См. также

Примечания

Ссылки