GOWIN GW5A Series Of Fpga Products Instruction Manual

July 2, 2024
GOWIN

GOWIN GW5A Series Of Fpga Products

GOWIN GW5A Series Of Fpga Products

INSTRUCTION MANUAL

Copyright © 2024 Guangdong Gowin Semiconductor Corporation. All Rights Reserved.

GOWIN is a trademark of Guangdong Gowin Semiconductor Corporation and is registered in China, the U.S. Patent and Trademark Office, and other countries. All other words and logos identified as trademarks or service marks are the property of their respective holders. No part of this document may be reproduced or transmitted in any form or by any means, electronic, mechanical, photocopying, recording or otherwise, without the prior written consent of GOWINSEMI.

Disclaimer

GOWINSEMI assumes no liability and provides no warranty (either expressed or implied) and is not responsible for any damage incurred to your hardware, software, data, or property resulting from usage of the materials or intellectual property except as outlined in the GOWINSEMI Terms and Conditions of Sale. GOWINSEMI may make changes to this document at any time without prior notice. Anyone relying on this documentation should contact GOWINSEMI for the current documentation and errata.

Revision History

Date Version Description
04/20/2023 1.0E Initial version published.
05/06/2023 1.0.1E The pin “DIN” updated to “MISO” in MSPI mode.
05/25/2023 1.0.2E l     “Figure 2-1 Isolate Wave Filtering” in “2.5

Schematic Design Considerations” updated.
l     “Figure 3-1 RECONFIG_N, READY, DONE Schematic Reference Circuit” in “3.1.2 Schematic Design Considerations” updated.
l     “Table 4-11 GW5A-25 Configuration Modes” in “4.8 Configuration Modes Supported by Each Device” updated.
06/08/2023| 1.0.3E| The “Power-on Time and Sequence” removed.
06/30/2023| 1.0.4E| l     The “2.1 Overview” and “2.2 Power Index” in Chapter 2 “Power Supply” updated.
l     LQ100 and PG256S packages added to Table 4 11 GW5A-25 Configuration Modes” in “4.8 Configuration Modes Supported by Each Device”.
l     The overview in “4.1 Configuration Mode Selection Signal (MODE” updated.
08/10/2023| 1.0.5E| The overview of “4.1 Configuration Mode Selection Signal (MODE” optimized.
09/28/2023| 1.0.6E| l     The tables of “4.1.3 Mode Selection” optimized.
l     The description of “Table 3-1 RECONFIG_N, READY, DONE Description” optimized.
l     PG256 package added to “Table 4 11 GW5A-25 Configuration Modes” in “4.8 Configuration Modes Supported by Each Device”.
10/12/2023| 1.0.7E| The note of “Table 4 2 GW5A-25 Configuration Modes (Mode[1:0])” and “Table 4 3 GW5A-25 Configuration Modes (Mode[2:0])” in “4.1 Configuration Mode Selection Signal (MODE” added.
10/24/2023| 1.0.8E| l     The note of “Table 3-2 CFGBVS Description” in “3.2 CFGBVS” added.
l     “Table 4 4 GW5A-138 Configuration Modes” in “4.1 Configuration Mode Selection Signal (MODE” added.
11/30/2023| 1.0.9E| l     The I/O descriptions of pins optimized.
l     LQ144 package added to “Table 4 11 GW5A-25 Configuration Modes” in “4.8 Configuration Modes Supported by Each Device”.
02/02/2024| 1.1E| “Table 2-3 Recommendations for Power Combination” in “2.5 Schematic Design Considerations” updated.
03/01/2024| 1.1.1E| The description of “3.2 CFGBVS” optimized.
03/08/2024| 1.1.2E| “Figure 3-1 RECONFIG_N, READY, DONE Schematic Reference Circuit” in “3 Key Configuration Pins” updated.
04/18/2024| 1.2E| l     “2.4 Power-on Time and Sequence” added.
l     The structure and description of “4 Configuration Mode” optimized.

1. About This Guide

1.1 Purpose

This manual describes the characteristics and special features of GW5A series of FPGA products and provides a comprehensive checklist to guide design processes.

1.2 Related Documents

The latest user guides are available on the GOWINSEMI Website.
You can find the related documents at www.gowinsemi.com:

  • DS1103, GW5A series of FPGA Products Data Sheet
  • UG985, GW5A-25 Pinout
  • UG988, GW5A-138 Pinout
  • UG1101, GW5A series of FPGA Products Package and Pinout Manual
  • UG704, Arora V FPGA Products Programming and Configuration User Guide

1.3 Terminology and Abbreviations

The terminology and abbreviations used in this manual are as shown in Table 1-1.

Table 1-1 Terminology and Abbreviations

Terminology and Abbreviations Meaning
CPU Central Processing Unit
DDR Double Data Rate
DQS Bidirectional Data Strobe Circuit for DDR Memory
FPG FCPBGA Package
FPGA Field Programmable Gate Array
GCLK Global Clock
GPA Gowin Power analyzer
GPIO Gowin Programmable Input/Output
HCLK HCLK
Terminology and Abbreviations Meaning
JTAG Joint Test Action Group
LDO Low Dropout Regulator
LVDS Low-Voltage Differential Signaling
MIPI Mobile Industry Processor Interface
MSPI Master Serial Peripheral Interface
PLL Phase-locked Loop
SPI Serial Peripheral Interface
SSPI Slave Serial Peripheral Interface

1.4 Support and Feedback

Gowin Semiconductor provides customers with comprehensive technical support. If you have any questions, comments, or suggestions, please feel free to contact us directly using the information provided below.

Website: www.gowinsemi.com

E-mail: support@gowinsemi.com

2. Power Supply

2.1 Overview

GW5A series of FPGA products consist of two groups of voltage, as shown in Table 2-1.

Table 2-1 Arora V FPGA Products Voltage

Group Name Description
FPGA VCC Core voltage
VCCX Auxiliary voltage
VCCIO I/O Bank voltage
VCC_EXT VCC/VCCC Regulator and MIPI LP voltage
VCC_REG Regulator voltage
MIPI M0_VDDA MIPI M0 analog core voltage
M0_VDDX MIPI MO HS power
M0_VDDD MIPI M0 digital core voltage
M0_VDD_12 MIPI LP power M0_VDD_12

2.2 Power Index

For the power supply requirements of the GW5A series devices, please refer to the Power section of the following document.

  • UG985, GW5A-25 Pinout
  • UG988, GW5A-138 Pinout

Note!
You should ensure GOWINSEMI products are always used within recommended operating conditions and range. Data beyond the working conditions and range are for reference only. GOWINSEMI does not guarantee that all devices will operate as expected beyond the standard operating conditions and range.

2.3 Total Power

For specific densities, packages, and resource utilizations, GPA tools can be used to evaluate and analyze the power consumption.

2.4 Power-on Time and Sequence

Table 2-2 Power Supply Ramp Rate

Description Min. Typ. Max.
VCC Ramp Rate 0.005mv/us 15mv/us
VCC_REG Ramp Rate 0.09 mv/us 15mv/us
VCCX Ramp Rate 0.005mv/us 15mv/us
VCCIO  Ramp Rate 0.06 mv/us 15mv/us

Note!

  • VCC is power on first, followed by VCC_REG, VCCX, and VCCIO.
  • If the power-on time is less than 0.2ms, it is recommended that the capacitance be increased to prolong the power-on time.

2.5 Schematic Design Considerations

1. GW5A series of FPGA products need to isolate the wave filtering for each voltage, as shown in Figure 2-1.

Figure 2-1 Isolate Wave Filtering

GOWIN GW5A

FB is a ferrite bead, C1, C2, C3 are ceramic capacitors with accuracy not less than ±10%. C1 determines the capacitance value according to the current magnitude.

2. Combine power network and isolate ferrite bead.

Table 2-3 Recommendations for Power Combination

Group Name Recommendations for Power Combination
FPGA VCC If current is large, it is recommended to supply power

independently.
VCCX| With current requirements met, you can consider combining power supplies that are consistent with the supply voltage.
VCC_REG| With current requirements met, you can consider combining power supplies that are consistent with the supply voltage.
MIPI| M0_VDDA| With current requirements met, you can consider combining it with M0_VDDD and M_VDD power supplies.
Group| Name| Recommendations for Power Combination
---|---|---
| M0_VDDD| With current requirements met, you can consider combining it with M0_VDDA and M_VDD power supplies.
M0_VDDX| With current requirements met, you can consider combining power supplies that are consistent with the supply voltage.
M_VDD| With current requirements met, you can consider combining it with M0_VDDA and M_VDDD power supplies.

If you want to combine power supplies, it is recommended that you use ferrite beads for isolation as follows.

Figure 2-2 Isolate with Ferrite Beads

GOWIN GW5A

3. Key Configuration Pins

3.1 READY, RECONFIG_N, DONE

3.1.1 Overview

Table 3-1 RECONFIG_N, READY, DONE Description

Name I/O Description
RECONFIG_N I,
internal weak pull-up Active low is used as the reset function for the FPGA

programming configuration. FPGA can’t be
configured if RECONFIG_N is set to low. Keep high-level during FPGA powering up until the powering up is stable for 1ms. As a configuration pin,
a low level signal with pulse width no less than 25ns is required for GowinCONFIG to reload bitstream data according to the MODE setting value. You can control the pin by writing logic to trigger the device to reconfigure as required. As a GPIO, it can only be used as an output pin. To ensure a smooth
configuration, set the initial value of RECONFIG_N to high.
READY| O,
internal weak pull-up| Active-high. FPGA can be configured only when the READY signal is pulled up. When the READY signal is pulled down, recover the status by powering up or triggering RECONFIG_N. As a configuration pin, it indicates that the FPGA can be configured or not. If the FPGA meets the configuration condition, the READY signal is high. If the configuration fails, READY signal is low.
DONE| I/O,
internal weak pull-up| A signal which indicates whether FPGA is configured successfully or not. DONE is pulled up after successfully configuring. As an output configuration pin, it indicates the current configuration of FPGA: if configured successfully, the DONE signal is high and the device enters into working state. if the
configuration fails, the DONE signal keeps low. As an input configuration pin, the user can delay the entering of user mode via its own internal logic or by reducing the DONE signal. When RECONFIG_N or READY
signals are low, DONE signal also keeps low. When configuring SRAM using JTAG circuit, it does not need
Name| I/O| Description
---|---|---
| | to take DONE signal into account. As a GPIO, it can be used as an input or output pin. If DONE is used as an input GPIO, the initial value of DONE should be 1 before configuring. Otherwise, the FPGA will fail to
enter the user mode after being configured.

Note!
[1] The default state of READY/DONE is open-drain output, internal weak pull- up. DONE
outputs 0 during configuration.

3.1.2 Schematic Design Considerations

READY/DONE is open-drain output, external pull-up resistance is required.

Figure 3-1 RECONFIG_N, READY, DONE Schematic Reference Circuit

GOWIN GW5A

Note!

  • The values of READY and DONE signals have no meaningful reference in JTAG configuration.
  • The unbonded RECONFIG_N, READY, and DONE pins have been internally handled, with no influence on the configuration function.

3.2 CFGBVS

3.2.1 Overview

Table 3-2 CFGBVS Description

Name I/O Description
CFGBVS I/O CFGBVS (Configuration Banks Voltage Select) is an input pin. The

bank where the configuration IO
(JTAG, MSPI, etc.) is located refers to bank3, bank4, and bank10.
l     When the VCCIO of the bank where the configuration IO is located is 2.5V and 3.3V, CFGBVS is connected to 1.
l     If the VCCIO of the bank where the configuration IO is located is less than 1.8V, CFGBVS is connected to 0.

Note!
CFGBVS pin is for GW5A-138 devices.

3.2.2 Schematic Design Considerations

This pin must be set to either High or Low.

3.3 PUDC_B

3.3.1 Overview

Table 3-3 PUDC_B Description

Name I/O Description
EMCCLK I, internal weak pull- up Used to configure the optional external

clock input source in a master mode (versus the internal configuration oscillator).
l     For master mode: FPGA can optionally switch to use EMCCLK as the clock source rather than
internal oscillator.
l     For slave mode: EMCCLK is not associated with slave mode.

3.3.2 Schematic Design Considerations

PUDC_B is not allowed to be floating during configuration and can be connected to the VCCIO or GND where it is located through a 1kΩ (or greater) resistor.

3.4 EMCCLK

3.4.1 Overview

Table 3-4 EMCCLK Description

GOWIN GW5A

4. Configuration Mode

4.1 Configuration Mode Selection Signal (MODE)

4.1.1 Overview

MODE (MODE0, MODE1, MODE2) is GowinCONFIG configuration mode selection signal. When the FPGA powers on or a low pulse triggers the RECONFIG_N, the device enters the corresponding GowinCONFIG state according to the MODE value. MODE [1:0] and MODE [2:0] are used to select the GowinCONFIG programming configuration mode. The configuration mode can be fixed by using pull-up or pull-down resistors. It is recommended to use a

4.7K resistor for pull-up or a 1K resistor for pull-down.

As the number of pins for each package is different, some MODE pins are not all bonded out for some devices, and the unbound MODE pins are internally grounded or internal-circuited to VCCIO by default. Please refer to the corresponding PINOUT manual for further details.

Please refer to the following Programming Configuration Manual for the supported configuration modes corresponding to different MODE values:

  • UG714, Arora Ⅴ 25K FPGA Product Programming and Configuration Guide > 3.1 Configuration Modes

  • UG704, Arora Ⅴ 138K FPGA Product Programming and Configuration Guide > 3.1 Configuration Modes
    Please refer to the following Programming Configuration Manual for the pins to be used in each of these configuration modes:

  • UG714, Arora Ⅴ 25K FPGA Product Programming and Configuration Guide > 3.2 Configuration Pins

  • UG704, Arora Ⅴ 138K FPGA Product Programming and Configuration Guide > 3.2 Configuration Pins
    As GPIOs, MODE pins can be used as an input or output. Note that when the MODE value changes, FPGA needs to be powered on again or provided with one low pulse for triggering RECONFIG_N to take effect

GW5A series of FPGA products will automatically turn to SSPI mode after the program is loaded successfully. If SSPI mode is not used, make sure that SSPI_HOLDN has a pull-down resistor or SSPI_CSN has a pull-up resistor.

4.1.2 Signal Description

Table 4-1 MODE Signal Definition

Name I/O Description
TCK I, internal weak pull-up JTAG serial clock input
TMS I, internal weak pull-up JTAG serial mode input
TDI I, internal weak pull-up JTAG serial data input
TDO O, internal weak pull-up JTAG serial data output

4.2 JTAG

4.2.1 Overview

In JTAG configuration mode, bitstream data is written to the SRAM of Gowin FPGA products. All configuration data is lost after the device is powered down. All Gowin FPGA products support the JTAG configuration mode.

4.2.2 Signal Description

Table 4-2 Signal Definition of JTAG Configuration Mode

Name I/O Description
TCK I, internal weak pull-up JTAG serial clock input
TMS I, internal weak pull-up JTAG serial mode input
TDI I, internal weak pull-up JTAG serial data input
TDO O, internal weak pull-up JTAG serial data output

4.2.3 JTAG Circuit Reference

Figure 4-1 Connection Diagram for JTAG Configuration Mode

Note!
The clock frequency for JTAG configuration mode cannot be higher than 100MHz.

4.3 MSPI

4.3.1 Overview

In MSPI (Master SPI) mode, FPGA is as a Master and reads bitstream data from the external Flash via SPI interface to complete configuration.

4.3.2 Signal Definition

Table 4-3 Signal Definition of MSPI Configuration Mode

Name I/O Description
CCLK I/O, internal weak pull-up Clock Configuration

l     Slave mode: CCLK is an input and requires connection to an external clock source
l     Master mode: CCLK is an output
MCS_N| O,
MODE[1:0]: Internal weak pull-up MODE[2:0]: None| Enable signal in MSPI mode, active-low
MISO| I/O, internal weak pull-up| MSPI Mode: Serial data input in X1 mode; In X2 and X4 modes, the input pin of parallel
data bit 1 that connects to DQ1/Q/SO/IO1 pins of external Flash device
MOSI| I/O, internal weak pull-up| MSPI Mode: Serial instruction and address output. in X2 and X4 modes, the input pin of parallel data bit 0 connects to pin
DQ0/D/SI/IO0 of external Flash device.

4.3.3 Circuit Reference

The connection diagram for configuring Gowin FPGA products through MSPI is shown in Figure 4-2 ~ Figure 4-4.

Figure 4-2 Connection Diagram for MSPIx1 Configuration Mode

GOWIN GW5A

Figure 4-3 Connection Diagram for MSPIx2 Configuration Mode

GOWIN GW5A

Figure 4-4 Connection Diagram for MSPIx4 Configuration Mode

GOWIN GW5A

4.4 SSPI

4.4.1 Overview

In SSPI (Slave SSPI) mode, FPGA is a slave device and is configured via SPI interface by an external Host.

4.4.2 Signal Definition

Table 4-4 Signal Definition of SSPI Configuration Mode

Name I/O Description
SSPI_HOLDN As a configuration pin, it is an input pin with internal weak

pull-up.
SSPI clock lock pin:
l     When the input is high level, the operation corresponding to SCLK is valid;
l     When the input is low level, the operation corresponding to SCLK is invalid.
As a GPIO, it can be used as an input or output pin.
SSPI_CSN| –| As a configuration pin, it is an input pin with internal weak pull-up. It is a chip selection signal in the SSPI configuration mode, active low. As a GPIO, it can be used as an input or output pin.
SSPI_CLK| I/O, internal weak pull-up| As a configuration pin, it is an input pin.
It is a clock input pin of SSPI configuration mode. As a GPIO, it can be used as an input or output pin.
SI| I/O, internal weak pull-up| As a configuration pin, it is an input pin. It is a serial data input pin in the SSPI configuration mode.
As a GPIO, it can be used as an input or output pin.
SO| O, internal weak pull-up| As a configuration pin, it is an output pin. It is a serial data output pin in the SSPI configuration mode.
As a GPIO, it can be used as an input or output pin.
SSPI_WPN| I/O,
MODE[1:0]: Internal weak pull-up MODE[2:0]: None| As a configuration pin, it is an input pin.
A write protection pin in SSPI mode: SSPI operation is valid when the input is high, SSPI operation is invalid when the input is low.
As a GPIO, it can be used as an input or output pin.

4.4.3 Circuit Reference

The connection diagram for configuring Gowin FPGA products via SSPI is shown in Figure 4-5.
Figure 4-5 Connection Diagram for SSPI Configuration Mode

Note!
This figure is the connection diagram for SSPI configuration mode.
The connection diagram for configuring multiple FPGA products via SSPI is shown in Figure 4-6.

Figure 4-6 Multiple FPGA Connection Diagram

GOWIN GW5A

4.5 CPU

4.5.1 Overview

CPU mode consists of Master CPU and Slave CPU.
In Master CPU mode (i.e. FPGA is the master device), the configuration data is read from the external via the DBUS interface for configuration.
In Slave CPU mode, GW5A series of FPGA products are configured by external Host via DBUS interface.

4.5.2 Signal Definition

Table 4-5 Signal Definition of CPU Configuration Mode

Name I/O Description
D00~D31 Input/Output pins

In CPU mode, D00~D31 are data input/output pins. The FPGA device will automatically detect the bus width of x8, x16, or x32. As a GPIO, it can be used as an input or output pin.
DIN| I, internal weak pull-up| In CPU modes, DIN is a multi-function pin as D01 data pin. As a GPIO, it can be used as an input or output pin.
CSI_B[1]| I, internal weak pull-up| As a configuration pin, it is an input pin. It is a chip selection input signal in the CPU mode, active low.
l     In master CPU mode, connect to GND directly or via a 1 kΩ (or greater) resistor.
l     In slave CPU mode: An external configuration controller can control CSI_B for selecting the devices to be configured on the bus, or in a daisy- chain configuration, connect to the CSO_B pin of the upstream devices.
RDWR_B| I, internal weak pull-down| As a configuration pin, it is an input pin.
Read/write enable signal selection pin in CPU configuration mode
l     High, it indicates read operation
l     Low, it indicates write operation
As a GPIO, it can be used as an input or output pin.
CCLK| I/O, internal weak pull-up| As a configuration clock pin, CCLK runs the synchronous FPGA configuration sequence in all modes except JTAG mode.
l     In slave mode: CCLK is an input and requires connection to an external clock source.
l     In master mode: CCLK is an output as configuration source clock.
Note!
CCLK is the key clock signal, so good signal integrity must be ensured.
CSO_B| O, internal weak pull-up| As a configuration pin, it is an output pin. It is a chip selection input signal in the CPU mode. It connects to the CSI_B pin of the downstream FPGA in a daisy-chain configuration.

4.5.3 Circuit Reference

The connection diagram for the CPU mode is shown in Figure 4-7.

Figure 4-7 Connection Diagram for CPU Mode

GOWIN GW5A

Note!
CCLK is an output in master mode and an input in slave mode.
Other than the power requirements, the following conditions need to be met to use the CPU configuration mode:

  • CPU interface enable
    RECONFIG_N is not set as a GPIO during the first configuration after power up or the previous programming.

  • Initiate new configuration
    Power-on again or trigger RECONFIG_N at one low pulse.

GOWIN GW5A

4.6 SERIAL

4.6.1 Overview

In SERIAL configuration mode, Host configures Gowin FPGA products through the serial interface. SERIAL is one of the configuration modes that use the least number of pins. It supports both master mode and slave mode. The only difference between the two modes is the different direction of the interface clock. The SERIAL mode can only write bitstream data to FPGA and cannot readback data from FPGA devices; as such, the SERIAL mode cannot read information on the ID CODE and USER CODE and status register.

4.6.2 Signal Definition

Table 4-6 Signal Definition of SERIAL Configuration Mode

Name I/O Description
DIN I, internal weak pull-up As a configuration pin, it is an input pin. It

is a serial data input pin.
l     In SERIAL and MSPI modes: DIN receives serial data from the data source and samples data at the CCLK rising edge in the default configuration.
l     In CPU mode, DIN is a multi-function pin as D01 data pin. As a GPIO, it can be used as an input or output pin.
CCLK| I/O, internal weak pull-up| As a configuration clock pin, CCLK runs the synchronous FPGA configuration sequence in all modes except JTAG mode.
l     In slave mode: CCLK is an input and requires connection to an external clock source.
l     In master mode: CCLK is an output as configuration source clock.
Note!
CCLK is the key clock signal, so good signal integrity must be ensured.

4.6.3 Circuit Reference

The connection diagram for the SERIAL mode is shown in Figure 4-8. Figure 4-8 Connection Diagram for SERIAL Configuration Mode

Note!
CCLK is an output in master mode and an input in slave mode.

5. Clock Pin

5.1 Overview

GW5A series of FPGA products provide the global clock network
(GCLK) which connects to all the device resources directly. In addition to the GCLK, PLL, HCLK, DDR memory interface DQS, etc. are also provided.
For more detailed information of GCLK, HCLK, PLL, and DDR memory interface DQS, see the following manuals.

  • UG306, Arora V Clock User Guide
  • DS1103, GW5A series of FPGA Products Data Sheet

GCLK: The GCLK is distributed as 8 clock regions in GW5A series of

FPGA products. Each Clock provides 16 GCLKs. The clock sources of GCLK can be from dedicated clock pins, the output of the PLL, the output of HCLK, and common wiring resources. Using a dedicated clock input pin provides better clock performance.
HCLK: HCLK is the high-speed clock in GW5A series of FPGA products. It can support high-speed data transfer and is mainly suitable for source synchronous data transfer protocols.
PLL: PLL blocks in GW5A series of FPGA products can configure the parameters to adjust the frequency (multiplication and division), phase, and duty cycle.
DDR Memory Interface Clock DQS
CCLK: As a configuration signal clock, CCLK runs the synchronous FPGA configuration sequence in all modes except JTAG mode.
EMCCLK: EMCCLK as an external clock input, FPGA can optionally switch to use EMCCLK as the clock source rather than internal oscillator.

Table 5-1 Clock Overview

Name I/O Overview
SGCLKT_[x] I Dedicated clock input pin driving the same clock region, T

(True), [x]: clock No.
SGCLKC[x]| I| Differential input pin of SGCLKT[x], C (Comp), [x]: clock No.
MGCLKT[x]| I| Dedicated clock input pin driving multiple clock region, T (True), [x]: clock No.
MGCLKC
[x]| I| Differential input pin of MGCLKT_ x], C (Comp), [x]: clock No.
LPLL_C_fb/RPL L_C_fb| I| Left/Right PLL feedback input pin, C(Comp)
LPLL_T_fb/RPLL
_T_fb| I| Left/Right PLL feedback input pin, T(True)
LPLL_C_in/RPLL
_C_in| I| Left/Right PLL clock input pin, C(Comp)
LPLL_C_in/RPLL
_C_in| I| Left/Right PLL clock input pin, T(True)
EMCCLK| I, internal weak pull-up| Used to configure the optional external clock input in a master mode (versus the internal configuration oscillator).
l     In master mode: FPGA can optionally switch to use EMCCLK as the clock source rather than internal oscillator.
l     In slave mode: EMCCLK is not associated with slave mode.
CCLK| I/O, internal weak pull-up| As a configuration clock pin, CCLK runs the synchronous FPGA configuration sequence in all modes except JTAG mode.
l     In master mode: CCLK is an output as configuration source clock.
l     In slave mode: CCLK is an input and requires connection to an external clock source.
Note!
CCLK is the key clock signal, so good signal integrity must be ensured.
TCK| I, internal weak pull-up| JTAG mode: Serial clock input

5.2 Schematic Design Considerations

1. System clock pins selection: GCLK is directly connected to all resources in the device. The GCLK_T end is advised if the GCLK inputs from the single- end. If the external clock as a PLL clock input, it is advised to input from the PLL dedicated pin. And the PLL_T end is selected if the external clock inputs from the single-end.
2. External Crystal Oscillator Circuit Reference.

Figure 5-1 FPGA External Crystal Oscillator Circuit

GOWIN GW5A

FB is a ferrite bead, with MH2029-221Y reference model, more than ±5% resistance accuracy, and more than ±10% capacitance accuracy.

6. Differential Pins

1. Overview

Differential transmission is a form of signal transmission technology that operates according to differences between the signal line and the ground line. The differential transmission transmits signals on these two lines, the amplitude of the two signals are equal and have the same phase but demonstrate opposite polarity.

2. LVDS

LVDS is a low-voltage differential signal that offers low power consumption, low bit error rate, low crosstalk, and low radiation. It facilitates the transmission of data using a low-voltage swing high-speed differential. Different packages employ different signals. Please refer to the True LVDS section of the Package Pinout Manual for further details.

3. Schematic Design Considerations

All banks of GW5A series of FPGA products support true differential input.
The differential input requires an external 100 ohm termination resistor, which is laid out on the PCB as close as possible to the input pins. The PCB design needs to control the differential line impedance at around 100 ohms.

7. Pinout

Before designing circuits, users should take the overall FPGA pin distribution into consideration and make informed decisions related to the application of the device architecture features, including I/O LOGIC, global clock resources, PLL resources, etc.

All banks of the GW5A series of FPGA products support true LVDS output, please refer to GW5A series of FPGA Product Pinout to ensure that the corresponding pins support true LVDS output.
To support SSTL, HSTL, etc., each bank also provides one independent voltage source (VREF) as the reference voltage. Users can choose VREF from the internal reference voltage of the bank (0.5 * VCCIO) or external reference voltage VREF using any I/O from the bank.

For DDR related pinout, please see TN662, Gowin FPGA-based DDR2 & DDR3 Hardware Design Reference Manual.

Note!
Before and during configuration, all GPIOs of the device are internally weak pull-up. After the configuration is complete, the I/O state is None, which can be configured via the software. The state of CONFIG-related I/Os varies depending on the configuration mode.

Specifications:

  • Product Series: GW5A FPGA

  • Model: GW5A series

  • Trademark: Guangdong Gowin Semiconductor Corporation

  • Schematic Manual: UG987-1.2E

  • Trademark Registration: China, U.S. Patent and Trademark
    Office, and other countries

Frequently Asked Questions (FAQ):

Q: Can I reproduce or transmit any part of the document?

A: No, reproduction or transmission of any part of the document is prohibited without the prior written consent of GOWINSEMI.

Q: Is there a warranty provided for the product?

A: GOWINSEMI assumes no liability and provides no warranty except as outlined in the GOWINSEMI Terms and Conditions of Sale.

Q: How often does the documentation get updated?

A: The documentation may be updated at any time without prior notice. It is recommended to contact GOWINSEMI for the most current documentation and errata.

References

Read User Manual Online (PDF format)

Loading......

Download This Manual (PDF format)

Download this manual  >>

Related Manuals