EECS150 is a very popular course taken by a large percentage of our EECS undergraduates - enrollment
average over the past 5 years has been greater than 350 students per year.
Students find the course challenging but extremely fulfilling. The course covers traditional
topics in digital design: logic gates, Boolean algebra, design and optimization of combinational and sequential logic circuits,
high-level system organization, computer aided design, and system implementation using programmable logic devices.
The course has received considerable attention over the last two semesters. We have revamped the course material with special attention being given to hardware description languages and automatic design techniques. With a major donation from National Semiconductor, we have built a new course lab facility. We have also designed and fabricated a set of new student project development boards with donations from Xilinx, and are revamping and expanding the student lab exercises and projects. The new project board comprises of a programmable logic device (FPGA) with in excess of 500K logic gates, along with a video codec, audio codec, four 10/100 physical Ethernet ports, SDRAM, and a compact flash memory system. This board and the reliance on HDL and logic synthesis tools has allowed us to considerably raise the level of design sophistication taught to our students. The student projects are more in-line with current industry engineering design practices and are making use of the built-in private network capabilities of the lab.
This semester, the students are designing and implementing systems for receiving a displaying broadcast digital video streams. In addition to standard logic design topics, students are learning the fundamentals of LANs and digital video. In the process of completing their design, they learn to interface to physical network ports, and drive video codecs.
Future term projects will continue this theme of networked audio/video applications and smart network appliances. Also, our adoption of high capacity FPGAs will allow us to introduce design techniques involving
the instantiation of predesigned cores (IP blocks). One particularly important IP block will be a microprocessor core. With this as a core in student's designs, we can extend the course in the direction of understanding hardware/software tradeoffs, and embedded system design.
We are requesting a donation to bring the lab instruments up to the new level of the course content and lab facilities. A standard development and debugging technique we teach is to wire internal FPGA signals to logic analyzer inputs. We find we need more channels, need them to operate at a higher frequency, and require sophisticated triggering options.
Also, the use of appropriate oscilloscopes in general needs to be an integral part of student curriculum and we plan to make it an integral part of the course. Working with old and inadequate equipment puts students at a disadvantage to their peers in industry and will not teach them the advantages of instrumentation once they do join the ranks of industry. We welcome the opportunity to work with you in making the best use of your instrumentation in our labs and feel that by exposing our students to entry level 54645D entry level MSOs in the lower division EECS4x labs, the students will be capable of using more sophisticated electronics instrumentation in the upper division labs. We also are requesting higher frequency oscilloscopes to allow us to analyze video and high-speed networking signals.
We are also considering the development of new lab courses in Digital and
Microprocessor design that would need the same type of equipment. Thus,
the equipment would be shared with other labs, as well.
EECS150: Components and Design Techniques for Digital Systems
Faculty in charge: Profs. Wawrzynek, Pintz, Katz, and Newton
Description: This extremely popular course covers basic building blocks and design methods to construct synchronous digital systems, logic families, finite state machines, and a substantial design project. The final project requires students to work from a detailed specification of input-output characteristics of the project to a real functional and documented hardware implementation. Recent projects have included video cameras, A/D converters, and programmable gate arrays to perform spot tracking and image velocity estimation, and a telephone system. Projects under development include more complex networked embedded systems.
|Qty.||Model||Description||Cost Each||Total Cost|
|25||1693AD||34 Channel PC Hosted Logic Analyzer||$6,750||$168,750|
|1||1681AD||102 Channel Benchtop Logic Analyzer||$22,000||$22,000|
|25||54641A||350MHz Two Channel Oscilloscope||$5,495||$137,375|
|4||1145A||Two Channel Active Probe||$1,023||$4,092|
|4||1142A||Power Supply for above||$888||$3,552|
We have a number of labs in which the Semiconductor Parameter Analyzers are used. Some of the older 4145A/B units are becoming difficult to maintain, and our labs are also expanding in scope. The labs listed below time share the use of a limited number of Semiconductor Parameter Analyzers. We have recently automated the characterization process in EECS143 to increase the efficiency of use of the SPAs, and have added MEMS capability, but still fall short in the larger EECS105 labs. EECS105, 140, and 141 share the same lab space, and the two labs are undergoing a major revision.
The Device Characterization lab is also undergoing a major revision and renovation is in a position to add new needed functionality. Noise is arguably the ultimate device-imposed limit to a wide range of analog circuits. Its significance is growing with the expanding wireless and communications applications. Yet, noise and noise characterization have been given surprisingly little attention in textbooks and laboratories, and we do not have a noise characterization system. We now have the opportunity to fill this gap with funding from DoD. The only missing piece of equipment in this system is 4156B Semiconductor Parameter Analyzer.
ECS143: Processing and Design of Integrated Circuits
Faculty in charge: Profs. Cheung and Spanos
Description: This clean room lab is very unique in the undergraduate curriculum. The students design, lay out, build and characterize simple semiconductor circuits, including a ring oscillator.
EECS199/299: Device Characterization Lab
Faculty in charge: Prof. Chengming Hu
Description: The Device Characterization Laboratory is well equipped for device measurements of custom devices designed and built in our Microfabrication Laboratory and is used by 50 undergraduate and graduate students.
|Qty.||Model||Description||Cost each||Total cost|
|2||4155C||Semiconductor Parameter Analyzer||$37,727||$75,454|
|2||opt. 16442A||Test fixture||$5,362||$10,724|
|2||opt. 801||Socket module||$157||$314|
Secondly, EE105 has shifted its emphasis toward basic device physics, device models, and analog circuit analysis and design. With our friends in industry we've fabricated custom EECS-designed integrated circuits that the students characterize in the lab. Currently, we are short of two SPAs for DC and low frequency characterization, but the new emphasis on analog circuits is not as well supported by the current instrumentation. For example, vintage HP 3575A gain/phase meters are used to characterize the frequency response of amplifiers. With students now learning the concepts of phasor analysis and frequency response for the first time in EE 105, it would be a great improvement if they could use network analyzers for these measurements. The Agilent 4395A Network Analyzer would have a major impact on students' ability to visualize the variations in gain and phase with frequency, determine pole and zero locations, and isolate the effect of board-level parasitics. Access to several of these instruments would enable the development of new experiments, as well as the improvement of all of the circuit experiments in EE 105's lab. We are requesting two of these this year, and at the same time are proposing a less direct and less costly approach, using VEE Pro. This approach gives us the opportunity to replace (and deploy elsewhere) the obsolete HP8116A function generators with the current Agilent 81112A 330MHz ARBs. We would gladly continue to share all of our experiments with Agilent clients/universities, of course.
EECS105: Microelectronic Devices and circuits
Faculty in charge: Prof. Howe
Description: This course covers the physics and modeling of semiconductor devices, including diodes, MOSFETs, and bipolar small-signal amplifiers are discussed in depth, including differential pairs, current-source biasing, and two-stage operational amplifiers. Frequency response and the analysis of feedback are also covered.
|Qty.||Model||Description||Cost each||Total cost|
|2||4395A||500MHz Network/Spectrum Analyzer||$27,746||$55,492|
|2||87511A||50 Ohm S-Parameter Test Sets||6,464||$12,928|
|opt. 001||N Type Port||$0||$0|
Another major change is how we plan to teach Electronics to non-EECS engineering students in EECS100. The intent is to shift the emphasis of this very popular and required introductory upper division course that currently covers Kirchoff's laws, passive components, transistors, op amps, phasors, analog systems, logic blocks, power systems, motors, and electromechanical devices to a project lab using embedded systems. We feel that this would make the 54622D MSO an ideal instrument. Currently, there is a College-wide committee dealing with this issue, and we hope to have new labs in place for the coming academic year. The equipment for this lab would also be used by EECS145L and EECS145, which interfaces microprocessors to various sensors and actuators, both analog and digital.
EECS100: Engineering Techniques for Engineering
Faculty in charge: Prof. Howe, Poolla
Description: Analysis of passive circuits, sinusoidal steady-state response, transient response, operational amplifiers, digital building blocks, digital systems, microprocessor control, power systems and machines.
EECS145L, EECS145M: Engineering Techniques for Engineering
Faculty in charge: Prof. Derenzo
Description: Laboratory exercises exploring a variety of electronic transducers for measuring physical quantities such as temperature, force, displacement, sound, light, ionic potential; the use of circuits for low-level differential amplification and analog signal processing; and the use of microcomputers for digital sampling and display. Lectures cover principles explored in the laboratory exercises; construction, response and signal to noise of electronic transducers and actuators; and design of circuits for sensing and controlling physical quantities.
Laboratory exercises constructing basic interfacing circuits and writing 20-100 line C programs for data acquisition, storage, analysis, display, and control. Use of the IBM PC with microprogrammable digital counter/timer, parallel I/O port, and analog I/O port. Circuit components include anti-aliasing filters, the S/H amplifier, A/D and D/A converters. Exercises include effects of aliasing in periodic sampling, fast Fourier transforms of basic waveforms, the use of the Hanning filter for leakage reduction, Fourier analysis of the human voice, digital filters, and control using Fourier deconvolution. Lectures cover principles explored in the laboratory exercises and design of microcomputer-based systems for data acquisition, analysis, and control.
|Qty.||Model||Description||Cost each||Total cost|