beautypg.com

Digilent DIO2 User Manual

Page 2

background image

Digilab DIO2 Reference Manual

Digilent, Inc.

www.digilentinc.com

page 2 of 19

Copyright Digilent, Inc. All rights reserved. Other product and company names mentioned may be trademarks of their respective owners.

Functional description


The DIO2 board includes many frequently used peripheral devices found in digital systems, including
several output display devices and several input devices. When mated with a Digilab main board, the
DIO2 board provides a highly flexible digital system development platform. The DIO2 board centers
on a Xilinx XC95108 CPLD that provides a convenient interface to most of the I/O devices, as well as
a control bus between an attached system board and the I/O devices. Since the CPLD on the DOI2
board is user configurable, many different I/O control and communication schemes can easily be
implemented.

Although the DIO2 board has been designed as a peripheral board for various Digilab system boards, it
can also be used as a CPLD demonstration/development board. Digilent produces a low cost power
supply/programming board that can be connected to the DIO2 board to create a stand-alone, very low
cost CPLD platform. This board, called the DXC95 board, provides a JTAG programming interface, a
power supply, a clock source, and a small breadboard area (see www.digilentinc.com for more
information).

This document presents the
circuits, I/O devices, and
interfaces in the DIO2 board.
When needed, manufacturer part
numbers have been provided so
that further reference material
can be obtained from their
websites.

Signals

All named signals used on the
DIO2 board are defined in the
table on the right. Voltage levels
for all signals arriving from an
attached Digilab system board
are determined by the system
board, but all signals arising on
the I/O board derive from the
on-board 5VDC regulator (so
they are all 5V CMOS signals).

The DIO2 board uses a two-
layer process, so all signals are
available on the top and bottom
layers. Many signals are brought
to a test point header for easy
test and measurement equipment
attachment.

Power Supplies

VU

Unregulated power supply voltage from attached system
board – typically 5-9VDC. Available only on J1 P40, this
supply is regulated to 5VDC to supply on onboard devices.

VDD*

Regulated power supply voltage (5VDC) from on-board
regulator. This supply is used by all devices on DIO2 board.

GND*

System

ground

CPLD – system board bus signals

D7-D0*

Bi-directional data bus between B connector and CPLD/LCD

A5-A0*

Address lines to select locations in CPLD

CS*

Chip select used for CPLD interface on DIO2 board

WE*

Write enable for CPLD memory locations

OE*

Output enable for CPLD data signals

BOCI*

“Button Out-Clock In” pin, used as clock input to CPLD

LCD control signals

D7-D0

Data bus – same as CPLD data signals

LCD_RW* LCD Read/Write signal – ‘1’ for read mode

LCD_RS*

LCD Register Select – ‘1’ for data register, ‘0’ for instruction

LCD_E

LCD Enable signal – active high; falling edge latches data

VGA and PS2 signals (routed directly from B connector, not through CPLD)

HS*

VGA Horizontal Sync signal

VS*

VGA Vertical Sync signal

R1, R0*

VGA 2-bit red data

G2-G0*

VGA 3-bit green data

B2-B0*

VGA 3-bit blue data

KCLK*

PS2 (Keyboard or Mouse) clock signal

KDAT*

PS2 (Keyboard or Mouse) data signal

On board devices (routed through CPLD)

BTN0-E

Pushbuttons (A through E)

SW1-SW8

Slide switches (1 through 8)

LD0-LDF

Discreet LEDs (0 through F)

CA-CF

Seven-segment display cathodes

AN1-AN3

Seven-segment display anodes

* available on test point header

Table 1. DIO2 board signal definitions