I would like to know if the SDRAM controller available on BF524/5 supports interface to Mobile DDR SDRAM as well? Also It is explicitly mentioned in the datasheet that SLC Nand flash are supported. What about MLC Nand flash devices?
The Blackfin NAND boot option performs error correction but it only performs 1-bit error correction per 256 bytes. MLC NAND flash requires at least 4 bits per 528 bytes.
Furthermore, the NAND boot option performs device auto detection. The electronic signature of the MLC NAND flash is of the same format as it is for SLC devices. Thus, the MLC device will be recognized correctly as a bootable device and the boot procedure will proceed.
Therefore, it may work but it’s not recommended, largely due to the error correction requirements of MLC NAND flash.
BF52x processors do not support mDDR. The ADSP-BF54xM parts provide support for mDDR memories. You can find more details in the latest revision of the BF54x datasheet at the following location on the Analog Devices website:http://www.analog.com/static/imported-files/data_sheets/ADSP-BF542_BF544_BF547_BF548_BF549.pdf
Regarding Nand Flash, You can use MLC NAND Flashes as well.MLC normally requires higher bit correction than what our H/W supports but if we continue to use software ECC, it does not matter. The hardware assisted error correction capabilities of the NFC is not strong enough to meet the memory manufacturers recommended ECC guidelines for MLC NAND flash.
Is it then possible to boot a BF526 from an MLC NAND flash?
Retrieving data ...