Documentation
for Hardware and
Design Tools (in progress)
8051
Documentation
Xilinx/XESS
Boards Documentation
Components
Here are several components that you can use for your project. They
can at least give you a starting point from which to work.
-
The video input encoder (SAA7113)
on the XSV board is pretty complicated. Here is an interface
design that extracts a pixel stream from the video input stream.
Here is the spec
for this interface. To use this interface, you will need to add a
synchronizer that moves the data from the video_clk to the system clock.
-
The external memory banks on the board presents a simple single-port interface.
If several different components want to use memory, they need share via
some sort of arbitration. Here is a design of a dual-ported
memory interface that allows sharing. Here is the spec
for this interface. Here is the Datasheet
for the SRAMs used on the XSV board.
-
Fast
synchronous FIFO design and spec.
This FIFO uses block RAM and runs at > 50MHz.
-
VGA interface design and spec. This module generates the screen addresses
and timing signals for driving a VGA monitor. Designed for 50MHz.
-
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. Datasheet
for the RAMDAC.
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.)
Stepper
Motor Resources
Example
Designs
|