Data buffer and memory