1 Reconfigurable Systems - Conceptual Design Review.

Post on 21-Dec-2015

230 views 0 download

Transcript of 1 Reconfigurable Systems - Conceptual Design Review.

1

Reconfigurable Systems - Conceptual Design Review

2

Reconfigurable Systems Team

Chris Canine Terseer Ityavyar Cameron D. Dennis

Client / Faculty Mentor Dr. Greg Donohoe

Lead Instructor Dr. Joe Law

Graduate Mentor John Geidl

Sponsor NASA UI CAMBR

3

Background

4

Embedded Computing Invisible to the user

Example: The modern day vehicle has about 40 microprocessors

Goal: High speed with smallest footprint Small footprint

Size Weight Power consumption

Speed (computing power) Linear system

Computing is done logically Resources take up memory

5

Reconfigurable Computing System

Massive data path parallelism Do many tasks at once Flexibility is gained through

reconfiguration Processing Elements (PE’s) Interconnect

IOP1PE4

PE0

PE3

PE2PE1

FirePE0FireIOP0

FireIOP1

IOP0

FirePE1 FirePE2

FirePE3

FirePE3

Input

Output

6

Reconfigurable Interconnect

Current technology uses shared, parallel buses Limited throughput with high power consumption

Proposed technology uses dedicated, serial data paths with crossbar switching Very high throughput Low power consumption

Crossbar Switching

Picture from National Semiconductor’s “LVDS Owner’s Manual”

7

Last Year’s S.D. Project

Global Clock

Processor Node Processor Node

Configurable Memory Module

Configurable Memory Module

Inte

rco

nn

ect

Interco

nn

ect

Control

8

ULP 0.5V

New approach• LVDS signaling• Serial routing

ULP 0.5V

XBAR

seri

aliz

er

seri

aliz

er

dese

rialize

rd

ese

rialize

r

LVDS

Data

sourc

eD

ata

sourc

e

Data

sin

kD

ata

sin

k

LVDS

LVDS

Old approach• LVCMOS signals• Parallel routing

LVCMOS 2.5V LVCMOS 2.5V

XBAR

Data

sourc

eD

ata

sourc

e

Data

sin

kD

ata

sin

k

LVCMOS

Strategy

9

Low Voltage Differential Signaling How it works:

Switch current direction Input current sense

detection Routing:

Dedicated forward and return signal lines

Tailored transmission line characteristics, field cancellation

Minimize frequency effects, reflection and signal distortion

‘0’

‘1’

ZL

ZL

Sender Receiver

10

Low Voltage Differential Signaling Noise sensitivity:

Reduced crosstalk Robust, excellent

common-mode noise rejection

Low voltage (350 mV), higher frequencies (>1.5 GHz)

Smaller voltage swings Power consumption:

Lower, relatively independent of switching frequency

To minimize power per bit, maximize data rate through each serial channel

nsVns

V

dt

dV/25

1.0

5.2

0

2.5

Standard CMOS

+0.175

-0.175

nsVns

V

dt

dV/5.3

1.0

35.0 LVDS

11

What We Will Do

12

Our Goal To compare serial communication versus

parallel communication Show that Low Voltage Differential

Signaling (LVDS) communication is a viable implementation method

Highlight the benefits of LVDS including High-speed data transfer Lowered Electro-Magnetic Interference (EMI) Low power consumption Reduced circuit board area

13

Needs A study that will

Convince a spacecraft system engineer to use serial LVDS designs for reconfigurable systems

Provide the documentation to allow the implementation of serial LVDS designs

14

Constraints No slower than 800 data Mbits per second Variable path delay Function with different delays in the

communication path No errors detected in a bit error rate test

(BERT) in 15 minutes of continuous operation

Preferred all on one printed circuit board

15

Specifications Proof of concept

Compare differential, sequential communication vs. single-ended, parallel communication.

Power consumption – “Gigahertz @ milliWatts” Reduced watts per bit

Circuit board area – Show a greatly reduced area vs. parallel system

16

Specifications (cont.) Two Source Nodes Two Destination Nodes

Transmit from either source to either destination depending on a specific control signal sent to switch the central crosspoint switch

Desirable Go to two destinations from one source Full bidirectional communication

17

Deliverables Reports

Compare serial vs. parallel implementations for power and area

Describe a design flow using the Cadence Tools Proper documentation to pass on to someone

else to duplicate the design

18

Deliverables (cont.) Hardware

Demo a working serial system meeting the specifications above

Instrument as necessary to demonstrate the specifications

Measure and report Bit Error Rate (BERT) Measure and report power consumption

19

Design Implementation Options

20

Components Needed 4 Field Programmable Gate Arrays (FPGA) 4 Serializer/Deserializer’s (SerDes) 1 Crosspoint Switch (XBAR) LCD Displays

21

Option A Offboard FPGA Onboard SerDes Can use D2SB & DIO5

Already assembled Easy setup LCD included Relative low cost Will reduce Speed Complicated pinout

SER

FPG

A DES

FPG

A

XBAR

SER

FPG

A DES

FPG

A

22

Option A Specifics Offboard FPGA

Digilent D2SB/DIO5 Kit with Xilinx Spartan IIE FPGA

Onboard SerDes National Semiconductor DS92LV18

Onboard Crosspoint Switch National Semiconductor SCAN90CP02

Additional Onboard Hardware LCD and other display hardware is included on

the D2SB/DIO5 board

23

Option B Onboard FPGA’s Onboard SerDes

SerDes will allow faster onboard communications

Less noise / interference Smaller board area Requires more components Complicated layouts and

chip placements

SER

FPG

A DES

FPG

A

XBAR

SER

FPG

A DES

FPG

A

24

Option B Specifics Onboard FPGA

Xilinx Spartan IIE FPGA Onboard SerDes

National Semiconductor DS92LV18 Onboard Crosspoint Switch

National Semiconductor SCAN90CP02 Additional Onboard Hardware

LCD to display BERT results

25

Option C Onboard FPGA’s Use built-in SerDes

capability of FPGA’s Least amount of

components More difficult VHDL

implementation FPGA with these abilities is

very expensive Less interconnect = less

noise introduction Smallest board size

FPG

A

FPG

A

XBAR

FPG

A

FPG

A

26

Option C Specifics Onboard FPGA

Xilinx Virtex Family FPGA Onboard SerDes

None Required Onboard Crosspoint Switch

National Semiconductor SCAN90CP02 Additional Onboard Hardware

LCD to display BERT results

27

Our Recommendation - Option B

Reduced cost Ease of implementation All on one printed circuit board

28

Projected Costs 4 x FPGA

Xilinx Spartan IIE FPGA - $50.00 1 x Crosspoint Switch

National Semiconductor SCAN90CP02 - $5.00 4 x Serializer / Deserializer

National Semiconductor DS92LV18 - $16.50 LCD and Misc. Connectors - $50.00 Printed Circuit Board Fabrication - $250.00 Total Projected Cost: $571.00

29

Questions & Comments

30

Work Breakdown Structure

31

Option ComparisonFPGA SerDes XBAR PCB Misc

Total Cost

Option A

Pros:

D2SB/DIO5 - $0 National DS92LV18 - $16.50 National SCAN90 - $5.00 ~$250 ~$50 $371

Easy setup, LCD included, Relative low cost

Cons:

May reduce speed, complicated connector layout

Option B

Pros:

Xilinx Spartan IIE - $50 National DS92LV18 - $16.50 National SCAN90 - $5.00 ~$250 ~$50 $571

Faster onboard comm., Less noise, smaller board area

Cons:

Requires more components, complicated pinouts

Option C

Pros:

Xilinx Virtex II - $1000 N/A - $0 National SCAN90 - $5.00 ~$250 ~$50 $4,305

Least amount of components, less interconnect, smallest board size

Cons:

Difficult VHDL implementation, expensive FPGA