The integrated flash controller (IFC) is used to interface with external asynchronous/synchronous NAND flash, asynchronous NOR flash, SRAM, generic ASIC memory and EPROM. This document introduces how to configure IFC controller on QorIQ LS, T and P series custom boards, uses LS1043 custom board integrating NAND Flash MT29F64G08CBCBBH1 as an example to demonstrate IFC flash timing parameters calculation and control registers configuration, CodeWarrior initialization file customization and u-boot source code porting.
1. IFC Memory Mapped Registers Introduction
2. Calculate IFC Flash Timing Values and Configure Control Registers
3. Customize CodeWarrior Initialization File with the Calculated IFC Timing
4. Porting U-BOOT Source with the Calculated IFC Timing