Teaching Page of Professor
Orlando Hernandez

SUMMER 2014

CONTROL SYSTEMS

CONTROL SYSTEMS LABORATORY

SPRING 2014

  • COMPUTER ENGINEERING LABORATORY II

Syllabus

LABORATORY #1: CACHE SIMULATOR

LABORATORY #2: MIPS PIPELINE IMPLEMENTATION

LABORATORY #3: MIPS PIPELINE IMPLEMENTATION WITH FORWARDING AND HAZARD DETECTION

LABORATORY #4:

LABORATORY #5:

FALL 2013

  • COMPUTER ARCHITECTURE & ORGANIZATION

Syllabus

Chapter 1 Slides

Chapter 2 Slides

Chapter 3 Slides

Chapter 4 Slides

Chapter 5 Slides

Chapter 6 Slides

Chapter 7 Slides

  • COMPUTER ENGINEERING LABORATORY I

Syllabus

LABORATORY #1: INTRODUCTION TO XILINX (REFRESHER)

LABORATORY #2: SEQUENTIAL LOGIC DESIGN

LABORATORY #3: ADDER DESIGN

LABORATORY #4: SIMPLE PROCESSOR

Web Based Assembler

LABORATORY #5: MIPS ALU

LABORATORY #6: MIPS IMPLEMENTATION

LABORATORY #7: MIPS MICRO-CODE

LABORATORY #8: CACHE SIMULATOR

  • SYSTEMS ENGINEERING

Syllabus

Chapter 1 Slides

Chapter 2 Slides

Chapter 3 Slides

Chapter 4 Slides

Chapter 5 Slides

Chapter 6 Slides

PROJECTS:

SUMMER 2013

CIRCUIT ANALYSIS

CIRCUIT ANALYSIS LABORATORY

SPRING 2013

FALL 2012

  • COMPUTER ARCHITECTURE & ORGANIZATION

  • COMPUTER ENGINEERING LABORATORY I

SUMMER 2012

COMPUTER ENGINEERING LABORATORY I

SPRING 2012

  • SYSTEMS ENGINEERING

FALL 2011

  • COMPUTER ARCHITECTURE & ORGANIZATION

SUMMER 2011

CIRCUIT ANALYSIS

CIRCUIT ANALYSIS LABORATORY

FALL 2010

  • COMPUTER ARCHITECTURE & ORGANIZATION

  • COMPUTER ENGINEERING LABORATORY I

SUMMER 2010

CIRCUIT ANALYSIS

CIRCUIT ANALYSIS LABORATORY

SPRING 2010

  • SYSTEMS ENGINEERING

  • COMPUTER ENGINEERING LABORATORY II

FALL 2009

  • COMPUTER ARCHITECTURE & ORGANIZATION

  • COMPUTER ENGINEERING LABORATORY I

  • DIGITAL CIRCUITS AND MICROPROCESSORS

  • MICROCOMPUTER SYSTEMS

  • RESOURCES

SUMMER 2009

CIRCUIT ANALYSIS

CIRCUIT ANALYSIS LABORATORY

SPRING 2009

  • COMPUTER ARCHITECTURE & ORGANIZATION

  • COMPUTER ENGINEERING LABORATORY I

  • COMPUTER ENGINEERING LABORATORY II

  • FUNDAMENTALS OF ENGINEERING DESIGN

FALL 2008

  • VLSI DESIGN

Syllabus

SwCADIII/magic Installation

Projects

PROJECT #1:  DESIGN OF A COMPLEX GATE

PROJECT #2:  DESIGN AND CHARACTERIZATION OF A FLIP-FLOP

PROJECT #3:  DESIGN OF A PHASE-LOCKED-LOOP

Chapter 3 Slides

Chapter 2 Slides

Good On-Line Book on "Principles of Semiconductor Devices"

Chapter 4 Slides

Chapter 5 Slides

Chapter 6

Good Example of a Business Plan for a Semiconductor Product

Good Example of a Data Sheet (I)

Good Example of a Data Sheet (II)

Chapter 7 Slides

Chapter 8 Slides

Chapter 9 Slides

Skew generation and analysis in timing-critical circuits

  • DIGITAL CIRCUITS AND MICROPROCESSORS

SUMMER 2008

CIRCUIT ANALYSIS

CIRCUIT ANALYSIS LABORATORY

SPRING 2008

  • COMPUTER ARCHITECTURE & ORGANIZATION

  • COMPUTER ENGINEERING LABORATORY I

  • COMPUTER ENGINEERING LABORATORY II

  • CIRCUIT ANALYSIS

Syllabus

Using the TI-83/84 Graphing Calculator

Circuits Learned by Example Online (CLEO)

FALL 2007

  • DIGITAL CIRCUITS AND MICROPROCESSORS

  • CIRCUIT ANALYSIS

SUMMER 2007

CIRCUIT ANALYSIS

CIRCUIT ANALYSIS LABORATORY

SPRING 2007

  • COMPUTER ARCHITECTURE & ORGANIZATION

  • COMPUTER ENGINEERING LABORATORY I

  • COMPUTER ENGINEERING LABORATORY II

  • COMPUTER SCIENCE I

Syllabus

Use of Statements

Chapter 8 Slides: I/O File Streams and Data Files

  • FUNDAMENTALS OF ENGINEERING DESIGN

  • Design Theme: Arcade Gaming Machines

    Freshman Open Ended Design Project:

    All teams have to design, prototype, and document an Arcade Gaming Machine with a behavior of their choosing. Teams have to use a micro-controller, which is programmed using Professional Engineering Tools, other electronics, and mechanical elements. Teams must also address Human-Machine interface issues during their design.

    Pictures of Design Projects

  • RESOURCES

A-WIT's C-Stamp(TM)

C Stamp Software Development Demo

Using MPLAB to Practice Plain C

CS310XXX (µC 101) Reference Guide Manual

C Stamp Syntax and Reference Guide Manual

PIC18F6520 Processor Data Sheet

Verilog(R)

A Verilog(R) Overview

Verilog(R) Quick Reference Card

Principles of Functional Verification

VHDL

A VHDL Overview

VHDL Quick Reference Card

Principles of Functional Verification

Xilinx

ISE 8.2i Software Interactive Tutorial for Xilinx PLDs

Xilinx ISE 7 In Depth Tutorial

Watch Verilog Design Files - PC
Watch VHDL Design Files - PC

Spartan-II 2.5V FPGA Family: Complete Data Sheet

Spartan-3E FPGA Family Data Sheet

XSA Board V1.1, V1.2 User Manual

XStend Board V2.0 Manual

XSTOOLs V4.0 User Manual

Spartan-3E Starter Kit Board User Guide

Trace Files

Program 1

Program 2  (TOP)

VIDEO: Disk-Based Parallel Computation, Rubik's Cube, and Checkpointing

VIDEO: Advanced Topics in Programming Languages: Transactional Memory at Sun

FALL 2006

  • DIGITAL CIRCUITS AND MICROPROCESSORS

SUMMER 2006

CIRCUIT ANALYSIS

CIRCUIT ANALYSIS LABORATORY

SPRING 2006

  • COMPUTER ARCHITECTURE & ORGANIZATION

  • COMPUTER ENGINEERING LABORATORY I

  • COMPUTER ENGINEERING LABORATORY II

FALL 2005

DIGITAL CIRCUITS AND MICROPROCESSORS

SPRING 2005

COMPUTER ARCHITECTURE & ORGANIZATION

COMPUTER ENGINEERING LABORATORY I

FALL 2004

DIGITAL CIRCUITS AND MICROPROCESSORS

CIRCUIT ANALYSIS LABORATORY

SPRING 2004

COMPUTER ARCHITECTURE & ORGANIZATION

FALL 2003

VLSI DESIGN

DIGITAL CIRCUITS AND MICROPROCESSORS