Bidirectional IO Using a 500MHz Clock for High-Speed Memory