ELTEC_PIG1_68K_May86 ELTEC PIG1 68K May86

ELTEC_PIG1_68K_May86 ELTEC_PIG1_68K_May86

User Manual: ELTEC_PIG1_68K_May86

Open the PDF directly: View PDF PDF.
Page Count: 138

DownloadELTEC_PIG1_68K_May86 ELTEC PIG1 68K May86
Open PDF In BrowserView PDF
Documentation

PIG1/68K
Revision A

dated 5/86

DO .6801749

ELTEC Elektronik GmbH Mainz

ELTEC-68K-SYSTEM
Documentation
PIG1/68k
Revision A 5/86
Page -2-

(C) 1986 ELTEC Elektronik GmbH, Mainz
This document contains copyrighted information. All rights
including those of translation, reprint, broadcasting,
photomechanical or similar reproduction and storage or
processing in computer systems, in whole or in part, are
reserved. If single copies are made for professional
purposes with written approval of ELTEC, an allowance will
have to be paid in accordance with para. 54.2 of Urh.G.
For details please contact ELTEC.
ELTEC reserves the right
product described herein
technology at any time.
reviewed carefully ELTEC
misprints and detriments

to modify without notice the
in keeping with state-of-the-art
Although this document has been
refuses any liability due to
caused thereby.

This document is edited and printed by:
ELTEC Elektronik GmbH, 0-6500 Mainz

ELTEC Elektronik GmbH Mainz

ELTEC-68K-SYSTEM
Documentation
PIG1/68k
Revision A 5/86
Page -3-

CONTENTS

Contents
How to use this manual?
Part A Specificat ions
Scope of delivery
1
1.1
Hardware
1.2
Software support
2
Technical features
3
VME Eurocard Specification
4
Nomenclature used in this manual
Part B
1
2
3
3.1
3.2
3.3
3.4
4
4.1
4.2
4.2.1
4.2.2
4.3
5
6
7

Adaption to your system
Introduction
Default setting as board is shipped
VMEbus-Interface
Base address
Address modifier
Device addresses
Interrupter
Adaption to your monitor
Monitor synchronisation
Video signals
Separate lines
Composite video signal
Blinking
Numbers of bitplanes
Master/slave operation
External access to 1 oca 1 bus

ELTEC Elektronik GmbH Mainz

ELTEC-68K-SYSTEM
Documentation
PIG1/68k
Revision A 5/86
Page -4-

Part C Programmer's information
Registers of the ACRTC
1
1•1
Hardware accessible registers
1.2
Directly accessible registers
1.3
FIFO accessible registers
2
Frame-buffer interface of the ACRTC
2.1
Introduction
2.2
Colors and bitplanes
3
Examples to set up the ACRTC
4
The horizontal display width
Crawl
5
Zoom
6
Blinking
7
Hardware status register
8

ELTEC Elektronik GmbH Main

ELTEC-68K-SYSTEM
Documentation
PIG1/68k
Revision A 5/86
Page -5-

Part D Hardware
1
VMEbus lnterface
2
Control logic for VMEbus and local Bus
3
Local hardware status-register
4
Advanced cathode ray tube controller
5
Frame-buffer interface
6
Central timing logic
7
Two-port-RAM timing generator
8
Video shift-register
9
Frame-buffer
10
Monitor interface
Appendix
Addressmodifier VMEbus
A
B
Jumpers. switches
C
Connectors
D
Sample program
E
Layout diagram
F
Parts list
G
Circuit diagrams
H
Data sheet HD63484

ELTEC E1ektronik GmbH Mainz

ELTEC-68K-SYSTEM
Documentation
PIG1/68k
Revision A 5/86
Page -6-

How to use this documentation?
-----------------------------This documentation is divided into four parts to give only
as much information as needed for a certain purpose.
Part A contains all general specifications of the
product and its documentation like scope of delivery
and technical specs and the general nomenclature used
in this manual.
Part B decribes the procedure you should follow to
adapt the product to your specific system and
peripherals.
Part C gives detailed information to the user who wants
to program the board himself.
Part D gives detailed information about the
hardware-aspects of the board for service etc.
If you only use the board with a software package, that
means as a user, not as a programmer, you should find
complete information while reading only part B.

ELTEC Elektronik GmbH

E L T E C

6 8 K -

DOCUMENTATION
PIG1/68k

PART A

00.68 01749

S Y S T

E M

ELTEC Elektronik GmbH

Main~

ELTEC-68K-SYSTEM
Documentation
PIG1/68k
Revision A 5/86
Part A
Page -2-

1 Scope of delivery

-----------------

1.1 Hardware
PIG1/68k •••••••••••••••••••••••••• Order No
Consisting of
PIG1/68k with 1MByte frame buffer
Dot clock generator of 55MHz
Factory configured as described
in part B, chapter 2
Documentation PIG1/68k
5 cables FE KAB 1888

FE .68 01748

PIG2/68k •••••••••••••••••••••••••• Order No
Board set consisting of
PIG1/68k with 1MByte frame buffer
and local extension of another
1MByte frame buffer
Dot clock generator of 55MHz
Factory configured as documented
Documentation-package
,
consisting of documentations
PIG1/68k and PIG2/68k
2 cables FE KAB 1888
8 cables (4 sets) FE KAB 1726

FE .68 01750

Cable (SMB-Coax to BNC, 3 mtr) •••• Order No

FE KAB 01888

Cable-set (2

*

5MB-Coax 20 cm) •••• Order No

FE KAB 01726

Documentation PIG1/68k •••••••••••• Order No

DO .68 01749

Documentation PIG2/68k •••••••••••• Order No

DO .68 01751

ELTEC Elektronik GmbH Mainz

ELTEC-68K-5Y5TEM
Documentation
PIG1/68k
Revision A 5/86
Part A
Page -3-

1.2 Software support
PIGpac for 05-9/68000

8"/77T •••• Order No

AS 059 01753

PIGpac for OS-9/68000

5"/40T •••• Order No

AS OS9 01762

PIGpac for 05-9/68000

5"/80T •••• Order No

A5 059 01763

PIGpac is a complete, modern gr ifics package,
which is completely window-orie Ited.
It consists of an OS-9/68000 de lice driver
with a terminal emulation and a 1 interface
to assembl~r and C language. Slme samples
and several monitor tables are included.

GKS-0A for OS-9/68000

8"/77T •••.• Order No

AS OS9 01770

GKS-0A for OS-9/68000

5"/40T ••••• Order No

AS OS9 01773

GKS-0A for OS-9/68000

5"/80T •••.• Order No

AS OS9 01771

GKS-0A is an implementation of the Grafical
Kernel System in accordance to 150 7942
and DIN-Standard. A C-binding is provided.

ELTEC Elektronik GmbH Mainz

ELTEC-68K-SYSTEM
Documentation
PIG1/68k
Revision A 5/86
Part A
Page -4-

Dia A.2.1: B~ock diagram PIG1/68k

I' 5HIF~T-

,0
FRAME BUFFER
1M BYTE

LOCA L MEMORY
EXTENSION
,0 8 BITPLANES

MONITOR INTERFACE

Ei

X5

- --"-'o--'t;

X6

GREEN

LOG~

_

VIDEO BUFFER

o INJ Dour

BLINK CONTROL

~~-E X7

Ei
..l.

X 11

SCRATCH

X8

DOTCLOCK
VIDEO CONTROLLOCIC

MONITOR·
CONTROL'SYNC
BUFFER 1-1---==---11-0
MAD0,.19

eLK

ACRT C
HD 63 ~81.

. - - - - 1 INTERRUPT
LOGIC
' - - - - - - - - - - - - - i INT. - ID
V
t·j

.,.------1 VME bus
'-----"
CONTROL
LOGIC

E
b

'----Y

BASE ADDR.
~

----L---»-~
----- - - - - - - - - - - - - - - - - - - - - - - - - _ . /

I-LEVEL

X~

ELTEC Elektronik GmbH Mainz

ELTEC-68K-SYSTEM
Documentation
PIG1/68k
Revision A 5/86
Part A
Page -5-

2 Technical specifications
-----------------------------------------------VMEbus interface in accordance to reV1Slon C
with interrupter option on all levels
-Grafics controller ACRTC HD63484
-Black and white, greyscale and color operation
-Maximum dotclock 64MHz in a l l
bitplane
configurations
-Programmable sync format and flexible
hardware interface to control nearly every
raster scan monitor on the market
-Modern dual-port video RAM architecture to
provide highest drawing speed; useful
especially with the ACRTC's powerful
bit-block operations
-Three bitplane configurations:
One bitplane with 8 MegaPixel capacity
Two bitplanes, each with 4 MegaPixel capacity
Four bitplanes, each with 2 MegaPixel capacity
-Option PIG2/68k to get 8 bitplanes with
no restriction in dotclock
-Video-Zooming with factors of 1, 2 or 4 for
both directions; separate vertical zooming
with factors of 1 to 16
-Pixel-by-pixel panning facility in both directions
-Exact pixel-based blinking attribute
-Access of local CPU-module prepared
-Software support PIGpac
-Software support GKS

ELTEC-68K-SYSTEM

ELTEC Elektronik GmbH Mainz

Documentation
PIG1/68k
Revision A 5/86
Part A
Page -6-

3 VME Eurocard Specification PIG1/68k
-----------------------------------

Slave Data Transfer Options
A16 : 016

Interrupter Options
Anyone of
1(1),1(2),1(3),1(4),1(5),1(6) or 1(7)

(STAT)

Environmental Options
Storage temperature: -55 ••• +85 degree Celsius
Operating temperature: 0 ••• +70 degree Celsius
Maximum operating humidity: 85 Percent relative

Power options
max 4.2 A (3.8 A typ)

Physical configuration options
NEXP

at +5 Volt

ELTEC

Elekt~onik

GmbH Mainz

ELTEC-68K-SYSTEM
Documentation
PIG1/68k
Revision A 5/86
Pa~t A
Page -7-

4

Nomenclatu~e

of this manual

---------------------------

A hexadecimal notation is identified by a leading
sign ("$").
A bina~y notation is identified by a leading "8".

dolla~

A logic low (high) level is identified by "L" ("H") o~ "0"
("1") independent of the asse~tion-type of the signal.
Names of level-cont~olled signals p~eceded by a slash ("/")
indicate that this signal is active low.
Names of edge-cont~olled signals p~eceded by a slash ("/")
indicate that this signal becomes active with the t~ailing
edge.
Positions of jumpe~s ~efe~ to those shown in diag~am dia
8.1.1_ which are identical to pin numbe~s. If not mentioned
othe~wise, "J401:1-2" fo~ instance means, that jumpe~ J401
must be set to connect pins 1 and 2.

ELTECElektronik GmbH

E L T E C

6 8 K- S YS T E M

DOCUMENTATION
PIG1/68k

PART B

00.68 01749

ELTEC Elektronik GmbH Mainz

ELTEC-68K-SYSTEM
Documentation
PIG1/68k
Revision A 5/86
Part B
Page -2-

1 Introduction
----------------------This part of the manual gives you all information necessary
to adapt the board to your system, ie to your
VMEbus-computer and monitor. If you use ELTEC's PIGpac
there should be no need to read other parts of this manual
to get started.
Please follow this procedure for adaption:
Adaption of the base address refer to chapter 3
Adaption of the address modifiers refer to chapter 3
Adaption of desired interrupt level - refer to chapter 3
Adaption to your monitor refer to chapter 4
Blinking refer to chapter 4
Adaption of numbers of bitplanes refer to chapter 5
Master/slave operation refer to chapter 6
External access to 1 oca 1 bus refer to chapter 7
Block diagram Dia A.2.1 gives an overview over the whole
board.
Diagram Dia B.l.l shows the position of all jumpers,
connectors and switches.
In appendix B you will find a complete list of all jumpers
and switches.
In appendix C you will find a complete list of all
connectors.
In chapter B.2 you find the default setting as board is
shipped.

ELTEC Elektronik GmbH Mainz

ELTEC-68K-SYSTEM
Documentation
PIG1/68k
Revision A 5/86
Part B
Page -3-

Dia B.l.l: Switches, jumpers, connectors PIG1/68k

(1 i

Xl
,.---

511111

32

tliiJ

reo
o.

J1Ql

..

f

51 III 2

0

o.

>---

00

511113

~

X12

~~

1\ ~J202
J2~3

: : J80,.

~~JB01
00

:~Je02
00
00
00
00

J8Q3

00
o 0 J1~02
00

~ ~ Jl001

: : J b02
00

00
00
00

J401

~J604

HQl

@

(1

~

X l'

32

UOilJ
J

J2D1 o.

~

150

1

J603

501

1

ELTEC Elektronik GmbH Mainz

ELTEC-68K-SYSTEM
Documentation
PIGl/68k
Revision A 5/86
Part B
Page -4-

2 Default setting as board is shipped

----------------------------------$FF8D00

Base address
S101:8
S102:D
S103:0 (Non-privileged; i.e.
- Refer to chapter 3.1!
Address modifier

User-Mode 110)

short supervisory 110

SlB3:0
J101:1-2 (AM2 decoded>
- Refer to chapter 3.2!
Interrupter
J201: 1-2
- Refer to chapter 3.4!

1(7)

ELTEC Elektronik GmbH Mainz

ELTEC-68K-SYSTEM
Documentation
PIG1/68k
Revision A 5/86
Part B
Page -5-

Monitor interface
- Sync signals
J1001:3-4
J1002:5-6
- Video outputs
R1001 -- 0 Ohm
R1002 -- 0 Ohm
R1003 -- 0 Ohm
R1004 -- 0 Ohm
R1005 -- no resistor
R1006 -- no resistor
R1007 -- no resistor
R1008 -- no resistor
R1009 -- no resistor
- Dot clock
- Refer to chapter 4!
Blinking
J 1003: 1-2
- refer to chapter 4!

separate syncs
positive polarity
TTL-level
TTL-l evel

U601

==

55 MHz

disabled

ELTEC Elektronik GmbH Mainz

ELTEC-68K-SYSTEM
Documentation
PIG1/68k
Revision A 5/86
Part 8
Page -6-

Number of bitplanes

4 bitplanes

J6eJ2:1-2
J6eJ3: 1-2
J8eJ1: 1-2
J8eJ2:1-2
J8eJ3: 1-2
J8eJ4: 1-2
J8eJ4:3-4
J5eJ1:1-2
- refer to chapter 5!
Master/slave-mode

stand-alone

J4eJ1:1-2
J601:1-2
J604: 1-2
- refer to chapter 6!
External access to local bus

J2eJ2:1-2
J2eJ3:1-2
- refer to chapter 7!

disabled

ELTEC E1ektronik GmbH Mainz

ELTEC-68K-SYSTEM
Documentation
PIG1/68k
Revision A 5/86
Part B
Page -7-

3 VMEbus-Interface

----------------

The slave PIG1/68k occupies 64 Byte in short I/O addressing
range.
All on-board devices are byte- or word-oriented. While
trying to access the board with 10ngword bus transfer cycle
or with single-byte transfer on even addresses, a bus-error
is generated.
The interrupter module can generate interrupts on all VMEbus
interrupt levels, selectable by a Jumper. Several interrupt
sources can be chosen by software.
The complete VMEbus interface logic is realized
So it is possible to make changes in addressing
devices, decoding of address modifiers etc very
ELTEC's firmware, however, expects the features
herein.

via PAL's.
the on-board
easy.
documented

The bus grant daisy chain is closed in the ·printed circuit,
so there is no need for modifications on the backplane.
You always have to remove the Jumper for the corresponding
interrupt acknowledge daisy chain on the backplane.

ELTEC Elektronik GmbH Mainz

ELTEC-68K-SYSTEM
Documentation
PIG1/68k
Revision A 5/86
Part B
Page -8-

3.1 Base address
The base address can be switched via hex-switches S101, S102
and S103 in steps of 64 Bytes (address-lines A15 thru A06 short I/O).
For adaption to the desired base address its highest nibble
must be switched with S101. S102 is for the next nibble
(All thru A08). S103 determines with its lower bits A07 and
A06 of the base address. The upper bits of S103 are used to
decode adressmodifier AM2 and AMi. Please refer to chapter
B.3.2!

ELTEC Elektronik GmbH Mainz

ELTEC-68K-SYSTEM
Documentation
PIG1/68k
Revision A 5/86
Part B
Page -9-

3.2 Address modifier
The address modifiers AM2 and AMl can be switched via
hex-switch S103. Please refer to table Tab B.3.1!
AM0 is decoded in a PAL to assert only with AM0=H.
AM5 and AM3 are wired to H, AM4 is wired to L (16-Bit
addressing).
With jumper J101 set to position 2-3 it is possible to
decode Adressmodifier AM2 as "don't care" to decode the
board in the non-proivileged and in the supervisory
addressing range.
Please refer to appendix A (Address modifier in the
VMEbus-specification) for further details.
Tab B.3.1: Switching the desired address modifier
AM-Code
Hex
29

2B
20
2F

AM5 AM4 AM3 AM2 AMl AM0
1
1
1

1

o
o
o

o

1
1
1
1

o
o
1
1

o

1

1

1
1
1

o
1

S103

Note

0-3
4-7
8-B
C-F

non-privileged
·reserved
supervisUry
reserved

Note:
-The lower two bits of S103 define
Address lines A07 and A06 of base address.
-Decoding of AM2 is only done if jumper
J101 is in position 1-2

ELTEC Elektronik GmbH Mainz

ELTEC-68K-SYSTEM
Documentation
PIG1/68k
Revision A 5/86
Part B
Page -10-

3.3 Device addresses
Table Tab B.3.2 shows the relative addresses of allan-board
devices.
Tab 8.3.2: Relative addresses of all devices
rel addr
hex
Device

Transfer-type
R/W
Length

o

Read
Write
Both
Both

12}

2
5

HD63484 status reg
HD63484 address reg
HD63484 control regs
Hardware status reg

Word
Word
Word
Byte

ELTEC Elektronik GmbH Mainz

ELTEC-68K-SYSTEM
Documentation
PIG1/68k
Revision A 5/86
Part 8
Page -11-

3.4 Interrupter
The interrupter module on PIG1/68k is able to generate
interrupts on one of any VMEbus interrupt-level. The
selection is done by jumper J201. For details please refer
to table Tab 8.3.3! Please be sure to set the levels of
request and acknowledge identically.
If you use the on-board interrupter, you must remove the
jumper for the interrupt acknowledge daisy chain on the
backplane.
For programming the internal interrupt sources and the
interrupt-1D-8yte (vector) please refer to part C!
Tab 8.3.3: Selecting the interrupt level
Desired
interrupt 1 eve 1

Jumpering J201
VMEbus
Interrupt-acknowledge
IRQ-Level
level decoding

----------_._-----------------------------------------1(7)
1(6)
1(5)
1(4)
1(3)
1(2)
1(1)

= IIRQ7
= IIRQ6
= IIRQ5
= IIRQ4
= IIRQ3
= IIRQ2
= IIRQ1

J201: 1-2
J201 :3-4
J201:5-6
J201:7-8

Level
Level
Level
Level

J201 :9-10
J201:11-12

Level 3
Level 2

J201:13-14

Level 1

7
6
5
4

= not set
= J201:19-20
= J201:17-18
= J201 17-18
J201 19-20
J201
15-16
=
J201
15-16
=
J201 19-20
= J201 15-16

J201 17-18
J201 19-20

ELTEC Elektronik GmbH Mainz

ELTEC-68K-SYSTEM
Documentation
PIG1/68k
Revision A 5/86
Part 8
Page -12-

4 Adaption to your monitor

------------------------

4.1 Monitor synchronisation
PIG1/68k is able to drive monitors with different
logic-levels on the sync line(s). The voltage level is
always TTL-level.
Refer to table 8.4.1 to see what to do to adapt PIG1/68k to
the sync line(s) of your monitor. Please be sure to program
the grafic display controller with a suitable parameter set.
You have to use the corresponding dotclock generator U601,
too.
Refer to Part C for further information about parameter sets
for synchronisation and dotclock.
Refer to documentation of PIGpac to choose the correct
parameter set for your monitor under control of this
package.
To connect your monitor to PIG1/68k you should use the added
coaxial cables.

ELTEC Elektronik GmbH Mainz

ELTEC-68K-SVSTEM
Documentation
PIG1/68k
Revision A 5/86
Part 8
Page -13-

Tab 8.4.1: Monitor syncnronisation PIG1/68k
HSV

VSV

P

P

P

N

N

P

N

N

CSV

N

Jumper

Connection

J1002:5-6
J1001:3-4
J1002:5-6
J1001:1-2
J1002:3-4
J1001:3-4
J1002:3-4
J1001:1-2
J1002:1-2

HSV'
VSV
HSV
VSV
HSV
VSV
HSV
VSV
CSV:

X3
X4
X3
X4
X3
X4
X3
X4
X3

Notes:
HSV •••••• Horizontal synchronisation
VSV •••••• Ve r t i ca 1 synchronisation
CSV •••••• Composite synchronisation
P •••••••• Positive logic-level (active hign)
N•••••••• Negat i ve logic-level (active low)

ELTEC Elektronik GmbH Mainz

ELTEC-68K-SYSTEM
Documentation
PIG1/68k
Revision A 5/86
Part 8
Page -14-

4.2 Video signals
4.2.1 Separate lines
PIG1/68k is able to generate up to four bitplanes per pixel.
Normally the voltage-level is TTL. Please notice, that it
is possible to adapt the hardware to reduce the number of
planes in order to get higher pixel capacity per plan~.
Please refer to chapter 8.5!
There is a possibility to reduce the output voltage by
changing resistors R1001 to R1004. In combination with the
input-impedance (mostly 750hm) of the monitor the result is
an "analogue" signal. A good approach for 750hm-input and
1Vpp is to use 1000hm resistors instead of 00hm.
Table 8.4.2 show~ you the connectors for the bitplanes. In
case of using a standard RG8-color monitor, one bitplane is
not u~ed. If you want to apply a color monitor with a
separate white- or intensity-input you can drive it by this
scratch-plane. In other cases you can use the plane to
contrql the generate shapes to control the blink attribute
(see chapter 4.3!).

ELTEC-68K-SYSTEM

ELTEC Elektronik GmbH Mainz

Documentation
PIG1/68k
Revision A 5/86
Part B
Page -15-

Tab B.4.2: Bit planes and connectors
Monitor
B/W
B/W
B/W
Color
Color
Color

No of planes
4
2
1
4
2
1

X5

X6

X7

X8

P3
P3
P3

P2

P1
P2

P0/S

G

R

B

S

G

RIS

G

Notes:
P3-P0 ••• Weight of greyscale modulation
to be connected to a monitor
with integrated D/A-Conversion
R••••••• Red-channel
G••••••• Green-channel
B••••••• 81 ue-channel
S ••••••• Scratch-plane

ELTEC Elektronik GmbH Mainz

ELTEC-68K-SYSTEM
Documentation
PIGl/68k
Revision A 5/86
Part 8
Page -16-

4.2.2 Composite signal
Via resistors R1001 to R1008 it can be build a simple
d/a-converter (R-2*R-ladder-network) generating an analogue
signal at connector X5. Please notice, that this conversion
is not always free of glitches. Respectively with dotclocks
of more than 40MHz you should use this simple converter only
as a first approach.
To get a 1Vp-p video-signal (at 750hm video input) with 16
greyscales R1001 to R1005 must be 1000hm and R1006 to R1008
must be 500hm. If you want to generate a composite video
signal, you have to add the composite synchronsignal via
R1009 (=ca 150 Ohm). Please refer to chapter 8.4.1, too!
Tab 8.4.3: Components of video mixer
Plane

Resistor
Serial Parallel

P3
R1001
P2
R1002
R1006
P1
R1003
R1007
P0
R1004
R1008
Terminator
R1005
Note:
- PC) denotes significance of bitplane

ELTEC Elektronik GmbH Mainz

ELTEC-68K-SYSTEM
Documentation
PIG1/68k
Revision A 5/86
Part B
Page -17-

4.3 Blinking
The blinking attribute can be statically enabled with jumper
J1003 set in position 2-3. If blinking is enabled, all
shapes generated in the scratch plane blink against
background (video-"black"). The blinking rate can be
programmed in the ACRTC. Please refer to part C of this
manual or to manual of PIGpac.

ELTEC Elektronik GmbH Mainz

ELTEC-68K-SYSTEM
Documentation
PIG1/68k
Revision A 5/86
Part B
Page -18-

5 Number of bitplanes

-------------------------------------

In most cases PIG1/68k is used in the four bitplane mode,
where you get four planes with a capacity of 2Mega-pixels
each. Some hardware modifications can be done to define the
attributes controlled by the several planes. Please refer
to chapter 4!
In some cases it can be necessary to have a higher bitplane
capacity. As documented in table Tab B.5.1 you have to make
some adaptionso
The X-V memory configuration depends on programming the
ACRTC. Please refer to part C of this manual.
Jumper J501 is reserved for special purposes in combination
with the display memory upgrade. It should be set to
position 1-2 or left open.
Tab B.5.1: Adapting the bitplane number
Capacity per
plane (pixel)

J602

Set jumpers
J603 J801 J802

2Mega/4 planes

1-2

1-2

1-2

4Mega/2 planes

3-4

3-4

8Mega/1 plane

5-6

5-6

J803

J804

1-2

1-2

3-4

3-4

3-4

5-6

5-6

5-6

1-2
3-4
1-3
2-4
1-2
3-4

ELTEC Elektronik GmbH Mainz

ELTEC-68K-SYSTEM
Documentation
PIG1/68k
Revision A 5/86
Part B
Page -19-

6 Master/slave operation

----------------------

If you want to use several PIG1/68k in parallel to work on
the same monitor, you must define one board as master, the
other(s) as slave(s).
Please be sure to make the following adaptions:
Master

- Set jumper J601:1-2 and J601:3-4
- Set jumpers J401 and J604 (default)
Slave
- Set jumper J601:1-3
- Remove jum~ers J401 and J604
- Remove U601
Connect master and slave via X9, X13, X14
(use cable-set FE KAB 1726!)
The stand-alone mode is nearly the same as the master mode
with no connection to other PIG1/68k's and with jumper
J601:1-2 only.
Of course it is possible to have several PIG1/68k in
stand-alene-mode in one system, having each of them work to
a separate monitor.
Please refer to PIGpac manual for software support!

ELTEC Elektronik GmbH Mainz

ELTEC-68K-SYSTEM
Documentation
PIG1/68k
Revision A 5/86
Part B
Page -20-

7 External access to local bus
---------------------------The complete local address- and databus and most of the
lines of local controlbus are wired to connector X12. So it
is possible to access to all local devices of PIG1/68k by a
separate CPU and/or a DMA-controller, situated on a
piggy-back-board, having full advantage of a separate bus.
In low-cost applications a local CPU-module can access
without the need of a separate VMEbus-backplane.
To make external access possible it is necessary to disable
the VMEbus-buffers and -latches. Jumpers J202 and J203 are
intended for this purpose.
Because all lines on X12 are decoupled VMEbu~-lines, the
buslogic and timing on the local bus is the same as on the
VMEbus.
To enable the external access, please do the following
modifications:
- Set J202:2-3, instead of J202:1-2
- Set J203:2-3, instead of J202:1-2

ELTEC Elektronik GmbH

EL T E C

6 8 K- S v S T E M

DOCUMENTATION
PIG1/68k

PART C

00.68 01749

ELTEC Elektronik GmbH Mainz

ELTEC-68K-SYSTEM
Documentation
PIG1/68k
Revision A 5/86
Part C
Page -2-

1 Registers of the ACRTC
---------------------The ACRTC occupies two wordwide VMEbus address locations,
which are documented in chapter 8.3.3 of this manual. The
ACRTC must be accessed as a wordwide device. In some cases
only the lowest 8 bits are siginificant, however.
In this chapter a short introduction is given to the ACRTC's
programming model. For more details you should read the
data sheet of the controller and other literature, which is
published by Hitachi Ltd.
The ACRTC has over two hundred bytes of accessible
registers. These are organized as Hardware, Directly and
FIFO accessible.
.

ELTEC Elektronik GmbH Mainz

ELTEC-68K-SYSTEM
Documentation
PIG1/68k
Revision A 5/86
Part C
Page -3-

1.1 Hardware accessible registers
The lower address location of the ACRTC provides the status
register, when a read-cycle is performed. The status
register summarizes the ACRTC state and is used by the CPU
to monitor the overall operation of the ACRTC. When a
write-cycle is performed to the lower address-location, the
address register is activated, in order to program the ACRTC
with the address of the desired directly accessible internal
register.
Only the lower 8 bits of both registers are significant.

ELTEC Elektronik GmbH Mainz

ELTEC-68K-SYSTEM
Documentation
PIG1/68k
Revision A 5/86
Part C
Page -4-

1.2 Directly accessible registers
These registers are accessed by prior loading of the address
register with the chosen register address. When the CPU
accesses the higher VMEbus-address location, the chosen
register is activated.
The FIFO entry enables access to FIFO accessible registers
using the ACRTC's read and write FIFO's.
The Command Control Register CCR is used to control overall
ACRTC operation such as aborting or pausing commands,
defining DMA protocols, enabling/disabling interrupt sources
etc.
The Operation Mode Register OMR defines basic parameters of
ACRTC operation such as frame buffer access mode, display or
drawing priority, cursor and display timing skew factors,
raster scan mode etc.
The Display Control Register OCR allows the independent
enabling and diabling of each of the four ACRTC logical
display screens (Base, Upper, Lower and Window). Also this
register contains 8 bits of user defineab1e video
attributes, the Attribute Register ATR.
The Timing Control RAM TCR contains registers which define
ACRTC video timing. This includes timing specification
registers for CRT control signals, logical display screen
size and display period, blink timing and so on. The names
of some important registers are:
-

Horizontal Sync Register HSR
Horizontal Display Register HDR
Vertical Sync Register VSR
Vertical Display Register VDR
Split Screen Width Register SSW

ELTEC Elektronik GmbH Mainz

ELTEC-68K-SVSTEM
Documentat i'on
PIG1/68k
Revision A 5/86
Part C
Page -5-

The Display Control RAM OCR contains registers which define
logical screen display parameters such as start addresses,
raster addresses and memory width. Also included are the
cursor(s) definition, zoom factor and light pen registers.
The names of some important registers are:
- Memory Width Registers MWR0 .•• MWR3
- Start AddressRegisters SAR0 ••• SAR3
- Zoom Factor Register ZFR

ELTEC Elektronik GmbH Mainz

ELTEC-68K-SYSTEM
Documentation
PIG1/68k
Revision A 5/86
Part C
Page -6-

1.3 FIFO accessible registers
For high performance drawing, key drawing processor
registers are coupled to the CPU via the ACRTC's separate
16-byte read and write FIFO's.
ACRTC commands are sent from the CPU via the write-FIFO to
the command register. As the ACRTC completes command
execution, the next command is automatically fetched from
the FIFO into the command register.
The pattern RAM is used to define drawing and painting
patterns. The pattern RAM is accessed using the ACRTC's
Read Pattern RAM (RPTN) and Write Pattern RAM (WPTN)
register access commands.
The Drawing Parameter Registers DPR define detailed
parameters of the drawing process, such as color control,
area control and pattern RAM pointers. The DPR's are
acess~d using the ACRTC's Read Parameter Register (RPR) and
Write Parameter Register (WPR) register access commands.

ELTEC E1ektronik GmbH Mainz

ELTEC-68K-SYSTEM
Documentation
PIG1/68k
Revision A 5/86
Part C
Page -7-

2 Frame-buffer interface of the ACRTC

-----------------------------------

2.1 Introduction
The ACRTC has a 16-bit wide data interface to the frame
buffer lines (MAD0~ •• MAD15). These 16 bits can be defined
to be from 16 pixel in one plane to 16 planes of one pixel.
On PIG1/68k all even MAO-lines are connected to the
data-port of the frame buffer. All odd lines are used for
the frame-buffer extension in the PIG2/68k-upgrade.
On PIG1/68k the frame buffer size is one MegaByte, which can
be configured as one bitp1ane with eight MegaPixe1, as two
planes with four MegaPixe1s each or as four planes with two
MegaPixe1s each. Please refer to part B of this manual for
correct adaption, concerning the hardware-videa-port.
According to the video-read-out configuration the ACRTC must
be programmed with the correct Graphic Bit Mode GBM. It is
important to have in mind, that the complete hardware is
designed for generating 8 bitp1anes with one ACRTC. If you
use PIG1/68k alone, the effective GBM must be twice the
desired number of bitp1anes.
One of the design goals of PIG1/68k was to support the high
drawing speed of the ACRTC by a suitable frame buffer
architecture. Modern video RAM-chips have been used to
reduce the need of time for display refresh to an absolute
minimum: Only one cycle per raster scan line is necessary
for that task. It is sufficient to program the ACRTC with a
horizontal display width of one, to load 4096 bits (physical
pixels) in the RAM's on-chip shift registers. In the
four-bitplane-mode 1024 logical pixels are provided for one
raster scan line, which is the maximum in that mode. In the
two-bitp1ane-mode 2048 logical pixels are provided and in
the one-bitp1ane~mode 4096 pixels per raster scan line are
possible.

ELTEC Elektronik GmbH Mainz

ELTEC-68K-SYSTEM
Documentation
PIG1/68k
Revision A 5/86
Part C
Page -8-

The dual-port-RAM architecture brings a very high throughput
(factor 4 to 6 in comparison to conventional
frame-buffer-concepts), but there are some restrictions,
which should be mentioned here:
- The window (fourth screen) has always
the same width as the other screens
- The horizontal pan feature (crawl) works
always within one module of logical pixels
- The horizontal memory width must always
be defined modulo the number of logical pixels
- The horizontal memory width has to be a power
of two (512, 1024, 2048 •• )
Some of these restrictions can be compensated by using the
powerful instruction set of the ACRTC efficiently. The
bit-block-operations should be mentioned in this context.
Because of the modern frame-buffer architecture they are
working and thus can be used extensively without additional
host-interaction.

ELTEC E1ektronik GmbH Mainz

ELTEC-68K-SYSTEM
Documentation
PIG1/68k
Revision A 5/86
Part C
Page -9-

2.2 Colors and Bitp1anes
Controlling of the color mode is done with the Drawing
Parameter Registers and wit~in that set especially with the
color registers COL0 and CaLl. Please notice, that always
all bits must be set according to the desired color. Please
refer to table C.2.1 for details!
Tab C.2.1: Color control for PIG1/68k
Color
BLACK
GREEN
RED
BLUE
SCRATCH
YELLOW
CYAN
MAGENTA
WHITE

Control
Byte
$001
$01
$04$lel
$4el
$0:1
$11
$14$1:1

Note:
Color •••••

Register-value
GBM=3
GBM=2
GBM=l
$0000
$0101
$0404
$1010
$4040
$0505
$1111
$1414
$1515

$0000
$1111
$4444

$0000
$5555

$5555

means the effect on the monitor when
connected as described in chapter B!
Register-va1ue ••• means the effective value to be
written into the appropriate registers
with different Grafic Bit Modes GBM
--- •••••••• denotes impossible configurations

ELTEC Elektronik GmbH Mainz

ELTEC-68K-SVSTEM
Documentation
PIG1/68k
Revision A 5/86
Part C
Page -10-

3 Examples to set up the ACRTC

----------------------------

In table C.3.1 you will find some set-up's for different
monitors. It is important to have in mind, that the
horizontal CRT sync timing is given in units of memory
cycles. The length of one cycle is the dotrate, divided by
32. The length of the vertical parameters are given in
units of raster scan lines. Please notice, like mentioned
in the ACRTC data sheet, that some of the parameters must be
subtracted by one before written into the ACRTC' registers.
Table C.3.1 shows adjusted parameters.
Please note some general hints:
- The Grafic Address Increment parameter GAl
should always be set to 2.
- The board should always be initialized as slave,
even in standalone mode.
- The grafic bit mode GBM must always be twice
the effective number of bitplanes,
if no frame-buffer extension is used.
- The display start addresses must be adjusted
by several so-called kluge-factors, which
must be subtracted from the desired display
start addresses. These factors depend on the
ACRTC's mask-version and therefore can change.
The given examples are evaluated with as-mask.
- The horizontal display width HOW should
always be set to one. The lrue parameter
must be set in the ATR (Attribute Control) register.

ELTEC Elektronik GmbH Mainz

ELTEC-68K-SVSTEM
Documentat i'on
PIG1/68k
Revision A 5/86
Part C
Page -11-

Tab C.3.1: Set-up-examples for PIG1/68k (4 bitplane-mode)
Parameter
Notes in ()

Monitor-Type
012

Name

2
2
3
HSW
Hor Sync Width ( 1 ; 2)
45
41
Hal" Cycle (1 ;2)
HC
27
1
Hor Disp Width (1 ;2;4)
1
1
HOW
Eff Hor DislP Width (1 ;5) 19
31
31
2
6
3
HDS
Hal" Disp St.art ( 1 ; 2)
3
3
113
Ver Sync Width (1; 2)
VSW
625
625
8513
VC
Ver Cycle (1 ;2)
Ver Disp Width (1; 2)
512
512
785
SPx
67
40
Vel" Disp Start (1; 2)
VDS
67
Hor Plane Width ( 1 ; 2)
4096
1024
11324
MW
3
Graphic Bit Mode (1; 2)
3
3
GBM
2
2
2
GAl Mode ( 1 ; 2)
GAl
Operation Mode (1 ; 3)
41eB
41138
41138
Kluge Factor: (2;6)
Screen 13 (Upper)
4
4
4
4
Screen 1 (l8ase)
13
4
Screen 2 (Lower)
4
4
4
Screen 3 (Window)
13
13
13
Dotclock (7)
14
48
55
Horiz. frequency in kHz
15.6
32.13
42.13
Field frequency (8)
50
513
513

ACRTC
Reg
HSR
HSR
HDR
ATR
HDR
VDR
VSR
SSW
VDR
MWR
CCR
OMR
OMR
SARe
SAR1
SAR2
SAR3

Notes:
1 ••• Parameter given not ~egister-value
2 ••• Decimal notation
3 ••• Hexadecimal notat ion
4 ••• 0nly one cycle because of Dual-part-RAM
5 ••• Please refer to chapter C.4
6 ••• To be subtracted from desired display start address
7 ••• The dotclock is given in MHz with U6el
8 ••• ln Hz; monitor-type 13 with interlaced fields

ELTEC Elektronik GmbH Mainz

ELTEC-68K-SYSTEM
Documentation
PIG1/68k
Revision A 5/86
Part C
Page -12-

4 The Horizontal Display Width

----------------------------

As mentioned earlier. the effective horizontal display width
(HOW) is programmed with register ATR. To be compatible
with the ACRTC's normal nomenclature. it is recommended to
calculate this parameter like to be written into register
HDR.
Example:
If you want to have a horizontal
display width of 1024 pixels on the screen
with the four-bitplane-mode (GBM=3)
the equivalent parameter HOW is 31 (32 minus 1).
The lower byte of register HDR should be set to one and the
effective horizontal display width must be transformed in
the following way:
First step: Complement HOW
Second step: Apply AND-mask of hex 3E
Third step: Write this value into register ATR

ELTEC Elektronik GmbH Mainz

ELTEC-68K-SYSTEM
Documentation
PIG1/68k
Revision A 5/86
Part C
Page -13-

5 Crawl

---------

Crawling is defined as repositioning the screen on the
display memory in horizontal direction. In general always
ACRTC·s registers SARx are used for panning. If you want to
use the horizontal pixel-by-pixel pan-feature the parameter
Start Dot Address SDA within the SAR-registers are used.
Those four bits define the offset of the screen position
within that module which can be reached with the used grafic
bit mode G8M. Please refer to table C.5.1!
Tab C.5.1: Significance of SAR-bits
G8M
011
3
2
1

x
x
x

SAR-bits
010 009
x
x
4

x
2
2

008
1
1
1

Note:
G8M ••••• means grafic bit mode, which corresponds to
the hardware-adapted number of bitplanes
x ••••••• not used - should be set to zero
1.2.4 ••• binary significance of Start Dot Address

ELTEC Elektronik GmbH Mainl

ELTEC-68K-SYSTEM
Documentation
PIG1/68k
Revision A 5/86
Part C
Page -14-

6 Zoom
Programming the zoom-factor is very easy. The ACRTC has a
special Zoom Factor Register ZFR. Four bits are used for
the horizontal and another four bits are used for the
vertical zoom factor VZF. The vertical zoom factor is used
only within the ACRTC to modify vertical display refresh
addressing. All 16 factors can be used. The horizontal
zoom factor HZF is used by the ACRTC and external hardware,
which supports only factors of 1,2 and 4. That is why only
these factors should be used for horizontal zooming. Please
refer to table C.6.1!
Tab C.6.1: Allowed horizontal zoom factors
Zoom
factor
1

2
4

ZFR-Bits for HZF
015 014 013 012

o
o
o

o
o
o

o
o
1

o
1
1

Note:
ZFR •••• means Zoom Factor Register
HZF •••• means Horizontal Zoom Factor
Zoom-factor 1 stands for unzoomed display

ELTEC Elektronik GmbH Mainz

ELTEC-68K-SYSTEM
Documentation
PIG1/68k
Revision A 5/86
Part C
Page -15-

7 Blinking

---------------

Blinking is controlled via shapes generated in the scratch
bitplane. Blinking must be hardware-enabled with Jumper
J1003 as described in part B of this manual. With ACRTC's
register BCR 
(/BR2)
(lBR3)
AM0
AMI
AM2
AM3
GNo
(SERCLK)
(SERoAT)
GNo
IIRQ7
IIRQ6
IlRQ5
IIRQ4
IlRQ3
IIRQ2
IIRQl
(+5VSToBY)
+5V

008
009
010
011
012
013
014
015
GNo
(/SYSFAlL)
IBERR
ISYSRESET
ILWORo
AM5
(A23)
(A22)
(A21)
(A20)
(A19)
(A18)
(A17)
(A16)
A15
A14
A13
A12
All
A10
A09
A08
(+12V)
+5V

-------------------- -------_ ..... _------------------

ELTEC-68K-SYSTEM

ELTEC Elektronik GmbH Mainz

Documentation
PIG1/68k
Revision A 5/86
Appendix
Page -6-

Connector Xll
This connector is used for PIG2/68k-configuration.
Pin No

Row A

Row B

Row C

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 .
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32

DOTCLKPll
GND
MAl
MA3
MAS
MA7
VA18
VA19
VA0
RAMCK
IOERAM
IWERAM
CLKLO
IRASl
LDHI
RASPOL
ICAS
IHSYNC
LDLO
DISPEN
BLINKEN
MADl
MAD3
MADS
MAD7
MAD9
MAD11
MAD13
MAD15
MAD17
MAD19
IMAD19

+5V
GND

GND
MAe
MA2
MA4
GND
GND
-12V
+5V
+12V

----------------------------------------------

GND
+5V

IOEBUF
MRD

GND

GND
+5V

MAD18
+5V
MA6
VA17

ELTEC E1ektronik GmbH Mainz

ELTEC-68K-SYSTEM
Documentation
PIG1/68k
Revision A 5/86
Append i x
Page -7-

Connector X12
This connector is dedicated for external access to 1 oca 1
bus. Lines in () are not used.
Pin No
Pin No
Signal
even
Signal
odd
-------------------------------------------reserved
2
reserved
1
3
HCTRL0
4
IGOCOONE
/GOCOREQ
6
IGOCOACK
5
IIWRITE
7
/IOS0
8
( j 10Sl)
/IRES
10
9
(A19)
(SYSCLK)
11
12
(A18)
(A17)
14
13
(A16)
(A15)
15
16
(IA14)
(IA13)
17
18
(lA12)
( IAll)
19
20
(IA10)
(IA09)
21
22
(IA08)

e qu
100
'" some de f a u 1 t stack size
psect
pigdemo, (Prgrm«8) !Objct, (ReEnt«8)! 1,0,Stk,pigdemo
end of OS9-specific declarations

*
'"
*

equ
equ
equ

$ff8d00
$100000

equ
equ
equ

1«30
1024
1 in pix» (4-GBM)

'"

equ
startad equ

memtot/memwid
memtot-(785"'memwid)-4

'"
'"

'drawpoi
"
'"

equ

DN+«memtot-memwid>«4) '"

GAl

equ

2

'"
OMR

equ

$4108+(GAI«4)

'"
OCR

equ

$4020

'"
ON
linpix
memwid

'linnum
"

'"

3

'"

*

Hardware Adress of Master Status
Total memory is 1 megawords
log (2) of Bit/pixel for PIG2;
this can be 1, 2 or 3.
Base screen is specified
Pixel/line
512 Words/line (16 bit;
8 bit with PIG!)
total number of 1 ines
Start Address (upper left)
4 is 'Kluge factor'
Drawing Pointer for (0,0)
on Base Screen

Operation Mode Register OMR
'" Start, Slave, GAI=2,Dual Access
Display Control Register OCR
'" Enable Base Screen;
ATR=$20 i.e. HDW=31

ELTtC Elektronik GmbH Mainz

ELTEC-68K-SYSTEM
Documentation
PIG1/68k
Revision A 5/86
Appendix
Page -9-

***************.****************************************************

**
*dispcon

Table for Display Control Ram <$ce •. $de)
dc.w
dc.w
dc.w
dc.w
dc.w

e,memwid,startad»16,,

*
*

draw some lines

Pointer to status reg. of ACRTC
Pointer to data register

OS9-specific finish

ELTEC Elektronik GmbH Mainz

ELTEC-68K-SYSTEM
Documentation
PIGl/68k
Revision A 5/86
Appendix
Page -10-

*
*
*setrwp:

*
*
*amove:

*
*
*
wrfifo:

set RW POINTER to lower 1 eft
move
bsr
move.l
swap
bsr
move
bsr
swap
bsr
rts

#$080c,dl
wr fifo
#drawpoi,dl
dl
wrfifo
#$080d,dl
wrfifo
dl
wrf ifo

*

Write Pattern Ram

*

write lower half register

*

upper half

Move graphics cursor to x=I<

draw rectangle at .

>I<

RRCT command

>I<

X extension

>I<

Y extension

>I<
>I<

Draw lines from lower left to the upper edge

>I<

drawtst: move
linlop: clr
clr
bsr
move
bsr
move
bsr
move
bsr
sub
bne.s

#1800.d4
d2
d3
amove
#$8800.dl
wrfifo
d4.dl
wrfifo
#1800.dl
wrfifo
#100.d4
linlop

*
>I<

x-coordinate on upper edge
start at 0,0

>I<

set starting point
ALINE command

>I<

X at endpoint

>I<

Y is always at maximum

>I<

decrement X

>I<

this is specific for OS9

>I<

rts
ends

ELTEC-68K-SYSTEM

ELTEC Elektronik GmbH Mainz

Documentation
PIG1/68k
Revision A 5/86
Appendi><
Page -14-

Layout diagram PIG1/68k

Appendi>< E:

A

X1

B
C

I

31

r--

l

IH

SPARE I

-ll-

SIWl
U

U

1~1

1~2

--il-

Rb--

~ U

~ S 102 ~
llr----- I

-11-

5102

10~

-11-

U
103
--It-

X12

151
40,

u

601

ffi
5~3

I

U
60S

11

U

U

U

U

2~3

204

r,~1

905

-if-

'1 a

U
701

u
B@1
-ll-

U
804

U

U
1~0\

R'""T- --:;- -II-

-If-

I

..

c:::I-I1-

B

,"

u

6~5

u
902

J

~ JiiU..

.

Iy

,

~J6e4

U
U
607 5091>7
603

-11-

-ll-,,--

U
606

U
603

U

U
610

u

U
914

U
9,8

U
922

U
926

U
930

934

--II-

-11-

....1-

~~'

-il-

--II-

-il-

--il-

U
907

U
911

U
915

U
919

U
923

U
927

U
931

U
935

-ll-

--il-

--il-

~fl81

41-

--il-

41-

-11-

U
908

U
912

U
916

U
920

U
924

U
928

U
932

935

--il-

-II-

-11-

....1-

-II--

-II--

U
U Lr-U
502 1004 U
1003 q09

U
S\3

u

1I
921

U
925

U

917

929

U
933

U
937

--il-

-lI-

"film --il-

-il--

....u....

--it-

--il-

U

U

U
606

903

9~4

U
U

U

802 803

U
608

61~

-1 ....

U

E0i 60S

U
001

.3a I

-11- c::::J! 5m -11-

J

~J
U HI
1~05 l.r"

'Jl01;

-1t-

910

I-!-!

-41-

-11-

U

-1f-

~~

32

--il-

906
--it-

ll12
J 2&3

+~

7~2

U
• 02

1

u

012

~V-±-re

~

U

-+-

R J
2 I

U

201 I I

Lr--r- RR

8

504

U
202

X 11

-lI--II-

U

e~g

\.j~

U
U
10Q2 901
--il- ' - -

~I"··

§g
In;; -='I' -=U
501

rx3lRrxsl[XilfX7lrxel~R

.~I-

U
810

~ -II--

U

I--

RR

1

ELTEC E1ektronik GmbH Mainz

EL TEC--68K-SYSTEM
Documentation
PIG1/68k
Revision A 5/86
Appendix
Page -15-

Appendix F:

Parts list

The character in the part number identifies the type:
B ••••••• Ba t t e r y

C.•••••• Condensator
D.•••••• Diode, single LED, rectifier
F .•••••. Fuse
J .•••••• Jumper
K.•••••• Relais
L ••••••. lnductivity, transformer
Q .•••••• Transistor, triac, thyristor
R.•••••• Resistor (fixed/variable), Network
S .•••••• Sw i t c h
T .•••••• Test point
U•••••.• lntegrated circuit, display, quartz
X••••••• Connector
Other abreviations:
Ta ...... Tantalum capacitor
Cer ••••• C(!rami c capac i t or
MF •••••• Meta1 film

ELTEC Elektronik GmbH Main.:

EL TEC--68K-SYSTEM
Documentation
PIG1/68k
Revision A 5/86
Appendix
Page -16-

Part no

Description

Xl
X2
X3
X4
X5
X6
X7
X8
X9
X10
Xll
X12
X13

96-pin male connector DIN 41612, rows a,b,c
Mini-BNC
Mini-BNC
Mini-BNC
Mini-BNC
Mini-BNC
Mini-BNC
Mini-BNC
Mini-BNC
96-pin female cDrlnector DIN 41612, rows a,b
2*25 pins female
Mini-BNC-Buchse abgewinkelt

C

Block cap.

47nF/50V; AVX

ELTEC Elektronik GmbH Mainz

ELTEC-68K-SYSTEM
Documentation
PIG1/68k
Revision A 5/86
Appendix
Page -17-

Part no

Descrirtion

U101
U102
U103
U104

74LS64'j-l on socket
74LS64'I-l on socket
AM25LS2521
AM25LS2521

R101
R102

Resistornetwork 8*3k3
Resistornetwork 8*3k3

C101
C102
C103
C104
C105

Ta
Ta
Ta
Ta
Ta

S10l
S102
S103

Hex switch
Hex switch
Hex switch

J101

Jumper 1*3 pin

10uF/16V
10uF/16V
10uF/16V
10uF/16V
10uF/16V

ELTEC Elektronik GmbH Mainz

ELTEC-68K-SYSTEM
Documentation
PIG1/68k
Revision A 5/86
Appendix
Page -18-

Part no

Description

U201
U202
U203
U204

74LS373
74LS641-1 on socket
AM25LS2521
PAL20L10 on socket (PIG1*2.x)

R201

Resistornetwork 8*3k3

J201
J202
J203

Jumper 2*10 pin
Jumper 1*3 pin
Jumper 1*3 pin

ELTEC Elektronik GmbH Mainz

ELTEC-68K-SYST[M
Documentation
PIG1/68k
Revision A 5/.36
Appendix
Page -19-

Part no
U301

Description
7lLLS374

ELTEC Elektronik GmbH Mainz

ELTEC-68K-SYSTEM
Documentation
PIG1/68k
Revision A 5/86
Appendix
Page -2121-

Part no

Description

U41211
U41212

HD63484-8 (S-mask or newer) on socket
74FI2I0

R401

Resistornetwork 8*330

J401

Jumper 1*2 pin

ELTEC Elektronik GmbH Mainz

ELTEC-68K-SYSTEM
Documentation
PIG1/68k
Revision A 5/86
Appendix
Page -21-

Part no

Description

US01
US02
US03
US04
US0S

74LS24S
74LS604
74LS374
74LS374
74LS74

RS01

Res i st or' network 8*3k3

JS01

Jumper 1*3 pin

ELTEC Elektronik GmbH Mainz

EL.TEC-68K-SYSTEM
Documentation
PIG1/68k
Revision A 5/86
Appendix
Page -22-

Part no

Description

U601
U602
U603
U604
U605
U606
U607
U608
U609
U610
U611
U612
U613

QG 55MHz on socket
74F244
74F352
74LS163
74LS163
74F163
74F163
74F175
74F175
74F20
74LS74
74F74
74F243

J601
J602
J603
J604

Jumper
Jumper
Jumper
Jumper

2*2
2*3
2*3
1*2

pin
pin
pin
pin

ELTEC Elektronik GmbH Mainz

EL TEC-68K-'SYSTEM
Documentation
PIGl/68k
Revision A 5/86
Appendix
Page -23-

Part no
U701
U702

Description
PAL16L8 on socket (PIG1*1.x)
74F164

ELTEC

Elektronik GmbH Main;"

EL TFC--68K--SYSTEM

Documentation
PIG1/68k

Revision A 5/86
Appendix
Page -24-

Part no

Description

U801
U802
U803
U804
U805
U806
U807
U808
U809
U810

74F163
74F374
74F374
74F00
74Fl"l5
74F194
74F194
74F194
74F194
74F194

J801
J802
J803
J804

Jumper
Jumper
Jumper
Jumper

2*3
2*3
2*3
2*2

pin
pin

pin
pin

n

ELTEC Elektronik GmbH Mainz

ELTEC-68K-SYSTEM
Documentation
PIGl/68k
Revision A 5/86
Appendix
Page -25-

Part no

Description

U901
U902
U903
U904
U905
U906
U907
U908
U909
U910
U911
U912
U913
U914
U915
U916
U917
U918
U919
U920
U921
U922
U923
U924
U925
U926
U927
U928
U929
U930
U931
U932
U933
U934
U935
U936
U937

AM2966
74LS138
74F538
74F538
AM2966
uPD41264-15
uPD41264-15
uPD41264-15
uPD41264-15
uPD41264-15
uPD41264-15
uP041264-15
uP041264-15
uPD41264-15
uPD41264-15
uP041264-15
uPD41264-15
uPD41264-15
uPD41264-15
uP041264-i5
uPD41264-15
uP041264-15
uPD41264-15
uP041264-15
uP041264-15
uP041264-15
uP041264-15
uPD41264-15
uP041264-15
uPD41264-15
uP041264-15
uP041264-15
uP041264-15
uP041264-15
uP041264-15
uPD41264-15
uPD41264-15

---------------------------------------------------------

ELTEC Elektronik GmbH Mainz

ELTEC-68K-SYSTEM
Documentation
PIG1/68k
Revision A 5/86
Appendix
Page -26-

Part no

Description

U1001
U1002
U1003
U1004
U1005

74F74
74F08
74F08
74F374
74F175

R1001
R1002
R1003
R1004
R1005
R1006
R1008
R1009

0 Ohm on socket
0 Ohm on socket
0 Ohm on socket
0 Ohm on socket
no part with socket
no part with socket
no part with socket
no part with socket
no part with socket

L1001

100nH

C1001

Ta 33uF/16V

J1001
J1002
J1003

Jumper 2*2 pin
Jumper 2*3 pin
Jumper 1*3 pin

R10~7

ELTEC Elektronik GmbH Mainz

ELTEC-68K-SYSTEM
Documentation
PIG1/68k
Revision A 5/86
Appendix
Page -27-

Appendix G:

Circuit diagrams

X1
u

1. 2 a

m1.1.0

m1. 60
1. 0

lI:[Q}

!DOlt)
11
12
13
14
15 B

9
B
7

U101

6
A 5

16
17
lA

4

3
OIR
11

G

12

~

~
.............
~
rn-

G::Lil[lllJ-

~

m
~
L

m
.1 b

OIliB
011J9
011lJ
011

19

JOBEN
JlWRlTE

19
D1R G
11
12
13
14
A
15 B

9
B
7
6
5

16
17
18

4
3
2

U102

012
013
014
015

BGmlN
BGClOUT
BGllN
BG10UT
BG21N
BG20UT

~

-2
-2

lOlliB
lOIlJ9
10111J
lOll
JD12
TO 13
1014
!D 15

1015
1014
1013
T012
1011
101(1)
10 019
IDOla
10(1)7
10llifl
10015
10 Ill!.
!D0l3
!D11J2
10 III 1
IDOlI1J

I
I

I

BG31N
BG 30UT

4;

lOflJ(I)
lOl1Jl
lOIil2
lOI1J3
1011J4
101lJ5
lOIlI6
101117

IT

lll..f..J-

lO15

~

00(1)
OIDl
Ol1J2
003
004
01lJ5
006
01lJ7

.

~

i1Z.liI
~
12.
1

~
' .41

~
12.4

~
.J..£2.,
~

.m=f7l
~
1 .49

~

A 15
Cl1lJ1 i C11lJ2·
Cl1lJ3; Cll1J!.'.
Clm5
'

A 14
A13
A 12
A 11
A 1(1)
AIlJ9
AIlJB

1.9

~

Jlfl11

3

>

JBADO

2

AflIfl
AM 3

OIN- Nr.

ELTEC~o
I-:'-'~

I -rrhn;

I

e.nt-DIAGRAM

1

Zchng·~8k 1 E 13303
Ersatz fur

IA2
IA 1
IBADO
JlRES

X1
IBAOO
7
14

AM III

Al
A2

18 0
8
13

!lACK
IIACKIN
IWRlT E

J 202

ISYSRESET
AI.

IOsm

1.1

U201

17

A3

.. , c

IBADO
IAMfli
IAI
IA2
IA3
IllACK
IlIACKIN
IIWRITE

2
15
16
Q 19
9
12
5

IA 1
1 IWRlTE
IA 3
I !lACK
IA I.
IIWRlTE
rBADO
lAM III
1 IlACKIN
IA 2
flACK

13
02

11

OR211l1

19
12 G
U202
"
17
15

a

~S
A3

13

2
6
9
5

19 IlNTACK

lIDS III
ILWORO

12

B1

ICSY
IENSR
lENA CRTC

f,i

U20L.

0"
I 0

~

0:;
~1

--f1L.27)

> IIl1
>3

">

4

!1

£1

J211l3

~

i

02

IDBEN
-:"=';'-1
---""'~

211)

IVIACKCY

fITICl-1 LWOR D

2j J13117/'llsIIJ6i

~

i

U 203

ILDTACK 11

IEouTP-L-

I

, - -III
CSrN13L._ _ _---'

Q

31st18112

22

IROSR

P

rj/EIN

91161 7

CSYIN
R211l1

ILOTACK
1 ROSR
1LI NTRQ

...----.
"""L.-.J" 171/81/9
Ipmh~

~ 4
';>1,4

10BEN

14

7

OIR

1

IT
~ 4

NC

10

I

114

~

4

16

1'J

~

IIRQ 1

IUNTRQ

~
~

-H')

<4
~

3

<4

127b1 1IRQ4
IIRQ 5

1.

~

urn

II

IIRQ7

1~

11 3'~ 511> 761 91>1 llb Ii ri l9,
I ROY

~161i8211l
J 201

~!.A£~~~-t----:2:1
U 202
~:-;;-).....!.Q.!c~'------i-----;lA
L.m~---t--";:;1~"

13

7

'

18
8 14

• I I

1

".m..
lBenen~;rkstoff/Gt'rot
1 58 K
PI G _ X.
: .!
""~~,,,.,.....,
~ ~ Z~,
Mans~
2
f~ i /
DIAGRAM
>•

g> Pos SI.-Z.1
5,

• "

-g

~ .'"•
.3..

Datum

r41085

<:
~

1

.. type PAGE 20ftfll1J

I

Nane

'{J-t

s.nennung.

tIZ:)1

IERR....ffLTIl

E1-:reC
' -IZ..
,

OIN- Nr.

ichnungs- Nr. .JI
qA

z Pes

St.-Z.'

1:

~ ~

&.·5!'I~abl Datum
! I 4. 10. 85
I

! ~
'i .!

I

Bene nnun 9

~ ;.~
I
§ " ' 1 ,I

Nom.

7~

We,kstoff/Geriit..type

Werkstofl

PAGE 30f 11')

PIG- X./68K
Benennung:

0 I A GR AM 3,

I Zeichnungs-

E1":reC
...

DIN - Nr.

.

Nr. I

GO<
•

·-,tl'8· IE 13303
I--...,..--!t>;=.-.:.K":':-":=-':'-==-I
Zchng

Ersatz fUr

6

" RES
2
.3 ..... 10(!Q) .... 1015

.-

!D 11
101QJ
10 (19
!D06
1007
lom6
lOm5
1004
1003

.

lDI1I'

'OT

100'

R1.01
LlNTRQ

...l.O.U.

19

~GoCoREa
~ GoCoACK
2-';;; IlWRlTE
2'"
1.

2

IAl
GoCOONE

IloTACK

21.
23
22
21
2(1

05

13.

7 DONE

UL.01

MAO'2
MAo13
MAD 14
MA015

1.0
39
36
137
36
35
34

MA 016
MA017
MAnlS
MAD 19

50

2 ClK

52
53

MCYC

13

lAS
10RAW
MRO
IH!>YNC
IV!>YNC

63

101!>Pl

62

IHSYNC

12

2 ...

ENACRTC

4CS

r---1.

DlSP2

NC{---t
EXSY
15
64

./1

RJ!P/2

----..

1

~}NC

RA4

'~t 't

-

,

54
55

l11i oTACK

.MA019

MAOi1

1.2
1.1

oACK
RW
5 R!>

IS.

MAD 5
MAOo
MA07
MA 0 B
MAD 9
MA01(/)

~'i

6 ORO

i

MA04

46
47
1.6
44
1.3

'9 02
16
01
17
00
11 IRQ

14

57

Dill

07
06
04
03

59
56

MAD m
MAD 1
MA02
MA 03

01

32
015
31 014
3QJ 013
29
012
28
011
27
01QJ
20 0 9
25 DB

'014
!D13
!D12

2

~NC
MAOID

!D 15

X12

CHR

.

4

., 7;5
7
...

7·5
'
10,7,5,6
10
0

111

a

?< 11

9

6

6
.,7

C

_5

J401

!>YNCR

<5

O

2

OOTI

UL.02

,,...g> Pos.

C; E ='
>- ... C7I
"0

:J

::>

'"

BenertlunQ
1 Werkstolf
Werkstolf I Gerotetype' PAGE 4 of 10

SI.-Z.

I

°e

I

c: co ~

.8 § ~

L ____

o '"
E'1=et
.=! ;E t

~--~~

Zust. And.rung
Monstobl Dalum

!

I

I

,n

RC;

oJ•
No~

'i/"'./J

PIG - X./68 K

OIN-Nr.

ELTECoQ
'J

Benennung:

DIAGRAM L.

lZeichnungs- Nr.

Zchng.-

68 K1E 13303

Ersatz fur

MOIll .. M07
MA~ .. MA7
MAD~

lB

2

MAD2
MAD"
MAD6
MAD8

17
16

3

15

MAD12

1" B
1
12

MAD1"

11

MAD1~

X11
:~
4 > MRD

[

U 501

DIR
1]

7

MD0
MOl
MD 2
MD3
MD4
MD5

8

MD6

9

MD7

~

5
A 6

3 A1
5 A2
7 1'.3

MAD"
MADS
MAD5

9 A4
27 1'.5
25 A6
23 A7
21 A 8

MAD7
MAD8

G

MAD9
MAD1ID
MAOll

19

--

7;;:; 10EBUF

J

c

MAD 1
MAD 2
tJ,AD 3

Y1 15

JJ.

Y2

~2

Y3

11

Y~

15

U Y5
Y6 17
502 Y7 18
YB 19

MA012
MA013
MA01"
MA015
MAD16

20 B8

SAB

I-P

9
9

MAQl
MAl
MA2
MA3
MA4
MAS

X11

MA6
MA7

05 QI9
U5

12 0

MADill
lAS

11

MUX A

I I

VAfJ

aJL-

1?1

4 Bl
6 82
B 83
1(; B"
26 BS
24 B6
22 B7

<>

>

~

9

~-----'m:90

NC

1:1
<

MUXA

lAS

Jl

7

4

'--

~ ......... MADQl .... 19

MAD (1)

3

4 >/HSYNC
_3

~o MAD1

02 J 5~1

n.J

I.

GJQQJ

~

~

~

l1ITZQI

MAD3
MAD 5
MAD 7

7

•L1..c::::J d

MAD 1

16.MAD9
17 • MADll

18_ MAD13

MA012
MA013
MAOI1J
MA019
MAD B
MAD9
MADllll

19_ MAD 15

MAD11

il,.

MADS

15..li6.Q2

~

U 505_Q

6
NC

R5IDl

i3...J:Y;.Q.1

MA 0 9
MADll
MAD13

t

SYNCR

Q 5

21 0

MAD0

2

3
4
7

8
13 0

U503

14
17
16

~
6
9
Q 12
15

BUNK

~111J

~

16

ATTSCIZI
ATTSC 1
ATTSC2

19

ATTSC3

1M

> ENATT

:>

>
-

B
B
8
8

--fID£a
i1IlQ)

MAD15
MAD17

L-NC

11.310 I MAD 19

4

4
7

MAD17
MAD1B
MAD19

~ MAD18

8
13 0

6
9

U50f.
Q

14

I II

1~

VA 17
VA1B
VA19

9
9
~

1I-l
1L-.JNC
16
19

17

~

ATTZIll
ATTZ 1

9

6

6

OE

111

7 >/DISPCY

~ '" ~ Po<

~
~

;f
g'

~

5.~

8,.- ~

..Q

~~;
~~~

""". Bp_C,tFli-f/r fL.., t. ':(;

Ctn QI)

n,f"lm

st.-z.1

1

Monstot>l

/-

Dotum

luo.85
I

I

e.n.nnung

I

P+o_

W

~
Werkstolf

Wer kstoff / Gerotetype PAGE 5 oi 113

PIG - X.I 68K
Ben.nnung:

DIAGRAM 5

E...
I -:re c

DIN- Nr.

Zchng.- Nr.:

IZeichnungs- Nr.

6~K/E/3303

&~7~

>'1

j
U602"
~~
3

XTAL
U601

2

18 2

J61ll1

OaTSYNC

U602

V

U6101

I

1

r----1

OSC

1
5
5

;,
MR

~

2Y

C

I

I

IPL

2!,
J 604

lC(l

•

1 MR

~__~2~

MA02
MA03

4 ' MAD!.
!. .... MA05

r

R

0

9

131.
CLKS
2CLK

U610

3

~

R
1

•

3 om U
011114 } NC
" 01
01 13
·--202605021-'1£.2_-+-+-,
'~03
03 11 NC

.---~71CEP

"

TC 15

s~''"
1
3 -

2 MR

"'"

OGl

L!tlll

U "" "

01ll

·

, "
7

o. :'
B
607 a;

7

7
--; 7

NC

fLOSR

·"

.---.1. MR

X1~

IJl

~

L -__~2p

~Xg

'=tJ0
~12
,

7"

3 00 U
om 14
401 60 01 13 }
02
402 12
NC
7 03
03 11
CEP
CETt:1::'"1ll-----+--IPL 9

103~

1 _
'-CL

lC3

lY

TC~1~5_____

11
12

~
02~

~

U6031G~

11

4

"OW
lOWfl-.
,----2 01
01~JNC
12 02 U I{) 1
13 03 608
NC
IQ2 11
03 15

01')

~

11D1
S

O~ 2

9

I

MUX

UQ,12

6

Oel 1"
U
01 13
02 606 02 12
~ 03
03 11
!-2 CEP
CET ~

ATTZID

MAOl

Jsf J

~ 01

An:;: 1

!.

TC~NC

--.2.1>

1"1-

21

\

I

[KR)

'I

en".
,,,'
" ,I .

5

U613

II

~I'
10,.

OOTCKPll

Ii n"

""'!M' .,
'COW'"
,,,.
I

S

5

CET~~~0--~~

X11

RAMCK

9; 7
>llD,B

_____ rm:;

fPL 12----.1
--_--_I

" :> fHSYNC

,

",,"

UL.02·

U 611 0'6

3'0

fOISP3
WerksloH

DIN - Nr.

PAGE 60110

, ~_.:H~_ I

:p;:q:-

PIG - X./68 K
,s.n.'DiAGRAM 6

--:?11ll

I Zeic.hnungs - Nr.

ELTECCT
•

Zc.hng-~8 K I E 13303
Ersotz Tur

lAS
MCrC

~

<:

CL K B

12 D

I CAS/[)

11

O~NC

U611

~;>

018 ASCY

1

U 702

~ DIN

:1

11121'

CL

O~

1~1

NC

I;

I~

lAS

0

01
4

02

5

03
6

07 13

MUXA

5

04
1/[)
MUX

:IC

--"' 6

X11
fillIQ}. a

5
5

~

IOEBUF
ICAS
IWERAM
IRAS1
IDISPCY
ENATI

9
9

~

IOERAM
RASPOL

5
9 ~
9 ,.

9 _

~

19
1B

1

IHSYNC

IHSYNC

2

IDRAW

IDRAW

17
16
15 0
14

~

MRD

MRD

2CLK
IRASQ)

2CLK

13

4
I 5

U

6

701

7

MUX
ICASI!)
IOU

8

12

I

9

~

-

I,

_

65

-

6

~

11.110

11

.:

~
"0

::::

Cl

E c

I;

C

St-Z.I

:0

~ ~

1

:J

Zust Anderung
Me nslc b I Datum
/'

1'.10 85
1

1 Werksloff
Werksloll/Geriilelype: PAGE 7 at 111)

S_nlOnnung

I

E

:J

~~I
~,

Pas

:s.§,

; ~l

.D

RAMCK

RAMCK

rw,~

Nom,.

'-t'11l1A

PI G - X. / 68 K
8I!nennung:

DIAGRAM 7

DIN - Nr.

I ZeichnunQS - Nr.

ELTEC.,"
_0

ZChng·-gSK/EI
Ersatz fur

3 3 03

6

6

U 513

> OOTCKJMP
> OOTCK

~

l"
u"'
, "801

>
>

5
ATTSC0
5
ATTSCl
5>ATTSC2
5 >ATTSC3

'u;,

~

1MR
,,OJ
"

5_
0

' "

L-_

m

,

_____

U

"r

7
'- -

'"co 3

1

021,1~0---+-+-1--1
805''''
NC

01

!02,1~1_~---11

11;2

02

~

11

VOl.
VD5
V05
V07

~

9
6
15
12

7
14

13

U

802

~o

o5
£
19
16

17

DE

111

V08
VD9
V010
V011

'f
1!

U

iT
803

0

V012
V013
VOl I.
V015

9<> VOID .V015 /

~

0

17

j:

7L

~
l:~

II,

~I I.I

~7

~!
~

-mlS"ol

6

5_

~

Il"'Iun

~~~~---+-----------t-------m1~0
6

II.

~

.1

n

".'"-

6

806

L

U

i

-----.l.....lA

I

o~ ~2

'

CLR 1

;1

,

~H

R 2
7L
L -____-+~+_----~6~lD
'---_ _ _-1-4-1-_ _-'5=-11 C

~o

II

U0012

_3

U

4

1III

<~
12
13
14

~11~----4

SOl

OS

SO 2
SO 3

AmI.

QA 15

:I ~I

S m9
CLR-1-,

som

810 ~~

3I
r---~~~--~~
1

8 0 8 S11-"10=--_-1-....

'---__-----'1."-1 I B
~--3"-11A

r'if1j

;~t-=t-,-----+j~i--+-----

CLR 1 ,

-----+--4

~ 10

11')
"':0
-"'> 10

~I

1f>.

DE

"1

R 2

III

L

U

~t:~ 809 ~; ~0

'---_ _ _ _ _ _ _ _~5 10

L._ _ _ _ _ _ _ _ _ _ _ _ _ _
~3
_

~

i

~

IA

"" go

~g~

~ .!!: E

I

~

CLR 1

Pas

;.~

g'l

DO 12
1
qrll_ _~

St.-z.l

Zust MO .... ung

g,.~ ~ Mons~

" Best€::/-/..Jr [1.3/.,329095 o'qm

X11
LOH1

J:~807 ;:I-'-~"-~-,

1

10

0~~22'

U

---L1A

9

J 81D3
~2
C'
-30

if.

6 >/LDSR

V00
VOl
V02
V03

801 2

--'>

103 1_4__-1-_1

03

> RAMCK

DOTCK OLY

J 8t.l2

~

--0

03 15

13

6

r
t,r

~

51>.2

/

Datum

141085

r

1

BenennunQ

p;.rumjt-O"'"
~

1~1

I

Werkslolf

Werkstoff/Geri:ilelype: PAGE 8 of 10

PIG - X. I 68 K
B4!nennung:

DIAGRAM

8

E1 ....EC

DIN- Nr.

I Zeichnuncs- Nr. I

I..

Zc~-N[:

58K/E/3303

Ersatz fUr

-I
I

7~

8

----_.-

_.

6....

RAMCK

X11f.Tcl. ~A~

MAUl
MAl

lID. MAl

~A2

. c

r;;:'fcil.

MA 3
MA I,
MA 5
MA 6

fiff.r5.

m:i@.

ffBffi.

m

MA7
MAUI .... MA7

~

5

5
5,

-

6 t<1I.

_.-

2 ........... lB

t---1 OIR

l1r---.... 9 U 905

....!.!.

'-12K
/"

~

~E

IS
II,

150EIlJ
ISOEI

13
12
II
11lJ

ISOE2
ISOE3

WE
SC

CAS

-

DE

5

":>'

SC
SOEW

I"""

9
7

ISOE7

MO UI
MO I
M02
M03

MOl,
M05
M06
M07

VAUI
MA017
MA018
IRASI

4

MA019

I,

IHSYNC

6 AUI
7 Al

I
J

RASPOL

7 ....

~
8

I

)

IRASUl3 ___
IRASIlJI, ___
I RASUl5___
IRAS!!5___

11

IRASIlJ7 __

12 P

.""I

...

::!: fQ

i'''

Q

5

;g. ~.

C

a

M02
M03

MOl,
M05
M06
M07

~

6
7
17
16
IS
11,
13

AUI
A1
A2
IE U90L.
IE
Y
E
E

12 P

3
2
1

IRASUIB IRASUl9___
IRAS1U1 ___

19
18

IRASll
I RA<'IJ -~~
IRAS13 ___
IRAS11,
I RAS1S I

B
9
II

.."... Beslelf-Nr f431..32 9095 a.'am

7 41B

I I1
' 21 VO ID

5
16

U

906

119
12m
21

I

3 VO I
22 V02
231 VO 3
1

I
2 VOl,

18
I5
6
119
12rD

7 I, 1B

U
I

31 V05
VO 6
23, V07

907

221

7. l,\lB

8
15
.15
/19

I

12(1)
21
18
5
16

U

908

21
31
l~
231

909

21
3
22/
23

1 7 I, 18

V08
V09
V01U1
VO"

1
U

119
J21ll
I

_ -_U
_913
_____
,". -------10:
! _____
U_
910

VOl2
VD13
VD11,
V015

J
J

L_.:.. __UnL.-=-U911. ___ -!
1-- __ U9~~92L ____ -i

,

VOIlJ ... V01S..!!

,I

f-- - - -

I
I

J

SOE7

~

U922 ~U92L - - - - r--- _ _ U92Ji ~929_ - --~
L
U930 - U933
J
U93L. - U937
I1
Werkslotf / Geriitetype: PAGE 9 of 10
I

I
I
I

)

-~

I

Zust. Anderung
Me nstobl. Oat u m
;/.
11,.10. 85

. I

~

.6--

MOUI
MO 1

MOIll .. M07

;z § i"

:t co
3 E

OE

1--2 OE

§ :So =E
CJI !.. !!.
51 Q, ;;

IRASUlUI
IRASIDI
I RASUl2___

SOEI

IIll 9

M~~1~2

2
1

I A2U903 19
16 IE
15
Y 18
14 IE
8
E
9
13 E

j---2

1\ _0 I

3

13 9 If/) I' II, IS 1617 I

I

IRASUI
5 ....

a

fL:'

121

I,
I,
7 ,

1

18

--__

ISOEI,
ISOE5 __
ISOE5 ___

RA
7 6 5 I, 3 2

WE

~~

Gf1L-\

1 AID
2 A1
3
A2U902
IE
Y
IE

OE

V
~

RAJ"

MA2
lolA 3
MAl,
MA5
MA 6
MA7

VA 17
VA 18
VA19

5

II
~_RA0
B
12
13
7
RA2
U901
fl
11,
RA3
15 A
Y5
RAI,
I,
16
RA5
17
3
RAn
2
lB
RA 7

CA3

V
I, i'.... 16

7 >/SEfit.'J.
7 >/WERAM

~U905
12

nnurriNane
N.a!ne

JraL1

PIG - X.I

68K

Benemung:

DIAGRAM

ELTECq~68K I E 13303

zChn g ·
9

Ersafz liir

-

U L.02

5 ....

BUNK
J HlJIlI3

2~11
2

3

o9

12 0

~

11

U1001
1~1

U 80L.

BUN KEN

~11
12

Q~NC

,I Ii

1:1

RAMCK

6

9
Olll 2

IrlSYNC

I.
I,

6

U 10(l3
017
1005101
01
6

l. O~

IVSYNC

5

1OJ SP3

12

02

I

OOTCK OLY

6

X 11

~

i

~Ol~I

BUNKEN

5
1

6
2

02 1(1
102 11
it=}NC
Q3
11.
iQ3

bt

3

SO III

B

'6
0.--2-

11

l.

3

SOl



R

X6

}1(l1ll7

/'

Rl1l11b3

"\irl

B

19

1

X5

ORllb11l6

3

15'" 5

9

X 1III

~I

U60~
r--.

6
0

Xl.

U1001_Q ~NC

~2

7

~:

C 1111 III 1

"---

B ...

MVSY

12

D1SPEN

U1002

2

lll1ll1

~I

I

MHSY

!

-;::

U602
8

2 0

L 1III III 1

B ...

I.J101b2

OISPEN

11.2 a

6['>11.

3°

~

LOWCKID

6

B

CSY
ICSY

X 7

R1(l1ll8

.E 1lblli.

SCR

!K!l

OR11l11l15

1

Bmennung
Wer kstofl I Georat.typ<'

Werkstoff
P AGE 1III of 10

PIG-X./68K
Benpnnung:

DIAGRAM 10

DIN - Nr.

ELTECq'j
Zdm9-6SK/E/3303
Ersatz fUr

~./).,n
...···)
nL'j

3

4

Advanced CRT Controller (ACRTC)

The Advanced CRT Controller (ACRTC) is a CMOS VLSI
microcomputer peripheral de\·jce capable of controlling raster
scan type CRTs to display both graphics and characters. The
ACRTC is also a new generation CRT controller that is based on
a bit-mapped technology qnd has more display control functions
than those of an H D6845S (CRTCl.
The ACRTC prepares the mechanisms to use at one of three
modes; character only, graphic only and multiplexed character/
graphic modes. Therefore, the ACRTC can be applied to many
applications, from character only display devices to large fullgraphic systems, as the key devices.
The ACRTC can reduce a CPU software overhead and enhance system throughput.
•
•

•
•
•
•

FEATURES
High speed graphic drawings
· Drawing rate
: Maximum 500 ns/pixel (Color drawing)
· Drawn graphics : Dot. Line. Rectangle. Poly-line. Poly-gon.
Circle. Ellipse. Paint. Copy. etc.
· Drawn colors
: 16-bit/word
1-. 2-. 4-. 8-. 16-bit/pixel (5 types)
monochrome to max. 64k colors.
Large frame memory space
· Maximum 2M bytes graphic memory
1 28k bytes character memory
separated from the MPU memory
· Available to maximum 4096 x 4096 high-resolution CRT (1
bit/pixel mode)
Various CRT display controls
· Split screens (3 displays and
window)
· Zooming up (1 to 16 times)
· Scroll (Vertical and horizontal)
External synchronization
· Synchronization between ACRTCs or between the ACRTC
and external device (ex. TV system or other controller)
DMA interface
Two programmable cursors
Three scan modes
· Non-interlace. Interlace Sync. and Interlace Sync. & Video
modes
Interrupt request to MPU
256 characters/line. 32 rasters/line. 4096 rasters/screen
Maximum clock frequency 8 MHz
CMOS.
5V single power supply

•

TYPE OF PRODUCTS

•

•

•

•
•
•

HD63484-4, HD63484-6,
HD63484·8

(DC-64)

HD63484P-4, HD63484P-6,
HD63484P-8

(DP-64)

HD63484Cp·4, HD63484CP-6,
HD63484Cp·8

+

ACRTC

Clock Frequency (2CLK)

HD63484-4

4 MHz

HD63484-6

6 MHz

HD63484-8

8 MHz

© Hitachi, Ltd. 1985

~ ~--ftOTACHn

(CP-68)

•
•

PIN ARRANGEMENT
HD63464. HD63484P PIN ARRANGEMENT

em

DrSP:
1llS"P:

RS

MAD.

RW
ell

MAD~

MAO)

l5l1£"O
ll"AC""K
D"TAl:K
iRO
RSYNe

MAD.

MAW
MCYC

v..

v"

MAD~

MAD·
MADe

D,
D.

MADe

D.
D·
D,
D.

MAD·.
MAD"

D,

MAO,~

MAD ..
MAD.,
MA., RAe
MA··RA,

D·,

D.,

2CLK

D·

MAO t
MAO-

v,

MAD~

D,
D,

MAD.

D.
D,
0.

MAD·,

MAO~

MAD.c

D.

MAD. J

D.,
0 ..

v..

v..

V..
V..

D,

MAD t

D·
D,

OAAw
AS

MCYC

£l<1iYNC

2CLK

D,

CHA
MAD

HSYNC
VSYNC
V••

A1i

£XSVNC
v..

MAO,~

(Top View)

MA,~R~

D·.

ddd~dd~J~~~

~~~

<.

222

MA,,,'RI\,

D.,

RA.

"

ABSOLUTE MAXIMUM RATINGS
Symbol

Item

Rating

Unit

Supply Voltage

V cc "

-0.3-+7.0

V

Input Voltage

V in "

- 0.3-V cc + 0.3

V

Allowable Output Current

\10 \""

Total Allowable Output Current

\ Ilo \"""

Operating Temperature
Storage Temperature

INote)

•

OACK
llUiCK
fRll

CHR
MRD

VSvNC
v"

•

HD63484CP PIN ARRANGEMENT

MAO..

R£S

llO~

(Top View)

•

LPSTB

C-Oll;

5

mA

120

mA

Topr

0-+70

°C

T519

-55-+150

°C

This value is in reference to vss =: OV.
The allowable output current is the maximum current that may be drawn from, or flow out to, one output terminal or one input/output
common terminal.
The total allowable output current is the total sum of currents that may be drawn from. or flow out to, output terminals or input/output
common terminals.
Using an LSI beyond its maximum ratings may result in its permanent destruction. LSI's should usually be used under recommended operating
conditions. Exceeding any of these conditions may adversely affect its reliability.

RECOMMENDED OPERATING CONDITIONS
Item

Symbol

min

typ

max

Supply Voltage

V cc "

4.75

5.0

5.25

V

Input "Low" Level Voltage

V IL "

0

0.7

V

Input "High" Level Voltage

V IH "

2.2

-

Vcc

V

Operating Temperature

Top.

0

25

70

°C

Unit

" This value is in reference to Vss = OV.
•

The output "low" level at stable condition (DC characteristics) is defined at O.SV.

Timing Measurement

The timing measurement point for the output "low" level is
defined at O.8V throughout this specification.

The output "high" level is defined at V cc -2.0V.

L
-- - - - - - - - - - - - - -

VOL at the timing measurement (O.8V)

------rVOL at the DC level (O.5V)

--1----- - -----------I
I
I

o measuring point

2

VOL Reference at Timing Measurement

$

HITACHI

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - H 063484-4, H 063484-6, H 063484-8
•
•

CPU

The ACRTC consists of five major functional blocks. These
functional blocks operate in parallel to achieve maximum performance. Two of the blocks perform the external bus interface for
the host MPU and CRT respectively.
o MPU Interface
Manages the asynchronous host MPU interface including the
programmable interrupt control unit and DMA handshaking

IB/16bl

System
Memory

INTERNAL FUNCTIONS
BLOCK DIAGRAM

ACRTC

DMAC

Figure 23

System Configuration
RES

I

-

r-

-

f-

- r-

-

~

Drawing
Address

DMA
Control
Unit

Interrupt
Control
Unit

Register
Address

20
Drawing
Processor

Data

Drawing
Data

16

,----,

Draw Enable
Write

r-

r-

r-

--

DRAW
MRD

:::: ~ MAD o-MAD
'--

r

~~

CS
RS

R/W

~:

I---

Display
Address

-

,.....

-

MPU
,.....
Interface

-

f-

-

r-

r- I--

CHR

r- ~

LPSTB

-

r---

15

20

~

~ ~

Display
Processor

Raster
Address

5

~

-

= ==>

MA,e/RAoMA,glRA 3
RA.

CHR

CRT
Interface

CCUD

mI

~

r- CUD " CO"lY;

GCUD
2

~

I

;-

~

HSYNC

-

r---

HSYNC

VSYNC

r- r--

VSYNC

EXSYNC
Timing
Processor

l - I-- EXSYNC

DISP

-~

MCLK

-

2

AS
2CLK

-

r--

MCYC

r-f-- 2CLK

f2 12

Figure 24

Block Diagram

~HITACHI

21

control unit.
o CRT Interface
Manages the frame buffer bus and CRT timing input and output control signals. A Iso, the selection of either display refresh
address or drawing address outputs is performed.
The other three blocks are separately microprogrammed processors which operate in parallel 10 perform the major functions of drawing, display control and timing.
o Drawing Processor
Interprets commands and command parameters issued by the
host bus (t\1PU and/or DMAC) and performs the drawing operations on the frame buffer memory. This processor is responsible for the execution of ACR TC drawing algorithms
and conversion of logical pixel X- Y addresses to physical
frame buffer addresses.
Communication with the host bus is via separate 16 byte read
and write FIFOs.
o Display Processor
Manages frame buffer refresh addressing based on the user
programmed specification of display screen organization. Combines and displays as many as 4 independent screen segments
(3 horizontal splits and I window) using an internal high
speed address calculation unit. Controls display refresh address
outputs based on GRAPHIC (physical frame buffer address)
or CHARACTER (physical frame buffer address + row address) display modes.
o Timing Processor
Generates the CRT synchronization signals and other timing
signals used internally by the ACRTC.
The ACRTCs software visible registers are similarly partitioned and reside in the appropriate internal processor depending on function. The registers in the Display and Timing processors are loaded with basic display parameters during system
initialization. During operation, the host primarily communicates with the ACRTCs Drawing processor via the on-chip
FIFOs.

CRT INTERFACE

• SIGNAL DESCRIPTION
Following is a brief description of the ACRTC pin functions
organized as MPU Interface. DMAC Interface, CRT Interface
and Power Supply.

2CLK - Input
Basic ACR TC operating clock derived from the dot clock.
MADo - MAD I5 - Input/Output
Multiplexed frame buffer address/data bus.
AS - Output
Address strobe for demultiplexing the frame buffer address/
data bus (MAD o - MAD I).
MAI6/RAo - MA 1"/RA 3 - Output
The high order address bits for graphic screens and the raster
address outputs for character screens.
RA. - Output
Provides the high order raster address bit (up to 32 rasters)
for character screens.
CHR - Output
Indicates whether a graphic or character screen is being accessed.
MCYC - Output
Frame buffer memory access timing - one half the frequency
of 2CLK.
MRD - Output
Frame Buffer data bus direction control.
DRAW - Output
Differentiates between drawing cycles and CRT display refresh
cycles.
DJSllh DISP2 - Output
Programmable display enable timing used to selectively enable, disable and blank logical screens.
CUDI' CUD 2 - Output
Provides cursor timing determined by ACRTC programmed
parameters such as cursor definition, cursor mode, cursor address, etc.
VSYNC - Output
CRT device vertical synchronization pulse.
HSYNC - Output
CRT device horizontal synchronization pulse.
EXSYNC - Input/Output
For synchronization between multiple ACRTCs and other
video signal generating devices.
LPSTB - Input
Connection to an external light pen.

MPU INTERFACE

VIDEO ATTRIBUTES

RES - Input
Hardware reset input to the ACR TC.
Do - D I" - Input/Output
The bidirectional data bus for communication with the host
MPU or DMAC. In 8 bit data bus mode, Do - D1 are used.
R/W - Input
Controls the direction of host .- ACR TC transfers.
CS - Input
Enables data transfers between the host and the ACRTC.
RS - Input
Selects the ACRTC register to be accessed and is normally
connected to the least significant bit of the host address bus.
DT ACK - Output
Provides asynchronous bus cycle timing and is compatible
with the HD68000 MPU DT ACK input.
TKQ - Output
Generates interrupt service requests to the host MPU.

The ACRTC outputs 20 bits of video attributes on MADo MAD I5 and MAI6/RAo - MA I9 /RA 3 • These attributes are outMA,g
MA,e
MAI1
MA,.
MAD,s

BLlNK2
BLlNKl
SPL2
SPL1
HZ3

MAD'2
MAD"

HZO
HSD3

MADe
MAD,

HSDO
ATC7

HOI;,",'"~

loom

S,,"II OM

Attribute Code

ATCO

Figure 25

~HUTACHI

I",';"' '

} Split Screen Number

}

DMAC INTERFACE
DREQ - Output
Generates DMA service requf:sts to the host DMAC.
DACK - Input
Receives DMA acknowledge timing from the host DMAC.
DONE - Input/Output
Terminates DMA transfer and is compatible with the
HD68450 DMAC DONE signal.

22

} Blink

Video Attributes

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - H 063484-4, H 063484-6, H 063484-8
put at the last cycle prior to the rising edge of HSYNC and
should be latched externally. Thus, video attributes can be set on
a raster by raster basis.

accomplished by the ACRTC repeating a single display address
and using the HZ outputs to control the external shift register
clock. Horizontal zoom can only be applied to the Base screen.

Attribute Code (ATCO-ATC7:MAD o - MAD,)
These are user defined attributes. The programmed contents
of the Attribute Control bits (ATR) of the Display Control Register (OCR) are output on these lines.

Split Position (SPLl-SPL~:MAI6 - MA I7 )
These lines present the encoded information showing the
enabled background screen currently being displayed by the
ACRTC.

Note) The data written into ATR can be externally used after
the completion of.current raster scanning.
Attribute Code (ATC7-ATCO) Application
A TC is one of the function to provide the with application to
the user and appropriate data need to be employed depending on
the system requirement.
Followings show some of application example.
(I) Amount of horizontal dot shift for window smooth scroll.
(2) Horizontal width of crosshair cursor and the amount of
horizontal dot shift (including Block cursor).
(3) Frame buffer specification in blocks (used for the base register).
(4) Back screen color or character color code.
(5) Display screen selection during screen blink (used with
SPL).
(6) Interrupt vector address storage.
(7) Polarity selection of horizontal/vertical synchronization signal
etc.
(8) Blinking signal like lamps used in the system.
(9) Code storage (max. 8 bit) or selection signal etc.
Horizontal Scroll Dot (HSDO-HSD3:MAD~ - MAD II )
These are used in conjunction with external circuitry to implement smooth horizontal scroll. These lines contain the encoded
start dot address which is used to control the external shift register load timing and data. HSD usually corresponds to the start
dot address of the background screens. However, if the window
smooth scroll (SWS) bit of OMR (Operation Mode Register) is
set to 1, HS 0 outputs the start dot address of the window screen
segment.
Note) HSD outputs the valid value only within the specified
raster area. Changing the register contents during the
scanning does not cause any external effects, because the
value loaded at the beginning of the area is reserved.
Horizontal Zoom Factor (HZO-HZ3:MAD I2 -

MAD t )

These lines output the encoded 0-16) horizontal zoom factor
as stored in the Zoom Factor Register (ZFR). Horizontal zoom is

SPL2

o
o

SPLI

o
1

1

o

1

1

Background Screen not enabled or displayed
Base Screen
Upper Screen
Lower Screen

Even if the split screen display is prohibited, SPL is output if
the area is specified.
0
Blink (BUNKI-BLlNK2:MA lo - MAl.)
The lines alternate from high to low periodically as defined in
the Blink Control Register (BCRl. the blink frequency is specified in units of 4 field times. A field is defined as the period between successive VSYNC pulses. These lines are used to implement character and screen blink.
G

ADDRESS SPACE

The ACRTC allows the host to issue commands using logical
X-Y coordinate addressing. The ACRTC converts these to physical linear word addresses with bit field offsets in the frame buffer.
Figure 26 shows the relationship between a logical X- Y screen
address and the frame buffer memory, organized as sequential 16
bit words. The host may specify that a logical pixel consists of 1,
2. 4, 8 or 16 physical bits in the frame buffer. In the example, 4
bits per logical pixel is used allowing 16 colors or tones to be
selected.
.
Up to four logical screens (Upper, Base, Lower and Window)
are mapped into the ACRTC physical address space. The host
specifies a logical screen physical start address, logical screen
physical memory width (number of memory words per raster),
logical pixel physical memory width (number of bits per pixeil
and the logical origin physical address. Then, logical pixel X- Y
addresses issued by the host or by the ACRTC Drawing processor are converted to physical frame buffer addresses. The
ACRTC also performs bit extraction and masking to map logical
pixel operations (in the example, 4 bits) to 16 bit word frame
buffer accesses.

~HITACHU

23

HD63484-4,HD63484-6,HD63484-8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

x

\

~--- ,

C

G>

E
u

VI

\

>(,
-,
I

>-

'"
C.
II>

\\

>

is

\.

\

\

\

\
\

\'

\
\

Cl

C

'0;
II>

E

'0

~
~

'6>
o

...J

.~Il)
.o~

Cl

c

'0;
II>

~"'C

'0 G>
'0-

~'S

_CD
u II>

'"

!:3

E

'0

o..!:.

a;

'0;

'"

>-'"
J:
~

>(

'5.

:EO
~

·1

~

Figure 26

24

0

~

VI

Logical/Physical Addressing

~HBTACHI

HD63484·4,HD63484·6,HD63484·8
•

REGISTERS

7

15

I}
I

0

I

Address Register

I

Status Register

//

0

//

...

~--------FIF-OEniry------} /
~---------------------~\h

I

Command Control Register

I

I
I

Operation Mode Register

I

I

Display Control Register
Timing Control RAIVI
Raster Counter
Horizontal Sync.
Horizontal Display
Vertical Sync.

\

o

15
Hardware / '
Acces,;!//
Write FIFO

" " '::::. ............

\\~'<:-:: . . . .------------'
\

'r---------------------,

\
\

\

\
\

Read FIFO

\
\

\
\

\

Vertical Display
Split Screen Width
Blink Control
Horizontal Window Display

I'

Vertical Window Display
Direct
Access

Control
Register

Graphic Cursor
Display Control RAM
Split Screen 0
Control
(Upper Screen)

Pattern
RAM

16 x 16

Split Screen 1
Control
(Base Screen)

>-

Split Screen 2
Control
(Lower Screen)
Spli t Screen 3
Control
(Window Screen)

Pattern RAM Control
Drawing
Parameter
Register

Block Cursor
Cursor Definition
Zoom Facter

"

FIFO Access

Color 0
Color 1
Color Comparison
Edge Color
Mask

Area Definition

ReadIWrite Pointer

Light Pen Address
Drawing Pointer
Current Pointer

Figure 27

1..1

Programming Model

~HITACHI

25

H 063484-4, H 063484-6, H 063484-8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Table 1

Programming Model (Hardware Access, Direct Access Registers)

(undefined)

_______ ~ ____ .J

rFE
Note

26

1·
, 0'·

. ··Hrgh·· level
·'Low" level

~HITACHI

HD63484-4,HD63484-6,HD63484-8
S"O, SP!. SP2

: Spilt Screen 0 WldUI, Spit: Screen 1 Width.

BON!. BON2

: Blink ON 1. Blink ON 2

Address: Register No. of the control register

BOFF!. BOFF2

: Bilnk OFF I, Bltnk OFF

ARD

: Area Detect

HWS

: Homontal Window Start

ARE

: Area Detect Interrupt Enable

HWW

: Homontal Window Width

ATR

: Attrtbute Cantrol

VWS

: Vertical Window Start

CDM

: Com'11and DMA Mode

VWW

: Vertical Window Width

CED

: Command End

CXS, CYS

: Cursor X Start, Cursor Y Start

CEE

: Commad End Interrupt Enable

CXE, CYE

: Cursor X End, Cursor Y End

CER

: Command Error

FRA

: First Raster Address

CRE

: Command Error Interrupt Enable

LRA

: Last Raster Address

CSK

: CUI sor Display Skew

CHR

: Character

DDM

: Data DMA Mode

MW

: Memory Width

DRC

: DMA Request Central

SDA

: Start Dot Address

DSK

: DISP Skew

SAH SRA

: Start Address

DSP

: DISP Signal Control

SAL

: Start Address "Low"

ABT

: Abort

ACM

: Access Mode

ACP

: Access Priority

Spilt Screen 2 Width

"High" Start Raster Address

FE

: FIFO Entry

BCW!, BCW2

: Block Cursor Width 1. Bloc\" Cursor V'IIdth 2

GAl

: Graphic Address Increment Mode

BCSR 1. BCSR2

: Biock Cursor Start Raster l. Block Cursor Start

G8M

: Gr aphlc Bit Mode

HC

: Horizontal Cycle

BeER!. BCER2

: 8~Qck Cursor End Raster 1. Block Cursor End

BCA!. BCA2

: Block Cursor Addr8s.s 1. Block Cursor Address 2

Raster 2
H~ster

2

HDS

: HOrlzonta! Display Start

HDW

: Horizontal Display Width

HSW

: Horizontal Sync. Width

CM

: Cursor Mode

LPD

: Light Pen Strobe Detect

CON!. CON2

: Cursor

LPE

: Light Pen Strobe Interrupt Enable

COFF!. COFF2

: Cursor OFF 1. Cursor OFF

O~j

1. Cursor ON 2

MS

: Ma;;ter 'Slav'?

HZF, VlF

: HOrizontal Zoom Factor. Vertical Zoom Factor

PSE

: Pause

LPAH

: Light Pen Address ''HIgh''

RAM

: RAM Made

LPAL

: Light Pen Address "Low"

RC

: Raster Count

RFE

: Read FIFO Full Interrupt Enable

RFF

: Read FIFO Full

RFR

: Read FIFO Ready

RRE

: Read FlFO Ready Interrupt Enable

RSM

: Raster Scan Mode

SEO

: Spltt Enable

SE 1

: Spilt Enable I

°

SE2

: Spilt Enable 2

SE3

: Spilt Enable 3

STR

: Start

VC

: Vertical Cycle

VDS

: Vertical Display Start

VSW

: Vertical Sync. Width

WEE

: Write FIFO Empty Interrupt Enable

WFE

: Write FIFO Empty

WFR

: Wnte FIFO Ready

WRE

: Wnte FIFO Ready Interrupt Enable

WSS

: Window Smooth Scroll

$

HITACHI

27

H 063484-4.H 063484-6. H 063484-8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Table 1 (cant.)
Register
No.

Read:
Write

Programming Model (Drawing Parameter Registers)

Name of Register

Abbr.

Data (U

Data (H)

Patt,ern RAM Control
Pr07
Pr08

ADR

R.W
Area Definition ••

PrOS
RW

PrOC

RWP

Read Write Pointer

PrOD
PrOE

.........

PrOF
Prl0

R

Prll
R

Pr12

DP

Drawing Pointer

CP

Current Pointer ••

Pr13
Pr14

..............

Pr15

[Il ... Always set to

"0"
..... Set binary complements for negative values of X and Y axis.

DRAWING PARAMETER REGISTER
R
W

: Register which can be read by Read Parameter Register Command (RPR)
: Register which can be written into by Write Parameter Register Command (WPR)
: Access is not allowed

28

CLO

: Defines the color data used for the drawing when logical drawing data = 0

CLl

: Defines the color data used for the drawing when logical drawing data ~c 1

CCMP

: Defines the comparative color of the drawing operation

EDG

: Defines the edge color

MASK

: Defines the bit pattern used to mask bits upon which data transfer shoUld not be performed

PSX. PSY

: Pattern Start Ppint

PEX. PEY

: Pattern End Point

PPX. PPY

: Pattern Scan Slart Point

PZX. PZY

: Pattern Zoom

PZCx. PZCY

: Pattern Zoom Count

XMIN. YMIN

: Start point of Area definition

XMAX. YMAX

: End point of Area definition

DN

: Screen Number

RWPH

: High·order 8 bit of Read Write Pointer Adcress

RWPL

: Low-order 12 bit of Read Write Pointer Address

DPAH

: High·order 8 bit of Drawing Pointer Address

DPAL

: Low-order 12 bit of Crawlng Pointer Address

DPD

: Drawing Pointer Dot Address

X. Y

: Position indicated by Current Pointer on X·y coo..,j'nate

~HITACHI

o

H 063484-4. H 063484-6. H 063484-8
The ACRTC has over two hundred bytes of accessible registers. These are organized as Hardware, Directly and FIFO accessible.
o Hardware Accessible
~he ACRTC is conn.ected to the host MPU as a standard perIpheral which occupies two word locations of the host address
space. The RS (Register Select) pin selects one of these two
locations. When RS is low, reads access the Status Register
and writes access the Address Register.
The Status Register summarizes the ACRTC state and is used
by the MPLI to monitor the overall operation of the ACRTe.
The Address Register is used to program the AeRTC with
the address of the specific directly accessible register which the
M Pli wishes to access.
o Directly Accessible
These registers are accessed by prior loading of the Address
Register with the chosen register address. Then, when the
MPU accesses the ACRTC with RS= I. the chosen register is
accessed.
The FIFO entry enables access to FIFO accessible registers
using the ACRTC read and writrFIFOs.
The Command Control Register is used to control overall
ACRTC operation such as aborting or pausing commands, defining DM A protocols, enabling/disabling interrupt sources,
etc.
The Operation Mode Register defines basic parameters of
ACRTC operation such as frame buffer access mode, display
or drawing priority, cursor artd display timing skew factors,
raster scan mode, etc.
The Display Control Register allows the independent enablin a
and disabling of each of the four ACRTC logical displa~
screens (Base, Upper, Lower and Window), Also, this register
contains the 8 bits of user defineable video attributes.
The Timing Control RAM contains registers which define
ACRTC timing. This includes timing specification for CRT
control signals (e.g. HSYNC, VSYNC), logical display screen
size and display period, blink timing, etc.
The Display Control RAM contains registers which define
logical screen display parameters such as start addresses, raster
addresses and memory width. Also included are the cursor(s)
definition, zoom factor and light pen registers.
o FIFO Accessible
For high performance drawing, key Drawing Processor registers are coupled to the host via the ACRTCs separate 16 byte
read and write FIFOs.

ACRTC commands are sent from the MPU via the write
FIFO to the Command register. As the ACRTC completes
command e.xecution, the next command is automatically
fetched from the FI FO into the Command register.
The Pattern RAM is used to define drawing and painting 'patterns'. The Pattern RAM is accessed using the ACRTCs Read
Pattern RAM (RPTN) and Write Pattern RAM (WPTN) regIster access commands.
The Drawing Parameter Registers define detailed parameters
of the drawing process, such as color control. area control
(hitting/clipping) and Pattern RA~l pointers. The Drawing
Parameter Registers are accessed using the ACRTCs Read
Parameter Register (RPR) ancl Write Parameter Register
(WI'R) register access commands.
•

COMMANDS

The ACRTC has 38 commands classified into three groups REGISTER ACCESS, DATA TRA:\SFER ancl GRAPHIC
ORA \VING.
Five REGISTER ACCESS commands allow access to Drawing
processor Drawing Parameter Registers and the Pattern RAM.
Ten DA TA TRA~SFER commands are used to move data
between the host system memory and the frame buffer, or within
the frame butTer.
Twenty three GRAPHIC DRAW!;\G commands cause the
ACRTC to perform drawing operations. Parameters for these
commands are specified using logi<.:al X- Y addressing.
All the above commands, parameters and data are transferred
via the ACRTC read and write FIFOs.
Assuming the ACRTC has been properly initialized, the MPU
must perform two steps to cause graphic drawing.
First, the MPU must specify certain drawing parameters which
define a number of details associated with the drawing process.
For example, to draw a figure or paint an area, the MPU must
specify the drawing or painting 'pattern' by initializing the
ACRTC Pattern RAM and related pointers. Also, if clipping and
hitting control are desired, the MPU specifies the 'area' to be
monitored during drawing by initializing area definition registers.
Other drawing parameters include color, edge definition, etc.
After the drawing parameters have been specified, the MPU
issues a graphic drawing command and any required command
parameters, such as the CRCL (Circle) command with a radius
parameter. The ACRTC then performs the specified drawing operation by reading, modifying and rewriting the contents of the
frame buffer.

~HITACHI

29

H 063484-4.H 063484-6. H 063484-8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Table 2 . ACRTC Comrnand Table
,

TYPE

IMNEMONIC
~

1

COMMAND NAME

I Origin

0
Register kPR.
1W
. ..•.
. write Parameter Register 0
'Access
RPR
• Read Parameter Register 0
10
Command 'vVJ'TN. ., ; Write Panern RAM
_'__ ~TN---~-"a~,~at.te~~AA~O
! ORO
' DMA Read
;0
I O~T
_ I DMA Write
i0

J[)~~_

T Oat~

C;:~ae~d

tOMOO _ _
MO,dify , ____
RO
~ead
[~--, Write
[Moo
: Modify
LClR _
lC~

~Ov!',-lB~ative Mo~~'

11

~~E

I

COpy.
Selective Copy
: Absolute Move
!

I ~~Iute Line

RlIN~Relative Line

:

I

~,
~...
, Graphic
: Command

I Relativ';- ReClangle

I Absolute Poly.line i Relativ, Polyline
!AbsolutePOlygon
,Relative Polygon
: Circle

RPLC
CRCL
~__~~_____
AARC
i Absolute Arc
RARC
i Relative Arc
~~-rAbsOlute Ellipse Arc
REARC

~OT

I Relative Ellipse Arc
I Absolute Filled Rectangle
. Relative Filled Rectangle
,Paint
I Dot

PTN
AGCPY
RGCPY

[Panern
'AbsoluteGraphicCopy
I Relative Graphic Copy

AFRCT

~T-'
PAINT

I

1
1

rARC't--~i;;;; ReClangle
RRCT
APLL

OPERATION CODE
0.0 1 0 00 0 0 0'0 0 0 0
0'1 0 0 0 0 0 0 I
RN
0'1 1 '0 0 0 0 0 ;
RN
1 ,1 0,0 0:0 0 0 0; PRA
1 :1 ~Q..Q.u()_~_ .. PR~
0:0 1 ; O..Q.;O 0 0 0 ,0 00 0
0 :,' 0:0 0:000'0:0 0' O' 0
0 00

1= (word.)
- Icycles)
PARAMETER
8
OPH OPl
3
0
_._ _ _ _ _ _ _ _-:-_-.:2'--_1-1_ _ _ _.;;6_ _ _ _--1
1
I
6
n
01 ..... On
: n+2 1
4n+8
-".___-,-,-_ _ _ _ _ _ _-+I_-'2:---+I-:---=:--~4"-n'-'+-'1"_0:_:__:_:_=_:_::_I
AX AY
3
1(4.+8)y+12(.·y/81] +(62-68)

A~X·'--'Acc.cY:---------+--=3--If'-"':-(4,:::..-"+'=8"')y.;:+.!:'1-':-6+(.'-'.'-Y-'/8:-:1"']:":+'=34~-'-1

~-OOOO . OMt.10- ~X_,..:.A:::.Y,--_ _ _ _ _ _ _+_-,3,--+1-,-(4:;:x:..:.+",-8)L!y.:...+-,,16,,:,(~x_·y,,,1,,,-8!.!1Ic..:+,,,34"--_1

'.~O~I~O~O.~:"'_O,~I~:-"O~O~·"'_O~O~O~.r<~~~+_-----------~--'1_ _+-----1~2~---~

I

CPY
SCPY
AMOVE

0
0
0
0
0
1
1

lQ...Q_1...~!,..1~.(U)
0
'0
0
!O
10
'0

~L3_.0electi"-e,~lear

0
0
0
0
0
0
0

1 0
1 0
1 0
10
1 1
1 1
0 0
0 0
a 0
0 a
0 0

0' 1 0: 0 0;0 0 0 00 0 0 0 0
2
8
;
O· 1 1 : 0 0,0 00::. ,-,,-O_O=--O=--,-':.::M::.:M"-*-'0=__-:-_.,-,-_ _ _ _ _ _~--=2'--_+----,-_.=-8-_c__-,-I ,1 0,0 00 0 0 0.0 0 0 0
0
AX AY
4
(2.+8)y+12
1:1100'0000,0 OMM ,Q..._.~_X_~Y.--_:_:_:__---_+__:4---L
(4x+6)y+12
0 'S; oso ;0 0 0 0'0 0 0 0 SAH SAL AX AY
5 ] ··--·16x+l0)y+12
1
I'S: OSO :0 0 0 00 o· MM SAH SAL AX AY
5
(6x+l0)y+12
00 0 : 0 0:0 0 a 0 '0 a a a X
Y
3
56
0 '0 1 .070 0 0 0'0 0 0 a dX dY
3
I
56
a 1 0 0 0' AREA;COLOPM .:X.-'-___'Y'--_ _ _ _ _ _ _-I_~3-+---..;P:_.-=L'-+-'-1~8----i"
0 1 1 a 0' ARTA"COL.:OPM' dX dY
3
P'L+18
10 0 a 0' AREA COL OPM
-=X'-"--=Y-'---·------~--=3--+----::2-:::P':-(A:-'+'-:B:-:-),:::.+5::-4:----...,

1 a 0 1 0 1 0 0' AREA'COCOPM !-dX dY
3
2P(A+B)+54
1 0 0 11 0 ~AR'E~COL'OPM
n
Xl. Yl ... Xn. Yn
-2;+-2-~i-'-- :l:(P'L+16]+8
I 0 0 1 I I a 0' AREA.COL:OPM
n
dXl.dYl •. dXn.dYn
2n~'n- :l:(P'L+16]+8
1 0 1 0 · 0 0 0 O· AREA:COLOPM
n
Xl.Yl:-..:.
. .:..":X;Cn"-. .:...Y:':n:--_ _+~2:::n-+=2_+-~:l:(P.L+16)+P.LO+20
I I 0 1 00 10 O. AREACOL'OPM
n dXl.dYl .... dXn.dYn
2n+2
:!:(P'L+16]~P-Lo+20
11 0 1 0' 1 0
AREA COL OPM
r
2
1
8d+66
; 1 0 1 0 1 10'C' AREACOL:OPM I a
b
dX
4
I
10d+90
i 1 0 1 1 0 0 0' C, AREA. COL'OPM Xc Yc Xe Ye
5
'=8d"'+-'''=8=-----i
11 0 1 1:0 1 ,O,C' AREA.COL.OPM
dXc dYc dXe dYe
5
8d+18
11 0 I 1 'I O~:O;;,-:C~':'A:::R~EA~'C;:O:;'L~.O~P~M~~~a:.::....=b..::..:.~X~C:.::....~y~c..::..:.-,X:-:-e--:Y:-:-e-+--'7::--------'1::::0":-d.-'9:'6:------1

o:c:

1 0 1 1 1 1 'O'C' AREACOLOPM
a
b dXc dYc dX'"'e'--d::.Y'-'e:c.:1---=7_-I'_._,__ ~-1~0d"_"='+:_:9:=6_:_::--__i
...!...1 0 00 0 '0 0' A~R~E.:,A."-C~O~L',..,O"'P"'M;_*_'X"_:_---:'Y'_:_-------+-=_3-+_--'_:(P:_.':'A'-+=_B)"'S'_+718:::--_---1
I 1 0 a '0 1 .0 O~REA'COLOPM
dX dY
3
IP-A+BIB+18
1 1 00'1 0 ·O·E· AREA:O 00 0 0
1
118A+l02)8-58
·1)
1 I 0 0 1 1~AREK-=c'=Oc=L:.,.·'=O:::P:=:M,-::-l!-------------f--'I--+----'='--'-=8=--"'=---'-'-I
1 1 0 1 ·SL: SD-:AREA;'COC:OPM
SZ
·2)
2
IP-A+'0)B+20
1110S·0Sj)-'AREA'O··O:OPM
XS
Ys OX DY
5
{(P+2)A+l0)B+70
7
1 1 1 I:S : OSD --:-.o.'REAiociTo""PM,,-t!-d7:X
""s-d-::y S-0=::X-0=y.:-:----......,--=S-+--'-II"'P-'.=2:':)A:-+C:1';;0,;c)B:-+C:7;';0,---t

·1) In case of rectangular filling
t5
87
0
·2) SZ:I sty 1 SZx [
SZy, SZx: Pattern Size
n: number of repetition
X/Y: drawing words of X-directioniY -direction
l/lo/d: sum of drawing dots
AlB: drawing dots of main/sub direction
E: (E=O (Stop at Edge color!. E= I (Stp at excepling Edge color))
C: (C= 1 (clockwise). C=O (reverse))
( 1 J: rounding up
P
4: OPM-OOO-O"
6: OPM-l00-1 l'
·3) cycles: 2clock cycle time

=

30

I

$HDTACHI

REGISTER ACCESS COMMAND
Mnemonic

OperatIon Code

i

:

Parameter

~-~~;G~~~3 ~~0-1~~~~~-6:oo- OOO~
0 0 0 0 I 0: 0 0 0 0 0

WPR

a0

0 0 0 0 I I

RPR
WPTN
RPTN

RN

0 0 0

---- ._-- .. _-- ------ -----------

PRA
PRA

Register
Pattern
DraWing
Drawing

8

6

RN

0 0 0 I I I' 0 0 0 0 0 0
:
:
:
:

3

D

6

-

0 0 0 1.1 0 0 00 0 0 0

RN
PRA
DPH
DPL

DPL

DPH

D;,

·····,Dn

n ,2

--l

4n +-8
4n

+ 10

number of the draWing parameter reglster($().$13)
RAM address at "h,ch Read Write operation stdrt,($O·$F)
pOinter register High word
pOinter register Low word

15 14 13 12 II 10 9

8

7 6

4 3

DPH

2

I

0

DPAH

DPL

DPD

DPAH : Higher 8 bits of Or Ciwmg POinter address
OPAL: Lower 12 bits of urawlng POinter address

; DN

Sere e n No.

'00

DPD

i 01

Upper Screen
Base Screen
Lower Screen
Window Screen,

: Dot position in the memory address

D, D;,"

10
II

Dn : Wnte data
: Number of Read Write data

DATA TRANSFER COMMAND
MM : Modify Mode
MM

Functior

00

Replace

01
10

OR
AND

Replace drawing point data with modifier information
OR drawmg point data' wittl modlher data a1d re'.~'rlte the result data to the frame buffer
AND crdwlng pOint data with mOdlfl~r dat) and rewrite the result d<'lta to the rrdme buffer

11 _ ___ ~~~_---L EOR__~rd~i_n~ ~~_i~~ _~a_ta with modifier data and rewflte the result data to the fran-,e buffer

S : Source Scan Direction

DSD . Destination Scan Direction
DSO

~OCX)

0

~

DSO

OOt

DSD

010

m~
0

0

AX :
AY :
D
:
SAH :
SAL:

DSD

at:

DSD

tOO

DSD

101

050

110

050

III

EB rBo ITf o[] °BJ
0

•

Re CLl:
When the frame bLiffer data at the drawing position is greater than the color register data (CLl, the frame
buffer data is replaced with the color data .

·

·
0
·
1
·
0
·
·

..·

AND:
ANDs the frame buffer data with the color data. The result is rewritten to the frame buffer.
EOR:
EORs the frame bu"ffer data with the color data. The result is rewritten to the frame buffer.
CONDITIONAL REPLACE (Read Data=CCMP):
When the frame buffer data at the drawing position is equal to the comparison color (CCMPl. the frame
buffer data is replaced with the color data.

Normally, the color register (ClO or CL 1) selected by the pattern pointer (PPX, PPY) is used for the color data, but the source area data is used in
the graphic copy commands (AGCPY and RGCPY).
Normally. the color register (ClO or CL 1) selected by the pattern pointer (PPX, PPY) is used for the color register data (Cl), but the source area
data is used in the graphic copy command (AGCPY and RGCPYI.

Figure 32 shows examples of a drawing pattern applied with
various OPM modes.

36

~HITACHI

r--------------,

1


.

r7l
,~~

....

rry/.7/I

:.

/~1.

17/1

r.6

I

I
I
I

I:

I
I

12/;;-0:1 I

IL ______________ I
~

EOR

AND
Figure 32

Operation Mode Example

~HITACHI

37

-t 063484-4, H 063484-6, H 063484-8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - COLOR MODE
The Color Mode (COL bits) specitj the source of the drawing

color data as directly or indirectly (using the Color Registers) determined by the contents of the Pattern RAM.

Color Mode

COL

= 0,

Color Register 0 is used.
1, Color Register 1 is used.

0

0

When Pattern RAM data
When Pattern RAM data

0

1

When Pattern RAM data When Pattern RAM data

1

0

When Pattern RAM data
When Pattern RAM data

1

1

Pattern RAM contents are directly used as color data.

=

=

0, drawing is suppressed.
1, Color Register 1 is used.

= 0, Color Register 0 is used.
= 1, drawing is suppressed.

The Color Mode chooses the source for color information
lased on the contents (0 or I) of a particular bit in the 16 bit by
16 bit 02 byte) Pattern RAM. A sub-pattern is specified by pro~ramming the Pattern RAM Control Register (PRC) with the
Pattern RAM

start (PSX, PSY) and end (PEX, PEY) points which define the
diagonal of the sub-pattern. Furthermore, a specific starting point
for Pattern RAM scanning is specified by PPX and PPY.
Normally, the color registers (CL) should be loaded with one
color data based on the number of bits per pixel. For example, if
4 bits/pixel are used, the 4 bit color pattern (e.g. 0001) should be
replicated four times in the color register, i.e.
Color Register = 1 000 1100011000 1 100011

r - -_ _ _("-P_E....
X;,

In this way, color changes due to changing dot address are
avoided.

PEY)

AREA MODE
Prior to drawing, a drawing 'area' may be defined (Area Definition Register), Then, during Graphics Drawing operation the
ACRTC will check if the drawing point is attempting to enter or
exit the defined drawing area. Based on eight Area Modes, the
ACRTC will take appropriate action for clipping or hitting.

o

(PPX, PPY)

(PSX, PSY)

Drawing Area Mode

AREA

38

0

Drawing is executed without Area checking.

0

1

When attempting to exit the Area, drawing is stopped after setting ABT (Abort Bit).

1

0

Drawing suppressed outside the Area

0

1

1

Drawing suppress,ed outside the Area - drawing operation continues and the ARD flag is set at every
drawing operation.

1

0

0

Same as AREA = 0 0 O.

1

0

1

When attempting to enter the Area, drawing is stopped after setting ABT (Abort Bit).

1

1

0

Drawing suppressed inside the Area - drawing operation continues and the ARD flag is not set.

1

1

1

Drawing suppressed inside the Area - drawing operation continues and the ARD flag is set at every drawing
operation.

0

0

0
0

-

drawing operation continues and the ARD flag is not set.

@HITACHI



Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.6
Linearized                      : No
Create Date                     : 2016:05:13 11:25:25-08:00
Modify Date                     : 2016:05:13 11:44:36-07:00
XMP Toolkit                     : Adobe XMP Core 4.2.1-c041 52.342996, 2008/05/07-21:37:19
Metadata Date                   : 2016:05:13 11:44:36-07:00
Producer                        : Adobe Acrobat 9.0 Paper Capture Plug-in
Format                          : application/pdf
Document ID                     : uuid:9b0ea371-58fc-d74e-a035-c4cd939b93d2
Instance ID                     : uuid:15560267-22eb-bb46-9865-4ce90c0d8f04
Page Layout                     : SinglePage
Page Mode                       : UseNone
Page Count                      : 138
EXIF Metadata provided by EXIF.tools

Navigation menu