Emlix GmbH

Nios II Softcore



Board Support Packages für Nios II Softcores

 

emlix entwickelt Board Support Packages für Boards, auf denen Nios II-Prozessoren zum Einsatz kommen. Bei Nios II handelt es sich um eine CPU-Architektur für FPGAs von Altera (Altera® Cyclone® III FPGA).


Field Programmable Gate Arrays (FPGA) sind digitale Chips, die über eine frei programmierbare Menge von logischen Gattern verfügen. Oft sind mehrere zehntausend solcher Elemente vorhanden und lassen sich zu komplexen digitalen Funktionen zusammensetzen, bis hin zum kompletten Prozessor mit Peripherie. Das FPGA lässt sich zu einem "System On a Programmable Chip" (SOPC) konfigurieren, das ganz genau den Anforderungen des Benutzers entspricht. Fehler können durch Änderung der Konfiguration noch im Feld korrigiert werden. Ein weiterer Vorteil ist die leichte Migrierbarkeit zwischen verschiedenen FPGA-Typen. Die resultierende Typenunabhängigkeit sichert Investitionen über eine mögliche Abkündigung des konkreten FPGA-Typs hinweg.


emlix hat uClinux für ein Board mit Nios II-Architektur (MMU-los) portiert und ein Board Support Package erstellt. Dieses BSP enthält standardmäßig unter anderem folgende Software-Bausteine:


Linux Kernel 2.6.28
gcc 3.4.6
binutils-2-15
busybox
elf2flt-2006q1
uClibc
MTD/jiffs2
boa web server
dhcpcd
shell
Touchscreen Support

Unterstützte IP-Cores sind unter anderem:


Triple-Speed-Ethernet 8.1 Build 163 (Altera Corporation)
I2C-Interface von OpenCores 1.2
RS232 8.1 (Altera Corporation)
SPI 8.1 (Altera Corporation)
CAN 8.1 (IFI)
VGA. TFT

Das Wesen von FPGA ist die hohe Variabilität der "Hardware". Daher kann emlix das NIOS-II BSP an neue und veränderte FPGA-Konfigurationen anpassen. Die Entwicklung von Treibern für kundenspezifische FPGA-Konfigurationen ist ebenso möglich wie die Entwicklung von Ressourcen-schonenden Applikationen, wie sie für Softcore-CPUs typischerweise erforderlich sind. Ebenso entwickelt, verifiziert oder implementiert emlix Treiber für diverse IP-Cores.

Linux ist mit seinen Hotplug-Fähigkeiten, der Möglichkeit, mehrere Instanzen mit einem Treiber zu bedienen und der großen Zahl vorhandener Treiber prädestiniert für den Einsatz als Betriebssystem auf FPGA-Boards - auch wegen der Technologie-bedingt geringeren Ressourcen eines Soft-Cores. emlix bietet Dienstleistung rund um Embedded Linux Systeme mit Soft-Cores an, von kompletten BSPs über einzelne Treiber bis zur Applikationsentwicklung sowie umfänglicher Projekt-Support.

 




Ihre Ansprechpartnerin


Stefanie Meyer

Vertrieb

Tel +49 (551) 30664-0

sales [at] emlix.com



Anfrageformular


Über unser Anfrageformular können Sie uns Ihre Wünsche und Daten mitteilen.






emlix GmbH | Bahnhofsallee 1b | D-37081 | Göttingen | Fon +49 (0) 551/30664-0 | info@emlix.com