请问evm5517_v1\tests\nandflash这个例程中
擦除操作
// Start erase operation
NANDFLASH_CLE = CMD_ERASE;
NANDFLASH_ALE = (blocknum & 0x0003) << 6;
NANDFLASH_ALE = (blocknum & 0x03fc) >> 2;
NANDFLASH_ALE = (blocknum & 0x0c00) >> 10;
NANDFLASH_CLE = CMD_ERASE_CONFIRM;
中ALE为什么这么算,跟nand芯片的参数怎么结合对应起来?