Synchronous dynamic random access memory (SDRAM) is widely used in nowadays digital systems for its large capacity and low price. The SDRAM controller is commonly implemented in finite state machine (FSM), which can not achieve high performance with complicated logic. As a result, the access speed is restricted. Taking advantages of the ideology of state machine decomposition, the SDRAM controller is implemented by several subordinate FSMs. This implementation can improve the speed and performance of the sy...