book-keeping work in progress - physics & astronomyumallik/abc/book-keeping... · 03/20/12 book...
TRANSCRIPT
![Page 1: Book-Keeping work in progress - Physics & Astronomyumallik/abc/Book-Keeping... · 03/20/12 Book keeping work in progress 4 New Variables in QuickStatusInfo QuickStatusMode: A string](https://reader033.vdocument.in/reader033/viewer/2022042920/5f66040ad8fc5256af5660b9/html5/thumbnails/1.jpg)
Book-Keeping work in progress
Reddy Pratap Gandrajula, Mark Cooke & Ana Ovcharova
Iowa group meeting
March 20th 2012
![Page 2: Book-Keeping work in progress - Physics & Astronomyumallik/abc/Book-Keeping... · 03/20/12 Book keeping work in progress 4 New Variables in QuickStatusInfo QuickStatusMode: A string](https://reader033.vdocument.in/reader033/viewer/2022042920/5f66040ad8fc5256af5660b9/html5/thumbnails/2.jpg)
03/20/12 Book keeping work in progress 2
OutLine
● New variables to hold the counting of FMT Link reset/Module reconfiguration attempts in QuickStatusInfo structure
● Trouble in reading same FPGA register addresses twice, one in quickStatus and other in PixDSPMonitorTask
●Alternative Solution
![Page 3: Book-Keeping work in progress - Physics & Astronomyumallik/abc/Book-Keeping... · 03/20/12 Book keeping work in progress 4 New Variables in QuickStatusInfo QuickStatusMode: A string](https://reader033.vdocument.in/reader033/viewer/2022042920/5f66040ad8fc5256af5660b9/html5/thumbnails/3.jpg)
03/20/12 Book keeping work in progress 3
Brief remainder
![Page 4: Book-Keeping work in progress - Physics & Astronomyumallik/abc/Book-Keeping... · 03/20/12 Book keeping work in progress 4 New Variables in QuickStatusInfo QuickStatusMode: A string](https://reader033.vdocument.in/reader033/viewer/2022042920/5f66040ad8fc5256af5660b9/html5/thumbnails/4.jpg)
03/20/12 Book keeping work in progress 4
New Variables in QuickStatusInfo
QuickStatusMode: A string in IS that holds the quickStatus mode. e.g quickStatus running is one possible mode (For more Info refer to Ana's Todays Talk)
nRST: An UINT32 to count the number of FMT Link reset attempts
nCFG: An UINT32 to count the number of module reconfiguration attempts
QSDisabled: An UINT32 that holds the Info of disabled module link that doesn't recovered after certain Reset/Reconfigure attempts (for how many modules)
![Page 5: Book-Keeping work in progress - Physics & Astronomyumallik/abc/Book-Keeping... · 03/20/12 Book keeping work in progress 4 New Variables in QuickStatusInfo QuickStatusMode: A string](https://reader033.vdocument.in/reader033/viewer/2022042920/5f66040ad8fc5256af5660b9/html5/thumbnails/5.jpg)
03/20/12 Book keeping work in progress 5
Trouble in reading FPGA registers twice
● In the attempt of reconfiguring the auto-disabled modules, we are reading the FMT register addresses to know about the Error states such as FMT_TIMEOUT_ERR and FMT_ROD_BUSY_ERR in quickStatus (in NewDsp)which runs at every 0.4 mSec
● Once we read the values at FPGA register, that register memory gets cleared.
● Currently,for general ROD status Monitoring, we are reading all FPGA (FMT, EFB,Router,RCF) registers via mdspBlockread in PixDSPMonitorTask (in host) at a slower rate every 5 sec.
![Page 6: Book-Keeping work in progress - Physics & Astronomyumallik/abc/Book-Keeping... · 03/20/12 Book keeping work in progress 4 New Variables in QuickStatusInfo QuickStatusMode: A string](https://reader033.vdocument.in/reader033/viewer/2022042920/5f66040ad8fc5256af5660b9/html5/thumbnails/6.jpg)
03/20/12 Book keeping work in progress 6
Trouble ...Continue
So, when we read the FPGA registers in quickStatus (at 0.4 mSec),we are clearing the respective memory and is now not available for the PixDSPMonitorTask to read at later time (after 5 sec)
So we can only read FPGA registers once either through quickStatus or through PixDSPMonitorTask to Monitor ROD status
![Page 7: Book-Keeping work in progress - Physics & Astronomyumallik/abc/Book-Keeping... · 03/20/12 Book keeping work in progress 4 New Variables in QuickStatusInfo QuickStatusMode: A string](https://reader033.vdocument.in/reader033/viewer/2022042920/5f66040ad8fc5256af5660b9/html5/thumbnails/7.jpg)
03/20/12 Book keeping work in progress 7
What's currently There:
FPGA Registers (FMT,EFB,Router,RCF)
holding Status Info
Read only the FMT status registers Info and fill in
QuickStatusInfo structure
We exported the QuickStatusInfo to
PixDSPMonitorTask and publish the Info in it to IS
Read all FPGA registers and store in vector V and
dump it into IS
Reading through quickStatus
Parse the vector v for error states (D,T,B,O,H)
and publish this Info to IS
Reset the module/FMT link status according to
this parsed info and convey to
PixModuleGroup
Reading through PixDspMonitorTask
![Page 8: Book-Keeping work in progress - Physics & Astronomyumallik/abc/Book-Keeping... · 03/20/12 Book keeping work in progress 4 New Variables in QuickStatusInfo QuickStatusMode: A string](https://reader033.vdocument.in/reader033/viewer/2022042920/5f66040ad8fc5256af5660b9/html5/thumbnails/8.jpg)
03/20/12 Book keeping work in progress 8
Now we know only one reading is Possible:Choose reading via quickStatus
FPGA Registers (FMT,EFB,Router,RCF)
holding Status Info
Read only the FMT status registers Info and fill in
QuickStatusInfo structure
We exported the QuickStatusInfo to
PixDSPMonitorTask and publish the Info in it to IS
Read all FPGA registers and store in vector V and
dump it into IS
Reading through quickStatus
Parse the vector v for error states (D,T,B,O,H)
and publish this Info to IS
Reset the module/FMT link status according to
this parsed info and convey to
PixModuleGroup
Reading through PixDspMonitorTask
Parse QuickStatusInfo for error states (D,T,B,O,H) and publish this Info to Is
analogous to existing method
Convey to PixModuleGroup
![Page 9: Book-Keeping work in progress - Physics & Astronomyumallik/abc/Book-Keeping... · 03/20/12 Book keeping work in progress 4 New Variables in QuickStatusInfo QuickStatusMode: A string](https://reader033.vdocument.in/reader033/viewer/2022042920/5f66040ad8fc5256af5660b9/html5/thumbnails/9.jpg)
03/20/12 Book keeping work in progress 9
Monitoring the ROD actions: RodMon
Two step process:
Step 1: publish the Info to ISStep 2:Monitor and display the Info in RodMOn
![Page 10: Book-Keeping work in progress - Physics & Astronomyumallik/abc/Book-Keeping... · 03/20/12 Book keeping work in progress 4 New Variables in QuickStatusInfo QuickStatusMode: A string](https://reader033.vdocument.in/reader033/viewer/2022042920/5f66040ad8fc5256af5660b9/html5/thumbnails/10.jpg)
03/20/12 Book keeping work in progress 10
Publishing nRST ,nCFG To Information Service:
![Page 11: Book-Keeping work in progress - Physics & Astronomyumallik/abc/Book-Keeping... · 03/20/12 Book keeping work in progress 4 New Variables in QuickStatusInfo QuickStatusMode: A string](https://reader033.vdocument.in/reader033/viewer/2022042920/5f66040ad8fc5256af5660b9/html5/thumbnails/11.jpg)
03/20/12 Book keeping work in progress 11
Displaying nRST in RodMon
![Page 12: Book-Keeping work in progress - Physics & Astronomyumallik/abc/Book-Keeping... · 03/20/12 Book keeping work in progress 4 New Variables in QuickStatusInfo QuickStatusMode: A string](https://reader033.vdocument.in/reader033/viewer/2022042920/5f66040ad8fc5256af5660b9/html5/thumbnails/12.jpg)
03/20/12 Book keeping work in progress 12
Ana's Work: QuickStatus Modes
![Page 13: Book-Keeping work in progress - Physics & Astronomyumallik/abc/Book-Keeping... · 03/20/12 Book keeping work in progress 4 New Variables in QuickStatusInfo QuickStatusMode: A string](https://reader033.vdocument.in/reader033/viewer/2022042920/5f66040ad8fc5256af5660b9/html5/thumbnails/13.jpg)
03/20/12 Book keeping work in progress 13
Displaying the QS Modes in RodMon:
![Page 14: Book-Keeping work in progress - Physics & Astronomyumallik/abc/Book-Keeping... · 03/20/12 Book keeping work in progress 4 New Variables in QuickStatusInfo QuickStatusMode: A string](https://reader033.vdocument.in/reader033/viewer/2022042920/5f66040ad8fc5256af5660b9/html5/thumbnails/14.jpg)
03/20/12 Book keeping work in progress 14
E.G user decides to change the Mode:Ana's QSManager
![Page 15: Book-Keeping work in progress - Physics & Astronomyumallik/abc/Book-Keeping... · 03/20/12 Book keeping work in progress 4 New Variables in QuickStatusInfo QuickStatusMode: A string](https://reader033.vdocument.in/reader033/viewer/2022042920/5f66040ad8fc5256af5660b9/html5/thumbnails/15.jpg)
03/20/12 Book keeping work in progress 15
Displaying the QS Modes in Rod Mon
![Page 16: Book-Keeping work in progress - Physics & Astronomyumallik/abc/Book-Keeping... · 03/20/12 Book keeping work in progress 4 New Variables in QuickStatusInfo QuickStatusMode: A string](https://reader033.vdocument.in/reader033/viewer/2022042920/5f66040ad8fc5256af5660b9/html5/thumbnails/16.jpg)
03/20/12 Book keeping work in progress 16
Nest Steps
We are requesting a permanent storage location in a Data base to store nRST, nCFG and Module info for further analysis (E.g to see the pattern of
auto disable modules)