Input buffer for GMII interface
| Info | HW section | SW section | Addr space | Interface |
| Authors: | Jan Pazdera |
| Martin Mikusek | |
| Tomas Martinek | |
| Libor Polcak |
The IBUF component implements receiving part of MAC layer described in the IEEE 802.3 standard. It performs ethernet frame reception via GMII. Several error checkings are provided upon each received frame and then its payload is stored or discarded (depends on the optional Error Mask). MAC clients can access and read stored frame payloads via the FrameLink interface. The IBUF can work in 3 speed modes: 10Mb/s, 100Mb/s, 1000Mb/s. The speed mode is set by sw driver according to the actual NIC configuration. In case the IBUF speed does not correspond to the NIC speed, all received packets will be discarded and will not affect any IBUF counter. Each payload can be extended by control data which can precede the payload (the header) or follow (the footer). This data are generated by PACODAG component connected by unified interface. IBUF component provides several status information about the incoming frame, which are mainly dedicated for the PACODAG component. MAC client can access the stored frame and control data via the FrameLink interface.


