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............................
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.
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.
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...
® 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...
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.
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...
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...
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)
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.
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...
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.
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.
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.
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...
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...
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...
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.
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...
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.
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...
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...
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...
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)
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.
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...
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.
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.
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 •...
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...
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.
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: ®...
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.
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.
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.
Need help?
Do you have a question about the Titanium Ti60 F225 and is the answer not in the manual?
Questions and answers