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

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

Сравнительная таблица микропроцессорных ядер Название Производитель Open Source Поддерживаемая шина Примечание Страница проекта TSK3000A Altium — Royalty Free Wishbone 32-битный RISC-процессор модифицированной гарвардской архитектуры, в стиле R3000 Embedded Design on Altium Wiki TSK51/52 Altium — Royalty Free Wishbone / 8051 8-битный, совместимый с системой команд Intel 8051, lower clock cycle alternative Embedded Design on Altium Wiki OpenSPARC T1 Sun 64-битный OpenSPARC.net MicroBlaze Xilinx PLB, OPB, FSL, LMB 32-битный RISC-процессор гарвардской архитектуры Xilinx MicroBlaze PicoBlaze Xilinx 8-битный Xilinx PicoBlaze Nios, Nios II Altera Avalon Altera Nios II Cortex-M1 ARM H2 Forth CPURichard James HoweH2 Forth CPU Mico32 Lattice Wishbone LatticeMico32 LEON 3 ESA AMBA совместим со SPARC V8 Gaisler OpenRISC OpenCores 32-битный; Done in ASIC, Altera, Xilinx OR1K AEMB Shawn Tan Wishbone MicroBlaze EDK 3.2 compatible Verilog core AEMB OpenFire Virginia Tech CCM Lab OPB, FSL Двоично совместимый с MicroBlaze PacoBlaze Pablo Bleyer Совместимый с PicoBlaze PacoBlaze xr16 Jan Gray XSOC abstract bus 16-битный RISC-процессор + СНК описаны в журнале Circuit Cellar Magazine #116-118 XSOC/xr16 Zet Zeus Gómez Marmolejo Wishbone клон x86 ПК, совместимый с 8086 Zet

См. также Система на кристалле ПЛИС FPGA ASIC CPLD

Примечания

Ссылки Detailed Comparison of 12 Soft Microprocessors FPGA CPU News Freedom CPU website Microprocessor cores on Opencores.org NikTech 32 bit RISC Microprocessor MANIK. Is a complete processor available for FREE, includes DDR Controller, ETHERNET Mac.GCC, binutils complete build environment for cygwin is also provided. The developer resources also provide examples and SOCs for XILINX / DIGILENT Spartan Starter kits. A useful system can be built in the 200K Spartan 3 kit.

Категория:Технологии процессоров