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:
Boot from NAND Flash – normal operation
USB boot mode – used for firmware updates
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) |
|---|---|---|
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 |
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 |