Datasheet

Register 5: Ethernet MAC Data (MACDATA), offset 0x010
Important: This register is read-sensitive. See the register description for details.
This register enables software to access the TX and RX FIFOs.
Reads from this register return the data stored in the RX FIFO from the location indicated by the
read pointer. The read pointer is then auto incremented to the next RX FIFO location. Reading from
the RX FIFO when a frame has not been received or is in the process of being received will return
indeterminate data and not increment the read pointer.
Writes to this register store the data in the TX FIFO at the location indicated by the write pointer.
The write pointer is the auto incremented to the next TX FIFO location. Writing more data into the
TX FIFO than indicated in the length field will result in the data being lost. Writing less data into the
TX FIFO than indicated in the length field will result in indeterminate data being appended to the
end of the frame to achieve the indicated length. Attempting to write the next frame into the TX FIFO
before transmission of the first has completed will result in the data being lost.
There is no mechanism for randomly accessing bytes in either the RX or TX FIFOs. Data must be
read from the RX FIFO sequentially and stored in a buffer for further processing. Once a read has
been performed, the data in the FIFO cannot be re-read. Data must be written to the TX FIFO
sequentially. If an error is made in placing the frame into the TX FIFO, the write pointer can be reset
to the start of the TX FIFO by writing the TXER bit of the MACIACK register and then the data
re-written.
Reads
Ethernet MAC Data (MACDATA)
Base 0x4004.8000
Offset 0x010
Type RO, reset 0x0000.0000
16171819202122232425262728293031
RXDATA
ROROROROROROROROROROROROROROROROType
0000000000000000Reset
0123456789101112131415
RXDATA
ROROROROROROROROROROROROROROROROType
0000000000000000Reset
DescriptionResetTypeNameBit/Field
Receive FIFO Data
The RXDATA bits represent the next word of data stored in the RX FIFO.
0x0000.0000RORXDATA31:0
June 18, 2012616
Texas Instruments-Production Data
Ethernet Controller
NRND: Not recommended for new designs.