220 likes | 326 Views
Mid-Term Presentation October 5, 2007. Charlie Mraz EE Team Leader Analog Design PCB Layout. Allen Joiner EE Microprocessor Design Power Supply Purchasing/Finance. Scott Wilson CPE FPGA Design Website Design. James Sakalaukus CPE PC Software System Integration. Team Members. Overview.
E N D
Mid-Term Presentation October 5, 2007
Charlie MrazEETeam LeaderAnalog DesignPCB Layout Allen JoinerEEMicroprocessor DesignPower SupplyPurchasing/Finance Scott WilsonCPEFPGA DesignWebsite Design James SakalaukusCPEPC SoftwareSystem Integration Team Members
Overview • Introduction • Problem • Solution • Design Constraints • Technical • Practical • Design Approach • System • FPGA • Microprocessor • PC Software • Project Progress
Problem • Test Equipment is Expensive • Oscilloscopes and Function Generators are Chained to University Lab Benches • Opportunity to Learn, Experiment, or Work is Limited to School or Work Hours • Students, Hobbyists, and Small Businesses Cannot Afford to Purchase Their Own Equipment
Solution • PC-Based Oscilloscope / Function Generator • External Device can be Small and Inexpensive • Leverages Computing Resources of any PC with a USB Port • Graphical User Interface • Standard Scope Probe Inputs and Function Generator Output • Data can be Saved and Processed “Off-Line” by Excel, MATLAB, or other Analysis Tools
Constraints • Technical Constraints • Input and Output Sampled at 60 MSa/s • 30 MHz Analog Bandwidth on Inputs/Outputs • 20 Volt Peak to Peak Input with a 10x Probe • 10 Volt Peak to Peak Output to a 50Ω Load
Constraints • Practical Constraints • Cost • Manufactured for Less than $150 • Sold for Around $200 • Comparable products have an MSRP of up to $515 • Ease of Assembly • No Leadless Packages like BGA, CSP, etc. • Components on Top of Board Only
System Design • Several Possibilities • Microprocessor with Built-in ADC • Inexpensive • Slow • Trigger can be Implemented in Firmware • Microprocessor, High Speed ADC, and Dual Port FIFO • Most Expensive • Fast • Requires Separate Trigger Logic • Microprocessor, High Speed ADC, and FPGA • Moderate Cost • Fast • Trigger can be Implemented in Firmware
FPGA Design • Two Main Options • Altera Cyclone • More Equivalent Gates • Less RAM • Slower • More Expensive • Xilinx Spartan 3E • Fewer Equivalent Gates • More RAM • Faster • Less Expensive
Microprocessor Design • Two Main Options • Cypress CY7C63513C • Less Expensive • Less RAM • No Hardware SPI Support • Microchip PIC18LF4550 • More Expensive • More RAM • Hardware SPI Support
PIC18LF4550 Microprocessor Design
Software Design • Two Main Options • Custom Application • Can Choose any Language for Implementation • Start Fresh • Significant Time Spent on Development • Open Instrumentation Project (OIP) • Tcl/Tk • Work Within Predefined Framework • Reduced Development Time
References [1] MetaChip Pty. Ltd., “Bitscope Model 310,” Bitscope = PC Oscilloscopes and Analyzers, 2007. [Online]. Available: http://www.bitscope.com/product/BS310/. [Accessed Sept. 26, 2007]. [2] EasySync Ltd., “DS1M12 ‘Stingray:’ USB oscilloscope and waveform generator,” USB Instruments, 2007. [Online]. Available: http://www.usb-instruments.com/documents/small_stingray.pdf. [Accessed Spet. 26, 2007]. [3] Altera, “Cyclone FPGA Family Datasheet,” Literature: Cyclone devices, 2007. [Online]. Available: http://www.altera.com/literature/hb/cyc/cyc_c5v1.pdf. [Accessed Sept. 26, 2007]. [4] Xilinx, “Spartan-3E FPGA Family Data Sheet,” Spartan-3E Data Sheets, 2007. [Online]. Available: http://direct.xilinx.com/bvdocs/publications/ds312.pdf. [Accessed Sept. 26, 2007]. [5] Cypress Semiconductor, “Low-Speed High I/O, 1.5Mbps USB Controller,” CY7C63513C, 2007. [Online]. Available: http://download.cypress.com.edgesuite.net/design_resources/datasheets/contents/cy7c63513c_8.pdf. [Accessed Sept. 26, 2007]. [6] Microchip, “PIC18F2455/2550/4455/4550 Data Sheet,” PIC18F4550, 2007. [Online]. Available: http://ww1.microchip.com/downloads/en/DeviceDoc/39632D.pdf. [Accessed Sept. 26, 2007].