www.fairchildsemi.com 4
74ACT715•74ACT715-R
Signal Specification
HORIZONTAL SYNC AND BLANK
SPECIFICATIONS
All horizontal signals are defined by a start and end time.
The start and end times are specified in number of clock
cycles per line. The start of the horizontal line is considered
pulse 1 not 0. All values of the horizontal timing registers
are referenced to the falling edge of the Horizontal Blank
signal (see Figure 1). Since the first CLOCK edge, CLOCK
#1, causes the first falling edge of the Horizontal Blank ref-
erence pulse, edges referenced to this first Horizontal edge
are n + 1 CLOCKs away, where “n” is the width of the tim-
ing in question. Registers 1, 2, and 3 are programmed in
this manner. The horizontal counters start at 1 and count
until HMAX. The value of HMAX must be divisible by 2.
This limitation is imposed because during interlace opera-
tion this value is internally divided by 2 in order to generate
serration and equalization pulses at 2 × the horizontal fre-
quency. Horizontal signals will change on the falling edge
of the CLOCK signal. Signal specifications are shown
below.
FIGURE 1. Horizontal Waveform Specification
Horizontal Period (HPER) = REG(4) × ckper
Horizontal Blanking Width: = [REG(3) 1] × ckper
Horizontal Sync Width: = [REG(2) REG(1)] × ckper
Horizontal Front Porch: = [REG(1) 1] × ckper
VERTICAL SYNC AND BLANK SPECIFICATION
All vertical signals are defined in terms of number of lines
per frame. This is true in both interlaced and noninterlaced
modes of operation. Care must be taken to not specify the
Vertical Registers in terms of lines per field. Since the first
CLOCK edge, CLOCK #1, causes the first falling edge of
the Vertical Blank (first Horizontal Blank) reference pulse,
edges referenced to this first edge are n + 1 lines away,
where “n” is the width of the timing in question. Registers 5,
6, and 7 are programmed in this manner. Also, in the inter-
laced mode, vertical timing is based on half-lines. There-
fore registers 5, 6, and 7 must contain a value twice the
total horizontal (odd and even) plus 1 (as described
above). In non-interlaced mode, all vertical timing is based
on whole-lines. Register 8 is always based on whole-lines
and does not add 1 for the first clock. The vertical counter
starts at the value of 1 and counts until the value of VMAX.
No restrictions exist on the values placed in the vertical
registers. Vertical Blank will change on the leading edge of
HBLANK. Vertical Sync will change on the leading edge of
HSYNC. (See Figure 2.) Vertical Frame Period (VPER) =
REG(8) × hper
Vertical Field Period (VPER/n) = REG(8) × hper/n
Vertical Blanking Width = [REG(7) 1] × hper/n
Vertical Syncing Width = [REG(6) REG(5)] × hper/n
Vertical Front Porch = [REG(5) 1] × hper/n
where n = 1 for noninterlaced
n = 2 for interlaced
COMPOSITE SYNC AND BLANK SPECIFICATION
Composite Sync and Blank signals are created by logically
ANDing (ORing) the active LOW (HIGH) signals of the cor-
responding vertical and horizontal components of these
signals. The Composite Sync signal may also include ser-
ration and/or equalization pulses. The Serration pulse inter-
val occurs in place of the Vertical Sync interval.
Equalization pulses occur preceding and/or following the
Serration pulses. The width and location of these pulses
can be programmed through the registers shown below.
(See Figure 3.)
Horizontal Equalization PW = [REG(9) REG(1)] × ckper
REG 9 = (HFP) + (HEQP) + 1
Horizontal Serration PW: = [REG(4)/n + REG(1)
REG(10)] × ckper
REG 10 = (HFP) + (HPER/2) (HSERR) + 1
Where n = 1 for noninterlaced single serration/equal-
ization
n = 2 for noninterlaced double serration/equal-
ization
n = 2 for interlaced operation
5 www.fairchildsemi.com
74ACT715•74ACT715-R
FIGURE 2. Vertical Waveform Specification
FIGURE 3. Equalization/Serration Interval Programming
HORIZONTAL AND VERTICAL GATING SIGNALS
Horizontal Drive and Vertical Drive outputs can be utilized
as general purpose Gating Signals. Horizontal and Vertical
Gating Signals are available for use when Composite Sync
and Blank signals are selected and the value of Bit 2 of the
Status Register is 0. The Vertical Gating signal will change
in the same manner as that specified for the Vertical Blank.
Horizontal Gating Signal Width = [REG(16) REG(15)] ×
ckper
Vertical Gating Signal Width: = [REG(18) REG(17)] ×
hper
CURSOR POSITION AND VERTICAL INTERRUPT
The Cursor Position and Vertical Interrupt signal are avail-
able when Composite Sync and Blank signals are selected
and Bit 2 of the Status Register is set to the value of 1. The
Cursor Position generates a single pulse of n clocks wide
during every line that the cursor is specified. The signals
are generated by logically ORing (ANDing) the active LOW
(HIGH) signals specified by the registers used for generat-
ing Horizontal and Vertical Gating signals. The Vertical
Interrupt signal generates a pulse during the vertical inter-
val specified. The Vertical Interrupt signal will change in the
same manner as that specified for the Vertical Blanking sig-
nal.
Horizontal Cursor Width = [REG(16) REG(15)] × ckper
Vertical Cursor Width = [REG(18) REG(17)] × hper
Vertical Interrupt Width = [REG(14) REG(13)] × hper
www.fairchildsemi.com 6
74ACT715•74ACT715-R
Addressing Logic
The register addressing logic is composed of two blocks of
logic. The first is the address register and counter
(ADDRCNTR), and the second is the address decode
(ADDRDEC).
ADDRCNTR LOGIC
Addresses for the data registers can be generated by one
of two methods. Manual addressing requires that each byte
of each register that needs to be loaded needs to be
addressed. To load both bytes of all 19 registers would
require a total of 57 load cycles (19 address and 38 data
cycles). Auto Addressing requires that only the initial regis-
ter value be specified. The Auto Load sequence would
require only 39 load cycles to completely program all regis-
ters (1 address and 38 data cycles). In the auto load
sequence the low order byte of the data register will be
written first followed by the high order byte on the next load
cycle. At the time the High Byte is written the address
counter is incremented by 1. The counter has been imple-
mented to loop on the initial value loaded into the address
register. For example: If a value of 0 was written into the
address register then the counter would count from 0 to 18
before resetting back to 0. If a value of 15 was written into
the address register then the counter would count from 15
to 18 before looping back to 15. If a value greater than or
equal to 18 is placed into the address register the counter
will continuously loop on this value. Auto addressing is initi-
ated on the falling edge of LOAD when ADDRDATA is 0
and LHBYTE is 1. Incrementing and loading of data regis-
ters will not commence until the falling edge of LOAD after
ADDRDATA goes to 1. The next rising edge of LOAD will
load the first byte of data. Auto Incrementing is disabled on
the falling edge of LOAD after ADDRDATA and LHBYTE
goes low.
Manual Addressing Mode
Auto Addressing Mode
Cycle # Load Falling Edge Load Rising Edge
1 Enable Manual Addressing Load Address m
2 Enable Lbyte Data Load Load Lbyte m
3 Enable Hbyte Data Load Load Hbyte m
4 Enable Manual Addressing Load Address n
5 Enable Lbyte Data Load Load Lbyte n
6 Enable Hbyte Data Load Load Hbyte n
Cycle # Load Falling Edge Load Rising Edge
1 Enable Auto Addressing Load Start Address n
2 Enable Lbyte Data Load Load Lbyte (n)
3 Enable Hbyte Data Load Load Hbyte (n); Inc Counter
4 Enable Lbyte Data Load Load Lbyte (n+1)
5 Enable Hbyte Data Load Load Hbyte (n+1); Inc Counter
6 Enable Manual Addressing Load Address

74ACT715SC

Mfr. #:
Manufacturer:
ON Semiconductor / Fairchild
Description:
Video ICs Prog Vid Sync Gen
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union