Download presentation
Presentation is loading. Please wait.
1
CROSSBAR LAN TEAM 8 CURTIS PETE D. ERIC ANDERSON DANIEL HYINK JOHN MUFARRIGE
2
Overview Network connection using a 4 x 4 crossbar implemented on FPGA Interface to crossbar using 3 National Instruments DIO32 cards and 1 National Instruments DIO96 card Cards are controlled using C programming and LabVIEW virtual instruments
3
Hardware Issues Had to wire a new FPGA board for our data communications.
4
Hardware Issues Problems implementing FIFOs onto FPGA –ground loop was discovered between DI/O ground and serial port ground of PC causing bad FPGA programming –clocks used to latch data required debouncers to work properly
5
Project Achievements Establish a bi-directional connection of 2 workstations using NI DIO-32HS PCI interface cards. Using a parallel 8-bit wide interface LabVIEW and C were used to control I/O cards
6
C Software Achievements Initially used software implemented handshaking to control the cards
7
C Software Achievements Data I/O cards were connected directly to each other
8
C Software Achievements Next, the cards were connected through FIFOs
9
C Software Achievements Data was latched into/out of FIFOs using external asynchronous clocks
10
C Software Achievements Data packeting was introduced into the software
11
C Software Achievements Final software uses a command line interface to perform tasks
12
LabVIEW Achievements Used as an alternative to C for driving data among PC’s. LabVIEW was supposed to be simpler to program and provide similar performance to C. Built input and output programs to send and receive data between 2 PCs
13
Input Program Front Panel
14
Output Front Panel with Timing
15
LabVIEW Timing Results Speed was calculated by dividing the number of bytes sent by the elapsed time.
16
C Software Timing Results
17
Conclusion The interface to the crossbar is complete. –The software works independently of whether or not there is a crossbar implemented between the FIFOs. From our timing data, we can conclude that LabVIEW is not a feasible solution for controlling the DI/O cards.
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.