Receive flow control
The MAC ตรวจพบ the receiving Pause frame และหยุด the frame transmission เป็นเวลา the delay ที่ระบุภายใน the received Pause frame (เฉพาะใน Full-duplex mode). The Pause frame detection function สามารถถูก enabled หรือ disabled ด้วย the RFCE bit ใน ETH_MACFCR. ทันทีที่ receive flow control ถูก enabled แล้ว, the received frame destination address เริ่มต้นถูกมอนิเตอร์สำหรับการตรงกันใดๆกับ the multicast address ของ the control frame (0x0180 C200 0001). ถ้าการตรงกันถูกตรวจพบ (the destination address of the received frame ตรงกับ the reserved control frame destination address), the MAC จากนั้นตัดสินใจว่าจะส่งถ่ายหรือไม่ส่งถ่าย the received control frame ไปยัง the application, ขึ้นอยู่กับ the level of the PCF bit in ETH_MACFFR.
The MAC ยังถอดรหัส the type, opcode, and Pause Timer fields of the receiving control frame. ถ้า the byte count of the status แสดงให้เห็น 64 bytes, และถ้าไม่มี CRC error, the MAC transmitter หยุด the transmission of any data frame เป็นเวลาในช่วงเวลาของ the decoded Pause time value, คูณด้วย the slot time (64 byte times สำหรับทั้ง 10/100 Mbit/s modes). ในขณะเดียวกัน, ถ้า another Pause frame ถูกตรวจพบที่มี a zero Pause time value, the MAC รีเซ็ต the Pause time และจัดการ new pause request นี้.
ถ้า the received control frame ไม่ตรงกับ the type field (0x8808), the opcode (0x00001), หรือ the byte length (64 bytes), หรือถ้ามี a CRC error, the MAC ไม่สร้าง a Pause.
ในกรณีของ a pause frame ที่มี a multicast destination address, the MAC กรอง the frame ขึ้นอยู่กับ the address match.
สำหรับ a pause frame ที่มี a unicast destination address, the MAC filtering ขึ้นอยู่กับว่า the DA ตรงกับ the contents of the MAC address 0 register และหรือว่า the UPDF bit ใน ETH_MACFCR ถูกเซ็ต (การตรวจพบ a pause frame แม้จะมี a unicast destination address). The PCF register bits (bits [7:6] in ETH_MACFFR) ควบคุมการกรองสำหรับ control frames
นอกเหนือจาก address filtering.