Table of Contents

Advertisement

Quick Links

Titanium Ti60 F225
Development Kit User Guide
Ti60F225-DK-UG-v1.5
March 2022
www.efinixinc.com
Copyright
2022. 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 Ti60 F225 and is the answer not in the manual?

Questions and answers

Summary of Contents for Efinix Titanium Ti60 F225

  • Page 1 Copyright 2022. 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 Ti60 F225 Development Kit User Guide Contents Introduction............................. 4 What's in the Box?............................ 4 Register Your Kit............................4 Download the Efinity Software......................5 ® Install the USB Driver (Linux)........................5 Install USB Drivers (Windows)......................... 5 Board Functional Description......................7 Features...............................7...
  • Page 3 Attaching the Dual Raspberry Pi Camera Connector Daughter Card..........36 Attaching the Display and Daughter Cards..................37 Mini-DSI Panel Backlight Setup....................38 Titanium Ti60 F225 Development Board Example Design............39 Set Up the Hardware..........................40 Running the Example Design........................42 Mini-DSI Panel..........................42 USB UVC............................
  • Page 4: Introduction

    Whether you are capturing video, aggregating sensor data, or designing for mobile or IoT applications, the Titanium Ti60 F225 Development Kit provides everything you need to get started quickly. Capture video with the included Raspberry Pi camera module, process it in the Ti60 FPGA, and then stream the result to the provided mini-DSI display.
  • Page 5: Download The Efinity Software

    Install USB Drivers (Windows) The Titanium Ti60 F225 Development Board development board has an FTDI FT4232H chip to communicate with the USB port. This chip has separate channels that the board uses for the JTAG and UART interfaces.
  • Page 6 Important: Install drivers for interfaces 0 and 1 only. You do not need to install drivers for interfaces 2 and 3 because when you connect the Titanium Ti60 F225 Development Board to your computer, Windows automatically installs a driver for them.
  • Page 7: Board Functional Description

    Titanium Ti60 F225 Development Kit User Guide Board Functional Description The Titanium Ti60 F225 Development Board contains a variety of components to help you build designs for the Titanium Ti60 device. Figure 1: Titanium Ti60 F225 Development Board Block Diagram...
  • Page 8: Overview

    ® to the board using the USB connection. Learn more: For more information on Ti60 FPGAs, refer to the Ti60 Data Sheet. Figure 2: Titanium Ti60 F225 Development Board Components (Top) USB 3.0 Multi-Purpose Ti60 On/Off Boot Options...
  • Page 9 Titanium Ti60 F225 Development Kit User Guide Figure 3: Titanium Ti60 F225 Development Board Components (Bottom) Micro-SD Card Slot Dipswitches Figure 4: Titanium Ti60 F225 Development Board Header and LED Definition (Power Good) Power Input Ti60 (NSTATUS) (CDONE) FT4232 www.efinixinc.com...
  • Page 10: Power On

    Titanium Ti60 F225 Development Kit User Guide The Titanium Ti60 F225 Development Board provides three 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 two USB type-C ports, one for USB 3.0 interface and the other for the FTDI interface.
  • Page 11: Clock Sources

    33.3333 MHz oscillator GPIOL_P_00_PLLIN0 PLL_BL0 74.25 MHz oscillator GPIOT_P_17_PLLIN1 PLL_TR0 Configuration The Titanium Ti60 F225 Development Board has a DIP switch, SW2, to select the configuration image from the SPI flash device. Table 2: Configuration Pins Reference Configuration Pin Notes SW2.2...
  • Page 12: Headers

    Titanium Ti60 F225 Development Kit User Guide Headers The board contains a variety of headers to provide power, inputs, and outputs, and to communicate with external devices or boards. Table 3: Titanium Ti60 F225 Development Board Headers Reference Description Designator...
  • Page 13: Headers P1, P2, And P3 (Multi-Purpose)

    Titanium Ti60 F225 Development Kit User Guide Headers P1, P2, and P3 (Multi-Purpose) P1, P2, and P3 are multi-purpose high-speed interface connectors for either MIPI TX/RX, LVDS, or GPIO that support 2 clock lanes and 8 data lanes. You can use these connectors to...
  • Page 14 Titanium Ti60 F225 Development Kit User Guide Table 5: P2 Pin Assignments Pin Number Signal Name Pin Number Signal Name GPIOB_P_12_CDI12 GPIOB_N_12_CDI13 GPIOR_P_00_PLLIN0 GPIOB_P_13_CDI14 GPIOR_N_00_CDI22 GPIOB_N_13_CDI15 GPIOR_P_01_EXTFB GPIOB_P_14_CDI16 GPIOR_N_01_CDI23 GPIOB_N_14_CDI17 GPIOR_P_02_CDI24 GPIOB_P_15_CDI18 GPIOR_N_02_CDI25 GPIOB_N_15_CDI19 GPIOR_P_03_CDI26 GPIOB_P_17_PLLIN1 GPIOR_N_03_CDI27 GPIOB_N_17 GPIOR_P_04_CDI28 GPIOR_24...
  • Page 15: Header J1 (Usb 3.0)

    J1, a type-C-USB type C receptacle, is the interface between the board and your computer for communication that supports USB 3.0. You can set the boot options for the USB 3.0 interface on the Titanium Ti60 F225 Development Board. See Headers J14, J15, and J16 (USB 3.0 Boot Option)
  • Page 16: Header J3 (Vcc Selector)

    By default, the jumper connects pin 1 and 2, which is the 0.95 V internal supply. You can disconnect the jumper, and connect an external source to pins 2, 4, or 6. This header is also useful when you want to evaluate the power draw of the Titanium Ti60 F225 Development Board.
  • Page 17: Header J13 (Spi Flash Voltage Leveler)

    1 2 3 Header J18 (Supply Test Points) J18 is a 6-pin header connected to the available Titanium Ti60 F225 Development Board power supplies. Connect to the following pins to evaluate the corresponding power supply. Table 10: J18 Pin Assignments...
  • Page 18: User Outputs

    Titanium Ti60 F225 Development Kit User Guide Table 11: SD1 Pin Name Signal Name Ti60F225C4 Pin Name DAT2 GPIOR_20 CD/DAT3 GPIOR_13 GPIOR_16 – GPIOR_15 – DAT0 GPIOR_18 DAT1 GPIOR_19 – – User Outputs The board has 2 RGB user LEDs that are connected to I/O pins in Ti60F225C4 banks 3B. By default, the Ti60F225C4 I/O connected to these LEDs are set as active high.
  • Page 19: User Inputs

    Titanium Ti60 F225 Development Kit User Guide User Inputs The board has 4 pushbutton switches and 2 DIP switches that you can use as inputs to the Ti60F225C4 device. The Ti60F225C4 bank 1A, 1B, and 2B I/O signals connect to Ti60F225C4 pins to control the functionality.
  • Page 20: Usb 3.0 Controller

    Titanium Ti60 F225 Development Kit User Guide USB 3.0 Controller The board's USB 3.0 interface uses the FX3 USB controller by Cypress. The USB 3.0 controller is preloaded with a design to run with the board demonstration design. Video Output on page 39 explains more about the design example.
  • Page 21: Mipi And Lvds Expansion Daughter Card

    Warning: The board can be damaged without proper anti-static handling. Features • Bridges 40-pin MIPI or LVDS interfaces on Titanium Ti60 F225 Development Board to a 40-pin expansion prototype connector • Power supplied from the Titanium Ti60 F225 Development Board; no external power required —...
  • Page 22 Headers P3 (Development Board Connector) and J5 (Expansion Prototype Connector) P3 is a 40-pin QTE header to connect the daughter card to one of the Titanium Ti60 F225 Development Board's MIPI or LVDS connectors. Table 16: Development Board Connector (P3) and Expansion Prototype Connector (J5)
  • Page 23 Titanium Ti60 F225 Development Kit User Guide LVDS and MIPI Signal Mapping This table shows the pin mapping from the multi-purpose headers (P1, P2 and P3) to the daughter card headers. Table 17: LVDS Signal Mapping Pin # Daughter Card Pin...
  • Page 24: Dual Raspberry Pi Camera Connector Daughter Card

    The kit includes the Raspberry Pi Camera Connector Daughter Card, which bridges between the Titanium Ti60 F225 Development Board and two Raspberry Pi camera modules. The daughter card connects to the Raspberry Pi cameras using a 15-pin flat cable. You can connect two Raspberry Pi cameras using the 15-pin flat cable to headers FPC1 (bottom) and FPC2...
  • Page 25: Headers

    15-pin flexible printed cable (FPC) receptacle for Raspberry Pi camera modules 12-pin headers for optional camera signals 40-pin QTE header bringing MIPI signals, and power from the Titanium Ti60 F225 Development Board. Headers FPC1 and FPC2 (Raspberry Pi FPC15 Connector) FPC1 and FPC2 are 15-pin flexible flat cable headers for connecting to Raspberry Pi MIPI...
  • Page 26: Header J1 (Optional Camera Signals)

    Titanium Ti60 F225 Development Kit User Guide Header J1 (Optional Camera Signals) The J1 header has optional pins (SCL and SDA) that are used for MIPI Camera Command Set (CSS) transactions. These signals are routed to the Titanium FPGA on the board. You can control these pins with an external device by removing the jumpers and connecting wires from the header to an external device.
  • Page 27: Header J2 (Development Board Connector)

    Titanium Ti60 F225 Development Kit User Guide Header J2 (Development Board Connector) J2 is a 40-pin QTE header to connect the daughter card to one of the Titanium Ti60 F225 Development Board's MIPI connectors. Table 21: J2 Pin Assignments Pin Name...
  • Page 28: Dual Mipi To Dsi Converter Daughter Card

    Titanium Ti60 F225 Development Kit User Guide Dual MIPI to DSI Converter Daughter Card This daughter card converts the MIPI signals from the Titanium Ti60 F225 Development Board to a DSI interface for the Mini-DSI Panel Connector Daughter Card. Figure 7: Dual MIPI to DSI Converter Daughter Card Warning: The board can be damaged without proper anti-static handling.
  • Page 29: Header J1 (Development Board Connector)

    Titanium Ti60 F225 Development Kit User Guide Header J1 (Development Board Connector) J1 is a 40-pin QTE header to connect the daughter card to one of the Titanium Ti60 F225 Development Board's MIPI connectors. Table 23: J1 Pin Assignments Pin Name...
  • Page 30: Headers J2 And J3 (Mini-Dsi Panel Connector Daughter Card)

    Titanium Ti60 F225 Development Kit User Guide Headers J2 and J3 (Mini-DSI Panel Connector Daughter Card) J2 and J3 are 30-pin FPC receptacles for connecting to the Mini-DSI Panel Connector Daughter Card. Table 24: J2 Pin Assignments Pin Name Description...
  • Page 31 Titanium Ti60 F225 Development Kit User Guide Table 25: J3 Pin Assignments Pin Name Description Pin Name Description Number Number Ground DP0_1 Differential MIPI lane 0 DN0_1 Differential MIPI lane 0 Ground DP1_1 Differential MIPI lane 1 DN1_1 Differential MIPI lane 1...
  • Page 32: Mini-Dsi Panel Connector Daughter Card

    Bridges 30-pin MIPI DSI interface on Mini-DSI Panel Connector Daughter Card to a 48-pin FPC receptacle for a Mini-DSI panel • Pin to pin compatible with Mini-DSI panel • Power supplied from the Titanium Ti60 F225 Development Board; no external power required www.efinixinc.com...
  • Page 33: Headers

    Titanium Ti60 F225 Development Kit User Guide Headers Table 26: Mini-DSI Panel Connector Daughter Card Headers Reference Designator Description 30-pin flexible printed cable (FPC) receptacle for Dual MIPI to DSI Converter Daughter Card Voltage test points 48-pin flexible printed cable (FPC) receptacle for Mini-DSI panel...
  • Page 34: Headers J4 (Test Points)

    Titanium Ti60 F225 Development Kit User Guide Headers J4 (Test Points) J4 is a 4-pin test points to measure the Mini-DSI panel backlight voltage. Table 28: J4 Pin Assignments Pin Number Description 5 V supply 3.3 V supply 1.8 V supply LEDA +16.5 V (Back-light positive voltage)
  • Page 35: Setting Up The Board

    Power Supply To connect the daughter card: 1. Remove power from the Titanium Ti60 F225 Development BoardTitanium Ti60 F225 Development Board. 2. Attach standoffs to the GPIO daughter card. 3. Attach the daughter card to one of the multi-purpose high-speed interface 40-pin headers on the board.
  • Page 36: Attaching The Dual Raspberry Pi Camera Connector Daughter Card

    Power Supply To connect a daughter card: 1. Remove power from the Titanium Ti60 F225 Development Board. 2. Attach standoffs to the daughter card. 3. Attach the daughter card to the 40-pin header on the board. 4. Connect the camera module to the daughter card using a 15-pin flat cable. If you have a second camera module, connect it to the daughter card using an additional 15-pin flat...
  • Page 37: Attaching The Display And Daughter Cards

    Titanium Ti60 F225 Development Kit User Guide Attaching the Display and Daughter Cards The Mini-DSI panel is connected to the Titanium Ti60 F225 Development Board through the Dual MIPI to DSI Converter Daughter Card and Mini-DSI Panel Connector Daughter Card.
  • Page 38: Mini-Dsi Panel Backlight Setup

    2. Power up the board. 1. Attach standoffs to the daughter cards. 2. Remove power from the Titanium Ti60 F225 Development Board. 3. Attach the Dual MIPI to DSI Converter Daughter Card to any of multi-purpose header on the Titanium Ti60 F225 Development Board.
  • Page 39: Titanium Ti60 F225 Development Board Example Design

    Titanium Ti60 F225 Development Kit User Guide Titanium Ti60 F225 Development Board Example Design Efinix preloads the Titanium Ti60 F225 Development Board with an example design that demonstrates the following functions: • Mini-DSI panel video output • USB video class (UVC) video output •...
  • Page 40: Set Up The Hardware

    Titanium Ti60 F225 Development Kit User Guide Table 30: Video Stream Specifications Item Pixel Resolution Frame Rate Raspberry Pi Camera video input 1080 x 1920 30 FPS Mini-DSI Panel Video Output 1080 x 1920 42 FPS USB UVC Video Output (USB 3.0)
  • Page 41 Titanium Ti60 F225 Development Kit User Guide 1. Attach standoffs to the board if you have not already done so. 2. On the Titanium Ti60 F225 Development Board, connect the following jumpers: Header Net Name State Short Pins 0.95V 1 and 2 0.95V...
  • Page 42: Running The Example Design

    Note: This example design function is designed to be used with the Windows 10 Camera app, and is not supported in Linux. 1. Use a USB cable to connect USB port J1 of the Titanium Ti60 F225 Development Boardto a USB 3.0 port on your computer.
  • Page 43: Read Sd Card Information

    Err: ACMD41 OCR BUSY! SD Initial Error Creating Your Own Design The Titanium Ti60 F225 Development Board allows you to create and explore designs for the Ti60 device. Efinix provides example code and designs to help you get started: ®...
  • Page 44: Restoring The Demonstration Design

    2. Open the project (ti60f225_oob.xml) in the Efinity software. The project is located in the efx_ti60f225_oob-v<version>/ directory. 3. Review the design. 4. Connect the Titanium Ti60 F225 Development Board to your computer using a USB cable. Programmer to download the bitstream file, ti60f225_oob.hex, to 5.
  • Page 45: Sapphire Risc-V Soc Application Binary

    Titanium Ti60 F225 Development Kit User Guide Sapphire RISC-V SoC Application Binary You can program the user binary to the flash device using one of the following methods: • Efinity Programmer (supported in Efinity software v2021.2 and later) • 2 terminals method The example design includes software files and pre-compiled binary files for the Sapphire...
  • Page 46 Titanium Ti60 F225 Development Kit User Guide Set Up Terminal 1 1. Open a Windows command prompt or Linux shell. 2. Change to SDK_Windows or SDK_Ubuntu. 3. Execute the setup.bat (Windows) or setup.sh (Linux) script. 4. Change to the directory that has the cpu0.yaml file.
  • Page 47: Revision History

    Titanium Ti60 F225 Development Kit User Guide Revision History Table 32: Revision History Date Version Description March 2022 Added note about solving USB 3.0 detected as USB 2.0 issue. (DOC-745) February 2022 Corrected the OpenOCD terminal setup commands. Added steps to program application binary using Efinity Programmer.

Table of Contents