Presentation is loading. Please wait.

Presentation is loading. Please wait.

Department of Computer Science and Engineering Applied Research Laboratory A TCP/IP Based Multi-Device Programming Circuit David V. Schuehler – Harvey.

Similar presentations


Presentation on theme: "Department of Computer Science and Engineering Applied Research Laboratory A TCP/IP Based Multi-Device Programming Circuit David V. Schuehler – Harvey."— Presentation transcript:

1 Department of Computer Science and Engineering Applied Research Laboratory A TCP/IP Based Multi-Device Programming Circuit David V. Schuehler – Harvey Ku – John Lockwood http://www.arl.wustl.edu/arl/projects/fpx

2 Department of Computer Science and Engineering Applied Research Laboratory Goals Develop an efficient mechanism for programming multiple devices Program devices with identical content Allow devices to be placed throughout the Internet Support a hardware-based solution –No microprocessor or soft core

3 Department of Computer Science and Engineering Applied Research Laboratory Solution A hardware circuit which extracts device configuration information from TCP/IP data flow

4 Department of Computer Science and Engineering Applied Research Laboratory System Configuration Programming Station –Transmits configuration file End Station –Terminates TCP/IP connection –Acts as data sink One or More Target Devices –Contains programmer circuit & target component Network Connectivity –IP route from programmer to each device and end station

5 Department of Computer Science and Engineering Applied Research Laboratory Development Platform FPX Module Oscillators Static Ram NID (XCV600E) RAD (XCV2000E) PROM

6 Department of Computer Science and Engineering Applied Research Laboratory FPX Internal Structure RAD: Reprogrammable Application Device Xilinx XCV2000E FPGA External SRAM/SDRAM Reprogrammable NID: Network Interface Device XCV600E FPGA Controls FPX Programs RAD Forwards traffic

7 Department of Computer Science and Engineering Applied Research Laboratory Programmer Circuit Components

8 Department of Computer Science and Engineering Applied Research Laboratory Testing Configuration

9 Department of Computer Science and Engineering Applied Research Laboratory Washington University Gigabit Switch Environment Stacked FPX Modules

10 Department of Computer Science and Engineering Applied Research Laboratory Stacked FPX Devices

11 Department of Computer Science and Engineering Applied Research Laboratory Programmer Results Programmer + TCP-Splitter + Protocol Wrappers Post Place & Route Clock Frequency 71.76 MHz Slice Flip Flops5668 (14%) LUTs5210 (13%) Block RAM47 (29%) Time to program 3 devices with 2.2MByte config file 1.102 seconds

12 Department of Computer Science and Engineering Applied Research Laboratory Comparative Transmit Performance (1MByte bitfile) (wide area throughput = 8Mb/s) (switch delay = 100 u sec) Devices Programmed (N) One-at-a-time Programming (N*filesize/bitrate) Multi-Device Programming (size/rate + N*delay) 11 sec 1010 sec1 sec 1001.7 min1 sec 1,00016.7 min1.1 sec 10,0002.8 hrs2 sec 100,0001.2 days11 sec

13 Department of Computer Science and Engineering Applied Research Laboratory Comparative Transmit Performance (1MByte bitfile) (wide area throughput = 80Mb/s) (switch delay = 100 u sec) Devices Programmed (N) One-at-a-time Programming (N*filesize/bitrate) Multi-Device Programming (size/rate + N*delay) 1.1 sec 101 sec.1 sec 10010 sec.1 sec 1,0001.7 min.2 sec 10,00016.7 min1.1 sec 100,0002.8 hrs10.1 sec

14 Department of Computer Science and Engineering Applied Research Laboratory Summary A hardware circuit has been developed which supports the simultaneous programming of multiple devices Devices can be dispersed throughout the Internet at disparate locations Programming information is transmitted once and received by all devices Simple to add or remove devices from programming chain

15 Department of Computer Science and Engineering Applied Research Laboratory Multi-Device Programmer A hardware circuit which extracts device configuration information from TCP/IP data flow and programs remote devices

16 Department of Computer Science and Engineering Applied Research Laboratory Configuration


Download ppt "Department of Computer Science and Engineering Applied Research Laboratory A TCP/IP Based Multi-Device Programming Circuit David V. Schuehler – Harvey."

Similar presentations


Ads by Google