Personal tools

Difference between revisions of "Low-power chip-to-chip communication network"

From iis-projects

Jump to: navigation, search
(Created page with "thumb|250px ==Short Description== As individual chips grow in complexity and capability, their I/O requirements also...")
 
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
[[File:Low-power chip-to-chip communication network.jpg|thumb|250px]]
 
[[File:Low-power chip-to-chip communication network.jpg|thumb|250px]]
 
==Short Description==
 
==Short Description==
As individual chips grow in complexity and capability, their I/O  
+
One of the challenges of IC design is providing sufficient I/O bandwidth. This is even harder for smaller chips (like the ones relevant for our research) as there are usually not enough number of I/O pins to take advantage of parallelization. Most solutions center on fast serial communications.  
requirements also contuinue to increase. It is a significant challenge
 
to provide the necessary I/O bandwidth in modern chips. Current solutions
 
center on fast serial differential I/O which are able to transfer data at
 
multiple Gbits/s.  
 
  
Most off-chip communication is assumed to be long-distance and typical I/O
+
In this work, we will assume that we have already an efficient serial interface (this is the topic of other ongoing projects). What we want is a way to connect two chips running [[PULP]] (or PULPino) systems over this fast serial interface so that they can exchange data with the minimum amount of energy consumption. There are several practical solutions from both academia and industry. Your job will be to investigate these methods, use/adapt/modify existing techniques or come up with a new method, add the necessary interface that will allow data to be transferred between two [[PULP]] chips, develop the HDL code for both the receiver and transmitter and make it work. The system should be an IP that seamlessly attaches to the [[PULP]] system. The final goal would be to add such an interface to an existing [[PULP]] system and tape it out as an ASIC. If successful, this will form the standard chip to chip communication standard for the [[PULP]] system.  
drivers are designed to drive large capacitive loads over, comparatively
 
long distances. Recent 2.5D and 3D integration practices, face the same
 
challenges, however they need to cover significantly shorter distances
 
(typically from 0.1mm to 10mm) as dies are either placed on top of each
 
other (3D) or stacked in a way to enable bonding pads to connect different
 
layers (2.5D).
 
 
 
The goal of the project is to develop a communication network that is able
 
to transfer data with the least possible power consumption over such
 
connections. In this project, you will get a clear understanding on how to
 
architect  and design embedded heterogeneous computer systems in nano-meter
 
technology. You will be exposed to state-of-the-art and upcoming
 
technologies such as ultra-thin body SOI, FINFETs and three-dimensional
 
integration.
 
  
 
===Status: Available ===
 
===Status: Available ===
Line 40: Line 22:
 
--->
 
--->
 
===Character===
 
===Character===
: 25% Theory
+
: 40% Theory
: 25% ASIC Design
+
: 40% HDL Design  
: 50% EDA tools
+
: 20% ASIC Design
  
 
===Professor===
 
===Professor===
Line 67: Line 49:
  
 
==Links==  
 
==Links==  
 +
* [http://www.adapteva.com/announcements/an-open-source-8gbps-low-latency-chip-to-chip-interface Adapteva low latency chip to chip interface]
 +
* [http://bjump.org/ BaseJump.org] The UCSD BGA package and libraries from group of Prof. Michael Taylor
  
 
[[#top|↑ top]]
 
[[#top|↑ top]]
  
[[Category:Digital]]
 
[[Category:Available]]
 
[[Category:Semester Thesis]]
 
[[Category:UlpSoC]]
 
  
 
<!--  
 
<!--  

Latest revision as of 12:34, 7 November 2017

Low-power chip-to-chip communication network.jpg

Short Description

One of the challenges of IC design is providing sufficient I/O bandwidth. This is even harder for smaller chips (like the ones relevant for our research) as there are usually not enough number of I/O pins to take advantage of parallelization. Most solutions center on fast serial communications.

In this work, we will assume that we have already an efficient serial interface (this is the topic of other ongoing projects). What we want is a way to connect two chips running PULP (or PULPino) systems over this fast serial interface so that they can exchange data with the minimum amount of energy consumption. There are several practical solutions from both academia and industry. Your job will be to investigate these methods, use/adapt/modify existing techniques or come up with a new method, add the necessary interface that will allow data to be transferred between two PULP chips, develop the HDL code for both the receiver and transmitter and make it work. The system should be an IP that seamlessly attaches to the PULP system. The final goal would be to add such an interface to an existing PULP system and tape it out as an ASIC. If successful, this will form the standard chip to chip communication standard for the PULP system.

Status: Available

Looking for 1-2 Semester/Master students
Contact: Frank K. Gurkaynak

Prerequisites

VLSI I
VLSI II (recommended)

Character

40% Theory
40% HDL Design
20% ASIC Design

Professor

Luca Benini

↑ top

Detailed Task Description

Goals

Practical Details

Results

Links

↑ top