Table of Contents

Advertisement

Quick Links

Titanium Ti180 M484
Development Kit User Guide
Ti180M484-DK-UG-v1.0
October 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 Ti180 M484 and is the answer not in the manual?

Questions and answers

Summary of Contents for Efinix Titanium Ti180 M484

  • 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 Ti180 M484 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...............................6...
  • Page 3 Titanium Ti180 M484 Development Kit User Guide Headers FPC1 and FPC2 (Raspberry Pi v2 Camera Module Connector)......40 Header J1 (Optional Camera Signals)..................41 Header J2 (QTE Connector)...................... 42 Header J3 (Supply Test Points)....................42 Attaching the Dual Raspberry Pi Camera Connector Daughter Card..........43 IMX477 Camera Connector Daughter Card..................44...
  • Page 4: Introduction

    Thank you for choosing the Titanium Ti180 M484 Development Kit (part number: Ti180M484-DK), which allows you to explore the features of the Ti180 FPGA. The Titanium Ti180 M484 Development Kit has everything you need to develop and prototype designs for the Ti180 FPGA. This kit showcases the Ti180’s hardened MIPI D-PHY, supporting up to 2.5 Gbps per lane, and hardened LPDDR4 and LPDDR4x...
  • Page 5: Download The Efinity Software

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

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

    ® the board using the USB connection. Learn more: For more information on Ti180 FPGAs, refer to the Ti180 Data Sheet. Figure 2: Titanium Ti180 M484 Development Board Components (Top) Power Supply Multi-Purpose Ti180 Multi-Purpose Source Selectors...
  • Page 8: Power On

    Titanium Ti180 M484 Development Kit User Guide The Titanium Ti180 M484 Development Board provides four 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: Configuration

    You must use JTAG Bridge when programming the flash because the SPI Active signals are not routed directly to FT2232H on the Titanium Ti180 M484 Development Board. When generating bitstream for you own design, ensure that you select the Active option in the Bitstream Generation tab of the Efinity Project Editor.
  • Page 10: Clock Sources

    Titanium Ti180 M484 Development Kit User Guide Clock Sources Three on-board oscillators (33.33, 50, and 74.25 MHz) are available to drive the Ti180 PLL input pin and clock input. Additionally, there is a dedicated 25 MHz on-board oscillator as the MIPI clock source.
  • Page 11: Headers

    Headers The board contains a variety of headers to provide power, inputs, and outputs, and to communicate with external devices or boards. Table 2: Titanium Ti180 M484 Development Board Headers Reference Designator Description 40-pin multi-purpose high-speed QSE connector for MIPI TX/RX, LVDS, or GPIO...
  • Page 12: Headers P1, P2, P3, And P4 (Multi-Purpose)

    Titanium Ti180 M484 Development Kit User Guide Headers P1, P2, P3, and P4 (Multi-Purpose) P1, P2, P3, and P4 are multi-purpose high-speed QSE 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 attach: •...
  • Page 13 Titanium Ti180 M484 Development Kit User Guide Table 4: P2 Pin Assignments Pin Number Signal Name Pin Number Signal Name MIPI3_RXDP0 MIPI3_RXDN0 MIPI2_RXDP0 MIPI3_RXDP1 MIPI2_RXDN0 MIPI3_RXDN1 MIPI2_RXDP1 MIPI3_RXDP2 MIPI2_RXDN1 MIPI3_RXDN2 MIPI2_RXDP2 MIPI3_RXDP3 MIPI2_RXDN2 MIPI3_RXDN3 MIPI2_RXDP3 MIPI3_RXDP4 MIPI2_RXDN3 MIPI3_RXDN4 MIPI2_RXDP4 GPIOL_04_CLK25_P...
  • Page 14 Titanium Ti180 M484 Development Kit User Guide Table 5: P3 Pin Assignments Pin Number Signal Name Pin Number Signal Name MIPI1_TXDP0 MIPI1_TXDN0 MIPI0_TXDP0 MIPI1_TXDP1 MIPI0_TXDN0 MIPI1_TXDN1 MIPI0_TXDP1 MIPI1_TXDP2 MIPI0_TXDN1 MIPI1_TXDN2 MIPI0_TXDP2 MIPI1_TXDP3 MIPI0_TXDN2 MIPI1_TXDN3 MIPI0_TXDP3 MIPI1_TXDP4 MIPI0_TXDN3 MIPI1_TXDN4 MIPI0_TXDP4 QSE_GPIOT_P_15_CLK18_P...
  • Page 15: Header Pj1 (Power Supply)

    Titanium Ti180 M484 Development Kit User Guide Table 6: P4 Pin Assignments Pin Number Signal Name Pin Number Signal Name MIPI3_TXDP0 MIPI3_TXDN0 MIPI2_TXDP0 MIPI3_TXDP1 MIPI2_TXDN0 MIPI3_TXDN1 MIPI2_TXDP1 MIPI3_TXDP2 MIPI2_TXDN1 MIPI3_TXDN2 MIPI2_TXDP2 MIPI3_TXDP3 MIPI2_TXDN2 MIPI3_TXDN3 MIPI2_TXDP3 MIPI3_TXDP4 MIPI2_TXDN3 MIPI3_TXDN4 MIPI2_TXDP4 QSE_GPIOT_P_18_CLK21_P...
  • Page 16: Header J5 (Fmc)

    Titanium Ti180 M484 Development Kit User Guide Header J5 (FMC) J5 is a 400-pin FMC LPC interface connector for connecting the FMC-to-QSE Adapter Card. You can use this connector to attach the FMC-to-QSE Adapter Card. Note: Only sub-headers J5-1, J5-2, and J5-3 are connected to I/O pins in the Ti180. Sub-headers J5-4...
  • Page 17 Titanium Ti180 M484 Development Kit User Guide Pin Number Signal Name Pin Number Signal Name FMC_TMS N.C. N.C. 12 V N.C. 12 V Table 8: J5-2 Pin Assignments Pin Number Signal Name Pin Number Signal Name N.C. FMC_GPIOT_P_14_CLK17_P FMC_GPIOT_N_14_CLK17_N N.C.
  • Page 18 Titanium Ti180 M484 Development Kit User Guide Pin Number Signal Name Pin Number Signal Name FMC_GPIOB_P_21_CDI9 FMC_GPIOB_N_21_CDI8 N.C. N.C. FMC_GPIOB_P_20_CDI6_CLK7_P FMC_GPIOB_N_20_CDI7_CLK7_N N.C. N.C. FMC_GPIOB_P_19_CDI5_CLK6_P FMC_GPIOB_N_19_CDI4_CLK6_N N.C. N.C. FMC_GPIOB_P_18_CLK5_P FMC_GPIOB_N_18_CLK5_N N.C. 3V3_FMC 3V3_FMC Table 9: J5-3 Pin Assignments Pin Number Signal Name...
  • Page 19 Titanium Ti180 M484 Development Kit User Guide Pin Number Signal Name Pin Number Signal Name GPIOB_N_28_CDI20 GPIOR_P_44_EXTFB GPIOR_N_44 GPIOB_P_27_CDI19 GPIOB_N_27_CDI19 GPIOR_P_43 GPIOR_N_43 GPIOR_P_41 GPIOR_N_41 GPIOB_P_26_CDI16 GPIOB_N_26_CDI17 GPIOB_P_34 GPIOB_N_34 GPIOB_P_33_CDI31 GPIOB_N_33_CDI30 GPIOB_P_32_CDI28 GPIOB_N_32_CDI29 GPIOB_P_31_CDI27 GPIOB_N_31_CDI26 GPIOB_P_30_CDI25 GPIOB_N_30_CDI24 GPIOB_P_29_CDI22 GPIOB_N_29_CDI23 3V3_FMC 3V3_FMC...
  • Page 20: Headers Pt1, Pt2, Pt3, Pt4, Pt5, Pt6, Pt7, Pt8, And Pt16 (Power Supply Source Selector)

    Titanium Ti180 M484 Development Kit User Guide Headers PT1, PT2, PT3, PT4, PT5, PT6, PT7, PT8, and PT16 (Power Supply Source Selector) PT1, PT2, PT3, PT4, PT5, PT6, PT7, PT8, and PT16 are 2-pin or 4-pin (PT1 only) headers reserved to ease power measurements. Refer to the...
  • Page 21: Headers Pt12 And Pt15 (Vddq_Phy And Vddq Selector)

    1.1 V LPDDR4 Header J8 (Supply Test Points) J8 is a 10-pin header connected to the available Titanium Ti180 M484 Development Board power supplies. Connect to the following pins to evaluate the corresponding power supply. Table 13: J8 Pin Assignments...
  • Page 22: Header J9 (Jtag)

    Test Points TP1, TP2, TP3, and TP4 (Ground) Test points TP1, TP2, TP3, and TP4 are test points connected to ground. You can use any of the test points to get a ground reference on the Titanium Ti180 M484 Development Board. www.efinixinc.com...
  • Page 23: Sd1 (Micro-Sd Card Slot)

    Titanium Ti180 M484 Development Kit User Guide SD1 (Micro-SD Card Slot) The Titanium Ti180 M484 Development Board includes a micro-SD card slot, SD1. SD1 connects to GPIO pins in bank TR. Table 16: SD1 Pin Assignments Pin Name Signal Name...
  • Page 24: User Inputs

    Titanium Ti180 M484 Development Kit User Guide User Inputs The board has 2 pushbutton switches that you can use as inputs to the Ti180 FPGA. The pushbuttons are connected to I/O pins in Ti180 bank 4B. When building designs using these switches, turn on an internal pull up for these pins in the Interface Designer.
  • Page 25: Installing Standoffs

    Standoffs To install standoffs: 1. Attach four 12 mm standoffs to the Titanium Ti180 M484 Development Board with nuts. 2. Attach two 10 mm standoffs to the FMC-to-QSE Adapter Card with screws. 3. Attach two 5 mm standoffs to a daughter card with screws.
  • Page 26: Titanium Ti180 M484 Development Board Example Design

    Titanium Ti180 M484 Development Kit User Guide Titanium Ti180 M484 Development Board Example Design Efinix preloads the Titanium Ti180 M484 Development Board with an example design that demonstrates the following functions: • Multi-Input Video Stream • Read SD Card Information...
  • Page 27: Set Up The Hardware

    Attach two IMX477 Camera Connector Daughter Cards to the P2 and P4 connectors of the Titanium Ti180 M484 Development Board. Use the 22-pin FPC cable to connect both daughter cards to create a loop-back. Attach the HDMI Connector Daughter Card to the J5 connector of the Titanium Ti180 M484 Development Board.
  • Page 28 Titanium Ti180 M484 Development Kit User Guide 5. Ensure that all boards have the following jumper settings: Board Header Pins to Connect Titanium Ti180 M484 N.C. Development Board J10, J11, J12, J13, 1 - 2 and 3 - 4 PT1, and PT17...
  • Page 29: Using The Multi-Input Video Stream Design

    Titanium Ti180 M484 Development Kit User Guide Using the Multi-Input Video Stream Design The design has five possible display outputs. You can change the display output by pressing the board's pushbutton or the computer keyboard keys. Using Keyboard Keys to Change the Display Output You need to set up a terminal on your computer before you can use this feature.
  • Page 30 Titanium Ti180 M484 Development Kit User Guide Using a Pushbutton to Change the Display Output Press pushbutton SW4 on the Titanium Ti180 M484 Development Board to change the input source. The display output changes sequentially each time you press the pushbutton.
  • Page 31: Reading Sd The Card Information

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

    Titanium Ti180 M484 Development Kit User Guide Restoring the Demonstration Design After you have used the board for other designs, you may want to go back to the original pre- loaded example design. The preloaded example design project file is available in the...
  • Page 33: Example Design Files

    Titanium Ti180 M484 Development Kit User Guide Example Design Files The example design includes the following design files. Table 22: Design Example File and Directories File or Directory Description ti180_oob.xml Example design project file. Bitstream\RestoreBitstream Combined file consists of the FPGA bitstream and \Combine_TI180M484_oob.hex...
  • Page 34: Programming The Development Board

    Sapphire RISC-V SoC Hardware and Software User Guide. Before programming the board, connect the Titanium Ti180 M484 Development Board to your computer using a USB cable and power-on the board. Combined Bitstream To program the combined bitstream into the SPI flash: 1.
  • Page 35: Fmc-To-Qse Adapter Card

    FMC-to-QSE Adapter Card The FMC-to-QSE Adapter Card adds three additional multi-purpose QSE connectors to the Titanium Ti180 M484 Development Board. The adapter card connects to the Titanium Ti180 M484 Development Board using the FMC LPC connector. You can use the QSE connectors to attach: •...
  • Page 36: Headers

    J1, J2, and J3 are multi-purpose high-speed QSE interface connectors for Ti180's GPIO. The following table lists the J1, J2, and J3 header signals when you connect FMC-to-QSE Adapter Card to the Titanium Ti180 M484 Development Board. Table 24: J1, J2, and J3 Pin Assignments...
  • Page 37 Titanium Ti180 M484 Development Kit User Guide Signal Name Number GPIOR_P_17 GPIOR_P_44_EXTFB GPIOB_P_26_CDI16 GPIOR_P_24_CLK11_P GPIOR_P_31_PLLIN1 GPIOB_P_33_CDI31 GPIOR_N_17 GPIOR_N_44 GPIOB_N_26_CDI17 GPIOR_N_24_CLK11_N GPIOR_N_31 GPIOB_N_33_CDI30 GPIOR_P_16_PLLIN1 GPIOR_P_45_PLLIN0 GPIOB_P_27_CDI19 GPIOT_P_12_EXTFB GPIOT_P_17_CLK20_P GPIOT_P_15_CLK18_P GPIOR_N_16 GPIOR_N_45 GPIOB_N_27_CDI18 GPIOT_N_12 GPIOT_N_17_CLK20_N GPIOT_N_15_CLK18_N GPIOT_P_13_CLK16_P GPIOL_32_PLLIN1 GPIOT_P_14_CLK17_P GPIOB_P_15_CLK2_P GPIOB_P_16_EXTSPICLK_CLK3_P GPIOT_P_16_CLK19_P...
  • Page 38: Attaching The Fmc-To-Qse Adapter Card

    3. Install the nuts on the FMC-to-QSE Adapter Card. 4. Ensure the power supply and board power switch are turned off, then connect FMC-to- QSE Adapter Card to the Titanium Ti180 M484 Development Board. 5. Install the nuts on the Titanium Ti180 M484 Development Board. www.efinixinc.com...
  • Page 39: Dual Raspberry Pi Camera Connector Daughter Card

    Titanium Ti180 M484 Development Kit User Guide Dual Raspberry Pi Camera Connector Daughter Card The Dual Raspberry Pi Camera Connector Daughter Card (part number: EFINIX_IFB_PICAMX2) bridges between the development board and two Raspberry Pi v2 camera modules. You can connect two Raspberry Pi cameras using the 15-pin flat cable to headers FPC1 (bottom) and FPC2 (top).
  • Page 40: Headers

    Titanium Ti180 M484 Development Kit User Guide Headers Table 25: Dual Raspberry Pi Camera Connector Daughter Card Headers Reference Designator Description FPC1 15-pin flexible printed cable (FPC) receptacle for Raspberry Pi camera v2 camera modules FPC2 15-pin flexible printed cable (FPC) receptacle for Raspberry Pi camera v2 camera...
  • Page 41: Header J1 (Optional Camera Signals)

    Titanium Ti180 M484 Development Kit User Guide Header J1 (Optional Camera Signals) J1 is a 12-pin header that has optional pins (SCL and SDA) used for MIPI Camera Command Set (CSS) transactions. These signals are routed to the 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 42: Header J2 (Qte Connector)

    Titanium Ti180 M484 Development Kit User Guide Header J2 (QTE Connector) J2 is a 40-pin QTE connector to connect the daughter card to the QSE connector on the development board. Table 28: J2 Pin Assignments Pin Name Description Pin Name...
  • Page 43: Attaching The Dual Raspberry Pi Camera Connector Daughter Card

    Card. 3. Ensure the power supply and board power switch are turned off, then connect the Dual Raspberry Pi Camera Connector Daughter Card to the Titanium Ti180 M484 Development Board. 4. Install the nuts on the Titanium Ti180 M484 Development Board.
  • Page 44: Imx477 Camera Connector Daughter Card

    22-pin flat cable to the daughter card. Additionally, the board has a 12-pin header for optional camera control pins. Note: IMX477 camera modules are not included in the Titanium Ti180 M484 Development Kit. Learn more: Refer to the...
  • Page 45: Headers Fpc1 And Fpc2 (Imx477 Connector)

    Titanium Ti180 M484 Development Kit User Guide Headers FPC1 and FPC2 (IMX477 Connector) FPC1 and FPC2 are 22-pin flexible flat cable headers for connecting to IMX477 camera modules. Table 31: FPC1 and FPC2 Pin Assignments Pin Name Description Number FPC1 FPC2 3.3 V power supply...
  • Page 46: Header J1 (Optional Camera Signals)

    Titanium Ti180 M484 Development Kit User Guide Header J1 (Optional Camera Signals) J1is a 12-pin header that has optional pins (SCL and SDA) used for MIPI Camera Command Set (CSS) transactions. These signals are routed to the 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 47: Header J2 (Qte Connector)

    Titanium Ti180 M484 Development Kit User Guide Header J2 (QTE Connector) J2 is a 40-pin QTE connector to connect the daughter card to the QSE connector on the development board. Table 33: J2 Pin Assignments Pin Name Description Pin Name...
  • Page 48: Attaching The Imx477 Camera Connector Daughter Card

    2. Connect the 22-pin FPC cable to the IMX477 Camera Connector Daughter Card. 3. Ensure the power supply and board power switch are turned off, then connect the IMX477 Camera Connector Daughter Card to the Titanium Ti180 M484 Development Board.
  • Page 49: Hdmi Connector Daughter Card

    Titanium Ti180 M484 Development Kit User Guide HDMI Connector Daughter Card The HDMI Connector Daughter Card adds an HDMI interface output to the Titanium Ti180 M484 Development Board. The HDMI Connector Daughter Card outputs video through the on-board HDMI transmitter, U1, from Analog Devices (part number: ADV7511).
  • Page 50: Headers

    Titanium Ti180 M484 Development Kit User Guide Headers Table 35: HDMI Connector Daughter Card Headers Reference Designator Description AUDIO1 HDMI output connector 40-pin QTE connector bringing GPIO signals, and power from the development board. AUDIO1 (HDMI Output Connector) Table 36: AUDIO1 Pin Assignments...
  • Page 51: J1 (Qte Connector)

    Titanium Ti180 M484 Development Kit User Guide J1 (QTE Connector) J1 is a 40-pin QTE connector to connect the daughter card to the QSE connector on the development board. Table 37: J1 Pin Assignments Pin Name Description Pin Name Description...
  • Page 52: Attaching The Hdmi Connector Daughter Card

    4. Ensure the power supply and board power switch are turned off, then connect FMC-to- QSE Adapter Card to the Titanium Ti180 M484 Development Board. 5. Install the nuts on the Titanium Ti180 M484 Development Board. 6. Connect the HDMI Connector Daughter Card to a monitor using an HDMI cable.
  • Page 53: Ethernet Connector Daughter Card

    Titanium Ti180 M484 Development Kit User Guide Ethernet Connector Daughter Card The Ethernet Connector Daughter Card adds Ethernet connectivity to the development board. The Ethernet Connector Daughter Card has a Gigabit Ethernet transceiver from Realtek (part number: RTL8211FD-CG) which is compliant with 10Base-T, 100Base-TX, and 1000Base-T IEEE 802.3 standards.
  • Page 54: Rj1 (Ethernet)

    Titanium Ti180 M484 Development Kit User Guide RJ1 (Ethernet) RJ1 is an RJ-45 receptacle. Table 39: RJ1 Pin Assignments Pin Number Signal Name U1 Pin Name Description – Ground MDI0+ MDIP0 Transmitter data pair 0 MDI0- MDIN0 MDI1+ MDIP1 Transmitter data pair 1...
  • Page 55: J1 (Qte Connector)

    Titanium Ti180 M484 Development Kit User Guide J1 (QTE Connector) J1 is a 40-pin QTE connector to connect the daughter card to the QSE connector on the development board. Table 40: J1 Pin Assignments Pin Name Description Pin Name Description...
  • Page 56: Attaching The Ethernet Connector Daughter Card

    4. Ensure the power supply and board power switch are turned off, then connect FMC-to- QSE Adapter Card to the Titanium Ti180 M484 Development Board. 5. Install the nuts on the Titanium Ti180 M484 Development Board. 6. Connect the Ethernet cable to the Ethernet Connector Daughter Card.
  • Page 57: Mipi And Lvds Expansion Daughter Card

    Titanium Ti180 M484 Development Kit User Guide MIPI and LVDS Expansion Daughter Card The MIPI and LVDS Expansion Daughter Card (part number: EFX_DC_GPIO_B) converts the signals from the development board's QSE connector. Learn more: Refer to the MIPI and LVDS Expansion Daughter Card Schematics and BOM for the part details and schematics.
  • Page 58: Headers P3 (Qte Connector) And J5 (40-Pin Header)

    Titanium Ti180 M484 Development Kit User Guide Headers P3 (QTE Connector) and J5 (40-Pin Header) P3 is a 40-pin QTE connector to connect the daughter card to the QSE connector on the development board. J5 is a 40-pin header. Table 42: P3 and J5 Pin Assignments...
  • Page 59: Attaching The Mipi And Lvds Expansion Daughter Card

    Expansion Daughter Card as needed for your application. 3. Ensure the power supply and board power switch are turned off: • Attach the MIPI and LVDS Expansion Daughter Card to the Titanium Ti180 M484 Development Board, or • Attach the MIPI and LVDS Expansion Daughter Card to the FMC-to-QSE Adapter Card and install the nuts, then attach the FMC-to-QSE Adapter Card to the Titanium Ti180 M484 Development Board.
  • Page 60: Revision History

    Titanium Ti180 M484 Development Kit User Guide Revision History Table 43: Revision History Date Version Description October 2022 Initial release. www.efinixinc.com...

Table of Contents