3.1. Host mputer
Processors: Motorola MC68000 clocked at 10 MHZ with no wait states, supported by a 10 MHZ
floating point unit (FPU) from National Semiconductor and a Z80 processor for input/output
Bus: Multibus
Memory: 2 MB of RAM
r vices: Integrated into the host computer are a 540 KB Slimline Floppy Disk, one 5 1/4"
tape streamer with 45 MB capacity and a 140 MB 5 1/4" winchester disk drive
Ports: - 6 RS 232 C, thereof 4 for terminals and 2 for interactive devices (digitizer, etc.)
- 1 Centronics parallel interface for the lineprinter
Interfaces: Two 16 bit parallel DMA interfaces, one is used as connection to the Image Processing
System
Lineprinter: Mannesmann Tally MT 86 (has character and several graphic modes)
Operating system: Two operating systems are running in parallel. The KOS operating system (a
CPM derivative with special drivers, etc.) commands the Z80 processor whereas the MC68000
and the image processing system are controlled by UNIX Ill v. 7. The user is exposed to the KOS
operating system only at start-up and shut-down of the host computer
Programming Languages: C , Fortran 77, Pascal, and Assembler with debugger. The compilers
produce identical and mixable code (routines written in any of the languages can be called from
any other language)
Software: - IRIS command interpreter for image processing functions
- microprogram manager for image processing library
- image processing function library callable from C, Fortran 77, Pascal and Assembler
- mathematical package in C
3.2. Image Processing System
The Image Processing System consists of several boards connected by an image bus system.
The image bus is clocked at 10 MHZ and can transfer up to 20 MB of image data per second. It
consists of two 18 bit data buses, a 24 bit address bus and a control bus.
Video Multiplexer board (MUX): Can switch software controlled during the vertical retrace time
between four input video signals and gives one video signal to the VIOB.
Vi Input O t Board (VIOB):
- one A/D converter and 8 bit frame grabber for image sizes up to 800 x 625 pixels
- accepts CCIR and NTSC video format
can work as master or slave
two banks of programmable look up tables (LUT), each 1024 x 24 bit for input and output, e.g.
images that are acquired can directly be passed through a LUT as well as images from the image
memory can be passed through a LUT before being displayed.
4 digital to analog converters (DAC), three of which are for color and one for black and white
(the same image can be displayed simultaneously at a black and white as well as on a color
monitor)
- two independent data paths for the display of data from two different image memories (this can
be used to produce stereos on a screen).
software: * library for standard image acquisition and adaptation to non-standard number of
lines, image frequency and non-interlaced video
* gray value transformation, LUT access
Real Time Vi Module (RTV):
- direct data path from and to the VIOB
- fastimage memory 768 x 512 x 16 bit. It can be used for two images, each 8 bit deep, or one
16 bit deep image with a displayable window of 8 bit.
- 16 bit ALU, 16 bit hardware multiplier and 16 bit shifter
- several 12 bit LUTs
- data paths for recursions
80
=
I<