CSE 477 – Digital System Design
Spring 2003
Carl Ebeling

Hardware Resources and Design Tools

Hardware Lab Home Page

Widgets & PDAs & fun stuff you can use in your projects
Stepper motors, widgets
Inventory

Order parts that the Hardware Lab does not have

8051 Documentation

8051 Architecture Description from Philips
8051 Hardware Description from Philips
8051 Programmers Guide from Philips
Databook for the Synopsys DW8051 Embedded Core
DW8051 Product Brochure
Generating your own DW8051 Macro (advanced)
The Keil "Getting Started" guide
Primer for the Keil 8051 C compiler
8051/8052 Web site with lots of good stuff including a tutorial
The ubiquitous 8051 Microcontroller FAQ
Intel's 8051 site
Atmel's 8051 site
Tutorial on Intel HEX format

Aldec Tools

Tips on using the Aldec tools (you really want to read this)
Aldec Tutorial #1
Aldec Tutorial #2
Aldec Tutorial #3

Xilinx/XESS Boards Documentation

Introduction to constraints using the Xilinx tools
Online Xilinx tools support (such as it is)
Xilinx FPGA Datasheets
XESS Home Page
XSV Board Manual

XSV Board Components

The XSV board has many components that can allow you to implement a very interesting project.

Audio codec datasheet  The codec is set up on the board for Mode 2.

Video input encoder (SAA7113) datasheet
Video Encoder interface design and design specification.  Extracts a pixel stream from the video input stream.  Requires a synchronizer that moves the data from the video_clk to the system clock.

RAMDAC datasheet
RAMDAC interface design and spec.  This allows 16-bit color to be displayed.  This module takes a 50 MHz clock and generates a doubled 100 MHz clock that can be used by other modules, particularly the dual-port memory interface.
VGA interface design and spec.  This module generates the screen addresses and timing signals for driving a VGA monitor.  Designed for 50MHz.

SRAM datasheet for the left and right memory banks of the XSV board. These are simple single-ported memories.
Dual-ported memory interface design and spec.  Allows several components to share the memory via arbitration. 

Fast synchronous FIFO design and spec. This FIFO uses block RAM and runs at > 50MHz.

Accelerometer

ADXL210 accelerometer datasheet

Digital Compass

            Dinsmore web site

RoboCam RC Camera & Accessories

We have several CMOS cameras made by Spectronix. These are based on chips made by VlsiVision, which has been bought out by ST Microelectronics. (We probably won't use these and will stick instead to the standard video camera.)

RC-1 B/W: Black&White camera, 164x124 pixels, based on the VV5300 chip
RC-2 B/W: Black&White camera, 356x292 pixels, based on the VV5404 chip
RC-2 Color: Color camera,  356x292 pixels, based on the VV6404 chip
Spectronix Home Page

VlsiVision Products
VlsiVision VV5301 DataSheet
VlsiVision VV5404 DataSheet
VlsiVision VV6404 DataSheet

Atmel Serial EEPROM 24C01A Datasheet

Stepper Motor Resources

Jones on Stepping Motors
EIO's Stepper Page

Tutorials from prior CSE477 classes

Proxy Programs on our Linux Server
MySQL Databases on our Linux Server
Serial Communication on the Palm Pilot (including IR dongles)
RF Communication using RF Monolithics Virtual Wire Development Boards