an integrated facility for rapid prototyping rhonda kay gaede, b. earl wells

28
lectrical and Computer Engineering UAH ASEE Annual Conference Session 1526 An Integrated Facility for Rapid Prototyping Rhonda Kay Gaede, B. Earl Wells The University of Alabama in Huntsville Department of Electrical and Computer Engineering Huntsville, AL 35899 UAH ASEE Annual Conference The Division for Experimentation and Laboratory-Oriented Studies, Session 1526 Saint Louis, Missouri June 19, 2000

Upload: ivana-goodwin

Post on 30-Dec-2015

28 views

Category:

Documents


0 download

DESCRIPTION

ASEE Annual Conference The Division for Experimentation and Laboratory-Oriented Studies, Session 1526 Saint Louis, Missouri June 19, 2000. - PowerPoint PPT Presentation

TRANSCRIPT

Electrical and Computer Engineering

UAHASEE Annual Conference

Session 1526

An Integrated Facility for Rapid Prototyping

Rhonda Kay Gaede, B. Earl Wells

The University of Alabama in HuntsvilleDepartment of Electrical and Computer Engineering

Huntsville, AL 35899

UAH

ASEE Annual Conference The Division for Experimentation and Laboratory-Oriented Studies, Session 1526Saint Louis, Missouri June 19, 2000

Electrical and Computer Engineering

UAHASEE Annual Conference

Session 1526Disclaimer

• This material is based upon work supported by the National Science Foundation under Grant No. 9751482. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of the National Science Foundation.

Electrical and Computer Engineering

UAHASEE Annual Conference

Session 1526Abstract

• In 1997 the Electrical and Computer Engineering (ECE) Department at the University of Alabama in Huntsville (UAH) received a grant from the National Science Foundation to develop a laboratory for the rapid prototyping of digital circuits. This multipurpose laboratory was designed to allow interactive instruction to minimize the learning curve associated with modern electrical design automation tools. The laboratory fully supports hands-on, non-trivial student design experiences. It is comprised of a set of networked PCs that host a wide range of CAD tools including design capture (schematic capture and hardware description language based), simulation, and rapid prototyping facilities that utilize reprogramable FPGAs and CPLDs. The creation of this laboratory has had a direct effect on a number of courses that span a large portion of the ECE undergraduate design curriculum at UAH.

• In these classes, students have expressed a renewed interested in the design process and have been able to interactively experiment in a meaning manner with alternative design methods. The facility has been used to create and prototype a broad spectrum of designs which were part of both introductory and advanced courses. Projects have ranged from application-specific medium scale logic circuit design to the design and rapid prototyping of complete microprocessors. A key innovation brought about by this facility and the associated curriculum changes is that students now are introduced to rapid protyping of basic designs using behavioral tools (VHDL) and structural tools (schematic capture) very early in their undergraduate career. This early exposure is constantly re-enforced as students progress throughout their course work. This presentation provide an overview of the designs and curriculum innovations that have been made possible under the auspices of this grant.

Electrical and Computer Engineering

UAHASEE Annual Conference

Session 1526Laboratory Equipment

• 12 networked PCs (Dual boot running Windows NT 4.0/Linux ).

• 2 PC based Logic Analyzers with additional low end PC's to act as hosts

• 6 20MHZ oscilloscopes

• Networkable HP Laser Printers

• 12 Altera UP-1 Rapid Prototyping Boards (total of 24 used thus far in project,10 donated 14 purchased).

• Altera Max+Plus II Edition Software (for PCs and Suns)

• 4 Xilinx FPGA Demoboards -- with 3000 and 4000 series Xilinx chips – equivalent to Altera UP-1

• 10 Xilinx XS40 Demo boards (8031 up with RAM and 4000 series Xilinx parts)

• Xilinx Foundation V2.1 Software

• Projection System with lowend PC

• IKOS large reconfigurable logic accelerator.

• 2 Modular Circuit Technology -- MOD EMUP-A Universal Programmer and Testers

Electrical and Computer Engineering

UAHASEE Annual Conference

Session 1526Implemented Course Changes

• CPE/EE 422/502 - Advanced Logic Design

• EE 201 - Digital Logic Design Lab

• CPE 427/437- Computer Engineering Design I & II

• CPE 582 - VLSI Design Using Synthesis and Hardware Description Languages

• CPE 493 - VLSI Design II

• CPE 197 - Engineering Methods Using C

Electrical and Computer Engineering

UAHASEE Annual Conference

Session 1526Enrollment in Revised Courses

Course Spring 98

Summer 98

Fall 98

Spring 99

Summer 99

Fall 99

Spring 00

CPE/EE 422/502 31 16 25 15 0 29 15 EE 201 0 0 43 52 37 56 64

CPE 427/437 0 0 21 21 0 24 25 CPE/EE 493 21 0 0 19 0 0 19

CPE 582 0 0 0 10 0 0 28 CPE 197 0 0 0 0 0 184 124

Totals 52 16 89 117 37 293 275

Grand Total 899

Electrical and Computer Engineering

UAHASEE Annual Conference

Session 1526Planned Course Changes

• CPE/EE 302 Design of Digital Computer• Simulate VHDL Models of modules of computer design such

as aritmetic logic unit (ALU) and datapath

• CPE 433 Advanced Techniques in Computer Design• Simulate models of a RISC processor

• Replace modules of the processor with student written models to explore the design space

Electrical and Computer Engineering

UAHASEE Annual Conference

Session 1526

CPE 197 – Computer Methods in Engineering

• Solution of engineering problems using a digital computer. Hardware structure of the stored-program computer; machine language programming, engineering approximation of dynamic systems; flowcharting and algorithms. Practice in solving engineering problems on the university computers using “C”.

Electrical and Computer Engineering

UAHASEE Annual Conference

Session 1526CPE 197

The projection system in the Rapid Prototyping Laboratory has been incorporated on a movable cart with a PC. Instructors in CPE 197 can use the projection system to work examples in class as an alternative to having a lab large enough for each student to have a PC.

Electrical and Computer Engineering

UAHASEE Annual Conference

Session 1526EE 201 - Digital Logic Design Lab

• Experiments on logic gates, combinational logic circuit design, flip-flops, sequential circuit design, counter registers, and shift registers.

• Students use the same Altera software used in the Rapid Prototyping Laboratory to simulate their designs. They design their circuits, simulate them using the Altera software, and then build them and observe the results using oscilloscopes and other test equipment.

Electrical and Computer Engineering

UAHASEE Annual Conference

Session 1526EE 201

Students normally work individually to build their circuits using the prototype boards available for their use.

Electrical and Computer Engineering

UAHASEE Annual Conference

Session 1526EE 201

By learning to use the Altera tools in this early class, students are ready to focus on concepts rather than tools in the advanced logic class.

Electrical and Computer Engineering

UAHASEE Annual Conference

Session 1526EE 201

In two of the later labs, students use programmable logic to implement one of their designs. They describe this design using very basic VHDL.

Electrical and Computer Engineering

UAHASEE Annual Conference

Session 1526

CPE/EE 422/502 Advanced Logic Design

• Advanced concepts in Boolean algebra, use of hardware description languages as a practical means to implement hybrid sequential and combinational designs, digital logic simulation, rapid prototyping techniques, and design for testability concepts. Focuses on the actual design and implementation of sizable digital design problems using representative Computer Aided Design (CAD) tools.

Electrical and Computer Engineering

UAHASEE Annual Conference

Session 1526CPE/EE 422/502

Students enter their designs using either schematic capture or VHDL, simulate them, and download them to the Altera University boards.

Electrical and Computer Engineering

UAHASEE Annual Conference

Session 1526CPE/EE 422/502

The two programmable Altera devices included on the university development board allow significant projects to be implemented.

Electrical and Computer Engineering

UAHASEE Annual Conference

Session 1526

CPE 427/437 Computer Engineering Design I & II

• Senior design project course involving microcomputer based systems. First design course on digital system design. Case studies of legal, economic, and ethical design issues.

• Senior design project course involving microcomputer based systems. Second design course on digital system design. Oral presentations and written reports are required.

Electrical and Computer Engineering

UAHASEE Annual Conference

Session 1526CPE 427/437

Students in the computer engineering design sequence take a system design from concept to implementation. They work in teams to implement both hardware and software components of their system.

Electrical and Computer Engineering

UAHASEE Annual Conference

Session 1526CPE 427/437

Some of the projects involve the use of programmable logic devices. Additionally, the students use the projection system in the RPL for critical and final design review presentations. Students in the course are required to document their designs on a web page.

Electrical and Computer Engineering

UAHASEE Annual Conference

Session 1526CPE/EE 493 - VLSI Design II

• Advanced experience with CAD tools for VLSI design, IC testing. Design Project from CPE/EE 492 to be fabricated and tested. Implementation and verification of test programs, IC testing and trouble shooting, legal , economic, and ethical design issues. Oral presentations and written reports are required.

• Students reimplement the designs they completed in the first semester and sent off to MOSIS for fabrication using VHDL. They then simulate the design, download it to an Altera chip and test it. When the MOSIS chips come in, the board used with the Altera chip can be used to test the MOSIS chip.

Electrical and Computer Engineering

UAHASEE Annual Conference

Session 1526CPE/EE 493

JTAG JTAG

MAX7128 OUTCHIP

MAX7128 INCHIP

FLEX10K10 FPGA

MOSIS

JTAG

ISA Interface

Edge Connectors

unused

Connect to Byte Blaster CableAn instructor-designed and built board is customized and used to test the chips designed using full custom standard cell techniques during the first semester of the course.

Electrical and Computer Engineering

UAHASEE Annual Conference

Session 1526CPE/EE 493

The boards have three donated Altera chips on each of them. The board is initially wired for a simple circuit for which a test program is provided.

Electrical and Computer Engineering

UAHASEE Annual Conference

Session 1526CPE/EE 493

Students wire wrap their boards to customize them for their particular design, whether implemented in programmable logic or fabricated by MOSIS.

Electrical and Computer Engineering

UAHASEE Annual Conference

Session 1526

CPE 582 - VLSI Design Using Synthesis and HDLs

• Modern VLSI design techniques and tools, such as silicon compilers and (V)HDL modeling languages. Students are expected to design and simulate a VLSI chip.

Electrical and Computer Engineering

UAHASEE Annual Conference

Session 1526CPE 582

Students in this course use the Altera software available in the RPL and on the SUN machines pictured here for layout of their synthesized designs. The PCs in the lab can be used in their Linux mode to access the other software used in this course.

Electrical and Computer Engineering

UAHASEE Annual Conference

Session 1526

CPE 595 – MicrocomputerDevelopment Systems

• Development of general purpose stand-alone microprocessor systems using a microprocessor development systems.

• Project: The Reconfigurable Glue Logic Microprocessor Interfacing Trainer (RLT): the Reconfigurable glue Logic microprocessor interfacing Trainer, RLT, is a device that is to be designed to give future computer and electrical engineering students at UAH a platform through which they can easily prototype bus-level microprocessor interfacing designs in a classroom setting without the need of applying expensive and time consuming prototyping techniques. The trainer will use a medium size reconfigurable logic device which the students will configure using standard CAD software thereby enabling a number of bus-level interfacing experiments to be performed between the microprocessor and nonvolatile memory (FLASH or EPROM), SRAM, and DRAM memory. The RTL is to be designed so that it can be interfaced to any computer that has a standard RS232 serial interface and a basic terminal program.

Electrical and Computer Engineering

UAHASEE Annual Conference

Session 1526CPE 427/437

One student project using the Altera parts was the Enunciator, which is very similar to a scrolling marquee. It will display a message on an 8x64 LED matrix. The Enunciator is menu driven from a HyperTerminal session that is connected to the proto-board via a serial connection. It has the capability to display all printable characters, display very simple graphics, and several different erase methods. Each message is user defined and can be up to 8 characters long and can be scripted to print up to 10 messages. If the message series option is chosen, a different erase method may be used after each message is displayed.

Electrical and Computer Engineering

UAHASEE Annual Conference

Session 1526CPE/EE 422/502

Students in the Rapid Prototyping Laboratory work with the instructor on their design projects.