[U-Boot] 8/16 bit support for NAND at runtime

Swarthout Edward L-SWARTHOU SWARTHOU at freescale.com
Tue Mar 23 06:42:20 CET 2010


From: Wolfgang Denk
> 
> Dear Vipin KUMAR,
> 
> In message <4B908BC8.9030306 at st.com> you wrote:
> >
> > > Why would that be needed? Do you really expect to see 
> > > both types of interfaces on the same piece of hardware?
> > 
> > Yes, that's precisely the case with Spear SoC. It has an FSMC 
> > controller embedded in it. FSMC can support 8 as well as 16 bit 
> > devices(off-course with different initializations) for 
> > different banks
> 
> The fact that it _can_ support different bus widths does not 
> mean that anybody would go on and use both at the same time 
> on the same board.
> 
> Do you really have any proof that ther exisits any piece of 
> hardware that has both an 8 bit and a 16 bit NAND flash on it?

Our internal 85xx system test boards (CTS) have a mux for the
local-bus controller chip-select 0 to enable switching between
8-bit and 16-bit NAND devices.

> It seems to be no real problem to me when you have to 
> reconfigure U-Boot and build another image when switching to 
> another piece of hardware that is incompatible enough to use 
> different bus widths.

Yeh, that is what I do now, but it would be nice to have a
single image.

-EdS


More information about the U-Boot mailing list