From c0225bceb27c5acd0f388a3f376631887b10c964 Mon Sep 17 00:00:00 2001 From: Eric Kooistra <kooistra@astron.nl> Date: Wed, 20 Mar 2024 10:28:23 +0100 Subject: [PATCH] Added note. --- libraries/io/tr_10GbE/tr_10GbE.peripheral.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libraries/io/tr_10GbE/tr_10GbE.peripheral.yaml b/libraries/io/tr_10GbE/tr_10GbE.peripheral.yaml index 215c802fa4..9f02f033ae 100644 --- a/libraries/io/tr_10GbE/tr_10GbE.peripheral.yaml +++ b/libraries/io/tr_10GbE/tr_10GbE.peripheral.yaml @@ -16,6 +16,8 @@ peripherals: they are stored with their 4 most significant bits first and their 32 least significant bits last, so with word 0 = [3:0] = [35:32] and word 1 = [31:0]. Here the address map and 36 bit word order from [2] are used. + - From [2]: When you read the statistic counters, read the LSB before reading the MSB. For example, when + you read tx_stats_framesOK, read the register offset 0x1C02 before reading the register offset 0x1C03. [1] LL 10GbE MAC, https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/ug/ug_32b_10g_ethernet_mac.pdf [2] Legacy 10GbE MAC, https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/ug/10gbps_mac.pdf -- GitLab