Hi Kumar,
Regarding the flash types from memory point of view there are 2 types: memory mapped and memory unmapped.
The NOR flash is memory mapped and the rest ones - NAND, SPI, SD - are not memory mapped.
Basically, a memory mapped flash means that reading is similar to reading from random-access memory. You can read any address from the flash zone without using any specific algorithm. Instead, for unmapped flashes (SPI, NAND, SD) you cannot do this - you need a specific flash algorithm who knows how to make the read operations via flash controller (eLBC in this case). You can read more information about flashes principles of operation here [1].
Returning to your first question, a NAND flash is not a memory mapped flash. Any flash must be assigned to a CS - this is just a normal setting that basically means that a specific range of memory will be used for eLBC via GPCM (used for NOR) or/and FCM (used for NAND).
Being an unmapped flash, for NAND is enough to allocate space only for internal flash controller -> eLBC. This means to allocate space for eLBC registers/buffers that will be used by flash algorithm for controlling the flash device (for read/write operations).
Regards,
Marius
[1] Flash memory - Wikipedia, the free encyclopedia