CORE: Core module interconnects all the sub-modules in the ETHERNET 10BASET1S PCS IP. Ports of core module are the top level ports for the ETHERNET 10BASET1S PCS IP.
PCS TX FSM: PCS TX FSM module scrambles and encodes the scrambled data by encapsulating start,end and other delimiters.
TX DME: TX DME module is used to convert symbols to DME (Differential Manchester Encoding), and drive in the positive and negative TD pins.
TX HEARTBEAT: TX Heartbeat module is used to send the heartbeat command, when the multidrop is disabled and MII data transmission starts.
TX MUX: TX MUX module is used to selects between normal data or Topology Discovery pulses based on topology discovery enable.
PCS RX FSM: PCS RX FSM module is used to implements the descrambler logic and decode symbols as mii data.
RX DME: RX DME module is used to implement the synchronization for received data with Edge detection.
RX HEARTBEAT: RX Heartbeat module is used to implements receive path heart beat handling.
PCS ALIGN: PCS Align module is used to lock the start pattern to aligned 5bit symbols from the received stream data.
TOPOLOGY DISCOVERY: Topology Discovery module is used to drive transmit positive(txp) and transmit negative(txn) pulses based on Topology discovery enable.
PLCA DATA: PLCA Data module is used to hold the data and asserts Backpressure (COL) until the commit command receive.
PLCA CTRL: PLCA CTRL module is used to sends the PLCA command to the PLCA data FSM and process the COMMIT command based on the transmit opportunity.
PLCA STATUS: PLCA STATUS module is used to indicate the PLCA status csr module.
PMD CTRL: PMD CTRL module is used to manages the power states (Sleep vs Active) and ensures the Line Driver is only enabled when the PHY is stable.
CSR: CSR module has all the registers. The contents of the registers are decoded and assigned to its respective output ports based on its functionality.
US TIMER: US TIMER register is used to control the integer and fractional part of the divider.
MAC INTERFACE: MAC INTERFACE module supports the MII MAC TX and RX with 10Mbps speed.