SMC Networks SMC91C95 User Manual

Page 61

Advertising
background image

61

I/O SPACE - BANK2

OFFSET

NAME

TYPE

SYMBOL

8 THROUGH Ah

DATA REGISTER

READ/WRITE

DATA

DATA HIGH

DATA LOW

DATA REGISTER - Used to read or write the data
buffer byte/word presently addressed by the
pointer register.

This register is mapped into two uni-directional
FIFOs that allow moving words to and from the
SMC91C95 regardless of whether the pointer
address is even or odd. Data goes through the
write FIFO into memory, and is pre-fetched from
memory into the read FIFO. If byte accesses are
used, the appropriate (next) byte can be accessed
through the Data Low or Data High registers. The

order to and from the FIFO is preserved. Byte and
word accesses can be mixed on the fly in any
order.

This register is mapped into two consecutive word
locations to facilitate the usage of double word
move instructions. The DATA register is accessible
at any address in the 8 through Ah range, while the
number of bytes being transferred are determined
by A0 and nSBHE in ISA mode, and by A0, nCE1
and nCE2 in PCMCIA mode.

Advertising