Welcome

Nowadays an increasing number of processors is being used in a single system-on-chip SoC, in order to support an ever increasing number of applications running on embedded systems. Designing and programming these multiprocessor (MP) SoC's is currently still mostly done by hand, which is very time consuming and therefore limits the number of design points to be explored. To ease the burden on developers of MP SoC systems an automated Multi-Application Multi-Processor Synthesis (MAMPS) has been developed, concurrently with a simulator (MAMPSIM). The testing of various different use cases, the number of which increases exponentionally with the number of processors and applications, is however this cumbersome because of communication and visualisation issues.

To simplify the testing of newly created or generated MP SoC designs and mapping of various applications onto them, a SoC with build in web server has been made, which runs on a Xilinx University Program Virtex II Pro (XUPV2P) board. The web server, which runs on a separate MicroBlaze core from the MP SOC, offers a means for the user to communicate in realtime with the MP SoC. This allows for the alteration of timeconstraints or priorities and also offers the possibility of graphical and numerical feedback from the system on a remote computer. The JavaScript based web client, introduced in chapter 4, show some of the possibilities the web server based system offers.

In the appendices of this website, which is also downloadable as a report in .PDF format in appendix A.3, a detailed step-by-step description of the creation proces of a web server on a Xilinx FPGA board, using the EDK Base System Builded, is presented. Additionally, the code for both the software and hardware, as well as the JavaScript web client are available in the appendices.