首页> 外文会议>Conference on Advanced Software, Control, and Communication Systems for Astronomy; 20040621-20040622; Glasgow; GB >Real-time Operation without a Real-time Operating System for Instrument Control and Data Acquisition
【24h】

Real-time Operation without a Real-time Operating System for Instrument Control and Data Acquisition

机译:无需用于仪器控制和数据采集的实时操作系统的实时操作

获取原文
获取原文并翻译 | 示例

摘要

We are building the Field-Imaging Far-Infrared Line Spectrometer (FIFILS) for the US-German airborne observatory SOFIA. The detector read-out system is driven by a clock signal at a certain frequency. This signal has to be provided and all other sub-systems have to work synchronously to this clock. The data generated by the instrument has to be received by a computer in a timely manner. Usually these requirements are met with a real-time operating system (RTOS). In this presentation we want to show how we meet these demands differently avoiding the stiffness of an RTOS. Digital I/O-cards with a large buffer separate the asynchronous working computers and the synchronous working instrument. The advantage is that the data processing computers do not need to process the data in real-time. It is sufficient that the computer can process the incoming data stream on average. But since the data is read-in asynchronously, problems of relating commands and responses (data) have to be solved: The data is arriving at a fixed rate. The receiving I/O-card buffers the data in its buffer until the computer can access it. To relate the data to commands sent previously, the data is tagged by counters in the read-out electronics. These counters count the system's heartbeat and signals derived from that. The heartbeat and control signals synchronous with the heartbeat are sent by an I/O-card working as pattern generator. Its buffer gets continously programmed with a pattern which is clocked out on the control lines. A counter in the I/O-card keeps track of the amount of pattern words clocked out. By reading this counter, the computer knows the state of the instrument or knows the meaning of the data that will arrive with a certain time-tag.
机译:我们正在为美国-德国机载天文台SOFIA建造场成像远红外光谱仪(FIFILS)。检测器读出系统由一定频率的时钟信号驱动。必须提供此信号,并且所有其他子系统必须与此时钟同步工作。仪器生成的数据必须由计算机及时接收。通常,这些要求可以通过实时操作系统(RTOS)来满足。在本演示中,我们想展示如何避免RTOS的僵硬而以不同方式满足这些需求。带有大缓冲区的数字I / O卡将异步工作计算机和同步工作仪器分开。优点是数据处理计算机不需要实时处理数据。计算机平均可以处理传入的数据流就足够了。但是由于数据是异步读取的,因此必须解决与命令和响应(数据)相关的问题:数据以固定速率到达。接收I / O卡将数据缓存在其缓冲区中,直到计算机可以访问它为止。为了使数据与先前发送的命令相关,数据由读出电子设备中的计数器标记。这些计数器计算系统的心跳和从中得出的信号。心跳和与心跳同步的控制信号由充当模式发生器的I / O卡发送。它的缓冲区以在控制线上移出的模式连续编程。 I / O卡中的计数器跟踪已移出的特征码字的数量。通过读取此计数器,计算机可以知道仪器的状态或知道将在特定时间标记下到达的数据的含义。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号