added early precharge mechanism and memory controller delay