Models & Optimisation and Mathematical Analysis Journal
Volume 1, Numéro 1, Pages 72-77
2012-12-17

Embedded Network Soc Application Based On The Openrisc Soft Processor

Authors : Abid Faroudja . Izeboudjen Nouma . Sahli Leila . Titri Sabrina . Lazib Dalila . Louiz Fatiha .

Abstract

This paper presents an implementation of an embedded network application into FPGA, based on the Opencores and Opensources approaches. The embedded system is part of a System on Chip (SoC) platform for Voice over Internet Protocol (VoIP) application. The system includes a hardware part and a software part which are linked to each other through a µCLinux operating system. The hardware part is represented by a SoC architecture which is mainly based on the OpenRISC OR1200 soft processor and some basic peripherals such as the standard 10/100 Medium Access Control MAC/Ethernet circuit for network connection, the Universal Asynchronous Receiver Transmitter (UART) for serial transfer, a debug unit for debugging purpose and a memory controller with two external flash and SDRAM memories. The SoC architecture is mapped into the VirtexII3000 FPGA development board. Results show that the network SoC architecture occupies 39% of logic resources and 32% of IOBs. The software development of the embedded network application includes two parts: Configuration and compilation of µClinux and programming of network application. In this part we have chosen as test application an embedded network TFTP (trivial file transfer protocol) client using the 10/100 MAC/Ethernet as network controller.

Keywords

Embedded system, MAC/Ethernet, System on Chip (SoC), OpenCores, OpenRISC, Opensource, TFTP.