1. A controller comprising: a command/address interface having a command portion and an address portion, the address portion separate from the command portion; a data interface for transmitting and receiving data; and a synchronization circuit coupled to the command/address interface and to the data interface, and adapted to output a transmit data pattern on the address portion of the command/address interface, further adapted to receive a receive data pattern from the data interface, the receive data pattern comprising a buffered and retransmitted version of the transmit data pattern, and further adapted to perform a training operation on the data interface on the basis of the transmit data pattern and the receive data pattern, the transmit data pattern selected to perform one of a symbol training operation and a frame synchronization operation.