FPGA-Plattform mit 32-Bit MicroBlaze

FPGA-EDA PRODUKT NEWS



Xilinx präsentiert die nächste Generation seiner Embedded-Processing-Lösungen. Sie basieren auf einem erweiterbaren 32 - 128-Bit-Processor-Local-Bus (PLB), einer Komponente des CoreConnect-Bussstandards von IBM. Der 32-Bit-Prozessor MicroBlaze enthält nun eine konfigurierbare Memory-Management-Unit (MMU) mit Unterstützung kommerzieller Betriebssysteme und wird von IPs und Design-Tools unterstützt, die mit dem Embedded-Development-Kit (EDK) Version 9.2 geliefert werden. LynuxWorks hat angekündigt, dass sein Betriebssystem BlueCat Linux V2.6 sowohl den MicroBlaze-Prozessor als auch den in Virtex-4-FX-FPGAs integrierten PowerPC-405-Prozessor unterstützt.

 

MicroBlaze-Prozessor V7

Die Version 7 des Prozessors MicroBlaze baut auf den Vorgängerversionen auf und sichert die Rückwärtskompatibilität des Befehlssatzes. Durch die neue MMU ist es den Entwicklern möglich, kommerziell verfügbare Embedded-Betriebssysteme einzusetzen. Diese Designs können sie entweder in die FPGAs der Spartan-Familie, die sich besonders für Applikationen mit hohen Stückzahlen eignet, oder in die Hochleistungs-FPGA-Familie Virtex implementieren. Eine direkte Schnittstelle zum flexibel erweiterbaren PLB ist vorhanden. Damit ist die Wieder-Verwendung von Peripherie mit dem On-Board-PowerPC-Prozessor möglich. Xilinx hat darüber hinaus neue Befehle integriert, die die Leistungsfähigkeit der Fließkommaeinheit steigern. Alle Funktionen sind bereits vorentwickelt, verifiziert und einsatzfertig in verschiedenen Konfigurationsoptionen vorhanden.

 

Verbindungstechnik und Entwicklungsumgebung

Verbesserungen der PLB-Architektur erlauben die Skalierung von 32- auf 64- und 128-Bit-Interfaces. Der PLB kann sowohl für verteilte als auch für Punkt-zu-Punkt-Verbindungen zu Memory-Kontrollern konfiguriert werden. Die Verbindungstechnik unterstützt auch voll-duplexe DMA-Engines und eine einfachere Bushierarchie für ein vereinfachtes IP-Core-Design. Das Xilinx Platform Studio (XPS) ist eine vollständig integrierte Hard-/Software-Entwicklungsumgebung, die die komplette Palette der Xilinx-eigenen Lösungen unterstützt. Das EDK ist eine Embedded-Entwicklungsumgebung, die die gesamten XPS-Werkzeuge, den MicroBlaze-Prozessor, eine Bibliothek mit Peripherie-IP und eine integrierte Software-Entwicklungsumgebung enthält. Diese basiert auf dem Eclipse-Framework, GNU-Compiler, Debugger und weiteren Werkzeugen.

 

Durch die Verfügbarkeit von IP-Cores für die Kommunikations¬standards CAN, MOST und FlexRay, über die Linux-Unterstützung gibt es Entwicklungs-Kits, Referenz-Designs und Entwicklungs-Ressourcen für Autmotive-Lösungen. Andere Marktbereiche sind drahtgebundene und drahtlose Kommunikation, Industrie- und Militärelektronik. Xilinx und die Partner bieten Referenz-Designs, Entwicklungsboards, Entwicklungswerkzeuge und gängige Betriebssysteme an. Lauterbach und Impulse Accelerated Technologie haben die Unterstützung für den MicroBlaze-Prozessor V7 angekündigt.

 

Preise und Verfügbarkeit

Die EDK Version 9.2 ist zum Preis von 495 US$ verfügbar und enthält den Prozessor-Core MicroBlaze V7, die XPS-9.2 Tool-Suite mit IP-Bibliotheken, Software-Treiber, Dokumentation und Referenzdesigns. XPS 9.2 unterstützt die Prozessoren MicroBlaze- und PowerPC-Designs in Virtex-5-, Virtex-4-, Virtex-II-Pro- und Spartan-3-FPGAs. XPS 9.2 unterstützt Computing-Plattformen, einschließlich Windows XP (32 Bit), SP1, SP2, Linux Red Hat Enterprise (32 Bit 5.0 & 4.0 und 64 Bit 5.0) und auch Solaris (2.9/5.9). Das Microblaze-Entwickler-Kit, Spartan-3E 1600E FPGA Edition ist für US$ 595 erhältlich. BlueCat Linux MicroBlaze Edition zur Entwicklung für Embedded-Linux, ist von LynuxWorks.

Fachartikel