[U-Boot-Users] Flash organization

The boot flash on the KEV7A400 has two sizes of blocks. The first 64KiB is in 8KiB blocks. The rest (63 blocks) are each 64KiB. Will u-boot write memory correctly if I put these blocks into two banks?

In message 20030805220520.GA8050@buici.com you wrote:
The boot flash on the KEV7A400 has two sizes of blocks. The first 64KiB is in 8KiB blocks. The rest (63 blocks) are each 64KiB. Will u-boot write memory correctly if I put these blocks into two banks?
A "bank" is the logical term for what memory is addressable using the same chip select signals. So in your case ther eis obviously just *ONE* bank of flash memory.
There is absolutely no problem when the erase units within a bank of flash memory have different sizes. Of course your flash driver will have to fill in the flash_info struct correctly.
Best regards,
Wolfgang Denk

Hey! Don't you ever sleep?
Ah. So it assumes that the size of a block is start[n+1] - start[n]. Excellent.
On Wed, Aug 06, 2003 at 12:32:31AM +0200, Wolfgang Denk wrote:
In message 20030805220520.GA8050@buici.com you wrote:
The boot flash on the KEV7A400 has two sizes of blocks. The first 64KiB is in 8KiB blocks. The rest (63 blocks) are each 64KiB. Will u-boot write memory correctly if I put these blocks into two banks?
A "bank" is the logical term for what memory is addressable using the same chip select signals. So in your case ther eis obviously just *ONE* bank of flash memory.
There is absolutely no problem when the erase units within a bank of flash memory have different sizes. Of course your flash driver will have to fill in the flash_info struct correctly.

In message 20030805235246.GA22703@buici.com you wrote:
Hey! Don't you ever sleep?
I do. Usually from 2:00 to 8:00.
Ah. So it assumes that the size of a block is start[n+1] - start[n].
Correct.
Best regards,
Wolfgang Denk
participants (2)
-
Marc Singer
-
Wolfgang Denk