High Speed SDRAM Controller With Adaptive Bank Management and Command Pipeline