HWL:A data-valid-ready front-end for the SDRAM controller