1 / 14

The Real-Time Sequencer

The Real-Time Sequencer. B.D.Kelly, X.Gao. Provide coordination between standard telescope/instrument subsystems at the sub-mSec level. Provide programmability for coordinating non-standard subsystems. Interface with the overall JCMT command structure (DRAMA).

yanni
Télécharger la présentation

The Real-Time Sequencer

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. The Real-Time Sequencer B.D.Kelly, X.Gao

  2. Provide coordination between standard telescope/instrument subsystems at the sub-mSec level. Provide programmability for coordinating non-standard subsystems. Interface with the overall JCMT command structure (DRAMA) Provide time-stamping of the data-taking cycle. Specification

  3. Prototype has been delivered to DRAO. Supports standard subsystems. Final version of cpld design done. Choice of fixed integration or fixed sampling implemented. Time-stamping not yet implemented. Programmability not yet commissioned. Current Status

  4. RTS Overview Observation driver ACSIS Four-signal real-time link Drama messages Drama messages HARP-B RTS Tel Configuration files

  5. 1 2 3 4 5 6 7 8 RTS Signal Sockets Output 1 Output 2 Input 1 Input 2 16 connection sockets

  6. RTS Initialisation File <Connections> <System name=“TCS” socket=“1” /> <System name=“HARPB” socket=“2” /> <System name=“ACSIS” socket=“3” /> <System name=“SCUBA” socket=“4” /> <System name=“ROVER” socket=“5” /> <System name=“RXB3” socket=“6” /> </Connections> This provides a list of the physical connections. It doesn’t say whether these are standard or non-standard subsystems, and doesn’t say whether they will actually be used.

  7. RTS Configuration File <Configuration> <TCS SC=“1” SR=“1” DV=“2” /> <HARPB SC=“1” SR=“1” DV=“2” /> <ACSIS SC=“1” SR=“1” DV=“2” /> </Configuration> The Configuration lists all the standard subsystems which are going to be involved in the subsequent sequence.

  8. RTS Sequence File The most trivial sequence file is:- <Sequence/> This means that only the standard subsystems as listed in the Configuration file are going to be used.

  9. RTS Sequence File (Cont.) <Sequence size=“4”> <position num=“1”> <putSC name=“RXB3” output=“1” value=“1”/> </position> <position num=“2”> <putSC name=“RXB3” output=“1” value=“1”/> </position> <position num=“3”> <putSC name=“RXB3” output=“1” value=“0”/> </position> <position num=“4”> <putSC name=“RXB3” output=“1” value=“0”/> </position> </Sequence>

  10. Protocol I’m ready I’m done ACSIS SR Tel SR Get ready Integrate Finish SC DV Stop integration Time Sequence number 42 43

  11. Programmability waitSR waitNSR ACSIS SR Tel SR putSC putDV putNSC SC DV putNDV Time Sequence number 42 43

  12. Programmability (cont.) waitSamp ACSIS SR Tel SR SC DV Time Sequence number 42 43

  13. Start and End Sanity Check Connected? Listening? Finished? ACSIS SR Tel SR SC DV Time

  14. Time Stamping Plan • The RTS will have a structured DRAMA parameter which can be monitored. • At the end of each integration, the parameter will be updated with • sequence number • time when DV went high • time when DV went low • There are outstanding questions about the specification of this • is 20Hz DRAMA monitoring OK? (ACSIS spec.) • Is the RTS ever going to go faster than 20Hz? (Scuba2)

More Related