Reference design, Functionality, Memory map – Connect Tech 104 User Manual

Page 24: Table 10: bar local address space 0 (bar 2)

Advertising
background image

Connect Tech FreeForm/PCI-104 User Manual

Revision 0.00

24

Reference Design

The FreeForm/PCI-104 ships with a pre-installed reference design. This reference design demonstrates
how the FPGA interacts with the PLX 9056 PLX to local bus bridge.

Functionality

o

Local bus interface driven at 50MHz

o

Slave access to:

o

BAR2: 16x32 bit control registers , 16x32 bit user memory

o

BAR3: SPI flash programming interface

o

Master access to same 16x32 user memory as located in BAR2. Transfer controlled through
slave accessible registers.

o

Local bus master configuration of bridge (happens automatically with reset).

o

Single-ended GPIO control through registers.

o

LED control through registers.

Memory Map

Table 10: Bar Local Address Space 0 (Bar 2)

Local Address

(HEX)

Contents

Access

Description

00000000

INTERRUPT_MASK

R/W

Bit 0: Direct master state machine
Bit 1: SPI programmer

00000004

INTERRUPT_SOURCE

R

Bit 0: Direct master state machine
Bit 1: SPI programmer

00000008

REG2

R/W

UNUSED

0000000C

REG3

R/W

UNUSED

00000010

GPIO_P_OUT

W

Each bit corresponds to one GPIO pin output.
Direction must be set to output

Bit #: GPIO_P(#)

00000014

GPIO_P_TRI

W

Each bit corresponds to one GPIO pin direction
(1=Output)

00000018

GPIO_P_IN

R

Each bit corresponds to one GPIO pin input

Bit #: GPIO_P(#)

0000001C

GPIO_N_OUT

W

Same as GPIO_N_OUT

00000020

GPIO_N_TRI

W

Same as GPIO_N_TRI

00000024

GPIO_N_IN

R

Same as GPIO_N_IN

00000028

DM_STATE

R

Bits correspond to direct master states, refer to
plx32master.vhd for more details

0000002C

USER_LED

W

Bit 0: Led 1
Bit 1: Led 2
Bit 2: Led 3
Bit 3: Led 4

00000030

DM_CTRL

W

Bit 0: start operation, when complete must be
cleared before another operation can begin
Bit 1: Write = 1, Read = 0

00000034

DM_ADDR

W

Local bus destination address. Must match what
is programmed into PLX configuration register
DMLBAM.

00000038

DM_CNT

W

Number of DWORDs to transfer

0000003C

REVISION

R/W

Reference design revision

00000040 –
0000007C

R/W

User Memory

Advertising