This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DLPNIRNANOEVM: Hardware and software issues

Part Number: DLPNIRNANOEVM
Other Parts Discussed in Thread: DLPC150

Hello, senior TI engineer, I learned the following information from the schematic diagram and embedded program:

1) TM4C1297 the LCD port of the chip is connected to the parallel port of the DLPC150

2) DLPC150 also has its own SPI FLASH.

3) Embedding functions in the program: dlpc150_SetUpSource (bool patterns_from_rgb_port) means that there are two signal sources, one is display patterns from RGB port, and the other is display patterns from flash;

 THROUGH THE ABOVE 3 POINTS, I WOULD LIKE TO CONFIRM THE FOLLOWING QUESTION:

DOES THE IIC INTERFACE NOTIFY THE TM4C1297 DLPC150 TO READ THE PATTERN FROM ITS OWN SPI FLASH AND SEND IT TO THE DMD AND TURN THE CORRESPONDING PIXEL ON OR OFF WHEN SCANNING? If that's right, then why add an RGB 24bit connector (between TM4C1297 and DLPC150)?

  • Hello ,

    Please refer to following documents to learn about DLP NIRScan  Nano system and operations:

    1. DLPNIRScan Nano User guide - The section 5 discussion sofaware organization and algorithm flow

    DLP NIRscan Nano EVM (Rev. G) (ti.com)

    2. DLPC150 Programmer's guide - The DLPc150 controller is used in this application. It documents the functions supported by DLPC150 controller. The system processor send an command over I2C to execute this functions/ operation.

    3. Application note - for better understating of over all system including optical consideration.

    1) TM4C1297 the LCD port of the chip is connected to the parallel port of the DLPC150

    The TM4C1297 processor send the patterns over this interface to DLPC150. DLCP150 uses this patterns to control the DLP210 DMD mirrors, i.e these patterns are translated into DMD mirror setting including timings. It also send command over I2C interface to DLCP150 to execute specific function.

    ) DLPC150 also has its own SPI FLASH.

    This flash has the executable image for DLCP150. DLCP150 uses content of  this flash to boot up and also execution of the commands sent over I2C.

    ) Embedding functions in the program: dlpc150_SetUpSource (bool patterns_from_rgb_port) means that there are two signal sources, one is display patterns from RGB port, and the other is display patterns from flash;

    Please refer to DLCP150 programmer's guide for details.

    DOES THE IIC INTERFACE NOTIFY THE TM4C1297 DLPC150 TO READ THE PATTERN FROM ITS OWN SPI FLASH AND SEND IT TO THE DMD AND TURN THE CORRESPONDING PIXEL ON OR OFF WHEN SCANNING? If that's right, then why add an RGB 24bit connector (between TM4C1297 and DLPC150)?

    The I2C interface between TIVA and DLCP150 is used to send commands to DLCP150 only.

    regards,

    Vivek

  • Thank you very much for your detailed reply, I still have two questions, please help me answer them, thank you

    1)whether the pattern sent by the TM4C1297 processor to the DLPC150 chip is the same as the content stored in the FLASH of the DLPC150?

    2)  Can I just use the DLPC150 external FLASH instead of the LCD connector?

  • Hello,

    whether the pattern sent by the TM4C1297 processor to the DLPC150 chip is the same as the content stored in the FLASH of the DLPC150?

    No,, The content in flash used by DLC150 is for program (execution) not for patterns.

    Can I just use the DLPC150 external FLASH instead of the LCD connector?

    This feature is not supported because the speed will be slow and potential to corrupt the program used by DLP150.

    regards,

    Vivek

  • Thanks,I see

  • Hello, I found the following problem when I was looking at the DLPC150 programming guide document today,

     in the 2.1.1 section of the document ("Set Input Source Selection Command (0x05)") has clearly pointed out that the signal source of the DLPC150 controller has "Parallel Port", and "Serial Flash Memory", here "Serial Flash Memory" IS IT AN EXTERNAL SPI FLASH, AND IF SO, WHICH ONE IS ACTUALLY USED TO RUN THE PROGRAM? 2) My own understanding of the system runs like this: the TM4C processor generates a pattern according to the scanning configuration information, and saves it to the external SDRAM, when the scanning starts, the TM4C sends the pattern in the SDRAM to the DLPC150 through a 24-bit parallel interface, DLPC150 and after receiving the data, does the TM4C directly give it to the DMD or convert it through the program in SPI FLASH first, and then send it to the DMD? I hope you can help me sort out my thoughts

  • Hello Cheng,

    The Serial flash memory input mode is for the display applications with DLCP150. We store splash images in the serial flash that can be displayed as per the use case.

    But in Spectroscopy applications using NIR Scan Nano EVM, we do not have any splash images or patterns stored in serial flash. All the patterns are generated runtime by the TIVA TM4C1297 processor using dlp spectroscopy library and are passed to the DLCP150 via the parallel interface. The DLCP150 then sends this data accordingly to the DMD.  there is no serial falsh/SPI flash being used for NIR Scan Nano EVM.

    Regards,

    Akhil