I VLB A Correlator Memo No.jkfLl (860506)

Similar documents
CALIFORNIA INSTITUTE OF TECHNOLOGY VLBA Correlator Memorandum

style Click to edit Master text Click to edit Master subtitle style Rodrigo Améstica Click to edit Master text styles

EVLA Monitor & Control Software PDR. Status

ALMA CORRELATOR : Added chapter number to section numbers. Placed specifications in table format. Added milestone summary.

AIPS MEMO NO. Benchmarking AIPS on a VAX-8600 with. FPS-120B Array Processor. Donald C. Wells, Gary A. Fickling

Memory Hierarchies 2009 DAT105

1. Define Peripherals. Explain I/O Bus and Interface Modules. Peripherals: Input-output device attached to the computer are also called peripherals.

VXI Data Disk, DAT & SCSI-2 Interface Module HP E1562A, E1562B, E1562C. Product Overview. Fast Data Recording Modules for VXI Applications

Correlator Software Status, January 1991

ALMA Test Correlator Control Computer Software Design

Instruction Set Architecture

A CALCULATOR BASED ANTENNA ANALYZER

16-Bit Intel Processor Architecture


VLBA Correlator Memo No.^

CALIFORNIA INSTITUTE OF TECHNOLOGY VIBA Correlator Project. VLSI TECHNOLOGY REPORT M. S. Ewing December 28, 1984

EC-333 Microprocessor and Interfacing Techniques

European VLBI Network

NRAO VLA Archive Survey

Status of the Bonn Correlator MPIfR BKG correlator. Walter Alef Helge Rottmann

AIPS MEMO NO. _ 3 6. Certification and Benchmarking of AIPS on the VAX Donald C. Wells, Gary A. Fickling, William D. Cotton

Modes of Transfer. Interface. Data Register. Status Register. F= Flag Bit. Fig. (1) Data transfer from I/O to CPU

INPUT-OUTPUT ORGANIZATION

1. Microprocessor Architectures. 1.1 Intel 1.2 Motorola

Nitro240/260 CPU Board Scalable 680x0 VME board for I/O intensive applications

EC6504 MICROPROCESSOR AND MICROCONTROLLER

Processing Unit CS206T

Blog -

Architecture of Computers and Parallel Systems Part 2: Communication with Devices

GBT telescope and instrumentation control system hardware architecture: computers, networks, interfaces, and timing

CPU ARCHITECTURE. QUESTION 1 Explain how the width of the data bus and system clock speed affect the performance of a computer system.

Week 1. Introduction to Microcomputers and Microprocessors, Computer Codes, Programming, and Operating Systems

INPUT-OUTPUT ORGANIZATION

Imaging and Deconvolution

ALMA Memo 386 ALMA+ACA Simulation Tool J. Pety, F. Gueth, S. Guilloteau IRAM, Institut de Radio Astronomie Millimétrique 300 rue de la Piscine, F-3840

John W. Romein. Netherlands Institute for Radio Astronomy (ASTRON) Dwingeloo, the Netherlands

ECE519 Advanced Operating Systems


VLBA OPERATIONS MEMO NO. /^T

VLBA Correlator Memo No.-2

Current Progress Report on New Daejeon Correlator. Se-Jin Oh

M. Sc (CS) (II Semester) Examination, Subject: Computer System Architecture Paper Code: M.Sc-CS-203. Time: Three Hours] [Maximum Marks: 60

Segment 1A. Introduction to Microcomputer and Microprocessor

REAL-TIME TELEMETRY DATA INTERFACE TO GRAPHICS WORKSTATION

Some material adapted from Mohamed Younis, UMBC CMSC 611 Spr 2003 course slides Some material adapted from Hennessy & Patterson / 2003 Elsevier

Arecibo Software Development for Spectral Line Data Reduction

PORTABLE TELEMETRY TEST SYSTEM

Allen-Bradley PLCs. Product Data

Draft Proposal for VLBI Standard Interface (VSI) Specification

CS267 Homework 1: Fast Matrix Multiply

THE EFFICIENT USE OF A VAX COMPUTER IN THE REAL-TIME TELEMETRY ENVIRONMENT

icroprocessor istory of Microprocessor ntel 8086:

A Flexible Data Recorder Architecture

AFRecorder 4800R Serial Port Programming Interface Description For Software Version 9.5 (Last Revision )

Synthesis Imaging. Claire Chandler, Sanjay Bhatnagar NRAO/Socorro

The Instruction Set. Chapter 5

ASSEMBLY LANGUAGE MACHINE ORGANIZATION

Rapid Turn Around EOP Measurements by VLBI over the Internet

Reduced Instruction Set Computers

Center for Nondestructive Evaluation The Johns Hopkins University Baltimore, Maryland 21218

A Correlation Test: What were the interferometric observation conditions?

Contents 8086 Processor 8086/8088 Instructions 80386/80486 Pentium/Pentium Pro 8086 Interfacing and Timing

Connecting UniOP to Simatic S7 Profibus

Chapter 5 - Input / Output

Module 2: Computer-System Structures. Computer-System Architecture

The Application of a Distributed Computing Architecture to a Large Telemetry Ground Station

VME Basics. Appendix. Introduction to the VMEbus Accessing boards across the VMEbus VMEbus interrupt handling

MASSACHUSETTS INSTITUTE OF TECHNOLOGY HAYSTACK OBSERVATORY

Digital Surveillance Recorder. HSR-2/1 Hybrid Digital Recorder for High-Performance Digital Video Recording & Archiving

Long Term Analysis for the BAM device Donata Bonino and Daniele Gardiol INAF Osservatorio Astronomico di Torino

Fredrick M. Cady. Assembly and С Programming forthefreescalehcs12 Microcontroller. шт.

MP Assignment IV. 1. A. Describe the 80386DX memory system and explain the purpose and operation of the bank selection signals.

Real instruction set architectures. Part 2: a representative sample

QUIZ Ch.6. The EAT for a two-level memory is given by:

STRUCTURE OF DESKTOP COMPUTERS

INTRODUCTION OF MICROPROCESSOR& INTERFACING DEVICES Introduction to Microprocessor Evolutions of Microprocessor

Typical Processor Execution Cycle

10. INPUT/OUTPUT STRUCTURES

Backend Preliminary. Functional Design May,2002. Tom Morgan 1. EVLA Correlator Backend. Functional Design

Storage Systems. Storage Systems

C86 80C88 DS-186

B.H.GARDI COLLEGE OF MASTER OF COMPUTER APPLICATION

William Stallings Computer Organization and Architecture 8 th Edition. Chapter 12 Processor Structure and Function

COMMENTS ON ARRAY CONFIGURATIONS. M.C.H. Wright. Radio Astronomy laboratory, University of California, Berkeley, CA, ABSTRACT

SCUBA-2 PCI Card DSP Code Overview

Lecture (02) The Microprocessor and Its Architecture By: Dr. Ahmed ElShafee

William Stallings Computer Organization and Architecture 8 th Edition. Chapter 11 Instruction Sets: Addressing Modes and Formats

CHETTINAD COLLEGE OF ENGINEERING AND TECHNOLOGY COMPUTER ARCHITECURE- III YEAR EEE-6 TH SEMESTER 16 MARKS QUESTION BANK UNIT-1

Unit DMA CONTROLLER 8257

TM ~.0 00 COMPUTER INTERFACE Z80 S-100. Philip J. Lucas. February 27, 1978

MCS6522 V E R S A T IL E IN T ERFACE A D A PTER

New Development of EPICS-based Data Acquisition System for Millimeter-wave Interferometer in KSTAR Tokamak

SAE5C Computer Organization and Architecture. Unit : I - V

CS 265. Computer Architecture. Wei Lu, Ph.D., P.Eng.

The MC9S12 in Expanded Mode Using MSI logic to build ports Using MSI logic to build an output port Using MSI logic to build an input port

PESIT Bangalore South Campus

Where Have We Been? Ch. 6 Memory Technology

Introduction to CASA and Data Structure. Emmanuel Momjian

Topics. Interfacing chips

9/25/ Software & Hardware Architecture

Transcription:

I VLB A Correlator Memo No.jkfLl (860506) National Radio Astronomy Observatory Charlottesville, Virginia 5 May, 1986 To: VLBA Correlator Memo Series From: John Benson, Ray Escoffier Subject: On-line Computers for FX Correlator 1.0 Summary In this memo, we discuss on-line computer requirements of VLBA 'FX7 Correlator. The computer hardware choices (and options) are presented, and software tasks are listed. The computer configuration that accompanies FX architecture is similar to that of 'delay lagged' correlator that was previous VLBA correlator design (VLBA Correlator Memo 41). The FX architecture relieves its attendant computers of some significant and costly tasks : 1) post-correlation FFT's are not required, and 2) model calculations are totally station dependant. No high speed baseline calculations are required (in particular, phase subtractions). 2.0 Computer Hardware Standards. The VLBA project has adopted hardware and software standards : following general computer * 32-bit minis : DEC family' of VAX computers, operating VMS. under * 16/32-bit micros : Motorola MC68000 series processors, VMEbus systems, VERSAdos Real-Time Operating System. The correlator will use both classes of processors in its on-line system. In addition, correlator will require 8-bit microprocessors. We have not chosen particular 8-bit processor yet. The correlator software will be written in C and Fortran-77. We will use C for control software and interface systems, and Fortran-77 for algorithms that require heavy calculational power (correlator model, calibration and corrections, fringe fitting). The 8-bit micros may be programmed in assembly language.

Page 2 3.0 The Correlator Computer Configuration. The correlator computer configuration is shown in There axe three main components in on-line system : figure 1. * Correlator Control Computer sets up correlator configuration and acts as an interface between various elements of system, * Station Model Processor controls and monitors station electronics, * Backend Processor corrects, calibrates and correlator output. archives 3.1 The Correlator Control Computer (CCC) The CCC will be chosen from DEC VAX family. It will probably be a VAX 8200,or less likely, a MicroVAX II. The CCC will be equipped with terminals having high resolution graphics and a DECnet connection into Array Operation Center VAX. We will require a disk drive and a low speed tape drive to support operating system. A second, larger disk will be necessary to support global fringe fitting of clock calibrator sources. We may share additional peripherials with AOC VAX. No array processors are required for CCC. The CCC is not required to make time critical responses to external interrupts. These will occur in SMP and Backend Processors. The Correlator following tasks : Control Computer is responsible for * organizing processing schedules. The CCC downloads observing logs from VLBA database and organizes correlator operational schedule. Processing scans are Initialized, and model setup parameters are passed to Station Model Processor (SMP). The correlator control program will create control files (text) that are accessible to direct examination and edit ting. * communication with correlator operators. The operator-correlator interface is supported on CCC. The human operator will control correlator by means of a control language with an optional menu driven screen display and an on-line help system. We will support display of correlator monitor data thru graphics systems. * communication with Data Playback Systems (DPS). The CCC will communicate with DPS's thru DPS control interface. The CCC will be able to address all DPS's and individual DPS's with global and specific commands.

Page 3 * communication with VLBA database. The CCC must have ready access to VLBA database system. The CCC will download information from VLBA database that is necessary for setting up correlator configurations and schedules. The CCC will in turn upload processing logs into VLBA database. The CCC will also use VLBA database to generate gain tables for archive writer. * supports correlator diagnostics. The CCC will support routine monitoring and display of correlator performance during processing, and will allow operator to query specific monitor points in system, on-line. * fringe fit clock calibrator source. The VLBA must routinely observe selected sources in order to measure time offsets and drifts in station hydrogen maser frequency standards. The CCC will receive cal. source visibility data from COP's (section 3.3.1). The data will have been averaged to 8 or fewer frequency channels, and to 10 second integrations. The AIPS global fringe fitting algorithm will run in CCC (with no array processor). Timing tests have shown that fringe fitting 10 minutes of 14 station data takes about 10 minutes of real time on a VAX 11/780. * create archive tables. Using data from VLBA database, CCC creates archive tables that contain gain and calibration information, on-line flagging data and interferometer model parameters. 3.2 The Station Model Processor (SMP) The SMP will consist of a Motorola 68020 processor with a MC68881 floating point co-processor, DMA controller 68440, and two RS-232 serial I/O ports. The SMP will be a commerically availiable VMEmodule. SMP tasks : * calculation of interferometric models. The SMP receives scan initializations from CCC, and calculates station based delays and four derivatives at 60 to 1200 second intervals. The model will calculate wave front arrival time at earth center, and at each antenna. An atmospheric model is included (probably a modified secant z). The model parameters will be transfered at 60 to 1200 second intervals to lobe rotator phase generator, delay buffer address generator and fractional sample correction generator. 3.3 The Backend Processor The correlator backend processors perform two basic logical operations : data correction and calibration, and creation of archive database. In earlier VLBA correlator design, se two operations were in separate hardware systems.

Page 4 The proposed FX architecture relieves us of three computer intensive tasks that were required in 'fringe processor' system that accompained 'delay lagged' correlator (VLBA Correl. Memo 41) : * station doppler shift tracking correlator lobe rotators), (now accomplished in * transforming delay lags to frequency channels ( FX is already in frequency domain), output * fractional-bit-shift corrections (this will be done in FX hardware). As yet, backend computer hardware configuration has not been determined. The requirements that will drive our selection are : * large I/O bandwidths (as great as 4 Mbytes/sec), * networking and database system, communication with CCC and VLBA * high speed archive writing (4 Mbytes/sec max). The chief difficulty in specifying backend processor hardware is that sometimes it will require an uncomfortably very high I/O capacity. We expect data rates through backend processor to break down in approximately this fashion : 3.9 1.6 0.8 0.4 Mbyte/sec, 2 % of VLBA scheduled observing time Mbyte/sec, 8 % Mbyte/sec, 10 % Mbyte/sec, 80 %. We are considering two different solutions to hardware dilemma : 1. We may run a number of moderate speed processors in parallel ( COPs, section 3.3.1). These processors would be Motorola 68020 VME-bus systems. We will require at least four such systems to handle data corrections and calibration. The four parallel processors would be followed a single processor that writes archive data set. 2. The raw correlator output may be written directly onto large, fast disks. A single, slower conventional computer will read disk data, correct and calibrate visibilities, and write archive data set. During 10 % of array observing time, correlator-backend processor data rates will exceed 1.6 Mbyte/sec, and slower backend processor will not be able to keep up with correlator dump rate. The correlator would operate until buffer disks are filled (about 45 minutes for a 10 Gbyte capacity disk at 4 Mbytes /sec). The disks would n drained through backend machine at about 500 kbytes/sec, one eighth of maximum correlator ouput rate. The correlator would not need to sit idle while disk data are being processed, however. Smaller experiments could be correlated and buffered, and later archived as correlator schedule permits.

Page 5 3.3.1 The Correlator Output Processors (COP) The hardware accumulators will be dumped Into Correlator Output Processor memory via DMA transfer. The COP(s) may be four MC68020 processors with floating point co-processors, DMA controllers, and low speed ports connecting to CCC Unibus. The COP tasks are : * to retrieve auto- and hardware accumulators, cross-correlation data from * create 4 byte floating point words, * normalize cross-correlation data by using zero lag autocorrelation channels, apply two-level and four-level quantization corrections, * apply various frequency channel averaging options, * pass clock calibrator source visibility data into CCC for global fringe fitting, * pass visibility and autocorrelation data into archive writer. 3.3.2 The Archive Writer The archived data will be written on an as yet unspecified media. Currently, contending choices are : conventional 6250 bpi 9 track tapes, optical disks, or one of emerging technology high density tape systems. The archive media must be a safe long term storage media ( at least 10 years) and allow error recovery encoding. The optical disks present certain advantages. They hold 2 Gbytes per disk as opposed to < 0.18 Gbytes per 9 track tape. If optical disks may be used in a random access mode, VLBA observations that are being correlated simultaneously can be archived directly into separate disk files. A random access archive writer will also allow FITS formatted calibration tables to be written after an observation is completely processed. The logical contents of archive database is listed in Appendix B, VLBA Correlator Memo 41. The archive data format will follow uv-fits format of distribution tape as closely as possible.

d^ay Ct>RK. C hs I H K ~ _ \... C<2>P Wt 6>it)1o/\J^i A "(? C9fr UaS Jl D W A DMA Co P Ml ao^d/vmg OPT. disk DAT* VifcYffACK SVS. -f D 4>8ggl fx A-...VL. M S UrUT&tAS OPT. A c M/C.Bu*. cop D<fU is) A c c r: pec-'k^-t 'tre. KCbtC^O S^STfiM" PlS VA** CO/OTft P L V^B*. pfcta /WtNjniT 4-7S Mb^Ke Jt,0 p <fk ato PM?T -.n-e^/yi/va cs \C5.. Pis PLhHS.. CK - - s t B.. _ Ao C.. M.~ 4