background image

 

RTD Embedded Technologies, Inc. 

www.rtd.com

 

 

7

 

FPGA35S6046/FPGA35S6101 User’s Manual

 

1

 

Introduction

 

1.1

 

Product Overview 

The FPGA35S6 series of FPGA boards are designed to provide a platform to create any digital I/O that is required for 
your application. It interfaces with the PCIe bus and features a Xilinx Spartan 6 FPGA with a 27 MHz oscillator and 
1Gb of DDR2 SDRAM. The FPGA35S6046 and FPGA35S6101 provide 32 RS-232/422/485 I/O, 24 5V tolerant I/O 
and 40 3.3V tolerant high speed I/O. 

1.2

 

Board Features 

 

Xilinx Spartan 6 System level features 

o

 

XC6SLX45T (FPGA35S6046HR) 

 

43,661 Logic Cells 

 

2,489 kb of internal RAM 

 

116 18Kb (2088 Kb Max) Block RAM 

 

401 kB Distributed RAM 

 

XCF16PFSG48C Configuration Flash 

o

 

XC6SLX100T (FPGA35S6101HR) 

 

101,261 Logic Cells 

 

5,800 kb of internal RAM 

 

268 18Kb (4,824 Kb Max) Block RAM 

 

976 kB Distributed RAM 

 

XCF32PFSG48C Configuration Flash 

o

 

RAM hierarchical memory: 

 

Each block RAM has two independent ports 

 

Programmable Data Width 

o

 

Integrated Endpoint block for PCI Express 

o

 

Integrated Memory Controller 

 

1 Gb of DDR2 SDRAM 

 

Supports access rates of up to 800Mb/s 

o

 

Dedicated carry logic for high-speed arithmetic 

o

 

Abundant logic resources with increased logic capacity 

 

Optional shift register or distributed RAM support 

 

Efficient 6-input LUTs 

 

LUT with dual flip-flops 

o

 

Four dedicated DLLs for advanced clock control 

 

Phase shift input clock by 0, 90, 180, 270  

 

Multiply input clock by 2 to 32 

 

Divide input clock by 1 to 32 

 

Digital I/O Connectors 

o

 

32 RS-232/422/485 I/O 

 

Four connectors 

 

Exar SP338EER1-L Transceivers 

 

Each connector can support a single full RS-232 port or two TX/RX only ports 

 

Up to 1 Mbps in RS-232 mode 

 

Up to 20 Mbps in RS-422/485 mode 

 

ESD Protected 

o

 

24 5V tolerant Digital I/O  

 

Selectable pull-up/pull-down per byte  

 

Pull-up can be 3.3V or 5V  

 

ESD Protected  

 

Can be used as LVDS Input/Output or LVTTL Input/Output  

o

 

40 3.3V tolerant High-Speed I/O  

 

ESD Protected  

 

Can be used as LVDS Input or LVTTL Input/Output 

 

Fully supported by Xlinx development system 

o

 

ISE WebPACK (free download from 

http://www.xilinx.com

) 

o

 

ISE Design Suite 

 

Embedded Digilent® USB JTAG Programmer 

o

 

Allows programming from the host computer 

Summary of Contents for FPGA35S6 Series

Page 1: ...RTD Embedded Technologies Inc AS9100 and ISO 9001 Certified FPGA35S6046HR FPGA35S6101HR FPGA Module User s Manual BDM 610010048 Rev D...

Page 2: ...RTD Embedded Technologies Inc 103 Innovation Boulevard State College PA 16803 USA Telephone 814 234 8087 Fax 814 234 5218 www rtd com sales rtd com techsupport rtd com...

Page 3: ...me Devices Inc PS 2 is a trademark of International Business Machines Inc PCI PCI Express and PCIe are trademarks of PCI SIG PC 104 PC 104 Plus PCI 104 PCIe 104 PCI 104 Express and 104 are trademarks...

Page 4: ...Transceiver Connectors 14 3 3 2 Bus Connectors 15 CN1 Top CN2 Bottom PCIe Connector 15 3 3 3 Jumpers 15 JP4 JP5 JP6 Pull up Pull down Jumper 15 JP1 Embedded Programmer Enable 15 JP8 User ID Jumper 15...

Page 5: ..._PORT2L_OUT Write 28 6 2 10 R_PORT2L_DIR Read Write 28 6 2 11 R_PORT2H_IN Read 28 6 2 12 R_PORT2H_OUT Write 28 6 2 13 R_PORT2H_DIR Read Write 29 6 2 14 R_DDR_RD_DATA Read 29 6 2 15 R_DDR_WR_DATA Read...

Page 6: ...cs 10 Table 4 CN3 Programming Header 12 Table 5 CN8 I O Pin Assignments 13 Table 6 CN9 I O Pin Assignments 14 Table 7 CN10 CN11 CN12 CN13 I O Pin Assignments 14 Table 8 Pull up Pull down Jumper option...

Page 7: ...t block for PCI Express o Integrated Memory Controller 1 Gb of DDR2 SDRAM Supports access rates of up to 800Mb s o Dedicated carry logic for high speed arithmetic o Abundant logic resources with incre...

Page 8: ...nual o Compatible with Xilinx tools including iMpact and ChipScope PCI Express Bus o PCIe 104 Universal Board Interfaces with Type 1 or Type 2 bus No re population o Provides 2 5 Gbps in each directio...

Page 9: ...act RTD Embedded Technologies for more information on custom FPGA35S6 products and custom FPGA designs The Intelligent Data Acquisition Node IDAN building block can be used in just about any combinati...

Page 10: ...Detect Threshold 65 175 mV Serial Transceivers VIH Input High Voltage RS 232 mode 2 0 1 5 15 V VIL Input Low Voltage RS 232 mode 15 1 2 0 6 V VOH Output High Voltage RS 232 mode 5 0 5 5 7 0 V VOL Out...

Page 11: ...until you are ready to install it into your system When removing it from the bag hold the board at the edges and do not touch the components or connectors Handle the board in an antistatic environmen...

Page 12: ...nt for CN3 is shown below This connector header mates with the Xilinx OEM programming cable Table 4 CN3 Programming Header 3 3V VRef 2 1 GND TMS 4 3 GND TCK 6 5 GND TDO 8 7 GND TDI 10 9 GND N C 12 11...

Page 13: ...and LVDS_33 input LVDS output is not supported in Bank 1 Table 5 CN8 I O Pin Assignments Port2_n 0 2 1 Port2_p 0 Port2_n 1 4 3 Port2_p 1 Port2_n 2 6 5 Port2_p 2 Port2_n 3 8 7 Port2_p 3 GND 10 9 GND Po...

Page 14: ...4 23 port1_n 5 GND 26 25 port1_p 6 GND 28 27 port1_n 6 GND 30 29 port1_p 7 GND 32 31 port1_n 7 JP6 GND 34 33 port1_p 8 GND 36 35 port1_n 8 GND 38 37 port1_p 9 GND 40 39 port1_n 9 GND 42 41 port1_p 10...

Page 15: ...O is pulled down to GND No Jumper I O has no pull up pull down JP1 Embedded Programmer Enable This jumper is used to enable the embedded programmer to the JTAG chain See Section 5 8 on page 26 for mo...

Page 16: ...are properly positioned 6 Check the stacking order make sure all of the busses used by the peripheral cards are connected to the cpuModule 7 Hold the module by its edges and orient it so the bus conne...

Page 17: ...t into your system When removing it from the bag hold the module by the aluminum enclosure and do not touch the components or connectors Handle the module in an antistatic environment and use a ground...

Page 18: ...m1_txd CN10 5 22 com1_cts CN10 6 4 com1_dtr CN10 7 23 com1_ri CN10 8 5 GND CN10 9 24 com2_dcd CN11 1 6 com2_dsr CN11 2 25 com2_rxd CN11 3 7 com2_rtd CN11 4 26 com2_txd CN11 5 8 com2_cts CN11 6 27 com2...

Page 19: ...n Signal Pull Jmpr C9 Pin Row 1 Row 2 Row 3 1 port1_p 0 JP4 1 22 GND 2 43 port1_n 0 3 2 GND 4 23 port1_p 1 5 44 GND 6 3 port1_n 1 7 24 GND 8 45 port1_p 2 9 4 GND 10 25 port1_n 2 11 46 GND 12 5 port1_p...

Page 20: ...in out P4 is attached to Bank 1 and supports any of the Spartan 6 I O Standards that use a 3 3V VCCO and no reference voltage This includes LVTTL LVCMOS33 input and output and LVDS_33 input LVDS outpu...

Page 21: ...54 Port2_n 14 36 13 Port2_p 15 37 34 Port2_n 15 38 55 GND 39 14 GND 40 35 Port2_p 16 41 56 Port2_n 16 42 15 Port2_p 17 43 36 Port2_n 17 44 57 Port2_p 18 45 16 Port2_n 18 46 37 Port2_p 19 47 58 Port2_...

Page 22: ...I O is pulled down to GND No Jumper I O has no pull up pull down JP1 Embedded Programmer Enable This jumper is used to enable the embedded programmer to the JTAG chain See Section 5 8 on page 26 for m...

Page 23: ...by the peripheral cards are connected to the cpuModule 6 Hold the module by its edges and orient it so the bus connector pins line up with the matching connector on the stack 7 Gently and evenly press...

Page 24: ...ither the Embedded Digilent USB JTAG Programmer or CN3 Xilinx JTAG Programming Header 5 3 Oscillator The FPGA35S6 features a 27Mhz oscillator for clock based operations in the FPGA 5 4 EEPROM The FPGA...

Page 25: ...Digital I O Circuitry 5 7 RS 232 422 485 Transceivers The RS 232 422 485 transceivers on this board all it to interface with a variety of serial port standards incremental encoders and other devices T...

Page 26: ...TXD1 enabled 0 TXD1 disabled 1 D1 Transmitting 0 D1 Receiving com _dir2 1 TXD2 enabled 0 TXD2 disabled 1 D2 Transmitting 0 D2 Receiving The other signals that are used to configure the transceivers ar...

Page 27: ...5 0x02 Device ID 0x5800 6 2 BAR0 FPGA Example Register Map Table 21 FPGA Example Register Map Offset 0x03 0x02 0x01 0x00 0x00 R_ID 0x04 R_STATUS 0x08 R_EEPROM 0x0C R_USER_ID 0x20 R_PORT1_IN 0x24 R_POR...

Page 28: ...R_PORT1_OUT WRITE This is the output register for the port1 The value to be output direction must be set to output 6 2 7 R_PORT1_DIR READ WRITE This is the direction register for port1 Indicates the d...

Page 29: ...rt2_ 16 port2_ 19 Indicates the direction of each pin 0 input 1 output 6 2 14 R_DDR_RD_DATA READ Reads the data of the DDR2 SRAM at R_DDR_ADDR location A read is performed by writing address to R_DDR_...

Page 30: ...4 Write error B5 Write underrun B6 Write empty B7 Write full B 14 8 Read count B 22 16 Write count B 24 Command full B 25 Command empty B 31 Calibration done 6 2 18 R_COM1_OUT READ WRITE This register...

Page 31: ...com1_ri 6 2 20 R_COM2_OUT READ WRITE This register sets the configuration and outputs of CN11 RS 232 422 485 transceivers B0 com2_txd B1 com2_rts B2 com2_dtr B8 com2_enable B9 com2_mode0 B10 com2_mod...

Page 32: ...and outputs of CN12 RS 232 422 485 transceivers B0 com3_txd B1 com3_rts B2 com3_dtr B8 com3_enable B9 com3_mode0 B10 com3_mode1 B11 com3_mode2 B12 com3_dir1 B13 com3_dir2 B14 com3_slew B15 com3_term...

Page 33: ...and outputs of CN13 RS 232 422 485 transceivers B0 com4_txd B1 com4_rts B2 com4_dtr B8 com4_enable B9 com4_mode0 B10 com4_mode1 B11 com4_mode2 B12 com4_dir1 B13 com4_dir2 B14 com4_slew B15 com4_term...

Page 34: ...the least number of modules in the system possible Swap Components Try replacing parts in the system one at a time with similar parts to determine if a part is faulty or if a type of part is configure...

Page 35: ...for the PC 104 Embedded Consortium www pc104 org 8 2 PCI and PCI Express Specification A copy of the latest PCI and PCI Express specifications can be found on the webpage for the PCI Special Interest...

Page 36: ...God or other contingencies beyond the control of RTD Embedded Technologies or as a result of service or modification by anyone other than RTD Embedded Technologies Except as expressly set forth above...

Page 37: ...ologies Inc 103 Innovation Boulevard State College PA 16803 USA Telephone 814 234 8087 Fax 814 234 5218 www rtd com sales rtd com techsupport rtd com Copyright 2021 by RTD Embedded Technologies Inc Al...

Reviews: