From 454eb0c1f7023e89cf9c96daa2f92d4d4a1c3a2d Mon Sep 17 00:00:00 2001 From: Peter Lemmens Date: Thu, 10 Oct 2013 16:25:55 +0200 Subject: [PATCH] tx_control replaced by special soda-version to remedy latancy problems. Still occasional reset problems: got_link_ready_i sometimes goes low, indicating link-loss Dedicated signal introduced for LINK_PHASE (for proper start of 8-bit tx in 16-bit interface) and TX_DLM_INIT (early warning to tx_control state-machine; 1st byte loss is mended. --- sfp_1_200_int.txt | 1 + soda_client.ldf | 20 +-- soda_source.ldf | 12 +- source/med_ecp3_sfp_sync_down.vhd | 193 ++++++++++++++-------------- source/serdes_sync_downstream.ipx | 13 +- source/serdes_sync_downstream.lpc | 8 +- source/serdes_sync_downstream.txt | 6 +- source/serdes_sync_downstream.vhd | 3 +- source/serdes_sync_upstream.ipx | 14 +-- source/serdes_sync_upstream.lpc | 4 +- source/serdes_sync_upstream.txt | 2 +- source/soda_calibration_timer.vhd | 6 +- source/soda_components.vhd | 153 +++++++++++++--------- source/soda_packet_builder.vhd | 202 +++++++++++++++++------------- source/soda_reply_handler.vhd | 6 +- source/soda_source.vhd | 60 ++++++--- source/trb3_periph_sodaclient.vhd | 16 +-- source/trb3_periph_sodasource.vhd | 27 ++-- 18 files changed, 427 insertions(+), 319 deletions(-) create mode 120000 sfp_1_200_int.txt diff --git a/sfp_1_200_int.txt b/sfp_1_200_int.txt new file mode 120000 index 0000000..65141a0 --- /dev/null +++ b/sfp_1_200_int.txt @@ -0,0 +1 @@ +../trbnet/media_interfaces/ecp3_sfp/sfp_1_200_int.txt \ No newline at end of file diff --git a/soda_client.ldf b/soda_client.ldf index 9b9b10f..4e9700b 100644 --- a/soda_client.ldf +++ b/soda_client.ldf @@ -4,7 +4,7 @@