NAND Host Controller provides an easy interface to access NAND Flash Memory devices. This IP forms a bridge between the NAND flash and the User (Processor), enabling storing, reading, and erasing of the data in NAND flash. The Controller has two different variants depending on the availability of the processor on the user side. One is the AXI-compliant interface for accessing the processor, and the other is a custom interface that can be used without the processor