Washington University
Saint Louis, MO
June 19-20, 2002
Overview
At this workshop, we will distribute
the Field
Programmable Port Extender (FPX) hardware devices
to all remaining participants. We will also be providing
more hands-on training with the device. We will walk
through the steps required to install and operate the
FPX control software on your switch controller.
Photos from the Workshop
Agenda
- Wednesday, June 19, 2002
- 1pm: Session I - Sever 201 Programming Lab
- Introduction
John Lockwood
- Background of the Field-programmable Port Extender (FPX)
- Logical configuration of hardware and software modules
- Technology options for packet processing
- FPX Platform configuration
- On-chip and off-chip resources
- Modular interfaces
- Building
Networks with Reprogrammable hardware
John Lockwood
- ASIC/Microprocessor Tradeoffs
- Reconfigurable Hardware
- Computer Aided Design Flow
- Hardware Module Entity
- Architecture
- Structural Design
- Behaviorial Design
- Logical Operators
- Processes
- Sequential Elements
- Finite State Machine Design
- Modular
Design on the FPX
Sarang
- FPX Module Interface
- VHDL Entity
- Control Interface
- Control Processor
- SRAM Memory Interfaces
- SDRAM Memory Interfaces
- Module Design Recommendations
- Testbench Configuration
- Exercise
- Break
- Thursday, June 20, 2002
- 8:15 am: Breakfast - 5th Floor Jolley Atrium
- 9am: Session II - Sever 201 Programming Lab
- Motion JPEG Decoder
Chris Neely
- Motion Video Encoding
- MultiQueue Cell FIFO
- Java Control Applet
- Implementation Results
- 10 am: Session III - Bryan 420 Hardware Lab
- FPX Laboratory Configuration
John Lockwood
- Laboratory Setup
- Switch Kit Topology
- Port Configurations
- Installation
and configuration of the NCHARGE Tools
Todd Sproull
- System Requirements
- NetBSD or Linux
- Gigabit Network Interface (APIC)
- Apache Web Server
- NCHARGE Tools from CVS
- Tool Installation
- Extraction of the TAR files
- Initialization and Startup Scripts
- File Permissions
- Configuration of Apache Server
- Lunch - 5th Floor Jolley Atrium
- 1pm: Session IV - Bryan 420 Hardware Lab
- Demonstration of FPX Operation
- System Reset
- Switch configuration
- Loading Modules
- Creating Virtual Circuits
- Transmitting and Receiving Video
- Creating test cells
- Routing of IP packets
- RAD Memory Updates
- Loading and unloading of Modules
- Run FPX Application Modules on FPX
- Hello World
- Encryption Module
- SDRAM Controller
- Internet Firewall
- Motion Video Application
- Read Field
Programmable Port Extender (FPX) User Guide: Version 2.2
- Complete registration form and pack hardware
in static bag, bubblewrap, and shipping box.
- Application Brainstorming Session (Open Session)
- Active Network Software Applications
- High-Performance Hardware Applications
- Discussion of Hardware/Software Designs
- Task Assignment
More Information
John Lockwood:
lockwood@arl.wustl.edu.