--- Quote Start ---
Dear all,
I am not very understanding burst mode, we all know DDR SDRAM has burst length of 2 or 4 or 8. Does it mean the transfer data length should be times of 2 or 4 or 8?
--- Quote End ---
For SDR - yes. And you can use full page mode.
--- Quote Start ---
What is the units of burst length?
--- Quote End ---
Word. If you use 8 bit SDRAM you burst 8 mean 8 bytes. If you use 4 bit wide burst 8 give you 4 byte.
--- Quote Start ---
For example, if I have 16 bytes, transfer in a burst length of 2, do I need to issue 8 command read/writes?
--- Quote End ---
Yes. And you may no need change page.
--- Quote Start ---
What if my data size is odd? does it mean either I need to repack the data to times of burst length? or tranfer most of the data in burst mode, the remaning data in non-burst mode?
--- Quote End ---
You can use mask pin in DRAM. It's 8 bit wide pin. En example if you need to write 8 bit data to 32 bit DRAM. You need to mask 3 byes and unmask one byte.