DMC-1600 Functional Elements
The DMC-1600 circuitry can be divided into the following functional groups as shown in Figure
1.1 and discussed below.
WATCHDOG TIMER
68331
MICROCOMPUTER
WITH
2 Meg RAM
2 Meg FLASH EEPROM
HIGH-SPEED
MOTOR/ENCODER
INTERFACE
FOR
X,Y,Z,W
I/O INTERFACE
2ND FIFO
Primary
FIFOS
PLUG & PLAY
INTERRUPTS
ISA BUS
DMA BUS
8 UNCOMMITTED
ANALOG INPUTS
HIGH-SPEED LATCH FOR EACH AXIS
8 PROGRAMMABLE,
OPTOISOLATED
INPUTS
8 PROGRAMMABLE
OUTPUTS
ISOLATED LIMITS AND
HOME INPUTS
MAIN ENCODERS
AUXILIARY ENCODERS
+/- 10 VOLT OUTPUT FOR
SERVO MOTORS
PULSE/DIRECTION OUTPUT
FOR STEP MOTORS
HIGH SPEED ENCODER
COMPARE OUTPUT
Figure 1.1 - DMC-1600 Functional Elements
Microcomputer Section
The main processing unit of the DMC-1600 is a specialized 32-bit Motorola 68331 Series
Microcomputer with 256K RAM and 256K Flash EEPROM. The RAM provides memory for
variables, array elements and application programs. The flash EEPROM provides non-volatile
storage of variables, programs, and arrays. It also contains the DMC-1600 firmware.
Motor Interface
Galil’s GL-1800 custom, sub-micron gate array performs quadrature decoding of each encoder at
up to 12 MHz, generates a +/-10 Volt analog signal (16 Bit D-to-A) for input to a servo amplifier,
and generates step and direction signal for step motor drivers.
Communication
The communication interface with the host PC contains a primary and secondary communication
channel. The primary channel uses a bi-directional FIFO (AM470) and includes PC interrupt
DMC-1600
Chapter 1 Overview
•
3