Docstoc

Introduction - Dept. of Electrical _ Computer Engineering

Document Sample
Introduction - Dept. of Electrical _ Computer Engineering Powered By Docstoc
					    ASEE Annual Conference                                                       ASEE Annual
                                                      The Division for Experimentation and
                                                                                 Conference
      UAH
    Saint Louis, Missouri
                                                 Laboratory-Oriented Studies, Session 1526
                                                                                  19, 2000
                                                                             JuneSession 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
Electrical and Computer Engineering
                                                                  ASEE Annual
                                                                  Conference
      UAH                             Disclaimer
                                                                  Session 1526



           • 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
                                                                                      ASEE Annual
                                                                                      Conference
      UAH                                    Abstract
                                                                                      Session 1526

      •   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
                                                                                          ASEE Annual
                                                                                          Conference
      UAH                             Laboratory Equipment
                                                                                          Session 1526

           •   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
                                                           ASEE Annual
                                                           Conference
      UAH                    Implemented Course Changes
                                                           Session 1526




           • 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
                                                                       ASEE Annual
                                                                       Conference
      UAH                    Enrollment in Revised Courses
                                                                       Session 1526




                    Course   Spring Summer Fall Spring Summer Fall Spring
                               98     98   98 99         99    99 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
                                                                          ASEE Annual
                                                                          Conference
      UAH                         Planned Course Changes
                                                                          Session 1526




           • 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
                                                               ASEE Annual
                                       CPE 197 – Computer      Conference
      UAH                             Methods in Engineering   Session 1526




           • 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
                                                ASEE Annual
                                                Conference
      UAH                             CPE 197
                                                Session 1526




      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
                                                               ASEE Annual
                                                               Conference
      UAH                 EE 201 - Digital Logic Design Lab
                                                               Session 1526




           • 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
                                               ASEE Annual
                                               Conference
      UAH                             EE 201
                                               Session 1526




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




Electrical and Computer Engineering
                                               ASEE Annual
                                               Conference
      UAH                             EE 201
                                               Session 1526




       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
                                               ASEE Annual
                                               Conference
      UAH                             EE 201
                                               Session 1526




       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
                                                                ASEE Annual
                                         CPE/EE 422/502         Conference
      UAH                             Advanced Logic Design     Session 1526



           • 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
                                                       ASEE Annual
                                                       Conference
      UAH                             CPE/EE 422/502
                                                       Session 1526




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



Electrical and Computer Engineering
                                                       ASEE Annual
                                                       Conference
      UAH                             CPE/EE 422/502
                                                       Session 1526




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



Electrical and Computer Engineering
                                                              ASEE Annual
                        CPE 427/437 Computer Engineering      Conference
      UAH                         Design I & II               Session 1526




           • 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
                                                    ASEE Annual
                                                    Conference
      UAH                             CPE 427/437
                                                    Session 1526




      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
                                                    ASEE Annual
                                                    Conference
      UAH                             CPE 427/437
                                                    Session 1526




          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
                                                                          ASEE Annual
                                                                          Conference
      UAH                       CPE/EE 493 - VLSI Design II
                                                                          Session 1526




           • 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
                                                                                             ASEE Annual
                                                                                             Conference
      UAH                             CPE/EE 493
                                                                                             Session 1526




     An instructor-                              Connect t o Byt e Blaster Cable


     designed and built
                                       JTAG                  JTAG                   JTAG
     board is customized
     and used to test the             MAX71 28           FLEX10K10                 MAX7128
     chips designed                   OUTCHIP              FP GA                    INCHIP
                                                                                             MOS IS
     using full custom
     standard cell                     IS A Interface

     techniques during
     the first semester of                                                    unused


     the course.                                 Edge Co nnect ors




Electrical and Computer Engineering
                                                   ASEE Annual
                                                   Conference
      UAH                             CPE/EE 493
                                                   Session 1526




          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
                                                   ASEE Annual
                                                   Conference
      UAH                             CPE/EE 493
                                                   Session 1526




        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
                                                              ASEE Annual
                              CPE 582 - VLSI Design Using     Conference
      UAH                        Synthesis and HDLs           Session 1526




           • 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
                                                ASEE Annual
                                                Conference
      UAH                             CPE 582
                                                Session 1526




       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
                                                                          ASEE Annual
                                 CPE 595 – Microcomputer                  Conference
      UAH                         Development Systems                     Session 1526


     • 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
                                                                                  ASEE Annual
                                                                                  Conference
      UAH                               CPE 427/437
                                                                                  Session 1526




           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
                                                       ASEE Annual
                                                       Conference
      UAH                             CPE/EE 422/502
                                                       Session 1526




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




Electrical and Computer Engineering

				
DOCUMENT INFO
Shared By:
Categories:
Stats:
views:5
posted:3/19/2011
language:English
pages:28