A data bus circuit for an integrated circuit memory includes a 4-bit bus
per I/O pad that is used to connect the memory with an I/O block, but
only two bits per I/O are utilized for writing. Four bits per I/O pad are
used for reading. At every falling edge of an input data strobe, the last
two bits are transmitted over the bus, which eliminates the need for the
precise counting of input data strobe pulses. The data bus circuit is
compatible with both DDR1 and DDR2 operating modes.