QM_XC6SLX16_SDRAM Core Board User Manual QM XC6SLX16 SDRAM

User Manual:

Open the PDF directly: View PDF PDF.
Page Count: 13

DownloadQM_XC6SLX16_SDRAM Core Board User Manual QM XC6SLX16 SDRAM-User
Open PDF In BrowserView PDF
QM_XC6SLX16_SDRAM CORE BOARD
USER MANUAL

Preface
The QMTech® XC6SLX16 SDRAM core board uses Xilinx’s Spartan®-6 XC6SLX16-2FTG256C device to
demonstrate industry leading connectivity features such as high logic-to-pin ratios, small form-factor
packaging, MicroBlaze™ soft processor, 800Mb/s DDR3 support, and a diverse number of supported I/O
protocols. Built on 45nm technology, the devices are ideally suited for advanced bridging applications found
in automotive infotainment, consumer, and industrial automation.

QM_XC6SLX16_SDRAM Core Board

User Manual V01

Table of Contents
1.

INTRODUCTION ............................................................................... 3
1.1
1.2

2.

DOCUMENT SCOPE ....................................................................... 3
KIT OVERVIEW ............................................................................. 3

GETTING STARTED ........................................................................... 4
2.1
2.2

INSTALL DEVELOPMENT TOOLS ........................................................ 5
QM_XC6SLX16_SDRAM HARDWARE DESIGN................................ 6
2.2.1 QM_XC6SLX16_SDRAM Power Supply......................... 6
2.2.2 QM_XC6SLX16_SDRAM SPI Boot ................................. 7
2.2.3 QM_XC6SLX16_SDRAM Memory................................. 8
2.2.4 QM_XC6SLX16_SDRAM System Clock ......................... 8
2.2.5 QM_XC6SLX16 Extension IO ........................................ 9
2.2.1 QM_XC6SLX16_SDRAM 3.3V Power Supply .............. 10
2.2.2 QM_XC6SLX16_SDRAM JTAG Port............................. 10
2.2.3 QM_XC6SLX16_SDRAM User LED .............................. 10
2.2.4 QM_XC6SLX16_SDRAM User Key .............................. 11

3.

REFERENCE .................................................................................... 12

4.

REVISION ....................................................................................... 13

QM_XC6SLX16_SDRAM Core Board

User Manual V01

1.

Introduction

1.1

Document Scope
This demo user manual introduces the QM_XC6SLX16_SDRAM core board and describes how to setup
the core board running with application software Xilinx ISE 14.7. Users may employee the on board rich
logic resource FPGA XC6SLX16-2FTG256C and large SDRAM memory MT48LC16M16 to implement
various applications. The core board also has 108 non-multiplexed FPGA IOs for extending customized
modules, such as UART module, CMOS/CCD camera module, LCD/HDMI/VGA display module etc.

1.2

Kit Overview
Below section lists the parameters of the QM_XC6SLX16_SDRAM core board:
 On-Board FPGA: XC6SLX16-2FTG256C;
 On-Board FPGA external crystal frequency: 50MHz;
 XC6SLX16-2FTG256C has rich block RAM resource up to 576Kb;
 XC6SLX16-2FTG256C has 14,579 logic cells;
 On-Board M25P80 SPI Flash,1M bytes for user configuration code;
 On-Board 32MB Micron SDRAM,MT48LC16M16A2-75;
 On-Board 3.3V power supply for FPGA by using MP2359 wide input range DC/DC;
 XC6SLX16 development board has two 64p, 2.54mm pitch headers for extending user IOs. All IOs
are precisely designed with length matching;
 XC6SLX16 development board has 3 user switches;
 XC6SLX16 development board has 4 user LEDs;
 XC6SLX16 development board has JTAG interface, by using 6p, 2.54mm pitch header;
 XC6SLX16 development board PCB size is: 6.7cm x 8.4cm;
 Default power source for board is: 1A@5V DC, the DC header type: DC-050, 5.5mmx2.1mm;

Figure 1-1. QM_XC6SLX16_SDRAM Core Board Overview

QM_XC6SLX16_SDRAM Core Board

User Manual V01

2.

Getting Started
The QM_XC6SLX16_SDRAM core board includes below item:

Figure 2-1. QM_XC6SLX16_SDRAM Top View
Below image shows the dimension of the QM_XC6SLX16_SDRAM core board: 6.7cm x 8.4cm. The unit
in below is millimeter(mm).

Figure 2-2. QM_XC6SLX16_SDRAM Core Board Dimension

QM_XC6SLX16_SDRAM Core Board

User Manual V01

2.1

Install Development Tools
The QM_XC6SLX16_SDRAM core board tool chain consists of Xilinx ISE 14.7, Xilinx USB platform cable,
XC6SLX16 core board and 5V DC power supply. Below image shows the Xilinx ISE14.7 development
environment which could be downloaded from Xilinx office website:

Figure 2-3. ISE 14.7
Below image shows the JTAG connection between Xilinx USB platform cable and XC6SLX16 core board:

TMS
TDI
TDO
TCK
GND
VREF

(Green)
(Purple)
(White)
(Yellow)
(Black)
(Red)

5V DC

Figure 2-4. JTAG Connection and Power Supply

QM_XC6SLX16_SDRAM Core Board

User Manual V01

2.2

QM_XC6SLX16_SDRAM Hardware Design

2.2.1

QM_XC6SLX16_SDRAM Power Supply

The core board needs 5V DC input as power supply which could be directly injected from power header or the 64P
female header U7/U8. Users may refer to the hardware schematic for the detailed design. The on board LED D4
indicates the 3.3V supply, it will be turned on when the 5V power supply is active. In default status, all the FPGA banks
IO power level is 3.3V because bank power supply is 3.3V. However, BANK1 IO’s power level could be changed
according to detailed custom requirement. There’re three 0 ohm resisters could be removed:R223/R224/R225, and
instead the BANK1’s power supply could be injected from 64P female header U7. Detailed design refer to hardware
schematic.
Note: FPGA core supply 1.2V is regulated by On-Semi DC/DC chip NCP1529 which could output maximum 1A
current.
U2F
GND_0
GND_1
GND_2
GND_3
GND_4
GND_5
GND_6
GND_7
GND_8
GND_9
GND_10
GND_11
GND_12
GND_13
GND_14
GND_15
GND_16
GND_17
GND_18
GND_19
GND_20
GND_21
GND_22
GND_23
GND_24
GND_25
VCCAUX_0
VCCAUX_1
VCCAUX_2
VCCAUX_3
VCCAUX_4
VCCAUX_5
VCCAUX_6
VCCAUX_7
VCCINT_0
VCCINT_1
VCCINT_2
VCCINT_3
VCCINT_4
VCCINT_5
VCCINT_6
VCCINT_7
VCCO_0_0
VCCO_0_1
VCCO_0_2
VCCO_0_3
VCCO_0_4
VCCO_1_0
VCCO_1_1
VCCO_1_2
VCCO_1_3
VCCO_1_4
VCCO_1_5
VCCO_2_0
VCCO_2_1
VCCO_2_2
VCCO_2_3
VCCO_3_0
VCCO_3_1
VCCO_3_2
VCCO_3_3
VCCO_3_4

A1
A16
B11
B7
D13
D4
E9
G15
G2
G8
H12
H7
H9
J5
J8
K7
K9
L15
L2
M8
N13
P3
R10
R6
T1
T16
E5
F11
F8
G10
H6
J10
L6
L9
G7
G9
H10
H8
J7
J9
K10
K8
B13
B4
B9
D10
D7
D15
G13
J15
K13
N15
R13
N10
N7
R4
R8
D2
G4
J2
K4
N2

3V3

C53
4.7uF
10V
C28
C29
C19
100NF 100NF
100NF
C20
C22
100NF 100NF
VCCO_1

C61
3V3

1V2

3V3

4.7uF
10V
C63
100NF
C62
1V2
100NF

C35
4.7uF
10V
C36
100NF
C37
100NF

VCCO_1

3V3

Spartan-6_XC6SLX16_FTG256

Figure 2-5. Power Supply for the FPGA

QM_XC6SLX16_SDRAM Core Board

User Manual V01

QM_XC6SLX16_SDRAM SPI Boot
In default, QM_XC6SLX16 boots from external SPI Flash, detailed hardware design is shown in below figure.
The SPI flash is using M25P80 manufactured by Micron, with 8Mbit memory storage.
3V3
3V3
3V3

4.7K

R15FPGA_CSO_B

FPGA_MISO R17
3V3

4.7K

0R

1
2
3

R20

4

U6
nCE

VDD

SO

HOLD

WP

SCK

VSS

SI

8

C44

7

100NF

R18

4.7K

6

FPGA_CCLK

5

FPGA_MOSI

R16
1K
3V3

R24
1K

M25P80

Figure 2-6. SPI Flash
The FPGA boot sequence setting M0:M1 is configured as 1:0 which indicates FPGA will boot from SPI Flash
after power on.
U2E
IO_L1P_HSWAPEN_0
TCK
TDI
TMS
TDO
SUSPEND
CMPCS_B_2
DONE_2
IO_L1P_CCLK_2
IO_L3P_D0_DIN_MISO_MISO1_2
IO_L3N_MOSI_CSI_B_MISO0_2
IO_L65N_CSO_B_2
IO_L65P_INIT_B_2
PROGRAM_B_2
IO_L1N_M0_CMPMISO_2
IO_L13P_M1_2

C4
C14
C12
A15
E14

R11

4.7K

TCK
TDI
TMS
TDO

P14
L11
P13

FPGA_DONE

R11
P10
T10
T3

FPGA_CCLK
FPGA_MISO
FPGA_MOSI
FPGA_CSO_B

R3

R19

4.7K

3V3

T2
PROG_BR22
T11
R23
N11

4.7K
4.7K

3V3
3V3

Spartan-6_XC6SLX16_FTG256

Figure 2-7. M0:M1 Hardware Settings
The LED D2 will be turned on after the FPGA successfully loading configuration file from SPI Flash during
power on stage. In this case, LED D2 could be used as FPGA loading status indicator.
3V3

R13
1K

1

FPGA_DONE

D2
Red
2

2.2.2

R25
1K

Figure 2-8. FPGA_DONE Status Indicator

QM_XC6SLX16_SDRAM Core Board

User Manual V01

2.2.3

QM_XC6SLX16_SDRAM Memory
QM_XC6SLX16 has on board 16bit width data bus, 32MB memory size SDRAM MT48LC16M16 provided by
Micron. Below image shows the detailed hardware design:
A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11

23
24
25
26
29
30
31
32
33
34
22
35

A13
A14

20
21

A12

36
40

SDCKE0

37

SDCLK0

38

DQML
DQMH

15
39

CAS
RAS

17
18

16
SDWE
SD_NCS0 19

MN1
A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11

2
4
5
7
8
10
11
13
42
44
45
47
48
50
51
53

DQ0
DQ1
DQ2
DQ3
DQ4
DQ5
DQ6
DQ7
DQ8
DQ9
DQ10
DQ11
DQ12
DQ13
DQ14
DQ15

MT48LC16M16A2

BA0
BA1
A12
N.C

1
14
27
3
9
43
49

VDD
VDD
VDD
VDDQ
VDDQ
VDDQ
VDDQ

CKE
CLK
DQML
DQMH

28
41
54
6
12
46
52

VSS
VSS
VSS
VSSQ
VSSQ
VSSQ
VSSQ

CAS
RAS
WE
CS

D0
D1
D2
D3
D4
D5
D6
D7
D8
D9
D10
D11
D12
D13
D14
D15
3V3

C3
C5
C7
C9
100NF 100NF
100NF 100NF
C4
C6
C8
100NF 100NF 100NF

256 M bit s

Figure 2-9. SDRAM
2.2.4

QM_XC6SLX16_SDRAM System Clock
FPGA chip XC6SLX16-2FTG256C has system clock frequency 50MHz which is directly provided by external
crystal. The crystal is designed with high accuracy and stability with low temperature drift 10ppm/°c. Below
image shows the detailed hardware design:
3V3
R9

1

OE

4.7K

VDD

4
C42
100NF

50 MHz

2

VSS

OUT

3

SY S_CLK

Y1
SG-8002JC-50.0000M-PCB

Figure 2-10. 50MHz System Clock

QM_XC6SLX16_SDRAM Core Board

User Manual V01

2.2.5

QM_XC6SLX16 Extension IO
The core board has two 64P 2.54mm pitch female headers which are used for extending user modules,
such as ADC/DAC module, audio/video module, ethernet module, etc.

U7
VCCO_1

BANK1 Voltage
Supply Pins.

BANK1_E12
BANK1_B15
BANK1_C15
BANK1_D14
BANK1_E15
BANK1_F15
BANK1_G11
BANK1_F14
BANK1_G16
BANK1_H15
BANK1_G12
BANK1_H13
BANK1_J14
BANK1_J11
BANK1_K14
BANK1_K15
BANK1_L16
BANK1_K11
BANK1_M15
BANK1_N14
BANK1_M13
BANK1_L12
BANK1_P15
BANK1_R15
BANK1_R14
BANK1_T13
BANK1_T12
5V_IN

Connected to 5V_IN
power header.

1
3
5
7
9
11
13
15
17
19
21
23
25
27
29
31
33
35
37
39
41
43
45
47
49
51
53
55
57
59
61
63

2
4
6
8
10
12
14
16
18
20
22
24
26
28
30
32
34
36
38
40
42
44
46
48
50
52
54
56
58
60
62
64

VCCO_1
BANK1_E13
BANK1_B16
BANK1_C16
BANK1_D16
BANK1_E16
BANK1_F16
BANK1_F12
BANK1_F13
BANK1_G14
BANK1_H16
BANK1_H11
BANK1_H14
BANK1_J16
BANK1_J12
BANK1_J13
BANK1_K16
BANK1_L14
BANK1_K12
BANK1_M16
BANK1_N16
BANK1_M14
BANK1_L13
BANK1_P16
BANK1_R16
BANK1_T15
BANK1_T14
BANK1_R12
5V_IN

HDR_32X2

U8
3V3
BANK0_IO_A14
BANK0_IO_C13
BANK0_IO_B12
BANK0_IO_C11
BANK0_IO_B10
BANK0_IO_C9
BANK0_IO_B8
BANK0_IO_C7
BANK0_IO_B6
BANK0_IO_B5
BANK0_IO_E10
BANK0_IO_E11
BANK0_IO_F9
BANK0_IO_C8
BANK0_IO_E7
BANK0_IO_F7
BANK0_IO_D6
BANK2_IO_P4
BANK2_IO_P5
BANK2_IO_M7
BANK2_IO_N8
BANK2_IO_P9
BANK2_IO_T5
BANK2_IO_T6
BANK2_IO_N9
BANK2_IO_M10
BANK2_IO_P12
5V_IN

Connected to 5V_IN
power header.

1
3
5
7
9
11
13
15
17
19
21
23
25
27
29
31
33
35
37
39
41
43
45
47
49
51
53
55
57
59
61
63

2
4
6
8
10
12
14
16
18
20
22
24
26
28
30
32
34
36
38
40
42
44
46
48
50
52
54
56
58
60
62
64

3V3
BANK0_IO_B14
BANK0_IO_A13
BANK0_IO_A12
BANK0_IO_A11
BANK0_IO_A9
BANK0_IO_A8
BANK0_IO_A7
BANK0_IO_A6
BANK0_IO_A5
BANK0_IO_A4
BANK0_IO_C10
BANK0_IO_F10
BANK0_IO_D9
BANK0_IO_D8
BANK0_IO_E6
BANK0_IO_C6
BANK2_IO_M6
BANK2_IO_N5
BANK2_IO_N6
BANK2_IO_P6
BANK2_IO_L7
BANK2_IO_T4
BANK2_IO_R5
BANK2_IO_T7
BANK2_IO_M9
BANK2_IO_P11
BANK2_IO_M11
5V_IN

HDR_32X2

Figure 2-11. Extension IO

QM_XC6SLX16_SDRAM Core Board

User Manual V01

2.2.1

QM_XC6SLX16_SDRAM 3.3V Power Supply
The core board’s 3.3V power supply is using high efficiency DC/DC chip MP2359 provided by MPS Inc. The
MP2359 supports wide voltage input range from 4.5V to 24V. In normal use case, 5V DC power supply is
suggested to be applied on the board. Below image shows the MP2359 hardware design:

C67

2

10nF

C60
DNP

R128
100K

2
3

BST

SW

GND

VIN

FB

6

R223
R224
R225

C69

0R
0R
0R

4.7uF
REG ULATED

1

1

3.3uH
D5
IN5819

U4

VCCO_1

3V3

L6

5V O NLY

5V_IN
5

EN

4
3
2
1

R126
100K

4

+

MP2359

C58
47uF

R129
33K

C68
100nF

R127
DNP

JP5
Power_Header_SMT

Figure 2-12. MP2359 Hardware Design
2.2.2

QM_XC6SLX16_SDRAM JTAG Port
The on board JTAG port uses 6P 2.54mm pitch header which could be easily connected to Xilinx USB platform
cable. Below image shows the hardware design of the JTAG port:
3V3
J2
1
2
3
4
5
6

TCK
TDO
TDI
TMS

JTAG

Figure 2-13. JTAG Port
2.2.3

QM_XC6SLX16_SDRAM User LED
Below image shows two user LEDs and 3.3V power supply indicator:
3V3

R131
1K

3V3

R218
1K

3V3

R217
1K

1
D1

2

BANK2_IO_T9

1
D3

2

BANK2_IO_R9

1
D4

2

Figure 2-14. LEDs

QM_XC6SLX16_SDRAM Core Board

User Manual V01

2.2.4

QM_XC6SLX16_SDRAM User Key
Below image shows the PROGRAM_B key and two user keys:
3V3

PROG_B
2
SW1

R221
4.7K

R222
4.7K

BANK2_IO_T8

BANK2_IO_R7

2
SW2

1

3V3

2
SW3

1

1

Figure 2-15. Keys

QM_XC6SLX16_SDRAM Core Board

User Manual V01

3.

Reference
[1]
[2]
[3]
[4]
[5]
[6]

ug380-Configuration.pdf
ug385-Package.pdf
ug394-Power Managment.pdf
M25P80.pdf
LPC-Link-II_Rev_C.pdf
QM_XC6SLX16.pdf

QM_XC6SLX16_SDRAM Core Board

User Manual V01

4.

Revision
Doc. Rev.

Date

Comments

0.1

05/10/2017

Initial Version.

1.0

05/14/2017

V1.0 Formal Release.

QM_XC6SLX16_SDRAM Core Board

User Manual V01



Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.5
Linearized                      : No
Page Count                      : 13
Language                        : zh-CN
Tagged PDF                      : Yes
Title                           : QM_XC6SLX16_SDRAM Core Board User Manual
Author                          : QMTech
Subject                         : 8-bit Atmel Microcontrollers
Creator                         : Microsoft® Word 2013
Create Date                     : 2017:10:15 07:16:07+08:00
Modify Date                     : 2017:10:15 07:16:07+08:00
Producer                        : Microsoft® Word 2013
EXIF Metadata provided by EXIF.tools

Navigation menu