Tool/software:
Hello ,
Hello TI Support and Community,
I am currently working with the Ethernet MAC peripheral and have come across a point of confusion regarding the MAC Address High Bytes Register (MACADDRHI) as described in the documentation.
According to the description, this register plays a role in receive address matching, suggesting it would be involved with filtering incoming packets based on their MAC addresses. However, the field descriptions in the documentation refer to the register fields as source address bits (MACADDR2 to MACADDR5).
From my understanding, address matching in the context of receiving packets usually involves the destination MAC address since it determines whether the packet is intended for this network interface. This leads me to think that perhaps the labels "source address" in the field descriptions might be a documentation error and should instead indicate "destination address". Because destination address of the incoming packages is our address, OR the intention here to accepting from a specific source only ?
Below is the excerpt from the technical document for reference:
Table 32-83. MAC Address High Bytes Register (MACADDRHI) Field Descriptions
MAC Address High Bytes Register (MACADDRHI)
Could you please clarify if the "MAC source address" mentioned in the register definition indeed refers to the source address of incoming packets or if it is meant to be the destination address for comparison during packet reception?
Additionally, I noticed in Table 32-82 for the MAC Address Low Bytes Register (MACADDRLO) there is a mention of a "MATCHFILT Match or filter bit." Here's the description provided:
MATCHFILT Match or filter bit.
0 The address will be used (if the VALID bit is set) to filter incoming packet addresses.
1 The address will be used (if the VALID bit is set) to match incoming packet addresses.
My question is about the term "filter", the term 'filter' to cause confusion without additional context. When the MATCHFILT bit is '0', i assume this as it mean that incoming packets with addresses that do not match the specified MAC address will be discarded (filtered out)? Or is it indicating some other behavior?
Thank you again for your time and assistance.