Welche Mikrocontroller mit eingebauter programmierbarer Logik (FPGA/CPLD-ähnlich) sind auf dem Markt erhältlich?

Inspiriert von der Frage möchte ich fragen, welche Mikrocontroller mit eingebauten CPLD- oder FPGA-ähnlichen Funktionen verfügbar sind. Am interessantesten wären kostengünstige in freundlichen Paketen (Nicht-BGA). Der CPLD/FPGA-Teil sollte groß genug sein, um die Implementierung einer ziemlich komplizierten Zustandsmaschine (10+ Zustände), einer ziemlich großen Logikfunktion (10+ Eingänge), ziemlich großer Zähler und Schieberegister (8+ Bits) zu ermöglichen und mit Zehnern laufen zu können von MHz-Frequenzen. Die bevorzugte Methode der Entwurfseingabe für programmierbare Logikfunktionen sollte HDL-basiert sein (Verilog oder VHDL).

Bisher habe ich zwei Beispiele gefunden:
1) FPSLIC von Atmel
2) PSOC3 und PSOC5 von Cypress (diese sind noch nicht verfügbar, außer in Samples Volume)

Antworten (7)

Xilinx verfügt über FPGAs mit PowerPC 440- und 405-Festprozessoren. Actel hat FPGAs mit ARM Cortex-M3-Kernen.

Sowohl Xilinx als auch Altera haben IP für Softprozessoren - MicroBlaze und NIOS II - und auf der Open Cores-Website sind mehrere ähnliche kostenlose Prozessoren verfügbar.

Ich stimme zu. Das Originalplakat sieht es falsch. Anstatt nach Mikroprozessoren mit eingebauter programmierbarer Logik zu suchen, suchen Sie nach FPGAs mit eingebauten Prozessoren oder zumindest nach Prozessorkernen, die in ein Design geladen werden können. Ich habe in letzter Zeit eine Menge davon auftauchen sehen.

Schauen Sie sich Actels SmartFusion an - sie kombinieren ein FPGA mit einem ARM Cortex-M3-Mikrocontroller sowie einigen ziemlich raffinierten analogen Schaltungen. Dieses Evaluierungskit ist ziemlich günstig für das, was es tut.

Schauen Sie sich Atmel an - sie machen einen AVR + FPGA ...

http://www.atmel.com/products/fpslic/default.asp

Es gibt ein paar neue PICs mit einer winzigen Menge an programmierbarer Logik - PIC10F322 und PIC16F1507.

In Bezug auf SmartFusion von Actel gibt es auch ein uClinux-Evaluierungskit , das eine kostengünstige Evaluierungsplattform für SmartFusion mit einem uClinux-Port kombiniert, der auf dem Cortex-M3-Prozessorkern von SmartFusion ausgeführt wird.

ARM-Mikrocontroller von Analog Devices enthalten ein PLA, das jedoch möglicherweise zu klein für die Logik ist, die Sie einbetten möchten.

Sowohl Xilinx als auch Altera bereiten neue Produktlinien vor, die Dual-Core-ARM-Hartkerne einbetten, die mit dem FPGA-Fabric verbunden sind. Aber das Paket wird nicht so freundlich sein, und die Kosten werden mit anderen FPGAs der gleichen Komplexität vergleichbar sein.

Xilinx hat bereits seine neue Produktlinie (Zync), aber es wird alles andere als einfach sein.

Xmos Ich habe sie nie benutzt, obwohl ich sie mir angeschaut habe.

Obwohl die XMOS-Bausteine ​​recht interessant sind, haben sie keine programmierbaren Logikabschnitte. Es ist ein reiner Mikroprozessor, allerdings mit Hardware-Multithreading, wodurch er sich mithilfe einer cleveren Codierung so verhält, als hätte er eine programmierbare Logik .