Graduation Projects & Internships 2020

Developing brilliant minds together!

Internships & Graduations: period starting September 2020

As of September 2020 there are up to 7-8 places available for an internship or graduation project. If you have a passion for technique and a drive for innovating connectivity, contact our student counselor at working@aimvalley.com.

Project 1
Evaluation Ethernet Switch

In a previous period a former intern developed an Ethernet Switch design, based on Broadcom's Robo switch. In the meantime the layout has been completed and the first assembled model can be evaluated.
In this project you will be dealing with various measurement equipment, telecom analyzers, test scripts, etc.

Keywords for this project:
Ethernet, electrical compliance, tests & improvement, power supplies, measurement equipment and scripting

 

Project 2
Development Bluetooth Dongle

In a previous period a former intern developed a prototype set-up of a Bluetooth dongle for the use of one of AimValley's products. During this project we require further development of this product with a finished product as end result.

Keywords for this project:  
Bluetooth, power supply, RS-232, schematics, layout, mechanical design, test & evaluation.

Project 3
Evaluation Discrete Telecom Interface

Although the world is moving toward packet networks, this does not meen that legacy networks will disappear overnight. Because these networks perform critical functions in pivotal places in society, network support will remain essential.
However because of a decrease in demand, the ICs supporting the interface are becoming more and more obsolete.
AimValley has designed prototypes with a specific/discrete solution for a number of these interfaces and although the current solution looks more than promising, it still needs to be evaluated if the solution will perform according to the required standards and can be mass produced.
Next to evaluation of the prototype we are also looking for recommendations on how possible shortcomings can be improved.

Keywords for this project:
Analog design, FPGA's VHDL, tests & evaluations, electrical compliance.

Project 4
Investigate the smart SFP regression set-up

In this project you will investigate the smart SFP regression set-up already created and see if this can be ported to the new AimValley platform by use of our Xena Analyzer.
Challenges for a student would be: to understand the current SFP regression set-up, study differences in current set-up and new AimValley test platform and to  check if the available analyzer independent API can be used.
Depending on study described above, you will create an example script based on the new Aimvalley platform or only on the analyzer independent API.
Perform the real porting, in such a way that we can use n2x or Xena.
If time permits, develop a similar API for our SONET/SDH analyzers

Keywords for this project:
Scripting, analyzers, porting, SONET/SDH.

Project 5
Development of an AimOS built-in self-test

The AimOS is based on an infrastructure abstraction layer, containing components such as mutexes, semaphore, message queues, threads, timers, etcs.
The abstraction layer ensures that AimOS can function on various operating systems and hardware. Currently missing in this abstraction layer is a built-in self-test, that enables a quicker way of testing and verifying if the port to an embedded system works according to specs. Next to a self-test it is also required to verify that with code-coverage sufficient code is covered.

Keywords for this project:
Built-in self-test, Linux, embedded system, object oriented.

Project 6
Application of AI in fault detection system

The AimOS contains threading and buffer management modules. During a previous internship a tool has been developed that traces the process queue fill rate at any given time from the embedded system to the host. On the host, trace is stored in a database with the possibility to follow data real-time as well as retrieve historical data.
Next step in this development is the use of AI to analyze the collected data and signalling when deviant behavior is detected.
The desired application is an automated and early detection of system faults resulting from added patches of features.

Keywords for this project:
Multi threading, analyze, object oriented, AI

Project 7
Enhancing the Smart Network Tool

During a previous internship we have developed a Smart Network Tool. This tool consists of a smart SFP with softcore with Linux software and a driver that communicates with a mobile App. Via this App, the smart SFP traffic can be generated and processed.
The current smart device however, is not only limited in hardware resources but these resources (RAM and Flash) are almost entirely usurped by Linux itself.

This internship consists of replacing Linux with FreeRTOS and porting the embedded Linux driver to the FreeRTOS environment. Additionally we want to extend the current test features of the Smart Network Tool.
Last but not least, to create more space for the additional features in the FPGA and increase efficiency we have developed a new Ethernet MAC FPGA code. This new MAC also requires a new FreeRTOS network driver in the softcore to function and can be added by the intern.

Keywords for this project:
Linus, FreeRTOS, embedded softcore, driver.

 

Internships & Graduations ongoing in 2020

As of September 2020 there are 2-5 places available for an internship or graduation project. If you have a passion for technique and a drive for innovating connectivity, contact our student counselor at working@aimvalley.com.

Student

University

Team

Project

Computer Science
AmsterdamUniversity of Applied Sciences

Design, produce and test PCB layout for AimValley Avenger Board.


Utrecht University of Applied Sciences.

Electrical Engineering Embedded Systems
Utrecht University of Applied Sciences.

Integration of mkregmap and Python.

 

Electrical Engineering Embedded Systems
Utrecht University of Applied Sciences.

Partial reconfiguration of logic and transceivers in Xilinx Ultrascale(+) FPGAs.

Electrical Engineering Embedded Systems
Utrecht University of Applied Sciences

FPGA configuration via PCIe.

Electrical Engineering Embedded Systems
Utrecht University of Applied Sciences

Integration of Python and Modelsim.

Winfred Anim

Computer Science
Amsterdam University of Applied Sciences

Tool development to monitor the system's message queues and performance, real-time and post-mortem for analysis.