82720_Data_Sheet_Preliminary_Jun83 82720 Data Sheet Preliminary Jun83

User Manual: 82720_Data_Sheet_Preliminary_Jun83

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

Download82720_Data_Sheet_Preliminary_Jun83 82720 Data Sheet Preliminary Jun83
Open PDF In BrowserView PDF
82720
GRAPHICS DISPLAY CONTROLLER
• Displays Low-to-High Resolution
Images
• Draws Characters, Points, Lines, Arcs,
and Rectangles
• Supports Monochrome, Gray Scale, or
Color Displays
• Zooms, Pans and Windows Through a
4 Mpixel Display Memory

• Extremely Flexible Programmable
Screen Display, Blanking, and Sync
Formats
• Compatible with Intel's Microprocessor
Families
• High-Level Commands Off Load Host
Processor from Bit Map Loading and
Screen Refresh Tasks
• Supports Graphics, Character, and
Mixed Display Modes

FUNCTIONAL DESCRIPTION
Introduction
The 82720 Graphics Oisplay Controller (GOC) is an intelligent microprocessor peripheral designed to drive highperformance raster-scan computer graphics and character CRT displays. Positioned between the video display
memory and Intel microprocessor bus, the GOC performs the tasks needed to generate the raster display and
manage the display memory. Processor software overhead is minimized by the GOC's sophisticated instruction
set, graphics figure drawing, and OMA transfer capabilities. The display memory directly supported by the GOC
can be configured in any number of formats and sizes up to 256K 16-bit words. The display can be zoomed and
partitioned screen areas can be independently scrolled and panned. With its light pen input and multiple controller
capability, the GOC is ideal for most computer graphics applications. Systems implemented with the GOC can
be designed to be compatible with standards such as VOl, NAPLPS, GKS, Core, or custom implementations.

eo

'" 0---<_ _ _--'

2~WClK

"IEXT:SYNC
BLANK
RAs(ALE)

PROCESSOR

WIT'"
CONTROL ROM
128 x 14

Vee
A-17

"

4
5
6

37
36

AD-14

35

AO·13

"
"

33

DACK

COMMANO

40
39

8272D

AD-"

31 ]
30

AD·9
AD-S

29
28

AD·7
AO-6

"

PARAMETER

"

2S

A[).3

24

AO·2

""

16x8

GND

0---

2xWClJ(

0----

Figure 1_ Block Diagram

Figure 2. Pin Configuration

Intel Corporation Assumed No Responsibility for the Use of Any CircUItry Other Than Circuitry Embodied in an Intel Product. No Other Clrcuil Palent licenses arc Implied. Information
contained herein supersedes previously published specifications on these devices from Intel.
@INTEL CORPORATION 1983

JUNE 1983
ORDER NUMBER: 210655-002

82720

Table 1. Pin Description
Symbol
2XWCLK

Pin No.

Type

1

I

DBIN

2

HSYNC

3

a
a

V/EXT
SYNC

4

I/O

Name and Description
Clock Input
Display Bus Input: Read strobe output used to read display memory data into the GDC.
Horizontal Sync: Output used to initiate the horizontal retrace of the CRT display.
Vertical Sync: Output used to initiate the vertical retrace of the CRT display. In slave
mode, this pin is an input used to synchronize the GDC with the master raster timing
device.

BLANK

5

RAS (ALE)

6

a
a

DRQ

7

a

DMA Request: Output used to request a DMA transfer from a DMA controller (8237) or
I/O processor (8089).

DACK

8

I

DMA Acknowledge: Input used to acknowledge a DMA transfer from a DMA controller
or I/O processor.

RD

9

I

Read: Input used to strobe GDC Data into the microprocessor.

WR

10

I

Write: Input used to strobe microprocessor data into the GDG.

Blank: Output used to suppress the video signal.
Row Address Strobe (Address Latch Enable): Output used to start the control timing
chain when used with dynamic RAMs. When used with static RAMs, this signal is used
to demultiplex the display address/data bus.

AO

11

I

Register Address: Input used to select between commands and data read or written.

DBO

12

I/O

Bidirectional Microprocessor Data Bus Line: Input enabled by WR. Output enabled
by RD.

DB1
DB2
DB3
DB4
DB5
DB6
DB7

13
14
15
16
17
18
19

GND

20

Vee

40

Ground.

A1?

39

a

Graphics Mode: Display Address Bit 17 Output
Character Mode: Cursor and Line Counter Bit 4 Output
Mixed Mode: Cursor and Image Mode Flag

A 16

38

a

Graphics Mode: Display Address Bit 16 Output
Character Mode: Line Counter Bit 3 Output
Mixed Mode: Attribute Blink and Line Counter Reset

AD 15
AD14
AD 13
AD12
AD11
AD10
AD g
ADa
AD?
AD6
AD5
AD4
AD3
AD2
AD1
ADo

37
36
35

I/O

Graphics Mode: Display Address/Data Bits 13-15
Character Mode: Line Counter Bits 0-2 Output
Mixed Mode: Display Address/Data Bits 13-15

34
33
32
31
30
29
28
27
26
25
24
23
22

I/O

Display Address/Data Bits 0-12

LPEN

21

I

+ 5V Power Supply

Light Pen Detect Input

2

210655-002

82720

FUNCTIONAL DESCRIPTION (Continued)

Zoom and Pan Controller

Microprocessor Bus Interface

The contents of the FIFO are interpreted by the command processor. The command bytes are decoded, and
the succeeding parameters are distributed to their
proper destinations within the GOC. The bus interface
has priority over the command processor when both
access the FIFO simultaneously.

Based on the programmable zoom display factor and
the display area parameters in the parameter RAM,
the zoom and pan controller determines when to
advance to the next memory address for display
refresh and when to go on to the next display area. A
horizontal zoom is produced by slowing down the
display refresh rate while maintaining the video sync
rates. Vertical zoom is accomplished by repeatedly
accessing each line a number of times equal to the
horizontal repeat. Once the line count for a display
area is exhausted, the controller accesses the starting address and line count of the next display area
from the parameter RAM. The system microprocessor, by modifying a display area starting address,
allows panning in any direction, independent of the
other display areas.

DMA Control

Drawing Processor

The OMA Control circuitry in the GOC coordinates data
transfers when using an external OMA controller. The
OMA Request and Acknowledge handshake lines interface with an 8257 or 8237 OMA controller or 8089 1/0
processor, so that display data can be moved between
the microprocessor memory and the display memory.

The drawing processor contains the logic necessary
to calculate the addresses and positions of the pixels
of the various graphics figures. Given a starting pOint
and the appropriate drawing parameters, the drawing processor needs no further assistance to complete the figure drawing.

Parameter RAM

Display Memory Controller

The 16-byte RAM stores parameters that are used
repetitively during the display and drawing processes.
In character mode, the RAM holds the partitioned display area parameters. In graphics mode, the RAM also
holds the drawing pattern and graphics character.

The display memory controller's tasks are numerous.
Its primary purpose is to multiplex the address and
data information in and out of the display memory. It
also contains the 16-bit logic units used to modify the
display memory contents during RMW cycles, the
character mode line counter, and the refresh counter
for dynamic RAMs. The memory controller apportions the video field time between the various types
of cycles.

Control of the GOC by the system microprocessor is
achieved through an 8-bit bidirectional interface.
The status register is readable at any time. Access to
the FIFO buffer is coordinated through flags in the
status register.

Command Processor

Video Sync Generator
Based on the clock input, the sync logic generates
the raster timing signals for almost any interlaced,
non-interlaced, or "repeat field" interlaced video format. The generator is programmed during the idle
period following a reset. In video sync slave mode, it
coordinates timing between the GOC and another
video source.

Light Pen Debouncer
Only if two rising edges on the light pen input occur
at the same pOint during successive video fields are
the pulses accepted as a valid light pen detection. A
status bit indicates to the system microprocessor
that the light pen register contains a valid address.

Memory Timing Generator

System Operation

The memory timing circuitry provides two memory
cycle types: a two-clock period refresh cycle and the
read-modify-write (RMW) cycle which takes four
clock periods. The memory control signals needed to
drive the display memory devices are easily
generated from the GOC's RAS(ALE) and OBIN
outputs.

The GOC is designed to work with Intel microprocessors to implement high-performance computer
graphics systems. System efficiency is maximized
through partitioning and a pipelined architecture. At
the lowest level, the GOC generates the basic video
3

210655-002

82720

many cost/performance tradeoffs for both display and
drawing are realizable.

raster timing, including sync and blanking signals.
Partitioned areas on the screen and zooming are
also accomplished at this level. At the next level,
video display memory is modified during the figure
drawing operations and data moves. Third, display
memory address are calculated pixel by pixel as
drawing progresses. Outside the GDC at the next
level, preliminary calculations are done to prepare
drawing parameters. At the fifth level, the picture
must be represented as a list of graphics figures
drawable by the GDC. Finally, this representation
must be manipulated, stored and communicated.
The GDC takes care of the high-speed and repetitive
tasks required to implement graphics systems.

The video memory can be partitioned into 4 banks,
each 1024 x 1024 bits. By selecting all 4 memory
banks during display, 4 bits/pixel can be provided by
a single 82720. Each bank of video memory contributes 1 bit to each pixel. This configuration can
support color monitors, again with a maximum dot shift
rate of 44 or 88 MHz.
Higher performance may be achieved by using multiple 82720s. Multiple 82720s can be used to support
mutliple display windows, increased drawing speed,
or increased bits per pixel. For display windows,
each 82720 controls one window of the display. For
increased drawing speed, multiple 82720s are
operated in parallel. For increased bitsipixel, each
82720 contributes a portion of the number of bits
necessary for a pixel.

GENERAL OVERVIEW
In order to minimize system bus loading, the 82720 uses
a private video memory for storage of the video image.
Up to 512K bytes of video memory can be directly supported. For example, this is sufficient capacity to store
a 2048 x 2048 pixel x 1 bit image. Images can be
_generated on the screen by:

CHARACTER DISPLAY CONFIGURATION
Although the 82720 is intended primarily for rasterscan graphics, it can be used as a character display
controller. The 82720 can support up to 8K by 13 bits
of private video memory in this configuration (1 character = 13 bits). This is sufficient memory to store 4
screens of data containing 25 rows by 80 characters.
The 82720 can display up to 256 characters per row.
Smooth vertical scrolling of each of 4 independent
display partitions is also supported.

-Drawing Commands
-Program-Controlled Transfers
-DMA Transfers from System Memory
The 82720 can be configured to support a wide variety of graphics applications. It can support:
-High Dot Rates
-Color Planes
-Horizontal Split Screen
-Character-oriented Displays
-Multiplexed Graphic and Character Display

MIXED DISPLAY CONFIGURATION
The GDC can support a mixed display system for
both graphic and character information. This capability allows the display screen to be partitioned between graphic and character data. It is possible to
switch between one graphic display window and one
character display window with raster line resolution.
A maximum of 256K bytes of video memory is supported in this mode: half is for graphic data, half is for
character data. In graphic mode, a one megapixel
image can be stored and displayed. In character mode,
64K, 16-bit characters can be stored.

GRAPHIC DISPLAY CONFIGURATIONS
The 82720 provides the flexibility to handle a wide
variety of graphic applications. This flexibility results
from having its own private video memory for storage
of the graphics image. The organization of this
memory determines the performance, the number of
bits/pixel and the size of the display. Several different
video memory organizations are examined in the following paragraphs.

DETAILED OPERATIONAL DESCRIPTION

In the simplest 82720 system, the memory can store up
to a 2048 x 2048 x 1 bit image. It can display a 1024
x 1024 x 1 bit section of the image at a maximum dot
rate of 44 MHz, or 88 MHz in wide mode. In this configuration, only 1 bit/pixel is used.

The GDC can be used in one of three basic modes
-Graphics Mode, Character Mode and Mixed Mode.
This section of the data sheet describes the following
for each mode:
1.
2.
3.
4.

By partitioning the memory into multiple banks, color,
gray scale and higher bandwidth displays can be supported. By adding various amounts of external logic,
4

Memory organ ization
Display timing
Special Display functions
Drawing and writing
210655-002

intel'

82720

Graphics Mode Memory Organization

Graphics Mode Special Display Functions:

The Display Memory is organized into 16-bit words
(32-bit words in wide mode). Since the display memory
can be larger than the GRT display itself, two width
parameters must be specified: display memory width
and display width. The Display width (in words) is
selected by a parameter of the Reset command. The
Display memory width (in words) is selected by a parameter of the Pitch command. The height of the Display
memory can be larger than the display itself. The height
of the Display is selected by a parameter of the Reset
command. The GDG can directly address up to 4Mbits
(O.5Mbytes) of display RAM in graphics mode.

WINDOWING
The GDG's Graphics Mode Display can be divided
into two windows on the screen, upper and lower.
The windows are defined by parameters written into
the GDG's parameter RAM. Each window is specified
by a starting address and a window length in lines. If
the second window is not used, the first window
parameters should be specified to be the same as the
active display length,
ZOOMING
A parameter of the GDG's zoom command allows
zooming by effectively increasing the size of the dots
on the screen. This is accomplished vertically by
repeating the same display line. The number of times
it is repeated is determined by the display zoom factor parameter. Horizontally, zoom is accomplished by
extending each display word· cycle and displaying
fewer words per line, according to the zoom factor. It
is the responsibility of the microprocessor controlling the GDG to provide the shift register clock circuitry with the zoom factor required to slow down the
shift registers to the appropriate speed. The frequency of the 2XWGLK should not be changed. The
zoom factor must be set to a known state upon
initialization.

Graphics Mode Display Timing
All raster blanking and display timings of the GDG are
a function of the input clock frequency. Sixteen or
32 bits of data are read from the RAM and loaded into
a shift register in each two clock period display cycle.
The Address and Data busses of the GDG are multiplexed. In the first part of the cycle, the address of the
word to be read is latched into an external demultiplexer.
In the second part of the cycle the data is read from
the RAM and loaded into the shift register. Since all 16
(32) bits of data are to be displayed, the dot clock is
8 x (16 x) the GDG clock or 16 x (32 x) the Read cycle
rate.

PANNING
Panning is accomplished by changing the starting
address of the display window. In this way, panning is
possible in any direction, vertically on a line by line
basis and horizontally on a word by word basis.

Parameters of the Reset or Sync command determine
the horizontal and vertical front porch, sync pulse, and
back porch timings. Horizontal parameters are specified
as multiples of the display cycle time, and vertical parameters as a multiple of the line time.

Graphics Mode Drawing and Writing

Another Reset command parameter selects interlaced
or non-interlaced mode. A bit in the parameter RAM can
define Wide Display Mode. In this mode, while data is
being sent to the screen, the display address counter
is incremented by two rather than one. This allows the
display memory to be configured to deliver 32 bits from
each display read cycle.

The GDG can draw solid or patterned lines, arcs, Circles,
rectangles, slanted rectangles, characters, slanted characters, filled rectangles. Direct access to the bit map
is also provided via the DMA Gommands and the Read
or Write data commands.
MEMORY MODIFICATION
All drawing and writing functions take place at the
location in the display RAM specified by the cursor.
The cursor is not displayed in Graphics Mode. The
cursor location is modified by the execution of drawing, reading or writing commands. The cursor will
move to the bit following the last bit accessed.

The V Sync command specifies whether the V Sync
Pin is an input or an output. If the V Sync Pin is an
output, the GDG generates the raster timing for the
display and other GRT controllers can be synchronized to it. If the V Sync pin is an input, the GDG can
be synchronized to any external vertical Sync signal.

5

210655-002

82720

READING AND DRAWING COMMANDS
After the modification mode has been set and the
parameter RAM has been loaded, the final drawing
parameters are loaded via the figure specify (FIGS)
command. The first parameter specifies the direction in which drawing will occur and the figure type to
be drawn. This parameter is followed by one to five
more parameters depending on the type of character
to be drawn.

Each bit is drawn by executing a Read-Modify-Write
cycle on the display RAM. These R/MIW cycles normally'
require four 2XWCLK cycles to execute. If the display
zoom factor is greater than two, each R/M/W cycle will
be extended to the width of a display cycle. Write Data
(WDAT), Read Data (RDAT), DMA write (DMAW) and
DMA read (DMAR) commands can be used to examine or modify one to 16 bits in each word during each
R/M/W cycle. All other graphics drawing commands
modify one bit per R/M/W cycle.

The direction parameter specifies one of eight octants in which the drawing or reading will occur. The
effect of drawing direction on the various figure
types is shown in Figure 9.

An internal 16-bit Mask register determines which bit(s)
in the accessed word are to be modified. A one in the
Mask register allows the corresPQnding bit in the display
RAM to be modified by the R/M/W cycle. A zero in the
Mask register prevents the GDC from modifying the corresponding bit in the display RAM.

RDAT, WDAT, DMAR, and DMAW Operations move
through the Display memory as shown in the "DMA"
Column.

The mask must be set by the Mask Command prior to
issuing the WDAT or DMAW command. The Mask register is automatically set by the CURS command and
manipulated by the graphics commands.

The other parameters required to set up figure reading
or drawing are shown in Figure 3.

The display RAM bits can be modified in one of four
ways. They can be set to 1, reset to 0, complemented
or replaced by a pattern.

DRAWING TYPE

DC

0

02

INITIAL VALUE'
I~II

LINE

When replace by a pattern mode is selected, lines,
arcs and rectangles will be drawn using the 16-bit
pattern in parameter RAM bytes 8 and 9.

ARC··

rsln ,pI

RECTANGLE

21~DI -I~II

2(I~DI - I~II)

01

OM

-1

-1

21~DI

'-1

2(,-1)

-1

rsln 91

A-I

B-1

-1

A-I

AREA FILL

B-1

A

A

GRAPHIC

B-1

A

A

CHARACTER"·

In set, reset, or complement mode, parameter RAM
bytes 8 and 9 act as another level of masking for line
arc and rectangle drawing. As each 16-bit segment
of the line or arc is drawn, it is checked against the
pattern in the parameter RAM. If the pattern RAM bit
is a one, the display RAM bit will be set, reset, or
complemented per the proper modes. If the pattern
RAM bit is a zero, the display RAM bit won't be
modified.

WRITE DATA

W-l

DMAW

0-1

C-l

OMAR

0-1

C-2

READ DATA

(C-2)/2t

W

'INITIAL VALUES FOR THE VARIOUS PARAMETERS ARE LOADED
WHEN THE FIGS COMMAND BYTE IS PROCESSED.

"CIRCLES ARE DRAWN WITH 8 ARCS, EACH OF WHICH SPAN 45°,
SO THAT SIN" = lIoJ2 AND SIN 8 = O.
"'GRAPHIC CHARACTERS ARE A SPECIAL CASE OF BIT·MAP

'- AREA FILLING IN WHICH B AND A so. IF A "" 8 THERE IS NO
NEED TO LOAD 0 AND 02.
WHERE:
-1 ALL ONES VALUE.
ALL NUMBERS ARE SHOWN IN BASE 10 FOR CONVENIENCE. THE GDe
ACCEPTS BASE 2 NUMBERS (25 COMPLEMENT NOTATION WHERE
APPROPRIATE).
- = NO PARAMETER BYTES SENT TO GDe FOR THIS PARAMETER.
al = THE LARGER OF .6.x OR ay.
.6.0 THE SMALLER OF ax OR !J.y.
r= RADIUS OF CURVATURE, IN PIXELS.
rp= ANGLE FROM MAJOR AXIS TO END OF THE ARC. 

~ Character Slant Char Rectangle ,, , L4' r~~~,. ~ ~ 111 tN ~ , • .. ~ 0 m 0 Y 0 ~ 2-- - . - ~~ -,,~~'1 ' " .' ~ I I ~ 110 1• <> DMA 4 r. , , , I I ... -~'~J I / ~ :; ~ <> ~ Figure 9. Effect of the Direction Parameter 12 210655-002 inter 82720 Drawing Parameters memory as many times as desired without reloading the parameter RAM. In preparation for graphics figure drawing, the GDC's Drawing Processor needs the figure type, direction and drawing parameters, the starting pixel address, and the pattern from the microprocessor. Once these are in place within the GDC, the Figure Draw command, FIGD, initiates the drawing operation. From that point on, the system microprocessor is not involved in the drawing process. The GDC Drawing Processor coordinates the RMW circuitry and address registers to draw the specified figure pixel by pixel. Once the parameter RAM has been loaded with up to eight graphics character bytes by the appropriate PRAM command, the GCHRD command can be used to draw the bytes into display memory starting at the cursor. The zoom magnification factor for writing, set by the zoom command, controls the size of the character written into the display memory in integer multiples of 1 through 16. The bit values in the PRAM are repeated horizontally and vertically the number of times specified by the zoom factor. The movement of these PRAM bytes to the display memory is controlled by the parameters of the FIGS command. Based on the specified height and width of the area to be drawn, the parameter RAM is scanned to fill the required area. The algorithms used by the processor for figure drawing are designed to optimize its drawing speed. To this end, the specific details about the figure to be drawn are reduced by the microprocessor to a form conducive to high-speed address calculations within the GDC. In this way the repetitive, pixel-by-pixel calculations can be done quickly, thereby minimizing the overall figure drawing time. Figure 3 summarizes the parameters. For an 8-by-8 graphics character, the first pixel drawn uses the LSB of RA-15, the second pixel uses bit 1 of RA-15, and so on, until the MSB of RA-15 is reached. The GDC jumps to the corresponding bit in RA-14 to continue the drawing. The progression then advances toward the LSB of RA-14. This snaking sequence is continued for the other 6 PRAM bytes. This progression matches the sequence of display memory addresses calculated by the drawing processor as shown in figure 9. If the area is narrower than 8 pixels wide, the snaking will advance to the next PRAM byte before the MSB is reached. If the area is less than 8 lines high, fewer bytes in the parameter RAM will be scanned. If the area is larger thaf1 8 by 8, the GDC will repeat the contents of the parameter RAM in two dimensions. Graphics Character Drawing Graphics characters can be drawn into display memory pixel-by-pixel. The up to 8-by-8 character is loaded into the GDC's parameter RAM by the system microprocessor. Consequently, there are no limitations on the character set used. By varying the drawing parameters and drawing direction, numerous drawing options are available. In area fill applications, a character can be written into display 13 210655-002 inter 82720 Parameter RAM Contents In addition, there are two mode bits for each area which specify whether the area is a bit-mapped graphics area or a coded character area, and whether a normal or wide display cycle is to be used for that area. The parameters stored in the parameter RAM, PRAM, are available for the GOG to refer to repeatedly during figure drawing and rasterscanning. In each mode of operation the values in the PRAM are interpreted by the GDG in a predetermined fashion. The host microprocessor must load the appropriate parameters into the proper PRAM locations. PRAM loading command allows the host to write into any location of the PRAM and transfer as many bytes as desired. In this way any stored parameter byte or bytes may be changed without influencing the other bytes. The other use for the PRAM contents is to supply the pattern for figure drawing when in a bit-mapped graphics area or mode. In these situations, PRAM bytes 8 through 16 are reserved for this patterning information. For line, arc, and rectangle drawing (linear figures) locations 8 and 9 are loaded into the Pattern register to allow the GDG to draw dotted, dashed, etc. lines. For area filling and graphics bitmapped character drawing locations 8 through 15 are referenced for the pattern or character to be drawn. The PRAM stores two types of information. For specifying the details of the display area partitions, blocks of four bytes are used. The four parameters stored in each block include the starting address in display memory of each display area, and its length. Details of the bit assignments are shown on the following pages for the various modes of operation. 14 210655-002 inter 82720 RA_10S~, _ _ _ _S_AID_1L_ _ _ _ . SAD1 H ~ ,.1 L-~__~__~~~~I__~I~-L__~ DISPLAY PARTITION AREA 1 STARTING ADDRESS WITH LOW AND HIGH ~~~~~~4~CEFIELDS(WORD LENGTH OF DISPLAY PARTITION 1 (LINE COUNT) WITH LOW AND HIGH SIGNIFICANCE FIELDS. THE IMAGE BIT AFFECTS THE OPERATION OF THE DISPLAY ADDRESS COUNTER IN CHARACTER MODE. IF '-------------- ~~~~NAC~EE~I~~~ ~~~N~T AFTER EACH READ CYCLE. IF THE IMAGE BIT IS SET, IT WILL INCREMENT BY ONE AFTER EVERY TWO READ CYCLES. A WIDE DISPLAY CYCLE WIDTH OF TWO WORDS PER MEMORY CYCLE IS SELECTED FOR THIS DISPLAY '---------------- RA-4 I o I I I 0 I 0 ! I LE~2L I WD2!IM! I SA?2L I I ~~~~II~pl~~:~1k~~f~~~r~\~R IS THEN INCREMENTED BY 2 FOR EACH DISPLAY SCAN CYCLE. OTHER MEMORY CYCLE TYPES ARE NOT INFLUENCED. DISPLAY PARTITION 2 STARTING . - ADDRESS AND LENGTH I SAD2 H I I 0 I I LEN2H I I ! I 0 0 0 I I I L DISPLAY PARTITION 3 STARTING ADDRESS AND LENGTH RA-B 10 11 RA-12 DISPLAY PARTITION 4 STARTING ADDRESS AND LENGTH 13 14 15 ~-------------------------------------------------------------------------~ Figure 10. Parameter RAM Contents-Character Mode 15 210655-002 intel' 82720 RA-O L-~__~__L-S_A~~_1_L~ ~ L-~I~ __ __ ~_S_A..I.~_1_M-I- ~ 1 1 IL__J....-I__ 2 ~1 ~_LE~~_1_L~ ~I O~_O~I~S_A~f_1H~1 __ __ DISPLAY PARTITION AREA 1 STARTING ADDRESS WITH LOW, MIDDLE, AND HIGH SIGNIFICANCE FIELDS (WORD ADDRESS). __L-..... __ __ 'T\'----LE_~1H_t- LENGTH OF DISPLAY PARTITION AREA 1 WITH LOW AND HIGH SIGNIFICANCE FIELDS (LINE COUNT) IN MIXED MODE, A 1 INDICATES AN IMAGE OR GRAPHICS AREA, AND A a INDICATES A CHARACTER AREA. IN GRAPHICS MODE THIS BIT MUST BE O. WIDE DISPLAY CYCLE MODE BIT 7 DISPLAY PARTITION AREA 2 STARTING ADDRESS AND LENGTH WITH IMAGE IDENTIFY BIT AS IN AREA 1. SAD2 L RA-4 WD2 } RA-10 GCHR 6 11 GCHR 5 12 GCHR 4 13 GCHR 3 14 GCHR 2 PATTERN OF 16 BITS USED FOR FIGURE DRAWING TO PERFORM DOTTED, DASHED, ETC. LINES GRAPHICS CHARACTER BYTES TO BE MOVED INTO DISPLAY MEMORY WITH GRAPHICS CHARACTER DRAWING 15 Figure 11_ Parameter RAM Contents-Graphics and Mixed Graphics and Character Modes 16 210655-002 inter 82720 RESET: oI 0 SYNC: 0 0 VSYNC: 0 I I I I 0 I I 0 CCHAR: 0 0 1 1 1 1 0 WDAT: DE MASK: M FIGS: I I I MOD I FIGD: 1 GCHRD: START: BCTRL: 0 ZOOM: 0 CURS: 0 PRAM: oI 0 I I RDAT: DE I I SA TyrE 0 LPRD: 0 DMAW: PITCH: I CURD: DMAR: I 1 1 1 I I I I 0 MOD I 0 0 TYPE I TYPE I II I I II MOD I MOD I Figure 12. Command Bytes Summary VIDEO CONTROL COMMANDS RESET: I 0 I 0 ! 0 ! 0 , 0 , 0 , 0 1 0 I BLANK THE DISPLAY, ENTER IDLE MODE. AND INITIALIZE WITHIN THE GDC: -FIFO -COMMAND PROCESSOR -INTERNAL COUNTERS Figure 13. Reset Command RESET COMMAND If followed by parameter bytes. this command also sets the sync generator parameters as described below. Idle mode is exited with the STARTcommand. This command can be executed at any time and does not modify any of the parameters already loaded into the GDC. 17 210655-002 82720 P1 0 °ICIFIIIDIGIS AW P2 VS L P3 P5 P6 I I I 0 .,. HFP I I P8 I i: 0 01 0 01 I HBP I I I VFP VBP I I ~ V?" HORIZONTAL SYNC WIDTH -1 VERTICAL SYNC WIDTH, LOW BITS I-- VERTICAL SYNC WIDTH, HIGH BITS HORIZONTAL FRONT PORCH WIDTH -1. _ _ HORIZONTAL BACK PORCH WIDTH -1. _ _ VERTICAL FRONT PORCH WIDTH ACTIVE DISPLAY LINES PER VIDEO FIELD, - - LOW BITS ALL P7 MODE CONTROL BITS. SEE FIGURE 15. _ _ ACTIVE DISPLAY WORDS PER LINE -2. MUST BE EVEN NUMBER WITH BIT ~ O. HS 1 \ P4 __ I I I AL ACTIVE DISPLAY LINES PER VIDEO FIELD, I" - - HIGH BITS VERTICAL BACK PORCH WIDTH Figure 14, Optional Reset Parameters In graphics mode, a word is a group of 16 pixels. In character mode, a word is one character code and its attributes, if any. HORIZONTAL BACK PORCH CONSTRAINTS 1. In general: HBP 2:3 words 2. If interlaced display mode is used, or more than one partition is displayed: HBP 2:5 words The number of active words per line must be an even number from 2 to 256. MODE CONTROL BITS (FIGURE 15) An all-zero parameter value selects a count equal to 2n where n = number of bits in the parameter field for vertical parameters. Repeat Field Framing: All horizontal widths are counted in display words. All vertical intervals are counted in lines. Interlaced Framing: Sync Parameter Constraints Noninterlaced Framing: HORIZONTAL FRONT PORCH CONSTRAINTS 1. In general: HFP 2:2 words 2. If DMA is used, or the display zoom factor is greater than one in interlaced display mode: HFP 2:3 words 3. If the GDC is used in slave mode: HFP 2:4 words 4. If the light pen input is used: HFP 2:6 words 2 Field Sequence with V2 line offset between otherwise identical fields. 2 Field Sequence with V2 line offset. Each field displays alternate lines. 1 field brings all of the information to the screen. Total scanned lines in interlace mode is odd. The sum of VFP + VS + VBP + AL should equal one less than the desired odd number of lines. Dynamic RAM refresh is important when high display zoom factors or DMA are used in such a way that not all of the rows in the RAMs are regularly accessed during display raster generation and for otherwise inactive display memory. HORIZONTAL Sync CONSTRAINTS 1. If dynamic RAM refresh is used: HS 2:2 words 2. If interlaced display mode is used: HS 2:5 words Access to display memory can be limited to retrace blanking intervals only, so that no disruptions of the image are seen on the screen. 18 210655-002 82720 DISPLAY MODE CG 0 0 MIXED GRAPHICS & CHARACTER 0 1 GRAPHICS MODE 1 0 CHARACTER MODE 1 1 INVALID VIDEO FRAMING IS o 0 0 1 NONINTERLACED INVALID 1 0 INTERLACED REPEAT FIELD FOR CHARACTER DISPLAYS 1 1 INTERLACED D DYNAMIC RAM REFRESH CYCLES ENABLE 0 NO REFRESH-STATIC RAM 1 REFRESH-DYNAMIC RAM DRAWING TIME WINDOW F 0 DRAWING DURING ACTIVE DISPLAY TIME AND RETRACE BLANKING 1 DRAWING ONLY DURING RETRACE BLANKING Figure 15. Mode Control Bits SYNC: lOt 0 lOt 0 t 1 t 1 t 1 1 D L THE DISPLAY IS ENABLEO BY A 1, AND BLANKED BY A O. : ~~~L7.~~~~ ~oo"---+-"'--,=-,-L--I MODE CONTROL BITS. SEE FIGURE 15. ACTIVE DISPLAY WORDS PER LINE -2. MUST BE EVEN NUMBER WITH BIT 0 = o. P3 L-J..-".L....J......J........L..J.,,-I-..l L-.L....L.......J........L...LVS...J,c..H..lr-- VERTICAL SYNC WIDTH, HIGH BITS ' - - - - - - - HORIZONTAL FRONT PORCH WIDTH -1. HORIZONTAL BACK PORCH WIDTH -1. VERTICAL FRONT PORCH WIDTH ACTIVE DISPLAY LINES PER VIDEO FIELD, LOW BITS L-L-L-.......L....J........LA.J~L...H.Jf.-- ~~T~V:r~~SPLAY LINES PER VIDEO FIELD, ' - - - - - - - VERTICAL BACK PORCH WIDTH Figure 16. Sync Command 19 210655-002 intJ 82720 SYNC Format Specify Command must be 4 or more display cycles wide. This is equivalent to eight or more clock cycles. This gives the slave GDCs time to initialize their internal video sync generators to the proper point in the video field to match the incoming vertical sync pulse (VSYNC). This resetting of the generator occurs just after the end of the incoming VSYNC pulse, during the HFP interval. Enough time during HFP is required to allow the slave GOC to complete the operation before the start of the HSYNC interval. This command loads parameters into the sync generator. The various parameter fields and bits are identical to those at the RESET command. The GOC is not reset nor does it enter idle mode. Vertical Sync Mode Command When using two or more GOCs to contribute to one image, one GOC is defined as the master sync generator, and the others operate as its slaves. The VSYNC pins of all GOCs are connected together. Once the GOCs are initialized and set up as Master and Slaves, they must be given time to synchronize. It is a good idea to watch the VSYNC status bit of the Master GOC and wait until after one or more VSYNC pulses have been generated before the display process is started. The START command will begin the active display of data and will end the video synchronization process, so be sure there has been at least one VSYNC pulse generated for the Slaves to synchronize to. Slave Mode Operation A few considerations should be observed when synchronizing two or more GOCs to generate overlayed video via the VSYNC INPUT/OUTPUT pin. As mentioned above, the Horizontal Front Porch (HFP) VSYNC: I 0 , 1 , 1 , 0 I 1 I 1 I 1 I I M L- O-ACCEPT EXTERNAL VERTICAL SYNC-SLAVE MODE l-GENERATE & OUTPUT VERTICAL SYNC-MASTER MODE Figure 17. Vertical Sync Mode Command CCHAR: I 0, 1 I 0 , 0 I 1 ,0 ,1 ! 1 I Figure 18. Cursor & Character Characteristics Command 20 210655-002 82720 Cursor and Character Characteristics Command Parameter RAM Load Command From the starting address, SA, any number of bytes may be loaded into the parameter RAM at incrementing addresses, up to location 15. The sequence of parameter bytes is terminated by the next command byte entered into the FIFO. The parameter RAM stores 16 bytes of information in predefined locations which differ for graphics and character modes. See the parameter RAM discussion for bit assignments. In graphics mode, LR should be set to O. For interlaced displays in graphics mode, BR should be set to 3. The blink rate parameter controls both the cursor and attribute blink rates. The cursor blink-an-time = blink-oft-time = 2 x BR (video frames). The attribute blink rate is always '/2 the cursor rate but with a 3f4 on-V4 oft duty cycle. DISPLAY CONTROL COMMANDS Zoom Factors Specify Command Pitch Specification Command Zoom magnification factors of 1 through 16 are available using codes 0 through 15, respectively. This value is used during drawing by the drawing processor to find the word directly above or below the current word, and during display to find the start of the next line. Cursor Position Specify Command The Pitch parameter (width of display memory) is set by two different commands. In addition to the PITCH command, the RESET (or SYNC) command also sets the pitch value. The "active words per line" parameter, which specifies the width of the raster-scan display, also sets the Pitch of the display memory. In situations in which these two values are equal there is no need to execute a PITCH command. In character mode, the third parameter byte is not needed. The cursor is displayed for the word time in which the display scan address (DAD) equals the cursor address. In graphics mode, the cursor word address specifies the word containing the starting pixel of the drawing; the dot address value specifies the pixel within that word. START DISPLAY & END IDLE MODE START: lOt 1 ! 1 ! 0 ! 1 0 r r 1 ! 1 I DISPLAY BLANKING CONTROL eCTRl: I0 , 0 , 0 I 0 I 1 I 1 , 0 IOEI L - ~~~ ~',S:~~YB'CA~~~~L~~ AO. ZOOM FACTORS SPECIFY ZOOM: I0 I 1 r 0 ! 0 r 0 , 1 a r 1 I 0I1 J I CURSOR PDSITION SPECIFY CURS: P1 P2 P3 0 I 1 I 0 I 0 I ' , 0 I EAD L EAD 1_ EXECUTE WORD ADDRESS, MIDDLE BYTE ~~'~'~'~~ EXECUTE WORD ADDRESS, LOW BYTE ;:=':~'::::::::=:~. dAD :l: T I 1 1E~D 1_ 0 I 0 L- (GRAPHICS MODE ONLY) WORD ADDRESS, TOP BITS DOT ADDRESS WITHIN THE WORD Figure 19. Display Control Commands 21 210655-002 intel' 82720 PRAM: P, I0 ! 1 ,1 , 1 I SA l. . ___ .. I~~======:. I 1 - 1 TO 16 BYTES TO BE LOADED INTO THE PARAMETER RAM STARTING AT THE RAM ADDRESS SPECIFIED BY SA ,. Po STARTING ADDRESS IN PARAMETER RAM Figure 20. Parameter RAM Load Command PITCH: I 0 ! 1 I 0 , 0 I 0 ! 1 ! 1 1 1 P I I !-NUMBER OF WORD ADDRESSES IN DISPLAY MEMORY IN THE HORIZONTAL DIRECTION Figure 21. Pitch Specification Command WRITE DATA INTO DISPLAY MEMORY WDAT:~I_o~ ~l~I __ __ TYir_E__ ~o~I Mi?_D~ __ tL _ _ _ _ RMW MEMORY CYCLE LOGICAL OPERATION: _ REPLACE WITH PATTERN _ COMPLEMENT RESET TO ZERO _SETT01 ' - - - - - - - - - DATA TRANSFER TYPE 1 1 o P1 l__ _ o ~.o-------O. l' 1 WORD, LOW THEN HIGH BYTE LOW BYTE OF THE WORD HIGH BYTE OF THE WORD INVALID W"L0_RD_L"L0_R~BY_T_E..I.. ____,..,j~""- - - WORD LOW DATA BYTE OR I I I I _ SINGLE BYTE DATA VALUE .L.--I.__ P21L__.L.-.....__.L-W_°"Lt_D_"...I __. . I . . - - ' ' ' - , . . , j I - ~g~DD1~:~fr~R ONLY: Figure 22. Write Data Command DRAWING CONTROL COMMANDS In graphics bit-map situations, only the LSB of the WDAT parameter bytes is used as the pattern in the RMWoperations. Therefore it is possible to have only an all ones or all zeros pattern. In coded character applications all the bits of the WDAT parameters are used to establish the drawing pattern. Write Data Command Upon receiving a set of parameters (two bytes for a word transfer, one for a byte transfer), one RMW cycle into Video Memory is done at the address pointed to by the cursor EAD. The EAD pointer is advanced to the next word, according to the previously specified direction. More parameters can then be accepted. The WDAT command operates differently from the other commands which initiate RMW cycle activity. It requires parameters to set up the Pattern register while the other commands use the stored values in the parameter RAM. Like all of these commands, the For byte writes, the unspecified byte is treated as all zeros during the RMW memory cycle. 22 210655-002 82720 WDAT command must be preceded by a FIGS command and its parameters. Only the first three parameters need be given following the FIGS opcode, to set up the type of drawing, the DIR direction, and the DC value. The DC parameter + 1 will be the number of RMW cycles done by the GDC with the first set of WDAT parameters. Additional sets of WDAT parameters will see a DC value of 0 which will cause only one RMW cycle to be executed. :=:::::::::::::::::::::::=: P21 PI I I1L I_LOW SIGNIFICANCE BYTE I1H I_HIGH SIGNIFICANCE BYTE Figure 23. Mask Register Load Command FIGS: I0 I 1 0 0 I I 1 I I P11sLI R I A IGcl L I 1 I 0 0 I I J~ DRAWING DIRECTION BASE IDIR I t f 1 1 :1 ~~ : 0 ::10;01 ; L D:LD~H :L ~M D~M : : FIGURE TYPE SELECT BITS: LINE (VECTOR) GRAPHICS CHARACTER ARC/CIRCLE RECTANGLE SLANTED GRAPHICS CHARACTER DC DRAWING PARAMETER GRAPHICS DRAWING FLAG FOR USE IN MIXED GRAPHICS AND CHARACTER MODE ~ 0 DRAWING PARAMETER : ; ~ 02 .DRAWING PARAMETER ::10: 0i : D:L ::t;oi ; D:1LDiM; : : ~Dl DRAWING PARAMETER ; ~ OM DRAWING PARAMETER pl1:o;ol D:LD~M; P1°1 ; ; VALID FIGURE TYPE SELECT COMBINATIONS J;!,. R A GC 1, 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 1 OPERATION CHARACTER DISPLAY MODE DRAWING, INDIVIDUAL DOT DRAWING, DMA, WDAT, AND RDAT STRAIGHT LINE DRAWING GRAPHICS CHARACTER DRAWING AND AREA FILLING WITH GRAPHICS CHARACTER PATTERN [""~"" J COMBINATIONS ASSURE CORRECT DRAWING OPERATION ARC AND CIRCLE DRAWING RECTANGLE DRAWING SLANTED GRAPHICS CHARACTER DRAWING AND SLANTED AREA FILLING Figure 24. Figure Drawing Parameters Specify Command 23 210655-002 intJ 82720 FIGO:lo,l ,1,0,1,1 ,0,01 pixel pointed to by the cursor, EAD, and the dot address, dAD. Figure 25. Figure Draw Start Command Graphics Char. Draw and Area Fill Start Command GCHRD: Based on parameters loaded with the FIGS command, this command initiates the drawing of the graphics character or area filling pattern stored in Parameter RAM. Drawing begins at the address in display memory pointed to by the EAD and dAD values. I0 , 1 , 1 , 0 , 1 , 0 , 0 , 0 I Figure 26. Graphics Character Draw and Area Filling Start Command DATA READ COMMANDS Mask Register Load Command Read Data Command This command sets the value of the 16-bit Mask register of the figure drawing processor. The Mask register controls which bits can be modified in the display memory during a read-modify-write cycle. Using the DIR and DC parameters of the FIGS command to establish direction and transfer count, multiple RMW cycles can be executed without specification of the cursor address after the initial load (DC = number of words or bytes). The Mask register is loaded both by the MASK command and the third parameter byte of the CURS command. The MASK command accepts two parameter bytes to load a 16-bit value into the MASK register. All 16 bits can be individually one or zero, under program control. The CURS command on the other hand, puts a "1 of 16" pattern into the Mask register based on the value of the Dot Address value, dAD. If normal single-pixel-at-a-time graphics figure drawing is desired, there is no need to do a MASK command at all since the CURS command will set up the proper pattern to address the proper pixels as drawing progresses. For coded character DMA, and screen setting and clearing operations using the WDAT command, the MASK command should be used after the CURS command if its third parameter byte has been output. The Mask register should be set to all ones for any "word-at-a-time" operation. As this instruction begins to execute, the FIFO buffer direction is reversed so that the data read from display memory can pass to the microprocessor. Any commands or parameters in the FIFO at this time will be lost. A command byte sent to the GDC will immediately reverse the buffer direction back to write mode, and all RDAT information not yet read from the FIFO will be lost. MOD should be set to 00. Cursor Address Read Command The Execute Address, EAD, points to the display memory word containing the pixel to be addressed. The Dot Address, dAD, within the word is represented as a 1-of-16 code. Figure Draw Start Command Light Pen Address Read Command On execution of this instruction, the GDC loads the parameters from the parameter RAM into the drawing processor and starts the drawing process at the The light pen address, LAD, corresponds to the display word address, DAD, at which the light pen input signal is detected and deglitched. RDAT:ll,O,lITYPElol M9D I J:::-o 1 1 o DATA TRANSFER TYPE 0 _ WORD, LOW THEN HIGH BYTE 0 _ LOW BYTE OF THE WORD ONLY 1 _ HIGH BYTE OF THE WORD ONLY l-INVALID Figure 27. Read Data from Display Memory Command 24 210655-002 82720 11,1 ,1 ,0,0,0,0,01 P'gA7 1 I I EI\D11 P2QA'l I I EApM I CURD: LPRD" ' , , , 0 , 0 , 0 , 0 , 0 , 0 P3 i X, X I X I X ,X IX I IA7, IABIL EXECUTE ADDRESS (EADI. MIDDLE BYTE iE~D!dL t ! U~PL, ,AO 1_ LIGHT PEN ADDRESS, LOW BYTE EXECUTE ADDRESS (EADI. HIGH BITS ~IA='5:1==':;=LA:,o=M:,~=,A=B~J.- LIGHT PEN ADDRESS, MIDDLE BYTE DDT ADDRESS (dADI. LOW BYTE I x OOT ADDRESS (dAD), HIGH BYTE x I THE FOLLOWING BYTES ARE RETURNED BY THE Gee: ,Aol_ EXECUTE ADDRESS (EADI. LOW BYTE XI X I X I x IX IX I LAPH I'-LIGHT PEN ADDRESS, HIGH BITS = Undefined = Undefined Figure 28. Cursor Address Read Command Figure 29. Light Pen Address Read Command DMA READ REQUEST DMAR: I1 0 1 ITYPE I 1 I MOD I -Lf------ DATA TRANSFER TYPE: o 0~.1------ WORD, LOW THEN HIGH BYTE 0~.1------ LOW BYTE OF THE WORD 1 ~'1------ HIGH BYTE OF THE WORD 1 ~.1------ INVALID DMA WRITE REQUEST DMAW: I 0I 0 I 1 IT~PE I I I ~ 1 M?D RMW MEMORY LOGICAL OPERATION: 0 _ _ REPLACE WITH PATTERN 1 _ _ COMPLEMENT 0 _ RESET TO ZERO 1 _ _ SET TO ONE f.------- DATA TRANSFER TYPE: -~ o ~.1------ WORD, LOW THEN HIGH BYTE 0...1------ LOW BYTE OF THE WORD 1 ~.4----- HIGH BYTE OF THE WORD 1 ~.1------INVALID Figure 30. DMA Control Commands 25 210655-002 82720 ABSOLUTE MAXIMUM RATINGS* 'COMMENT: Exposing the device to stresses above those listed in Absolute Maximum Ratings could cause permanent damage. The device is not meant to be operated under conditions outside the limits described in the operational sections of this specification. Exposure to absolute maximum rating conditions for extended periods may affect device reliability. Ambient Temperature Under Bias .......... O"C to 70"C Storage Temperature .................. -65"C to 150"C Voltage on any Pin with Respect to Ground ............................ -0.5V to + 7V Power Dissipation ............................ 1.5 Watt DC CHARACTERISTICS TA = O"C to 70" C; Vee = 5V ± 10%; GND =OV Symbol Limits Parameter Unit Min. Max. Input Low Voltage -0.5 0.8 V VIH Input High Voltage 2.0 Vee + 0.5 V VOL Output Low Voltage 0.45 V VOH Output High Voltage IOZ Output Leakage Current III Input Leakage Current Vel Clock Input Low Voltage -0.5 VeH Clock Input High Voltage 3.5 lee Vee Supply Current Vil 2.4 V Conditions IOl = 2.2 mA IOH = -400 JkA ±10 JkA VSS+0.45 <;;VI <;; Vee ±10 JkA VSS <;;VI <;;Vee 0.6 V VCC + 0.5 V 270 mA Typical = 150 mA CAPACITANCE TA = 25"C; Vee = GND = OV Symbol Limits Parameter Min. Max. Unit Conditions CIN Input Capacitance 10 pF CIO 1/0 Capacitance 20 pF fc = 1 MHz COUT Output Capacitance 20 pF V = 0 Co Clock Input Capacitance 20 pF 26 210655-002 82720 A.C. CHARACTERISTICS (TA = o·c to + 70·C, Vss = OV, vcc = + 5V ± 10%) DATA BUS READ CYCLE 82720 Symbol 82720·1 82720·2 Parameter Units Min. Max. Min. Max. Min. Max. TAR Ao setup to RD I 0 0 0 ns TRA Ao hold after RD I 0 0 0 ns TRR AD Pulse Width TRO+20 TRO +20 TRo+20 TRO AD I to Data Out Delay TOF AD I to Data Float Delay TRV AD Aecovery Time 120 120 0 4 TCY 80 100 0 4 TCY 0 Test Conditions ns 70 ns 90 ns CL=50pF ns 4 TCY DATA BUS WRITE CYCLE 82720 Symbol 82720·1 82720·2 Parameter Units Min. Max. Min, Max. Min. Max. TWA Ao Ao Tww WA Pulse Width 120 100 90 ns Tow Data Setup to WA I 100 80 70 ns TAW Setup to WA I 0 0 0 ns Hold after WR I 0 0 10 ns Two Data Hold after WA I TRV WR Recovery Time Test Conditions 0 0 10 ns 4Tev 4 TCY 4 TCY ns DISPLAY MEMORY TIMING 82720 Symbol 82720·1 82720·2 Parameter Units Test Conditions Min. Max, Min. Max. Min, Max. TCA AddressiData Delay from 2XWCLK I 30 160 30 130 30 110 ns CL=50pF TAC AddressiData Float Time 30 160 30 130 30 110 ns CL=50pF Toc Data Setup to 2XWCLKI 0 Tco Data Hold Time TIE 2XWCLKI to DBIN 30 120 30 90 30 80 ns CL=50pF TCAH 2XWCLKI to ALE I 30 125 30 100 30 90 ns CL=50pF TCAL 2XWCLKI to ALE I 30 100 30 "BO 30 70 ns" CL=50pF TAL ALE Low Time Tev+ 3O TAH ALE High Time TCH-20 Tco Video Signal Delay from 2XWCLK I 0 TIE -20 TIE-20 ns TCy+30 TCH-20 27 ns TIE-20 Tev+ 3O 150 ns 0 TCH -20 120 ns 100 ns 210655-002 82720 A.C. CHARACTERISTICS (Continued) OTHER TIMING 82720 Symbol 82720·1 82720·2 Parameter Units Min. Tpc LPEN or VSYNC Input Setup to 2XWCLK t Tpp LPEN or VSYNC Input Pulse Width Max. Min. Max. Min. Test Conditions Max. 30 20 15 ns TCY TCY TCY ns CLOCK TIMING 82720 Symbol 82720·1 82720·2 Parameter Units Min. Max. Min. Max. Min. Max. TCY Clock Period 250 2000 200 2000 180 2000 TCH Clock High Time 105 TCl Clock Low Time 105 TR Rise Time 20 20 20 ns TF Fall Time 20 20 20 ns 80 70 80 Test Conditions ns ns 70 ns DMA TIMING 82720 Symbol 82720·1 82720·2 Parameter Units Min. Max. Min. Max. Min. Max. TACC DACK Setup to RD I or WR I 0 0 0 ns TCAC DACK Hold from RD t or WR t 0 0 0 ns TRRI RD Pulse Width TRD1 RD I to Data Out Delay T RD1 +20 TKO 2XWCLKt to DREO Delay TROAK DREO Setup to DACK I TAKRO DACKI to DREOI Delay TAKH DACK High Time TAK1 DACK Cycle Time, Word Mode 4 TCY TAK2 DACK Cycle Time, Byte Mode 5 TCY TRD1 +20 ns TRD1 +20 1.5 TCY 1.5 TCY 1.5 TCY +120 +80 +70 150 0 120 0 TCY + 150 28 100 0 TCy+120 TCY TCY Test Conditions ns CL=50pF ns CL=50pF ns TCY + 100 ns TCY ns 4 TCY 4 TCY ns 5 TCY 5 TCY ns CL=50pF 2106S5-002 inter 82720 A.C. TEST CONDITIONS Input Pulse Levels (except 2XWCLK) ................. . . .................................. 0.45V to Input Pulse Levels (2XWCLK) . . . . ....... . . O.3V to Timing Measurement Reference Levels (except 2XWCLK) ...... . . .O.8V to Timing Measurement Reference Levels (2XWCLK) ........ . .O.6V to 2.4V 3.9V 2.0V 3.5V WAVEFORMS DATA BUS TIMING READ CYCLE Ao -_-~~~--- =>it-_- - - -_--f--I------_-_-_-T-RR-_-_-_ TA R ~TDF~ ~~~~~~~ - - - - - - - 1 < > c=g~~~~~~~-D-A-TA-V-A-L-ID---.+..) - - - - - + - - - - ~--------TRv----------1 WRITE CYCLE DATA BUS DATA (INPUT) _ _ _.;;;M;.:AY,-C=.:H",A",N:.::G:::.E_ _ _J DATA 1<_ _ _ DA_I_A_VA_L_ID_-_----r ' -_ _ _...:::M:.;:AY:..;C::H"'A::.:N.::G::.E_ _ __ 29 210655-002 inter 82720 WAVEFORMS (Continued) DISPLAY MEMORY TIMING READ/MODIFY/WRITE CYCLE Sl S3 S2 S4 2xWCLK ADO-15 VALID OUTPUT DATA TCA ~ TCA VALID A16,A17 TCAL"""~TAL---.V- ~ TeAH ALE .- ..- --------------------------------~ TAH ....... 30 210655-002 82720 WAVEFORMS (Continued) DISPLAY MEMORY TIMING (Continued) READ CYCLE Sl S2 2xWCLK ADo-AD15 --+---<1 A16,A17 ALE TCO HSYNC ~~l~~ ~----------~_ LCo~3 g~~IMAGE ----------- AT,BLANKlCLC OTHER TIMING 2xWCLK LPEN 1 TPC VSYNC ---------~ \ __TPP-I'------- CLOCK TIMING 2xWCLK 31 210655-002 intel' 82720 WAVEFORMS (Continued) DMATIMING READ 2XWCLK TK0lDREQ _ _ _ _J rTROAK I~'~----~KRO------'~--------- i-----TRR1-----.I ,,..--+------+-- D~7 -------------~---------_-__________+-~O~""~"'~,~,,!!:,.,~,I- -t-_------------------------------H~O,~",~"'~,,~,,,~.,D,~--Q:E~:::>-~O~"'~'")J,,!!! ..!:, A16'17:=4:X::::::::::::::::::::::::::::::::::::::~::::::::::::::::::::::::::::::::::::::~:::::::: Blank: ::j~~------------------------------------f-,'-------------------------------------ri::::::= 34 210655-002 inter 82720 WAVEFORMS (Continued) VIDEO SYNC SIGNALS TIMING I 1H 2xWCLD: ~ ____ ~ __ HBLANK: J HSYNC: I .../\.JV ___ J\..r\.. __ f\.. ---"'L-__ ../ ------------------~/ \~------------------- -J'-_.J'--_,'--_---"~____''__~:=:.:x:=::x::::: LCO-4: x=.::::x: :\ 1 ::::x ______ ADO-15: r-~=J- __ ~= =~_-:_-_-:_~===~~ _-_-_-_~~==~~_-_- ------_~ -- J ~--~--J()(XJ(---------------------------JCX:K)(--J()(: =t= ::::Jt:::::.:::::x:::=:::::::::::::.::: ::::::::::.:::. =x:::::::::.:=x:: Row: ~----------------------------------------------------v- -I,'I 'to- _________ 1 ~~~~~~--------- :::::::::::::JC: Row: VBLANK: "--- - - -----~/r----------------------------- I ~--------~ / VSYNC: !--------------1V (FI.,d)--------------1 INTERLACED VIDEO TIMING HBLANK: VBLANK: JL __ JL1L __ JUL __ JLJL __ .JL __ JL __ JLJL __ .JLJL_ I L I 1 1 : VSYNC: (Interlace) 1 I , I __ - - - . r - - - - I - - - - - - - , - - - - - L - __ ...r---,--,------,-,--I I II ,, I I I I L- I I - - - - - - - O d d F i e l d - - - : - - - - - !_ _ _ _ _ Even Fietd _ _ _--,-___ I , I , VSYNC: (No Interlace) I ____________~I I Ir-----~~ 35 210655-002 inter 82720 WAVEFORMS (Continued) VIDEO HORIZONTAL SYNC GENERATOR PARAMETERS ~-----------------------lH------------------------~ I HBLANK: ------i ~ __________________________ I I ~r-- I I nL--_____.;-__________________---l._ _ HSYNC' _ _....;I'--_..... I I I I ---1 :t I I ~HBP--t--AW-----l VIDEO VERTICAL SYNC GENERATOR PARAMETERS 1----------_ _ _ _ _ _ 1V ___________________ ~ VBLANK' __--;_ _ _-, I L-- I I I I I I I I I I I I I VSYNC, ---1"""l:-__--'-_____________~-____!n I I I I I I I I I iVFPrl I I--VBP~+-------AL.----------_I-l tBP---j I i -----1 VS CURSOR-IMAGE BIT FLAG 36 210655-002 82720 VIDEO FIELD TIMING -----I!~----_;;H;';SY:;:;N;;_C;i;:0U:;:tP:::ut:__-----'f1__ BLANK Output Vertical SYNC Lines ,,!-- -- Vertical Back Porch Blanked Lines Horizontal SYNCPulse Horinzontal Front Porch- VSVNC Output Blanking - Horizontal Back Porch Blanking Active Display Lines Vertical Front Porch Blanked Lines DRAWING INTERVALS ~ Drawing Interval ~ Additional Drawing Interval When ~ in Flash Mode m wa Dynamic RAM Refresh if Enabled, Otherwise Additional Drawing Interval DMA REQUEST INTERVALS r-------------------~ DMA Request Interval Additional DMA Request Intervals When in Flash Mode 37 210655-002 DOMESTIC SALES OFFICES AlABAMA IWNOIS Intel Corp. 303 Williams Avenue, S.W. Suite 1422 Huntsville 35801 NEW MEXICO TEXAS Intel Corp, 1120 Juan Tabo N.E. Albuquerque 87112 Tel: (505) 292·8086 Intel Corp." 12300 Ford Road Suile 380 Dallas 75234 Tel: (214) 241·8087 TWX: 91O·86()"5617 Tel: (205) 533·9353 NEW YORK 910-651·5881 ARIZONA Inlel Corp. 11225 N. 28th Drive Suite 2140 Phoenix 85029 Tel: (602) 869-4980 CAUFORNIA 1010 Hurley Way Suite 300 Sacramento 95825 Tel: (916) 929-4078 Intel Corp. ?:frrtunity Intel Corp. 9100 Purdue Road Suile 400 IndianapoUs 46268 Tel: (317) 875·0623 Intel Corp, SO Washington Street Poughkeepsie 12601 Tel: (914) 473·2303 TWX: 510-248-0060 IOWA Intel Corp. ~~r~ Intel Corp," 300 Vanderbilt Motor Parkway Hauppauge 11788 Tel: (516) 231·3300 TWX: 510·227-6236 INDIANA Road San Diego 92111 (714) 268-3563 Intel Corp.2000 East 4th Street Suite 100 Santa Ana 92705 ~:(7Jj~5~~~~2 Intel Corp.1350 Shorebird Way M!. Vtew 94043 Tel: (415) 968-8086 TWX: 910-339-9279 910-338-0255 Intel Corp. fJ30An~~~nd~~~in8rive N.E. Cedar Rapids 52402 Tel: (319) 393·5510 IWISAS ~:{7Jr6.2~~~7W~,o Intel Corp. 8400 W. 110th Street Suite 170 Overland Park 66210 Tel: (913) 642-8080 TWX: 710·541·0554 LOUISIANA Industrial Digital Systems Corp. 2332 Severn Avenue Suile 202 Metairie 70001 Tel: (504) 831-8492 MARYLAND Inlet Corp,5530 Corbin Avenue Suite 120 Tarzana 91356 Tel: (213) 708-0333 TWX: 910-495-2045 COLORADO Intel Corp. 4445 Northpark Drive Suite 100 ~,~r(:83) S~:;"~~2~0907 Intel Corp.650 S. Cherry Street Suite 720 Denver 80222 Intel Corp. 1620 Elton Road Silver Spring 20903 Tel: (301) 431·1200 IIASSACII~ Intel Corp," 27 Industrial Avenue Chelmsford 01824 Tel: (617) 256·1800 TWX: 710-343-6333 CONNECTICUT EMC Corp. 385 Elliot Street Newlon 02164 Tel: (617) 244-4740 TWX: 922531 Intel Corp. IIICHIGAN Tel: (303) 321-8086 TWX: 910-931-2289 36 Padanaram Road ~~(2b3)oe:J~-8366 TWX: 710-456-1199 EMC Corp. 393 Center Street fe~:'i(~~Jf ~~ FLORIDA ~5'8h ~.\I;: 62nd Street Suite 104 I FI. Lauderdale 33309 Tel: (305) 771-0600 TWX: 510-956-9407 Intel Corp." 26500 Northwestern Hwy. Suite 401 Southfield 48075 Tel: (313) 353-0920 TWX: 810·244·4915 MINNESOTA Intel Corp. 3500 W. SOth Street Suite 360 Bloomington 55431 ~: (6Jf6.5~~:2~~~2 IIISSOURI ~~ ~~aldand Intel Corp. 4203 Earth City Expressway ~: (3~,5J.s~~~9~~~3 Tel: Suite 205 Maitland 32751 GEORGIA Intel Corp. 3300 Holcombe Bridge Road Suite 225 Norcross 30092 Tel: (404) 449-0541 Intel Corp," 211 White Spruce Boulevard Rochester 14623 ~~ g' (314~ 63045 291·1990 HEW JERSEY Intel Corp." Raritan Plaza III Raritan Center Edison OSS37 ~~~ua~~~ings Road Syracuse 13206 Tel: (315) 463·S592 ~3~uap~tI~rd Victor Road Victor 14564 Tel: (716) 924-9101 TWX: 510-254·8542 NORTH CAROLINA Intel Corp. 2306 W. Meadowview Road Suite 206 Greensboro 27407 Tel: (919) 294·1541 OHIO Inlel Corp." 6500 Poe Avenue Dayton 45414 ~:(5J~~~~~~~0 ~~~gr~Ee:inard Intel Corp," 7322 S.W. Freeway Suite 1490 Houston 77074 Tel: (713) 98S-8086 TWX: 910·881·2490 Industrial Digital Systems Corp. 5925 Sovereign Suite 101 Houston 77036 Tel: (713)988·9421 Intel Corp. 313 E. Anderson Lane Suite 314 Austin 78752 Tel: (512) 454·3628 UTAH Intel 268 San Tel: Corp. West 400 South Lake City 84101 (801) 533·8086 VIRGINIA Intel Corp, 1603 Santa Rosa Road Suite 109 Richmond 2328S Tel: (804) 282·5668 WAStftNGTON Intel Corp. 110 110th Avenue N.E. Sutte 510 Bellevue 98004 Tel: (206) 453·S086 TWX: 910-443·3002 WISCONSIN Inlel Corp, 450 N. Sunnyslope Road Suite 130 Brookfield 53005 Tel: (414) 7S4·9060 Bldg, No. 300 ·28001 Chagrin Boulevard Cleveland 44122 Tel: (216) 464·6915 TWX: 810·427·9298 CANADA OKUHOIIA ONTARIO Intel Corp. 4157 S. Harvard Avenue Suite 123 Tulsa 74135 Tel: (91S) 749-8688 Intel Semiconductor of Canada, lid. 39 Hwy. 7, Bell Mews Nepean K2H SAl Tel: (613) 829·9714 TELEX: 053·4115 OREGON 50 Galaxy Boulevard Intel Corp, 10700 S.W. Beaverton Hillsdale Highway Suite 22 Beaverton 97005 ~:(58r~~~~6 PENNSYLVANIA Intel 510 Fort Tel: Corp," Pennsylvania Avenue Washington 19034 (215) 641·1000 TWX: 510-661·2077 Intel Corp." 201 Penn Center Boulevard Suile 301W Pittsburgh 15235 Tel: ~412) 823·4970 Inlel Semiconductor of Canada, lid, Suite 12 Rexdale M9W 4Y5 Tel: (416) 675·2105 TELEX: 06983574 Intel Semiconductor of canada, Ltd, 201 Consumers Road Suite 200 Willowdale M2J 4GB Tel: (416) 494·6831 TELEX: 4946831 QUEBEC Inlel Semiconductor of canada, lid. 3860 Cote Vertu Road Suite 210 51. Laurenl H4R lV4 Tel: (514) 334-0560 TELEX: 05·824172 Q.E.D. Electronics 300 N. York Road Hatboro 19040 Tel: (215) 674·9600 ~:(2~~6-4~~~~~~0 "Field Applicallon Location inter EUROPEAN SALES OFFICES BELGIUM Inlel Corporation SA ~~c d~cn140uhn a Papier 51 FRANCE (ConI'd) ISRAEL SWEDEN Intel Corporallon, S ARL Immeuble OOC 4 Quai des ftrolts Intel Semiconductor Ltd." PO. Box 1659 Haifa Tel. 4/524 TELEX: 46511 Intel Sweden AB." Box 20092 Archlmedesvagen 5 S-16120 Bromma Tel: (08) 98 53 85 TELEX: 12261 69005 Lyon Tel: (7) 842 40 89 Bolte 1 B.1160 Brussels Tel: (02)661 07 11 TELEX: 28414 TELEX: 305153 WEST GERMANY D£NllARK l?K_~~~eJ c~~n~ngdenFIEa~t Intel Semiconductor GmbH" Seldlslrasse 27 0-8000 Muenchen 2 Tel: (89) 53891 Tel: (01) 18 20 00 TELEX: 05-23177 INTl 0 Inlel Denmark A/S' TELEX: 19567 Inlel Semiconductor GmbH" Mamzer SlraS$c 75 D-6200 Wiesbaden 1 Tel: (6121) 70 08 74 TELEX. 04186163 INTW 0 FINLAND Intel Finland OY Hamcenlle 103 SF - 00550 Helsinki 55 Tel: 0/716 955 TELEX: 123 332 FIlAIIC< Inlel Corporahon. S AR L." 5 Place de la Balance Sllic 223 ~(2~OI~u~1 ~~f TELEX: 270475 ITALY Intel Corporation !talla Spa" Mllanoflon, Palazzo E 20094 Assago (Milano) Tel: (02) 824 00 06 TELEX: 315183 INTMIL SWITZERLAND Intel Semiconductor A.G." Forchstrasse 95 CH 8032 lunch Tel: (01) 554502' TELEX. 57989 ICH CH NETHERLANDS Intel Semiconductor Nederland B V." Alexanderpoorl BUilding Marlen Meesweg: 93 3068 Rotterdam Tel. (IO) 21 23 77 TELEX: 22283 Intel Semiconductor GmbH Brueckstrasse 61 7012 Fellbach West Germany Tel: (711) 58 00 82 TELEX: 7254826 INTS 0 NORWAY Intel Semiconductor GmbH" Hohenzollern Strasse 5" 3000 Hannover 1 Tel: (511) 34 40 81 TELEX' 923625 INTH 0 f~l:ett(~) 742 420 TELEX: 18018 Intel Norway A/S PO. Box 92 Hvamvelen 4 N·2013 UNITED KINGDOM Intel Corporation (U.K) Ltd.· 5 Hospital Street Nantwlch, Cheshire CW5 5RE Tel. (0270) 626 560 TELEX: 36620 Intel Corporation (U K.) Ltd· Pipers Way Swtndon, Wiltshire SN3 IRJ Tel: (0793) 488 388 TELEX. 444447 INT SWN Intel Semiconductor GmbH Ober-Ratherstrasse 2 0-4000 Dusseldorf 30 Tel' (211) 6510 54 TELEX: 08-58977 INTL 0 ·Fleld Application Location EUROPEAN DISTRIBUTORS/REPRESENTATIVES AUSTRIA FRANCE (Conl'd) ITALY (Conl'd) SWEDEN (Cont'd) Bacher Elektronlsche Geraele GmbH Rotemuehlgasse 26 A 1120 Vienna Tel: (222) 83 63 96 TELEX 11532 BASAT A Tekelec Alrtronic Cite des Bruyeres Rue Carle Vernet F-9231O Sevres Tel: (OIl 534 75 35 TELEX 204552 Inlesi Milanflori Pal E!5 20090 Assago Milano Tel: (02) 82470 TELEX: 311351 Nordlsk Electronlk AB Box 27301 Sandhamnsgatan 71 S-10254 Slockholm Tel' (8) 635 040 TELEX. 10547 WEST GERMANY NETHERLANDS SWITZERLAND ElectrOniC 2000 Vertriebs A.G Neumarl<.ter Strasse 75 [)"8oo0 Munich 80 Tel: (89) 43 40 61 TELEX 522561 EIEC D KOning & Hartman Koperwerf 30 P.O Box 43220 2544 EN's Gravenhage Tel 31 (70) 210.101 TELEX: 31528 Industrade AG Gemsenstrasse 2 Postcheck 80 - 21190 CH-8021 Zunch Tel. (Ol) 363 23 20 TELEX: 56788 INDEL CH NORWAY UNITED KINGDOM Nordisk Elektronic (Norge) A!S PostoRice Box 122 Smedsvlngen 4 1364 Hvalstad Tel: (2) 786 210 TELEX: 77546 ~~~~7L1d. BELGIUM lnelco Belgium SA Ave. des Croix de Guerre 94 B1120 Brussels Tel: (02) 216 01 60 TELEX: 25441 DENMARK MultiKomponent A/S Fabnksparken 31 DK-26oo Gloskrup Tel: (02) 45 66 45 TX: 33355 Scandinavian SemIConductor Supply A/S g~~2208a~eo~~hagen Tet: (01) 83 50 90 TELEX: 19037 FINLAND Oy Flntronic AB Melkonkalu 24 A SF-0021O Helsinki 21 Tet: (0) 692 60 22 TELEX: 124 224 Ftron SF ..woe. Genenm Z I. de Courtaboeuf Avenue de la Baltique 91943 Les Ulis Cedex-B.P.88 Tet: (6) 007 78 79 TELEX: F691700 Jermyn S.A rue Jules Ferry 35 93170 Bagnolet Tel: (I) 859 04 04 TELEX: 21810 F Metrologle La Tour d' Asnieres I, Avenue Laurent Cely 92606-Asnieres Tel: (1) 791 44 44 TELEX: 611-448 Jermyn GmbH Postlach 1180 Schulstrasse 48 0-6277 Bad Camberg Tel: (06434) 231 TELEX' 484426 JERM D Celdis Enatechnlk Systems GmbH Gutenbergstrasse 4 2359 Henstedt-Ulzburg I Tel: (04193) 4026 TELEX: 2160260 PORTUGAL Proelectron Vertnebs GmbH Max Planck Strasse 1-3 6072 Orelelch bei Frankfurl Tel (6103) 33564 TELEX' 417983 Oltram Componentes E Electronica LOA Av. Miguel Bombarda, 133 P1000 Llsboa Tel: (19) 545 313 TELEX: 14182 Brieks-P IRELAND SPAIN Micro Marketing Glenageary ORice Park Glenageary Co. Dublin Tel: (1) 85 62 68 TELEX: 31584 Interface S.A Ronda San Pedro 22,3 Barcelona 10 Tel: (3) 301 78 51 TWX 51508 tsRAEL Eastronlcs Ltd 11 Rozanls Street P.O. Box 39300 Tel AVIV 61390 Tel: (3) 47 51 51 TELEX: 33638 ITALY Eledra 3S S.PA Vlale ElveZla, 18 I 20154 Milano Tel: (2) 34 97 51 TELEX: 332332 lIT SESA Miguel Angel 23-3 Madfld 10 Tel. (I) 419 54 00 TELEX: 27707 SWED£N AB Gosta Backstrom Box 12009 Aistroemergalan 22 S-10221 Siockholm 12 Tel: (8) 541 080 TELEX: 10135 London Road Earley, Reading Berkshire Tel' (0734) 61031 TELEX. 848215 Comway Microsystems Ltd Market Street UK-Bracknell, Berkshlfe Tei. 44 (344) 55333 TELEX 847201 Jermyn Industfles Vestry Eslate Sevenoaks. Kent Tel: (0732) 450144 TELEX: 95142 M.E.DL East Lane Road North Wembley Middlesex HA9 7PP Tei. (01) 904 93 07 TELEX: 28817 Rapid Recall, Ltd Rapid House/Denmark St ~~~s,W~~~~~ HP11 2ER Tel (0494) 26 271 TELEX: 837931 YUGOSLAVIA H A. Microelectronics Enterprises PO. Box 5604 San Jose, California 95150 Tel: 408/978-8000 TELEX: 278-559 INTEL CORPORATION, 3065 Bowers Ave., Santa Clara, CA 95051; Tel. (408) 987-8080. INTEL INTERNATIONAL, Brussels, Belgium; Tel. (02) 661 07 11. INTEL JAPAN k.k., Ibaraki-ken; Tel. 029747-8511. PRINTED IN USA T·1435/0683/15K/8ofors CG


Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.3
Linearized                      : No
XMP Toolkit                     : Adobe XMP Core 4.2.1-c043 52.372728, 2009/01/18-15:56:37
Producer                        : Adobe Acrobat 9.2 Paper Capture Plug-in
Modify Date                     : 2010:01:13 13:54:37-08:00
Create Date                     : 2010:01:13 13:54:37-08:00
Metadata Date                   : 2010:01:13 13:54:37-08:00
Format                          : application/pdf
Document ID                     : uuid:451027ed-0538-4b44-8363-ab8cd788ed76
Instance ID                     : uuid:d08570b5-0e72-49fe-915d-3f0d83ad52b4
Page Layout                     : SinglePage
Page Mode                       : UseNone
Page Count                      : 40
EXIF Metadata provided by EXIF.tools

Navigation menu