Personal tools

Difference between revisions of "Shared Correlation Accelerator for an RF SoC"

From iis-projects

Jump to: navigation, search
(Created page with "300px|thumb|A drone taxi combines the data from a satellite and a cellular basestation. == Introduction == We are currently working on designi...")
 
Line 1: Line 1:
[[File:Drone gps cellular.png|300px|thumb|A drone taxi combines the data from a satellite and a cellular basestation. ]]
+
[[File:Drone gps cellular.png|300px|thumb|A drone taxi combines the data from a satellite and a cellular basestation.]]
 
== Introduction ==
 
== Introduction ==
 
We are currently working on designing Radio Frequency (RF) Systems on a chip (SoCs) for the Internet of Things (IoT). Requirements for these devices often include data connectivity and location information. We want to integrate both functionalities on a single chip. Positioning and network synchronization rely on performing a large number of cross-correlations in real-time. Due to the large throughput requirements, large accelerators are required. Instead of using a dedicated circuit for each standard, we would like to share a single, flexible accelerator for all these tasks.
 
We are currently working on designing Radio Frequency (RF) Systems on a chip (SoCs) for the Internet of Things (IoT). Requirements for these devices often include data connectivity and location information. We want to integrate both functionalities on a single chip. Positioning and network synchronization rely on performing a large number of cross-correlations in real-time. Due to the large throughput requirements, large accelerators are required. Instead of using a dedicated circuit for each standard, we would like to share a single, flexible accelerator for all these tasks.
Line 6: Line 6:
 
== Project Description==
 
== Project Description==
  
[[File:Correlation acc.png|450px|thumb|Concept for the shared correlation accelerator]]
+
[[File:Correlation acc.png|450px|thumb|Concept for the shared correlation accelerator.]]
  
 
The goal of this project is, to develop a shared correlation accelerator for our RF SoC. This unit should support both positioning, as well as the synchronization for NB-IoT and eMTC. To do this, you will study the algorithms to quickly calculate a large number of cross-correlations. Using this knowledge, you will develop the accelerator in VHDL, or using High-Level Synthesis (HLS). It should be able to meet the throughput requirements of 100M correlation results/s, while keeping the area as low as possible.
 
The goal of this project is, to develop a shared correlation accelerator for our RF SoC. This unit should support both positioning, as well as the synchronization for NB-IoT and eMTC. To do this, you will study the algorithms to quickly calculate a large number of cross-correlations. Using this knowledge, you will develop the accelerator in VHDL, or using High-Level Synthesis (HLS). It should be able to meet the throughput requirements of 100M correlation results/s, while keeping the area as low as possible.
Line 12: Line 12:
 
Once you have implemented and verified the unit, you may tape out your own chip, or test it in our FPGA testbed.
 
Once you have implemented and verified the unit, you may tape out your own chip, or test it in our FPGA testbed.
  
 +
[[File:Lte_pss_corr_3d.png|400px|thumb|Example correlation output for the eMTC network synchronization (PSS).]]
  
  

Revision as of 15:46, 1 November 2017

A drone taxi combines the data from a satellite and a cellular basestation.

Introduction

We are currently working on designing Radio Frequency (RF) Systems on a chip (SoCs) for the Internet of Things (IoT). Requirements for these devices often include data connectivity and location information. We want to integrate both functionalities on a single chip. Positioning and network synchronization rely on performing a large number of cross-correlations in real-time. Due to the large throughput requirements, large accelerators are required. Instead of using a dedicated circuit for each standard, we would like to share a single, flexible accelerator for all these tasks.


Project Description

Concept for the shared correlation accelerator.

The goal of this project is, to develop a shared correlation accelerator for our RF SoC. This unit should support both positioning, as well as the synchronization for NB-IoT and eMTC. To do this, you will study the algorithms to quickly calculate a large number of cross-correlations. Using this knowledge, you will develop the accelerator in VHDL, or using High-Level Synthesis (HLS). It should be able to meet the throughput requirements of 100M correlation results/s, while keeping the area as low as possible.

Once you have implemented and verified the unit, you may tape out your own chip, or test it in our FPGA testbed.

Example correlation output for the eMTC network synchronization (PSS).


Status: Available

Looking for 1-2 Semester students
Contact: Stefan Lippuner

Prerequisites

VLSI I
VLSI II/III (for an ASIC tapeout)

Character

20% Theory, Algorithms and Simulation
50% Implementation (HLS/VHDL)
30% ASIC Implementation / FPGA Integration

Professor

Qiuting Huang

↑ top

Related Projects

RF SoCs for the Internet of Things

↑ top