Skip to content

DataMergingMux and CML_CONFIG setting for ITkPixV1.1 common quads

Today I tested one ITkPixV1.1 common quad module and there was an issue getting communication to two of the chips. It worked if we changed the self.registers['CML_CONFIG'].set(0b00000100) into self.registers['CML_CONFIG'].set(0b00001111) and self.registers['DataMergingMux'].set(0b1110010000000000) into self.registers['DataMergingMux'].set(0b0000000000000000). Francesco from Paris helped us to get to this point, but he said this is more of a brute-force method to get communication. We just have to keep this in mind if we start testing the ITkPixV1.1 common quad module. A possible solution would be just to add two lines in the setup_aurora and look in the testbench if the module is a common quad.

Edited by Thomas Christian Senger