From af2c6eca0c4fbe9aec70dd487f7cd21b42dd9ee6 Mon Sep 17 00:00:00 2001 From: Martin Mueller Date: Mon, 10 Nov 2025 10:35:20 +0100 Subject: [PATCH] MH02 change clock switching method during periphery reset --- .../xilinx_ctbDetectorServer/chip_config_xilinx.txt | 4 ++-- .../xilinx_ctbDetectorServer/reset_chip_xilinx.txt | 7 +++---- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/slsDetectorServers/xilinx_ctbDetectorServer/chip_config_xilinx.txt b/slsDetectorServers/xilinx_ctbDetectorServer/chip_config_xilinx.txt index 3f48ea84c..6a8a95570 100644 --- a/slsDetectorServers/xilinx_ctbDetectorServer/chip_config_xilinx.txt +++ b/slsDetectorServers/xilinx_ctbDetectorServer/chip_config_xilinx.txt @@ -1,5 +1,5 @@ # Prepare MH02 configuration -reg 0xC00C 0x00000041 +reg 0xC00C 0x00040041 reg 0xC010 0x01200004 # configure Matterhorn SPI @@ -14,7 +14,7 @@ reg 0xC120 0x1 reg 0xC120 0x0 # set MSB LSB inversions and polarity for transceiver -reg 0xC120 0x61e0 +reg 0xC120 0x1e0 # Enable MH02 PLL clock pattern enable_clock_pattern.pyat diff --git a/slsDetectorServers/xilinx_ctbDetectorServer/reset_chip_xilinx.txt b/slsDetectorServers/xilinx_ctbDetectorServer/reset_chip_xilinx.txt index d79f3e9da..5fe4c0cee 100644 --- a/slsDetectorServers/xilinx_ctbDetectorServer/reset_chip_xilinx.txt +++ b/slsDetectorServers/xilinx_ctbDetectorServer/reset_chip_xilinx.txt @@ -1,7 +1,7 @@ # turn off clock -setbit 0xC00C 16 -setbit 0xC014 0 +clearbit 0xB018 15 +setbit 0xB010 15 sleep 1 # reset Matterhorn periphery @@ -9,8 +9,7 @@ setbit 0xC014 1 sleep 1 # turn on clock -clearbit 0xC00C 16 -setbit 0xC014 0 +clearbit 0xB010 15 sleep 1 # reset rx transceiver datapath