GOWIN IPUG769-1.1E Video Frame Buffer IP User guide

Type
User guide
GW1NS series of FPGA Products
DataSheet
DS821-1.7.1E, 02/23/2023
Copyright © 2023 Guangdong Gowin Semiconductor Corporation. All Rights Reserved.
, LittleBee, and GOWIN are trademarks of Guangdong Gowin Semiconductor
Corporation and are 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 denotes, 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
09/10/2018
1.0E
Initial version published (Preliminary).
11/22/2018
1.1E
GW1NS-2C added.
04/03/2019
1.2E
Operating conditions in Chapter 4 updated;
10/16/2019
1.3E
VCCX of UX devices is greater than or equals to
VCCO;
GW1NS-4C/4 added;
BSRAM of GW1NS-4C/4 does not support Dual Port
mode;
Description of Cortex-M3 updated.
11/12/2019
1.4E
CS49 package info. added;
Max. I/O updated;
IODELAY description added.
03/18/2020
1.5E
GW1NS-2 CS36U package info. added;
ADC reference voltage added;
GW1NS-LX2 VCCIO≤1.8V;
The structure of 4 AC/DC Characteristic updated.
The description of CLKIN updated.
07/29/2020
1.6E
GW1NS-4/4C MG64 package info. added.
11/27/2020
1.6.1E
The Max. operating frequency of ARM Cortex-M3 updated.
11/11/2021
1.6.2E
The I/O standards and ordering information updated.
07/21/2022
1.6.3E
Recommended Operating Conditions updated.
The maximum value of the differential input threshold
VTHD updated.
Note about USB 2.0 PHY added.
10/20/2022
1.7E
Note about DC current limit added.
Architecture overviews of GW1NS series of FPGA
products updated.
Table 4-5 POR Specification updated.
Information on GW1NS-2 and GW1NS-2C deleted.
02/23/2023
1.7.1E
Table 3-1 Output I/O Standards and Configuration
Options updated.
Table 4-3 Power Supply Ramp Rates updated.
Table 4-8 DC Electrical Characteristics over
Recommended Operating Conditions updated.
Section 3.4.4 Byte-enable removed.
Description of configuration Flash added.
Table 4-1 Absolute Max. Ratings updated.
Information on Slew Rate removed.
Table 4-24 GW1NS-4C/4 User Flash Timing
Parameters updated.
Description added to 3.5 User Flash (GW1NS-4C/4).
Description of true LVDS design modified.
Contents
DS821-1.7.1E
i
Contents
Contents ............................................................................................................... i
List of Figures .................................................................................................... iv
List of Tables ...................................................................................................... vi
1 About This Guide ............................................................................................. 1
1.1 Purpose .............................................................................................................................. 1
1.2 Related Documents ............................................................................................................ 1
1.3 Abbreviations and Terminology ........................................................................................... 2
1.4 Support and Feedback ....................................................................................................... 3
2 General Description ......................................................................................... 4
2.1 Features .............................................................................................................................. 4
2.2 Product Resources ............................................................................................................. 6
2.3 Package Information ........................................................................................................... 7
3 Architecture ...................................................................................................... 8
3.1 Architecture Overview ......................................................................................................... 8
3.2 Configurable Function Unit ............................................................................................... 10
3.3 IOB .................................................................................................................................... 12
3.3.1 I/O Buffer ....................................................................................................................... 12
3.3.2 True LVDS Design ......................................................................................................... 16
3.3.3 I/O Logic ........................................................................................................................ 17
3.3.4 I/O Logic Modes ............................................................................................................. 19
3.4 Block SRAM (BSRAM) ..................................................................................................... 24
3.4.1 Introduction .................................................................................................................... 24
3.4.2 Configuration Mode ....................................................................................................... 24
3.4.3 Mixed Data Bus Width Configuration ............................................................................. 26
3.4.4 Parity Bit ........................................................................................................................ 26
3.4.5 Synchronous Operation ................................................................................................. 26
3.4.6 Power up Conditions ..................................................................................................... 27
3.4.7 BSRAM Operation Modes ............................................................................................. 27
3.4.8 Clock Operations ........................................................................................................... 28
3.5 User Flash (GW1NS-4C/4) ............................................................................................... 30
3.5.1 Introduction .................................................................................................................... 30
3.6 DSP .................................................................................................................................. 30
Contents
DS821-1.7.1E
ii
3.6.1 Introduction .................................................................................................................... 30
3.6.2 Macro ............................................................................................................................. 31
3.6.3 DSP Operations ............................................................................................................. 31
3.7 Cortex-M3 ......................................................................................................................... 32
3.7.1 Introduction .................................................................................................................... 32
3.7.2 Cortex-M3 ...................................................................................................................... 33
3.7.3 Bus-Matrix ...................................................................................................................... 34
3.7.4 NVIC .............................................................................................................................. 34
3.7.5 Boot Loader ................................................................................................................... 36
3.7.6 TimeStamp ..................................................................................................................... 36
3.7.7 Timer .............................................................................................................................. 37
3.7.8 UART ............................................................................................................................. 39
3.7.9 Watchdog ....................................................................................................................... 40
3.7.10 GPIO ............................................................................................................................ 43
3.7.11 Debug Access Port ...................................................................................................... 44
3.7.12 Memory Mapping ......................................................................................................... 45
3.7.13 Application ................................................................................................................... 45
3.8 Clock ................................................................................................................................. 45
3.8.1 Global Clock .................................................................................................................. 45
3.8.2 PLL ................................................................................................................................ 45
3.8.3 HCLK ............................................................................................................................. 47
3.9 Long Wire (LW) ................................................................................................................. 47
3.10 Global Set/Reset (GSR) ................................................................................................. 47
3.11 Programming Configuration ............................................................................................ 48
3.11.1 SRAM Configuration .................................................................................................... 48
3.11.2 Flash Configuration ...................................................................................................... 48
3.12 On Chip Oscillator ........................................................................................................... 48
4 AC/DC Characteristic .................................................................................... 50
4.1 Operating Conditions ........................................................................................................ 50
4.1.1 Absolute Max. Ratings ................................................................................................... 50
4.1.2 Recommended Operating Conditions ........................................................................... 50
4.1.3 Power Supply Ramp Rates ........................................................................................... 51
4.1.4 Hot Socket Specifications .............................................................................................. 51
4.1.5 POR Specification.......................................................................................................... 51
4.2 ESD .................................................................................................................................. 52
4.3 DC Electrical Characteristics ............................................................................................ 53
4.3.1 DC Electrical Characteristics over Recommended Operating Conditions .................... 53
4.3.2 Static Supply Current ..................................................................................................... 54
4.3.3 Recommended I/O Operating Conditions ..................................................................... 54
4.3.4 IOB SingleEnded DC Electrical Characteristic .......................................................... 55
4.3.5 I/O Differential DC Characteristics ................................................................................. 56
4.4 AC Switching Characteristic ............................................................................................. 57
4.4.1 I/O Speed ....................................................................................................................... 57
4.4.2 CFU Switching Characteristics ...................................................................................... 57
Contents
DS821-1.7.1E
iii
4.4.3 External Switching Characteristics ................................................................................ 57
4.4.4 Gearbox Internal Timing Parameters ............................................................................. 58
4.4.5 BSRAM Internal Timing Parameters .............................................................................. 58
4.4.6 DSP Internal Timing Parameters ................................................................................... 58
4.4.7 On chip Oscillator Output Frequency ............................................................................ 58
4.4.8 PLL Parameters ............................................................................................................. 59
4.5 Cortex-M3 Electrical Specification .................................................................................... 59
4.5.1 DC Characteristic ........................................................................................................... 59
4.5.2 AC Characteristic ........................................................................................................... 59
4.6 User Flash Characteristic (GW1NS-4C/4) ........................................................................ 60
4.6.1 DC Characteristics ......................................................................................................... 60
4.6.2 AC Characteristic ........................................................................................................... 60
4.6.3 Operation Timing Diagrams ........................................................................................... 62
4.7 Configuration Interface Timing Specification .................................................................... 63
5 Ordering Information ..................................................................................... 64
5.1 Part Name ......................................................................................................................... 64
5.2 Package Mark Example .................................................................................................... 66
List of Figures
DS821-1.7.1E
iv
List of Figures
Figure 3-1 GW1NS-4 Architecture Overview ..................................................................................... 8
Figure 3-2 GW1NS-4C Architecture Overview .................................................................................. 9
Figure 3-3 CLU Structure ................................................................................................................... 11
Figure 3-4 IOB Structure View ............................................................................................................. 12
Figure 3-5 GW1NS-4C/4 I/O Bank Distribution ................................................................................. 13
Figure 3-6 True LVDS Design ............................................................................................................ 17
Figure 3-7 I/O Logic Input .................................................................................................................. 17
Figure 3-8 I/O Logic Input .................................................................................................................. 17
Figure 3-9 IODELAY .......................................................................................................................... 18
Figure 3-10 Register Structure in I/O Logic ....................................................................................... 18
Figure 3-11 IEM Structure .................................................................................................................. 19
Figure 3-12 I/O Logic in Basic Mode ................................................................................................. 19
Figure 3-13 I/O Logic in SDR Mode ................................................................................................... 20
Figure 3-14 I/O Logic in DDR Input Mode ......................................................................................... 20
Figure 3-15 I/O Logic in DDR Output Mode ....................................................................................... 20
Figure 3-16 I/O Logic in IDES4 Mode ................................................................................................ 21
Figure 3-17 I/O Logic in OSER4 Mode .............................................................................................. 21
Figure 3-18 I/O Logic in IVideo Mode ................................................................................................ 21
Figure 3-19 I/O Logic in OVideo Mode .............................................................................................. 21
Figure 3-20 I/O Logic in IDES8 Mode ................................................................................................ 22
Figure 3-21 I/O Logic in OSER8 Mode .............................................................................................. 22
Figure 3-22 I/O Logic in IDES10 Mode .............................................................................................. 22
Figure 3-23 I/O Logic in OSER10 Mode ............................................................................................ 22
Figure 3-24 I/O Logic in IDES16 Mode .............................................................................................. 23
Figure 3-25 I/O Logic in OSER16 Mode ............................................................................................ 23
Figure 3-26 Pipeline Mode in Single Port, Dual Port and Semi-Dual Port ........................................ 27
Figure 3-27 Independent Clock Mode ............................................................................................... 29
Figure 3-28 Read/Write Clock Mode .................................................................................................. 29
Figure 3-29 Single Port Clock Mode .................................................................................................. 29
Figure 3-30 Cortex-M3 Architecture ................................................................................................... 33
Figure 3-31 DEMCR Register ............................................................................................................ 37
Figure 3-32 Timer0 / Timer1 Structure View ...................................................................................... 38
List of Figures
DS821-1.7.1E
v
Figure 3-33 APB UART Buffering ...................................................................................................... 39
Figure 3-34 Watchdog Operation ....................................................................................................... 41
Figure 3-35 Memory Mapping ............................................................................................................ 45
Figure 3-36 PLL Structure .................................................................................................................. 46
Figure 3-37 GW1NS-4/4C HCLK Distribution .................................................................................... 47
Figure 4-1 User Flash Read Operation .............................................................................................. 62
Figure 4-2 User Flash Program Operation......................................................................................... 62
Figure 4-3 User Flash Erase Operation ............................................................................................. 62
Figure 5-1 Part Naming–ES ............................................................................................................... 64
Figure 5-2 Part Naming–ES (With Cortex-M3) .................................................................................. 65
Figure 5-3 Part Naming–Production .................................................................................................. 65
Figure 5-4 Part Naming–Production (With Cortex-M3) ...................................................................... 65
Figure 5-5 GW1NS-4 Package Mark Example .................................................................................. 66
Figure 5-6 GW1NS-4C Package Mark Example ............................................................................... 66
List of Tables
DS821-1.7.1E
vi
List of Tables
Table 1-1 Abbreviations and Terminology .......................................................................................... 2
Table 2-1 Product Resources ............................................................................................................. 6
Table 2-2 Max. User I/O and LVDS Pair ............................................................................................ 7
Table 3-1 Output I/O Standards and Configuration Options .............................................................. 13
Table 3-2 Input I/O Standards and Configuration Options ................................................................. 15
Table 3-3 Memory Size Configuration ................................................................................................ 24
Table 3-4 Dual Port Mixed Read/Write Data Width Configuration ..................................................... 26
Table 3-5 Semi Dual Port Mixed Read/Write Data Width Configuration ............................................ 26
Table 3-6 Clock Operations in Different BSRAM Modes ................................................................... 28
Table 3-7 NVIC Address Table ........................................................................................................... 35
Table 3-8 Timer0/Timer1 Register ...................................................................................................... 38
Table 3-9 UART0/UART1 Register .................................................................................................... 40
Table 3-10 Watchdog Register ........................................................................................................... 42
Table 3-11 GPIO Register .................................................................................................................. 43
Table 3-12 Definition of the PLL Ports ............................................................................................... 46
Table 3-13 Oscillator Output Frequency Options for GW1NS-4C/4 .................................................. 49
Table 4-1 Absolute Max. Ratings ....................................................................................................... 50
Table 4-2 Recommended Operating Conditions ................................................................................ 50
Table 4-3 Power Supply Ramp Rates ................................................................................................ 51
Table 4-4 Hot Socket Specifications .................................................................................................. 51
Table 4-5 POR Specification .............................................................................................................. 51
Table 4-6 GW1NS ESD – HBM .......................................................................................................... 52
Table 4-7 GW1NS ESD – CDM ......................................................................................................... 52
Table 4-8 DC Electrical Characteristics over Recommended Operating Conditions ......................... 53
Table 4-9 Static Supply Current ......................................................................................................... 54
Table 4-10 Recommended I/O Operating Conditions ........................................................................ 54
Table 4-11 IOB SingleEnded DC Electrical Characteristic ............................................................. 55
Table 4-12 I/O Differential DC Characteristics ................................................................................... 56
Table 4-13 I/O Speed Parameters ..................................................................................................... 57
Table 4-14 CFU Block Internal Timing Parameters ............................................................................ 57
Table 4-15 LUT External Switching Characteristics ........................................................................... 57
Table 4-16 Gearbox Internal Timing Parameters ............................................................................... 58
List of Tables
DS821-1.7.1E
vii
Table 4-17 BSRAM Internal Timing Parameters ................................................................................ 58
Table 4-18 DSP Internal Timing Parameters ..................................................................................... 58
Table 4-19 On chip Oscillator Output Frequency ............................................................................... 58
Table 4-20 PLL Parameters ............................................................................................................... 59
Table 4-21 Current Characteristic ...................................................................................................... 59
Table 4-22 Clock Parameters ............................................................................................................. 59
Table 4-23 GW1NS-4/4C User Flash DC Characteristic ................................................................... 60
Table 4-24 GW1NS-4C/4 User Flash Timing Parameters ................................................................. 60
1 About This Guide
1.1 Purpose
DS821-1.7.1E
1(66)
1About This Guide
1.1 Purpose
This data sheet describes the features, product resources and
structure, AC/DC characteristics, timing specifications of the configuration
interface, and the ordering information of the GW1NS series of FPGA
product. It is designed to help you understand the GW1NS series of FPGA
products quickly and select and use devices appropriately.
1.2 Related Documents
The latest user guides are available on GOWINSEMI Website. You
can find the related documents at www.gowinsemi.com:
UG290, Gowin FPGA Products Programming and Configuration User
Guide
UG823, GW1NS series of FPGA Products Package and Pinout
UG824, GW1NS-4&4C Pinout
1 About This Guide
1.3 Abbreviations and Terminology
DS821-1.7.1E
2(66)
1.3 Abbreviations and Terminology
The abbreviations and terminologies used in this manual are set out in
Table 1-1 below.
Table 1-1 Abbreviations and Terminology
Abbreviations and Terminology
AHB
ALU
APB
ARM
BSRAM
CFU
CLS
CRU
CS
DAP
DCS
DNL
DP
DQCE
DWT
FPGA
GPIO
INL
IOB
ITM
LQ
LSB
LUT4
LUT5
LUT6
LUT7
LUT8
MG
MG64
NVIC
PG
PHY
PLL
1 About This Guide
1.4 Support and Feedback
DS821-1.7.1E
3(66)
Abbreviations and Terminology
QN
REG
SAR
SDP
SFDR
SINAD
SoC
SP
SSRAM
TDM
Timer
TimeStamp
TUIP
UART
UG
USB
Watchdog
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
2 General Description
2.1 Features
DS821-1.7.1E
4(66)
2General Description
The GW1NS series of FPGA products are the first-generation products
in the LittleBee® family and include GW1NS-4C and GW1NS-4.
GW1NS-4C is embedded with an ARM Cortex-M3 hard core processor,
while there is no ARM Cortex-M3 hard core processor in the GW1NS-4
device. When the ARM Cortex-M3 hard-core processor is employed as the
core of the GW1NS-4C device, the needs of the Min. memory can be met.
FPGA logic resources and other embedded resources can flexibly facilitate
the peripheral control functions, which provide excellent calculation
functions and exceptional system response interrupts. They also offer high
performance, low power consumption, a small number of pins, flexible
usage, instant start-up, affordability, nonvolatile, high security, and
abundant package types, among other benefits. The GW1NS-4C device
achieves seamless connection between programmable logic devices and
embedded processors. They are compatible with multiple peripheral device
standards and can, therefore, reduce costs of operation and be widely
deployed in industrial control, communication, Internet of things, servo
drive, consumption fields, etc.
GOWINSEMI provides a new generation of FPGA hardware
development environment through market-oriented independent research
and development that supports the GW1NS series of FPGA products and
applies to FPGA synthesizing, layout, place and routing, data bitstream
generation and download, etc.
2.1 Features
Lower power consumption
- 55nm embedded flash technology
- Core voltage: 1.2V
- GW1NS-4C/4 supports LV
- Clock dynamically turns on and off
Hard core processor
- Cortex-M3 32-bit RISC
- ARM3v7M architecture optimized for small-footprint embedded
applications
2 General Description
2.1 Features
DS821-1.7.1E
5(66)
- System timer (SysTick), providing a simple, 24-bit clear-on-write,
decrementing, wrap-on-zero counter with a flexible control
mechanism
- Thumb compatible, Thumb-2 instruction set processor core for high
code density
- GW1NS-4C supports up to 80 MHz operation
- Hardware-division and single-cycle-multiplication
- Integrated nested vectored interrupt controller (NVIC) providing
deterministic interrupt handling
- 26 interrupts with eight priority levels
- Memory protection unit (MPU), providing a privileged mode for
protecting operation system functionality
- Unaligned data access, enabling data to be efficiently packed into
memory
- Atomic bit manipulation (bit-banding), delivering maximum memory
utilization and streamlined peripheral control
- Timer0 and Timer1
- UART0 and UART1
- Watchdog
- Debug port: JTAG and TPIU
User Flash
- GW1NS-4C/4 is embedded with 256Kbits storage space
- 32-bit data width
- 10,000 write cycles
- Greater than10 years Data Retention at +85
Configuration Flash
- 10,000 write cycles
- Greater than10 years Data Retention at +85
Multiple I/O Standards
- LVCMOS33/25/18/15/12; LVTTL33, SSTL33/25/18 I,
SSTL33/25/18 II, SSTL15; HSTL18 I, HSTL18 II, HSTL15 I; PCI,
LVDS25, RSDS, LVDS25E, BLVDSE
- MLVDSE, LVPECLE, RSDSE
- Input hysteresis option
- Supports 4mA,8mA,16mA,24mA, etc. drive options
- Slew Rate option
- Output drive strength option
- Individual Bus Keeper, Weak Pull-up, Weak Pull-down, and Open
Drain option
- Hot Socket
- BANK0 / BANK1 of GW1NS-4C/4 supports MIPI I/O input, and
MIPI transmission speed can be up to 1.2Gbps
- BANK2 of GW1NS-4C/4 supports MIPI I/O output, and MIPI
transmission speed can be up to 1.2Gbps
- BANK0/BANK1/BANK2 of GW1NS-4C/4 support I3C
Abundant Slices
- Four input LUT (LUT4)
- Supports shifter register
Block SRAM with multiple modes
- Supports Dual Port, Single Port, and Semi Dual Port
2 General Description
2.2 Product Resources
DS821-1.7.1E
6(66)
- Supports bytes write enable
Flexible PLLs
- Frequency adjustment (multiply and division) and phase
adjustment
- Supports global clock
Built-in Flash programming
- Instant-on
- Supports security bit operation
- Supports AUTO BOOT and DUAL BOOT
Configuration
- JTAG configuration
- Supports on-chip DUAL BOOT configuration mode
- Multiple GowinCONFIG configuration modes: AUTOBOOT, SSPI,
MSPI, CPU, SERIAL
2.2 Product Resources
Table 2-1 Product Resources
Device
GW1NS-4
GW1NS-4C
LUT4
4,608
4,608
Flip-Flop (FF)
3,456
3,456
Block SRAM
BSRAM(bits)
180K
180K
BSRAM quantity
BSRAM
10
10
Multiplier
(18 x 18 Multiplier)
16
16
User Flash (bits)
256K
256K
PLLs
2
2
OSC
1, ±5% accuracy
1, ±5% accuracy
Hard core processor
-
Cortex-M3
Total number of I/O banks
4
4
Max. I/O
106
106
Core voltage
1.2V
1.2V
2 General Description
2.3 Package Information
DS821-1.7.1E
7(66)
2.3 Package Information
Table 2-2 Max. User I/O and LVDS Pair
Package
Pitch
(mm)
Size
(mm)
GW1NS-4C
GW1NS-4
CS49
0.4
2.9 x 2.9
42(8)
42(8)
QN48
0.4
6 x 6
38(4)
38(4)
MG64
0.5
4.2 x 4.2
57(8)
57(8)
Note!
JTAGSEL_N and JTAG pins cannot be used as I/O simultaneously. The Max. User
I/O noted in this table is referred to when the four JTAG pins (TCK, TDI, TDO, and
TMS) are used as I/O. When mode [2:0] = 001, JTAGSEL_N and the four JTAG pins
(TCK, TDI, TDO, and TMS) can be used as GPIO simultaneously, and the Max. user
I/O is increased by one. See UG823, GW1NS series of FPGA Products Package &
Pinout User Guide for more details;
The package types in this data sheet are written with abbreviations. See 5.1Part
Name.
Please refer to UG824,GW1NS-4&4C Pinout.
3 Architecture
3.1 Architecture Overview
DS821-1.7.1E
8(66)
3Architecture
3.1 Architecture Overview
Figure 3-1 GW1NS-4 Architecture Overview
I/OBAnk0/1
CLU
DSP
I/OBank3
I/OBank2
Block SRAM
CLU CLU CLU
PLLBlock SRAM
IOB
CLU CLU User Flash
IOB
IOB
CLU
Block SRAM
Flash
OSC
IOB
IOB
IOB
OSC
PLL
CLU
Flash
UserFlash
CLU CLU CLU CLU
DSP
3 Architecture
3.1 Architecture Overview
DS821-1.7.1E
9(66)
Figure 3-2 GW1NS-4C Architecture Overview
GW1NS series of FPGA products include CFU/CLU(Configurable
Function Unit/ Configurable Logic Unit), BSRAM, PLL, User Flash, on-chip
oscillator, and Flash resources for programming. GW1NS-4C also includes
Cortex-M3, See Table 2-1 and Table 2-2 for more detailed information.
The CLU is the base cell for the array of the GW1NS series of FPGA
products. Devices with different capacities have different numbers of rows
and columns of CLUs. For more detailed information, see 3.2 Configurable
Function Unit.
The I/O resources in the GW1NS series of FPGA products are
arranged around the periphery of the devices in groups referred to as
banks, including Bank0, Bank1, Bank2, and Bank3. The I/O resources
support multiple level standards, and support basic mode, SRD mode, and
generic DDR mode. For more detailed information, see 3.3 IOB.
The BSRAM is embedded as a row in the GW1NS series of FPGA
products. In the FPGA array, each BSRAM occupies three columns of CLU.
BSRAM has two usages; however, these cannot be employed
simultaneously. One is for the Cortex-M3 processor SRAM, which is used
for memory data read/write. The capacity of SRAM can be configured as
2K-Byte/4K-Byte/8K-Byte via Gowin software. The unused BSRAM can
also be the FPGA storage resources. The other one usage is for user
SRAM. One BSRAM capacity is 18 Kbits. It supports multiple configuration
modes and operation modes. For further details, please refer to 3.4 Block
SRAM (BSRAM).
The User Flash is embedded in the GW1NS series of FPGA products,
without loss of data even if powered off. The User Flash used in
GW1NS-4/4C has two usages and they cannot be used simultaneously.
One is used for Cortex-M3 processor ARM programs storage. In this way,
the User Flash can only be read and cannot be written. One is used as the
non-volatile memory resource. See 3.6 User Flash (GW1NS-4C/4) for
more detailed information.
GW1NS provides one PLL. PLL blocks provide the ability to synthesize
I/OBAnk0/1
CLU
DSP
I/OBank3
I/OBank2
Block SRAM
CLU CLU CLU
PLLBlock SRAM
IOB
CLU CLU User Flash
IOB
IOB
Cortex-M3
CLU
Block SRAM
Flash
OSC
IOB
IOB
IOB
OSC
PLL
CLU
Cortex-M3
Flash
UserFlash
DSP
3 Architecture
3.2 Configurable Function Unit
DS821-1.7.1E
10(66)
clock frequencies. Frequency adjustment (multiply and division), phase
adjustment, and duty cycle can be adjusted using the configuration of
parameters. There is an internal programmable on-chip oscillator in each of
the GW1NS series of the FPGA product. The on-chip oscillator supports
the clock frequencies ranging from 2.5 MHz to 120MHz, providing the clock
resource for the MSPI mode. It also provides clock resource for user
designs with the clock precision reaching ±5%. For more detailed
information, see 3.11 Clock.
The Flash resources embedded in the GW1NS series of FPGA
products are used for built-in Flash programming, support instant start and
security bit operation, and support AUTO BOOT and DUAL BOOT
programming modes. For more detailed information, see 4.9 Configuration
Interface Timing Specification.
The Cortex-M3 hard-core processor is embedded in GW1NS-4C. It
supports 30 MHz program loading when the system starts up and supports
higher speed data/instructions transmission. The AHB expansion bus
facilitates communication with external storage devices. The APB bus also
facilitates communication with external devices, such as UART. GPIO
interfaces are convenient for communicating with the external interfaces.
FPGA can be programmed to realize controller functions across different
interfaces / standards, such as SPI, I2C, I3C, etc. For more detailed
information, see3.8 Cortex-M3.
FPGA provides abundant CRUs, connecting all the resources in FPGA.
For example, routing resources distributed in CLU and IOB connect
resources in CLU and IOB. Routing resources can automatically be
generated by Gowin software. In addition, the GW1NS series of FPGA
Products also provide abundant GCLKs, long wires (LW), global set/reset
(GSR), and programming options, etc. For more detailed information, see
3.11 Clock, 3.12 Long Wire (LW) and 3.13 Global Set/Reset (GSR).
3.2 Configurable Function Unit
The configurable function unit and the configurable logic unit are two
basic units for FPGA core of GOWINSEMI. As shown in Figure 3-3, each
unit consists of four configurable logic sections and its configurable routing
unit. Each of the three configurable logic sections contains two 4-input
LUTs and two registers, and the other one only contians two 4-input LUTs.
Configurable logical sections in CLU cannot be configured as SRAM,
but as basic logic, ALU, and ROM. The configurable logic sections in the
CFU can be configured as basic logic, ALU, SRAM, and ROM depending
on the applications.
For further more information about CFU/CLU, please refer to UG288,
Gowin Configurable Function Unit (CFU) User Guide.
  • Page 1 1
  • Page 2 2
  • Page 3 3
  • Page 4 4
  • Page 5 5
  • Page 6 6
  • Page 7 7
  • Page 8 8
  • Page 9 9
  • Page 10 10
  • Page 11 11
  • Page 12 12
  • Page 13 13
  • Page 14 14
  • Page 15 15
  • Page 16 16
  • Page 17 17
  • Page 18 18
  • Page 19 19
  • Page 20 20
  • Page 21 21
  • Page 22 22
  • Page 23 23
  • Page 24 24
  • Page 25 25
  • Page 26 26
  • Page 27 27
  • Page 28 28
  • Page 29 29
  • Page 30 30
  • Page 31 31
  • Page 32 32
  • Page 33 33
  • Page 34 34
  • Page 35 35
  • Page 36 36
  • Page 37 37
  • Page 38 38
  • Page 39 39
  • Page 40 40
  • Page 41 41
  • Page 42 42
  • Page 43 43
  • Page 44 44
  • Page 45 45
  • Page 46 46
  • Page 47 47
  • Page 48 48
  • Page 49 49
  • Page 50 50
  • Page 51 51
  • Page 52 52
  • Page 53 53
  • Page 54 54
  • Page 55 55
  • Page 56 56
  • Page 57 57
  • Page 58 58
  • Page 59 59
  • Page 60 60
  • Page 61 61
  • Page 62 62
  • Page 63 63
  • Page 64 64
  • Page 65 65
  • Page 66 66
  • Page 67 67
  • Page 68 68
  • Page 69 69
  • Page 70 70
  • Page 71 71
  • Page 72 72
  • Page 73 73
  • Page 74 74
  • Page 75 75
  • Page 76 76
  • Page 77 77

GOWIN IPUG769-1.1E Video Frame Buffer IP User guide

Type
User guide

Ask a question and I''ll find the answer in the document

Finding information in a document is now easier with AI