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 REV ISION R/W Reference design revision
00000040 –
0000007C R/ W User Memory