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.

DLPD4X00KIT: Question for LoadData function in USB DLL API

Part Number: DLPD4X00KIT
Other Parts Discussed in Thread: DLP650LNIR, DLP9500, DLP7000

I have two questions for LoadData function in USB DLL API.

Question1. Description in DLPU039A section 6.2.2 is wrong?

In the document, there is this sentence;
"No more than 500 rows can be loaded at a time (96 kb for DLP9500, 51.2 kb for DLP7000, and 64 kb for DLP650LNIR)"

I think the values "96kb, 51.2kb, 64kb" are wrong, and they should be "960kbits, 512kbits, 640kbits".
Because DLP9500 have 1920elements/row, then 1920bits * 500rows = 960kbits.
And same as for DLP7000, DLP650LNIR.
Is it correct? Or, I have some mistakes?


Question2. How much LoadData function call interval is needed?

To load entire data for one DMD, LoadData function is called multiple times.
For example;

    ClearFifos(deviceNumber); // Initialize the DMD fifo.
    LoadData(rowData, sizeof(rowData) / 2, dmdType, deviceNumber); // Load 1st half of pattern int the DMD.
    LoadData(rowData + sizeof(rowData) / 2, sizeof(rowData) / 2, dmdType, deviceNumber); // Load last half of pattern int the DMD.

Then I have question. 

Can two LoadData fuctions be called without any wait time like above example?
Or, should some wait time be inserted between 1st LoadData and 2nd one?