Controller IP for ONFi 4/NAND Flash Interface provides the logic required to integrate a NAND flash memory controller into any system-on-chip (SoC). It supports ONFi 4.0, ONFi 3.x, ONFi 2.x., and Toggle Mode DDR-1/2 NAND Flash devices. It is architected to quickly and easily integrate into any system on chip (SoC) and, when used with the Cadence NAND Flash PHY IP, connects seamlessly from the SoC bus to the I/O drivers in the ASIC I/O pad ring. The Controller IP is based on Cadence ONFi 3 controller IP which is silicon proven, and has been extensively validated in many processes, FPGAs, and with multiple hardware platforms.