[INSTRM-1080] convert power command bit polarity for PFI controller. Created: 02/Oct/20  Updated: 23/Feb/23  Resolved: 23/Feb/23

Status: Done
Project: Instrument control development
Component/s: ics_cobraCharmer
Affects Version/s: None
Fix Version/s: None

Type: Task Priority: Normal
Reporter: cloomis Assignee: cloomis
Resolution: Done Votes: 0
Labels: PFI
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   

The command controller on the PFI is different from the ones on the test stands ( a "VCCM600S" vs. a Xilinx KC705). One important difference is that with the same firmware image, the polarity of the power control bits is 1=off, 0=on. (some LVDS pairs got flipped, maybe?). This affect both the power and reset parts of the POW MPS command.

Either the FPGA itself or the FPGA control code needs to convert the polarity from the logical 1=on, 0=off to the correct physical polarity. Updating the FPGA is probably the right thing, if we can figure out how to distinguish the two models.

Changing the host-side python library code would be more flexible – there may be other differences. I propose adding "pfi" as a hostname, in addition to the existing "fpga" and "localhost", which are used to distinguish between a real system and the simulator.



 Comments   
Comment by yuki.moritani [ 23/Feb/23 ]

According to Chi-Hung, it was implemented,

Generated at Sat Apr 19 00:05:18 JST 2025 using Jira 8.3.4#803005-sha1:1f96e09b3c60279a408a2ae47be3c745f571388b.