Topaz Design Guide

Topaz Design Guide

This section provides a check-list of everything you need to consider when designing with the Topaz CPU Module.

Click here to download the Topaz Development Kit schematic

Free Design Review

We are here to help with your design!
Please email support@devicesolutions.net with your design questions. We also offer a free design review service before you commit to PCB layout.

Power Supply

For mains powered designs, we suggest that VIN is connected to 5V. This allows the same power supply to be used for powering USB devices if the host function is used in your design. Be sure to pull the PSU_LION signal low.
For battery powered applications, VIN can be connected to a LiIon battery. Pull the PSU_LION pin to VIN in this case.

Boot Mode

Topaz supports three main boot modes:

  1. Boot from NAND Flash – normal operation

  2. USB boot mode – used for firmware updates

  3. SD Card boot mode as an alternative to NAND flash boot

The i.MX25 supports many additional boot modes and determines the boot source by sampling several pins on startup. These pins are mostly the LCD signals and 10k pull-up or pull-down resistors can be used to set the appropriate value at boot time. This does not impact LCD performance.
For high-volume production the internal fuses can be set up to avoid having to fit pull-up/down resistors.

Signal

Boot Function

Setting (0=pull down, 1=pull up)

Signal

Boot Function

Setting (0=pull down, 1=pull up)

BOOT_MODE[1]

 

Main boot setting. Use jumper to select:00 Boot from NAND or SD Card11 Boot from USB

BOOT_MODE[0]

 

 

LCD_VSYNC

BT_UART_SRC[2]

0

LCD_HSYNC

BT_UART_SRC[1]

0

LCD_D15

BT_UART_SRC[0]

0

LCD_D14

BT_EEPROM_CFG

1

LCD_D13

BT_SRC[1]

0

LCD_D12

BT_SRC[0]

0

LCD_D11

MT_SPARE_SIZE

0

LCD_D10

MT_MLC_SEL

0

LCD_D9

BT_USB_SRC[1]

0

LCD_D8

BT_USB_SRC[0]

0 Boot from NAND or eSDHC11 Boot from eSDHC2

LCD_D7

BT_BUS_WIDTH[1]

0

LCD_D6

BT_BUS_WIDTH[0]

0

LCD_D5

BT_PAGE_SIZE[1]

NAND Page size [1:0]00 512 bytes01 2048 bytes 10 4096 bytes11 Reserved

LCD_D4

BT_PAGE_SIZE[0]

 

LCD_D3

BT_MEM_TYPE[1]

NAND address cycles [1:0]00 3 address cycles01 4 address cycles10 5 address cycles11 Reserved
For SD Boot these signals must be 00

LCD_D2

BT_MEM_TYPE[0]

 

LCD_D1

BT_MEM_CTL[1]

0 NAND Boot1 SD Card Boot

LCD_D0

BT_MEM_CTL[0]

1

PWM

BT_LPB_FREQ[2]

0

LCD_OE_ACD

BT_LPB_FREQ[1]

0

LCD_LSLK

BT_LPB_FREQ[0]

0


Settings for NAND options fitted to Topaz:

Part / Manufacturer

Size

Page Size (bytes)

Address Cycles

BT_PAGE_SIZE[1:0]

BT_MEM_TYPE[1:0]

 

 

 

 

LD5

LD4

LD3

LD2

NAND512R3A2CZA6E Numonyx/ST Micro

512Mbit/64Mbyte

512

4

0

0

0

1

NAND01GR3B2BZA6E Numonyx/ST Micro

1GBit/128Mbyte

2048

4

0

1

0

1

MT29F1G08ABCHMicron

1GBit/128MByte

2048

4

0

1

0

1

NAND02GR3B2DZA6E Numonyx/ST Micro

2GBit/256MByte

2048

5

0

1

1

0