Table of Contents

Advertisement

Quick Links

Titanium Ti375 C529
Development Kit User Guide
Ti375C529-DK-UG-v1.0
June 2024
www.efinixinc.com
Copyright
2024. All rights reserved. Efinix, the Efinix logo, the Titanium logo, Quantum, Trion, and Efinity are trademarks of Efinix, Inc. All other
©
trademarks and service marks are the property of their respective owners. All specifications subject to change without notice.

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the Titanium Ti375 C529 and is the answer not in the manual?

Questions and answers

Summary of Contents for Efinix Titanium Ti375 C529

  • Page 1 Copyright 2024. All rights reserved. Efinix, the Efinix logo, the Titanium logo, Quantum, Trion, and Efinity are trademarks of Efinix, Inc. All other © trademarks and service marks are the property of their respective owners. All specifications subject to change without notice.
  • Page 2: Table Of Contents

    Titanium Ti375 C529 Development Kit User Guide Contents Introduction............................. 4 What's in the Box?............................ 4 Register Your Kit............................4 Download the Efinity Software......................5 ® Installing the Linux USB Driver........................5 Installing the Windows USB Drivers....................... 5 Board Functional Description......................6 Features...............................7...
  • Page 3 Titanium Ti375 C529 Development Kit User Guide Installing Heatsink........................... 35 Titanium Ti375 C529 Development Board Example Design............37 Set Up the Hardware..........................38 Using the Spinning Donut Program..................... 39 Using the Running Light Program......................39 Creating Your Own Design......................40 Restoring the Demonstration Design................... 40 Example Design Files..........................
  • Page 4: Introduction

    Additionally, the Ti375’s soft-core MIPI D-PHY supports up to 1.5 Gbps per lane, and has hardened LPDDR4/4x controllers. The Titanium Ti375 C529 Development Board has two (2) 512 Mbit SPI NOR flash devices, which support SPI active (x1, x2, x4, x8 modes) to configure the FPGA and store other user data such as RISC-V software.
  • Page 5: Download The Efinity Software

    The Titanium Ti375 C529 Development Board development board has an FTDI FT4232H chip to communicate with the USB port. Note: If you have another Efinix board and are using the Titanium Ti375 C529 Development Board, you AN 050: Managing Windows Drivers must manage drivers accordingly.
  • Page 6: Board Functional Description

    Titanium Ti375 C529 Development Kit User Guide Board Functional Description The Titanium Ti375 C529 Development Board contains a variety of components to help you build designs for the Titanium Ti375 FPGA. Figure 1: Titanium Ti375 C529 Development Board Block Diagram...
  • Page 7: Features

    On-board regulator sources: 0.6 V, 0.85 V, 0.95 V, 1.0 V, 1.1 V, 1.2 V, 1.8 V, 3.3 V, 5.0 V • Power good and Ti375 configuration done LEDs Compatible Daughter Cards The following are daughter cards that are compatible with the Titanium Ti375 C529 Development Board: • HDMI Daughter Card •...
  • Page 8: Overview

    Source Selectors (LED 1~8) The Titanium Ti375 C529 Development Board provides two multi-purpose 0.8 mm high- speed ground plane sockets. These sockets can be used for GPIO, MIPI CSI-2 TX/RX, and LVDS TX/RX. The board includes a USB type-C port for the FTDI interface.
  • Page 9: Power On

    The SPI NOR flash memory stores the configuration bitstream. The Ti375 FPGA uses this configuration bitstream when it is in active configuration mode (default). Learn more: Refer to the Titanium Ti375 C529 Development Board Schematics and BOM for more information about the components used.
  • Page 10: Configuration

    Four on-board oscillators (25, 50, 74.25, and 100 MHz) are available to drive the Ti375 PLL input pin and clock input. Additionally, there is a dedicated 25 MHz on-board oscillator as the Ethernet PHY clock source. The Titanium Ti375 C529 Development Board also provides an external clock input through the J12 (SMA) connector. Refer to Header J12 (SMA) enable the external clock source.
  • Page 11: Real Time Clock (Rtc)

    Titanium Ti375 C529 Development Board Schematics and BOM eMMC The Titanium Ti375 C529 Development Board provides an 8 GB eMMC 1.8 V function on board. This function allows the data transfer of 200 MBps using clock frequency of 200 MHz in HS200 mode.
  • Page 12: Thermal Monitor

    Titanium Ti375 C529 Development Kit User Guide Thermal Monitor The Titanium Ti375 C529 Development Board has a temperature monitor to check the working temperature on the development board. The temperature monitor uses two 3.3 V temperature sensors. A 12 V fan is used to cool the FPGA if needed. See...
  • Page 13: Headers

    Headers The board contains a variety of headers to provide power inputs, signal inputs, and outputs, and to communicate with external devices or boards. Table 2: Titanium Ti375 C529 Development Board Headers Reference Designator Description 40-pin multi-purpose high-speed QSE connector for MIPI TX...
  • Page 14 Titanium Ti375 C529 Development Kit User Guide Reference Designator Description JTAG header 12 V fan connector User configurable for programming FPGA using FMC daughter card User configurable input voltage for LPDDR4 (1.1V) or LPDDR4x (0.6V) RJ-45 Connector Micro SD card slot...
  • Page 15: Headers P1 And P2 (Multi-Purpose)

    Titanium Ti375 C529 Development Kit User Guide Headers P1 and P2 (Multi-Purpose) P1 and P2 are multi-purpose high-speed QSE interface connectors for MIPI TX and MIPI RX respectively that support 2 clock lanes and 8 data lanes. Table 3: P1 Pin Assignments...
  • Page 16: Header Pj1 (Power Supply)

    Titanium Ti375 C529 Development Kit User Guide Table 4: P2 Pin Assignments Signal Name Ti375 Pin Name Signal Name Ti375 Pin Name Number Number N.C. MIPI1_RXDP0 GPIOT_P_16 N.C. MIPI1_RXDN0 GPIOT_N_16 N.C. N.C. MIPI0_RXDP0 GPIOT_P_10 MIPI1_RXDP1 GPIOT_P_17 _CLK27_P MIPI0_RXDN0 GPIOT_N_10 MIPI1_RXDN1...
  • Page 17: Header Pj3 And Pj4 (Programming Mode)

    Titanium Ti375 C529 Development Kit User Guide Header PJ3 and PJ4 (Programming Mode) PJ3 and PJ4 are 4-pin headers used to enable the programming mode of the 0.95 V power module and the FMC_1V8 power module. To enable the programming mode, pin 3 and pin 4 of both PJ3 and PJ4 headers must be connected.
  • Page 18: Header Pj17 And J22 (I 2 C Bus To I 2 C Buffer Connector)

    Titanium Ti375 C529 Development Kit User Guide Header PJ17 and J22 (I C Bus to I C Buffer Connector) PJ17 is a 4-pin header while J22 is a 2-pin header for connecting the I C bus to the I C buffer.
  • Page 19: Header J11 (Gnd Test)

    Single Board GND. Header J12 (SMA) The Titanium Ti375 C529 Development Board includes an SMA connector to connect to an optional external clock source. The J12 pin 1 connects to the GPIO pin in bank 2D. By default, the SMA interface is not connected and the OSC1 oscillator is connected to the GPIOT_P_50_PLLIN0 pin.
  • Page 20: Header J13, J14, And J15 (Pmod)

    Titanium Ti375 C529 Development Kit User Guide Header J13, J14, and J15 (PMOD) The Titanium Ti375 C529 Development Board includes three 12-pin PMOD connectors of J13, J14, and J15. The PMOD interface support all PMOD types at 3.3 V. Table 13: J13 (PMOD0) Pin Assignment...
  • Page 21: Header J17 (Fmc Connector)

    Titanium Ti375 C529 Development Kit User Guide Header J17 (FMC Connector) J17 is a 400-pin FMC LPC interface connector for connecting the FMC daughter cards or adapter cards. Note: Only the J17-1, J17-2, and J17-3 sub-pins are connected to the I/O pins in the Ti375. J17-4 and J17-5 are unused.
  • Page 22 Titanium Ti375 C529 Development Kit User Guide Signal Name Ti375 Pin Name Signal Name Ti375 Pin Name Number Number FMC_GLOBAL_CLK_1 GPIOB_N_15 GPIOB14_TO_FMC_P GPIOB_P_14_CDI19 _N_FMC_FPGA_SSN _CDI16_CLK2_N _CLK1_P N.C. GPIOB14_TO_FMC_N GPIOB_N_14_CDI18 _CLK1_N N.C. N.C. GPIOB09_TO_FMC_P GPIOB_P_09 GPIOB12_TO_FMC_P GPIOB_P_12 GPIOB09_TO_FMC_N GPIOB_N_09 GPIOB12_TO_FMC_N GPIOB_N_12 N.C.
  • Page 23 Titanium Ti375 C529 Development Kit User Guide Pin Number Signal Name Pin Number Signal Name N.C. N.C. N.C. N.C. N.C. N.C. N.C. N.C. N.C. N.C. N.C. N.C. N.C. N.C. N.C. N.C. N.C. N.C. N.C. N.C. N.C. N.C. N.C. N.C. N.C.
  • Page 24 Titanium Ti375 C529 Development Kit User Guide Signal Name Ti375 Pin Name Signal Name Ti375 Pin Name Number Number FMC_GLOBAL GPIOB_N_20_CLK7_N GPIOB35_TO_FMC_P GPIOB_P_35 _CLK_4_N N.C. GPIOB35_TO_FMC_N GPIOB_N_35 GPIOB27_TO_FMC_P GPIOB_P_27 N.C. GPIOB27_TO_FMC_N GPIOB_N_27 GPIOB21_TO_FMC_P GPIOB_P_21 N.C. GPIOB21_TO_FMC_N GPIOB_N_21 GPIOB31_TO_FMC_P GPIOB_P_31 N.C.
  • Page 25: Header J18 (Jtag)

    Titanium Ti375 C529 Development Kit User Guide Signal Name Ti375 Pin Name Signal Name Ti375 Pin Name Number Number N.C. GPIOB05_TO GPIOB_N_05_CDI27 _FMC_N_P1CTL6 GPIOB16_TO_FMC GPIOB_P_16_CLK3_P N.C. _P_FMCSPIDAT1 GPIOB16_TO_FMC GPIOB_N_16_CLK3_N GPIOB04_TO_FMC GPIOB_P_04 _N_FMCSPIDAT0 _P_FMCSPIDATA3 _CDI30_EXTFB N.C. GPIOB04_TO_FMC GPIOB_N_04_CDI29 _N_FMCSPIDATA2 GPIOB07_TO_FMC GPIOB_P_07 N.C.
  • Page 26: Header J19 (Fan Connector)

    Titanium Ti375 C529 Development Kit User Guide Header J19 (Fan Connector) J19 is a 4-pin 12 V fan connector. Table 21: J19 Pin Assignment Pin Number Pin Name Description DC power negative +12 V DC power positive TACHO Fan speed detection...
  • Page 27: Header Rj1 (Gigabit Ethernet Port)

    Titanium Ti375 C529 Development Kit User Guide Header RJ1 (Gigabit Ethernet Port) Titanium Ti375 C529 Development Board provides a Gigabit Ethernet transceiver from Renesas (RTL8211FDI), which is compatible with 10 Base-T, 100 Base-TX, and 1,000 Base-T IEEE 802.3 standards. The chip supports: •...
  • Page 28: Sd1 (Micro-Sd Card Slot)

    Titanium Ti375 C529 Development Kit User Guide SD1 (Micro-SD Card Slot) The Titanium Ti375 C529 Development Board includes a micro-SD card slot, SD1. SD1 connects to GPIO pins in bank TR. The micro-SD supports data rate of up-to 25 MBps.
  • Page 29: Headers Tp1, Tp2, Tp3, Tp4, Tp5, Tp6, Tp7, Tp8, Tp9, Tp10, Tp11, Tp12, Tp13, Tp14, And, Tp15 (Power Supply Source Selector)

    Titanium Ti375 C529 Development Kit User Guide Headers TP1, TP2, TP3, TP4, TP5, TP6, TP7, TP8, TP9, TP10, TP11, TP12, TP13, TP14, and, TP15 (Power Supply Source Selector) TP1, TP2, TP3, TP4, TP5, TP6, TP7, TP8, TP9, TP10, TP11, TP12, TP13, TP14, and TP15 are headers for power measurements.
  • Page 30: User Outputs

    Titanium Ti375 C529 Development Kit User Guide User Outputs The board has 5 user LEDs that are connected to I/O pins in Ti375 banks BL2, 2B, 2D, and 2E. By default, the Ti375 I/O connected to these LEDs are active high. To turn a given LED on, pull the corresponding I/O signal high.
  • Page 31: Installing Standoffs

    Titanium Ti375 C529 Development Kit User Guide Installing Standoffs Before using the board, attach the standoffs with the screws and nuts provided in the kit. The following table lists the standoffs, screws, and nuts required for standoffs installation. Note: Always power off the development board before attaching the standoffs.
  • Page 32: Installing Heatsink And Fan

    Titanium Ti375 C529 Development Kit User Guide Installing Heatsink and Fan Materials to prepare: Heatsink, fan, shield, M3 x 35 screws, insulating spacers, spring washers, and hexagonal nuts. Figure 3: Materials for Installing Heatsink and Fan Heatsink Fan Guard Hexagonal...
  • Page 33 Titanium Ti375 C529 Development Kit User Guide 2. Place the side of the fan (with logo) on the heatsink, and properly align the fan's mounting holes with the heatsink. Figure 5: Place Fan (with Logo) on the Heatsink 3. Place the fan guard over the fan with the mounting holes properly aligned with the heatsink and fan.
  • Page 34 Titanium Ti375 C529 Development Kit User Guide Warning: You can damage the board if you over-tighten the screws. Tighten all screws to a torque between 4 ± 0.5 kgf/cm and 5 ± 0.5 kgf/cm. Figure 8: Insert Insulating Spacers, Spring Washers, and Hex Nuts 6.
  • Page 35: Installing Heatsink

    Titanium Ti375 C529 Development Kit User Guide Installing Heatsink Materials to prepare: Heatsink, M3 x 20 screws, insulating spacers, and hexagonal nuts. Figure 10: Materials for Installing Heatsink M3 x 20 Screw Heatsink Hexagonal Insulating Spacers Follow these steps to install the heatsink: 1.
  • Page 36 Titanium Ti375 C529 Development Kit User Guide Warning: You can damage the board if you over-tighten the screws. Tighten all screws to a torque between 4 ± 0.5 kgf/cm and 5 ± 0.5 kgf/cm. Figure 12: Insert Insulating Spacers, Spring Washers, and Hex Nuts The installation is complete.
  • Page 37: Titanium Ti375 C529 Development Board Example Design

    Titanium Ti375 C529 Development Kit User Guide Titanium Ti375 C529 Development Board Example Design Efinix preloads the Titanium Ti375 C529 Development Board with an example design that demonstrates the following functions: • Using CPU 0 to calculate the moving positions of a spinning donut and render the image through the UART.
  • Page 38: Set Up The Hardware

    Power Supply Important: Always switch off the power supply and board's power switch before attaching or detaching cables and daughter cards. 1. Install standoffs on the Titanium Ti375 C529 Development Board as described in Installing Standoffs. 2. Ensure that the jumpers of the development board are set as follows:...
  • Page 39: Using The Spinning Donut Program

    By default, the LEDs blink from left to right. To toggle the direction of the blinking LEDs, press the push button SW4 on the Titanium Ti375 C529 Development Board. Each LED has a default blinking period of 500 ms; the period changes after the fifth LED blinks. The blinking period is 500 ms, 250 ms, 100 ms, and 50 ms.
  • Page 40: Creating Your Own Design

    Titanium Ti375 C529 Development Kit User Guide Creating Your Own Design The Titanium Ti375 C529 Development Board allows you to create and explore designs for the Ti375 FPGA. Efinix provides example code and designs to help you get started: ®...
  • Page 41: Example Design Files

    Titanium Ti375 C529 Development Kit User Guide Example Design Files The example design includes the following design files. Table 30: Design Example File and Directories File or Directory Description bsp\TI375C529_DK\ti375_oob.xml Example design project file. bsp\TI375C529_DK\Bitstream\RestoreBitstream FPGA bitstream only. Program this file into the SPI flash \FPGA_TI375C529_oob.hex...
  • Page 42: Programming The Development Board

    Titanium Ti375 C529 Development Kit User Guide Programming the Development Board Before programming the board, connect the Titanium Ti375 C529 Development Board to your computer using a USB cable and power-on the board. Refer to Table 30: Design Example File and Directories on page 41 .
  • Page 43: Revision History

    Titanium Ti375 C529 Development Kit User Guide Revision History Table 31: Revision History Date Version Description June 2024 Initial release. www.efinixinc.com...

Table of Contents