Mac transmit address register, Mac transmit control register – Rainbow Electronics AT75C220 User Manual
Page 40
AT75C220
40
MAC Transmit Address Register
Register Name: ETH_TAR
Access Type: Read/write
Reset Value: 0x0
•
ADDRESS
Transmit address register. Written with the address of the frame to be transmitted, read as the base address of the
buffer being accessed by the transmit FIFO. Note if the two least significant bits are not zero, transmit will start at the
byte indicated.
MAC Transmit Control Register
Register Name: ETH_TCR
Access Type: Read/write
Reset Value: 0x0
•
LEN
Transmit frame length. This register is written to the number of bytes to be transmitted excluding the four CRC bytes
unless the no CRC bit is asserted. Writing these bits to any non-zero value will initiate transmit. If the value is greater
than 1514 (1518 if no CRC is being generated), an oversize frame will be transmitted. This field is buffered so that a
new frame can be queued while the previous frame is still being transmitted. Must always be written in address-then-
length order. Reads as the total number of bytes to be transmitted (i.e., this value does not change as the frame is
transmitted.) Frame transmission will not start until two 32-bit words have been loaded into the transmit FIFO. The
length must be great enough to ensure two words are loaded.
•
NCRC
No CRC. If this bit is set, it is assumed that the CRC is included in the length being written in the low-order bits and the
MAC will not append CRC to the transmitted frame. If the buffer is not at least 64 bytes long, a short frame will be sent.
This field is buffered so that a new frame can be queued while the previous frame is still being transmitted. Reads as
the value of the frame currently being transmitted.
31
30
29
28
27
26
25
24
ADDRESS
23
22
21
20
19
18
17
16
ADDRESS
15
14
13
12
11
10
9
8
ADDRESS
7
6
5
4
3
2
1
0
ADDRESS
31
30
29
28
27
26
25
24
–
–
–
–
–
–
–
–
23
22
21
20
19
18
17
16
–
–
–
–
–
–
–
–
15
14
13
12
11
10
9
8
NCRC
–
–
–
–
LEN
7
6
5
4
3
2
1
0
LEN