Depending on the application, DDR custom interface can be used as an SDR or DDR SDRAM controller. DDR is used to interface any industry standard (SDR or DDR) memory device to a host model (an embedded processor or a system), which drives the core to access SDRAM. The core is verified with SDR, DDR SDRAM devices on one side and a generic system and host interface on the other. The generic system interface is used to initiate write/read transfers, while the host interface is used to configure the core and memory operations.