• Wesley W. Terpstra's avatar
    ep_rx_pcs: fix an unsafe transfer of an_rx_val · 53c58857
    Wesley W. Terpstra authored
    The autonegotiation state machine uses an_rx_val in the sys clock domain.
    The rx pcs passes the an_rx_val to the sys domain using a handshake.
    Unfortunately, the value can change even after the handshake goes high.
    On Altera, this led to the autonegotiation state machine entering state "0".
    ... from which it would never leave and the link stayed dead forever.
    53c58857
Name
Last commit
Last update
..
Manifest.py Loading commit data...
build_wb.sh Loading commit data...
endpoint_pkg.vhd Loading commit data...
endpoint_private_pkg.vhd Loading commit data...
ep_1000basex_pcs.vhd Loading commit data...
ep_autonegotiation.vhd Loading commit data...
ep_clock_alignment_fifo.vhd Loading commit data...
ep_crc32_pkg.vhd Loading commit data...
ep_flow_control.vhd Loading commit data...
ep_leds_controller.vhd Loading commit data...
ep_packet_filter.vhd Loading commit data...
ep_pcs_tbi_mdio_wb.vhd Loading commit data...
ep_registers_pkg.vhd Loading commit data...
ep_rmon_counters.vhd Loading commit data...
ep_rtu_header_extract.vhd Loading commit data...
ep_rx_buffer.vhd Loading commit data...
ep_rx_bypass_queue.vhd Loading commit data...
ep_rx_crc_size_check.vhd Loading commit data...
ep_rx_early_address_match.vhd Loading commit data...
ep_rx_oob_insert.vhd Loading commit data...
ep_rx_path.vhd Loading commit data...
ep_rx_pcs_16bit.vhd Loading commit data...
ep_rx_pcs_8bit.vhd Loading commit data...
ep_rx_status_reg_insert.vhd Loading commit data...
ep_rx_vlan_unit.vhd Loading commit data...
ep_rx_wb_master.vhd Loading commit data...
ep_sync_detect.vhd Loading commit data...
ep_sync_detect_16bit.vhd Loading commit data...
ep_timestamping_unit.vhd Loading commit data...
ep_ts_counter.vhd Loading commit data...
ep_tx_framer.vhd Loading commit data...
ep_tx_header_processor.vhd Loading commit data...
ep_tx_pcs_16bit.vhd Loading commit data...
ep_tx_pcs_8bit.vhd Loading commit data...
ep_wishbone_controller.vhd Loading commit data...
ep_wishbone_controller.wb Loading commit data...
pcs_regs.wb Loading commit data...
wr_endpoint.vhd Loading commit data...
xwr_endpoint.vhd Loading commit data...