The specification • Specification was handed out in ECE 582 last quarter. • Basics • 3 channels – dedicated output • 3 channels – dedicated input • 2 channels – configurable as either a dedicated input or output • Signals up to 5 MHz was desired – unit from Fall 2006 ~2kHz • Interface to host computer using USB – was accomplished
The software • A very important part of this project is the software system that accompanies it • Unit is not really usable without it!!!! • Software • Configure the programmable lines • Configure the outputs and download the information need to the unit for generation of the signals • Received data over the USB that can be displayed in a window on the host PC as to the state of the signals being monitored. • Prior project – all 8 lines were programmable as input or output.
Many, Many, Many design decisions • What goes in the “box” • Format of data for storage and transfer over the USB link • How much local storage is needed? • USB 2.0 standard • Programming Language
Several systems exist in the “real” world • National Instruments has such a unit • Check it out on the web • GoLogic System by NCI.