ETC L64767

L64767
SMATV QAM Encoder
Datasheet
Introduction
LSI Logic’s L64767 SMATV QAM Encoder is a highly-integrated device
designed specifically for Satellite Master Antenna Television (SMATV)
applications. The L64767 is ideally suited to any application that requires
a low-power, highly integrated forward error correction (FEC)
transmission encoder. Typical applications include rooftop SMATV
systems, cable head-ends, and optical networks in fiber-deep networks.
Figure 1 shows a basic SMATV QAM system using the L64767. The
device can process input from either an MPEG-2 transport encoder, a
satellite receiver, or a transmission network.
Figure 1. L64767 SMATV QAM System
PLL
PLL
MPEG-2 Transport
MUX
QPSK Satellite Receiver
LSI Logic
L64704
Cable
Plant
I
L64767
Q
D/A
Passive
Filter
Transmission
Network
Analog
Mod
MD97.1
The L64767 simplifies the design process for FEC and modulation
encoding systems by providing built-in signal processing capabilities and
a byte-parallel, power saving architecture. The L64767’s ease of use will
help system engineers create the next generation of time-to-volume
sensitive digital products. In contrast, previous solutions for these
systems forced system engineers to use many programmable and
discrete devices on large circuit boards. These end products were
expensive and power-intensive, both of which are unacceptable for
today’s SMATV applications.
April 1999
Copyright © 1995, 1996, 1997 by LSI Logic Corporation. All rights reserved.
1
The L64767 integrates CoreWare® processing elements that conform to
the specifications described in the document DTVB1190/DTVC37,
Revision 3. Figure 2 shows the L64767’s major functional blocks.
Figure 2. L64767 Functional Blocks
Data In
8
Input 8
ICLK Sync
Circular
8
FIFO
Buffer
Sync/Error
Flag
8
Inserter
and
Scrambler
Reed8
Solomon
Encoder
Convolutional 8
Interleaver
Bytes
m
to
m-tuple
4
Diff.
Encoder
and
QAM 4
Mapper
10-bit
I
Nyquist
10-bit
Filter
Q
OCLK
Global Control and Synchronization - Start/Stop Signals Generation
PLL
Test Scan Chain
Microprocessor Interface
DATA[7:0] DTACK_N
READ
CS_N
AS_N
MD97.3
The CoreWare processing elements of the L64767 comprise the data
processing chain of the device and include:
♦ Input synchronizer
♦ Circular FIFO buffer
♦ Sync/error flag inserter and scrambler
♦ Reed-Solomon encoder
♦ Convolutional interleaver
♦ Bytes to m-tuple converter
♦ Differential encoder and QAM mapper
♦ Nyquist filter
2
L64767 SMATV QAM Encoder
In addition to the processing chain, the L64767 provides:
♦ Global control and synchronization components
♦ Microprocessor interface for configuring and monitoring internal
registers
♦ Test scan chain
The L64767 can accept byte-parallel or bit-serial input and provides
flexible input synchronization support. It can automatically search for a
digital video broadcasting (DVB) or user-programmable 8-bit sync code.
Alternatively, the L64767 can use an external frame start signal to
indicate the beginning of a frame for input synchronization. By inserting
the Reed-Solomon (RS) check words into the circular FIFO buffer, the
device can also use an MPEG-2 input stream without gaps, or operate
on packets with gaps for RS check words.
The length of sync words and sync blocks is user-programmable, and
sync information can be reinserted as needed. The L64767 also provides
an error indication bit for MPEG-2 transport packet errors. Using this bit,
error flags from a preceding device can be properly inserted in the
MPEG-2 transport stream.
The L64767 can process quadrature amplitude modulation (QAM) levels
of 16, 32, 64, 128, and 256. The QAM level is user-programmable.
L64767 SMATV QAM Encoder
3
Features
Benefits
♦ SMATV DTVB1190/DTVC37,
♦ Directly connects to LSI Logic’s satellite
Revision 3 compliant
♦ Highly integrated, global
receiver/FEC
♦ Allows low-cost external filters (4-fold
synchronization and clock control
♦ 2- or 4-fold Nyquist filter oversampling
♦ Maskable interrupts for all error
conditions
♦ Individual module bypass
configuration modes
♦ IEEE 1149.1 JTAG interface for testing
♦ User-controllable input
synchronization schemes
oversampling mode)
♦ 85° C ambient operation without special
cooling devices
♦ Entire device or individual SMATV
CoreWare processing blocks available
♦ Easy interface to most input sources
♦ Continuous data-in, continuous data-out
operation
♦ Input jitter handling and Reed-Solomon
♦ Low-power (1 W), low-cost surface
mount package
♦ Up to 7.8 Mbaud operation
♦ Up to 62 Mbits/second serial data
input
♦ Up to 10 Mbytes/second parallel data
input
♦ 16, 32, 64, 128, 256 QAM modes
♦ Reed-Solomon encoder
♦ Frame sync-byte insertion
♦ Convolutional data interleaving depth
(B = 12)
4
L64767 SMATV QAM Encoder
gap insertion by 128-word circular FIFO
buffer
Functional Description
This section provides a brief description of the major blocks shown in
Figure 2.
Input Synchronizer
As shown in Figure 2, only the input synchronizer is driven by the input
clock. All other processing is done based on the OCLK. OCLK can be
two or four times the symbol clock (SCLK) frequency based on the
oversampling setting of the Nyquist filter.
ICLK is limited to a maximum of 62.5 MHz in serial input mode and
10 MHz in parallel input mode. The maximum symbol rate handled by
the L64767 is 7.5 Mbaud. Therefore, OCLK is limited to 15 MHz in 2-fold
oversampling mode and 30 MHz in 4-fold oversampling mode.
The input format for the L64767 is based on the data format specified in
the MPEG-2 system layer standard in relation to the DVB transport
framing structure. It requires a Reed-Solomon (204,188) protected
transport packet to consist of 204 bytes, including the sync byte plus
187 data bytes and 16 redundancy bytes.
This basic format has been adopted by the V4/MOD-B task force for a
multiprogram TV via satellite standard, and by the DVB group in Europe.
In a scrambled DVB data stream, one out of every eight synchronization
words is mod 2 complemented (inverted) in order to define the beginning
of a scrambling sequence.
The descrambled stream contains no inverted sync word. This MPEG-2
frame format is the basic input format for the L64767 device. The device
assumes that the inserted sync byte at the chip input can only have the
normal value, not the inverted one. You can insert gaps for Reed-Solomon
check bytes or make them available in the input stream.
To synchronize input, you can do one of the following:
♦ Send a frame start pulse at the FSTARTIN pin forcing the beginning
of each Reed-Solomon code block. Whenever FSTARTIN is
asserted, the L64767 reinserts the sync byte into the data stream
and inverts the sync word every eight blocks, as defined by the DVB.
L64767 SMATV QAM Encoder
5
♦ Specify a unique sync byte to be inserted in the input stream in a
specified sync length distance
Synchronizing the L64767 with an input pulse will set byte and block
boundaries with the pulse. The sync byte you define can be reinserted
at the location of the pulse.
Circular FIFO Buffer
A dual-ported RAM implements the circular FIFO buffer in the L64767.
The circular buffer has a write pointer driven by ICLK, and a read pointer
driven by OCLK/4 (or OCLK/2 in 2-fold oversampling mode). Since there
are no built-in mechanisms to prevent collisions of these pointers, you
must configure the follow-up time and proper initial setup of the pointer
distance through the phase-locked loop (PLL) module of the L64767. The
circular FIFO buffer is illustrated in Figure 3.
You can ensure that the read pointer is directly opposite to the write
pointer most of the time by properly programming delay values. This
approach reduces the effect of PLL frequency swings that can occur
during phases of an unstable input signal. You can also select smaller
distances to reduce system delay.
Figure 3. Circular Read/Write FIFO Buffer
Write Pointer
Read Pointer
Circular
Buffer
128 Words
Zero
MD97.16
To initialize the circular FIFO buffer, download 0 to 127 cycles into the
read address pointer to specify the distance between the read and write
pointers. To do this, you can specify the FIFO delay value. When
specifying this value, you must use Gray code numbers with even parity
(an even number of 1s). Both the read and write pointers are Gray code
counter-driven. The write pointer is initialized to zero when the read
counter is loaded.
6
L64767 SMATV QAM Encoder
After initialization, both pointers run independently. The frequency
relationship of OCLK to ICLK determines how the read and write pointers
advance. The L64767 asserts its FIFOALARM pin whenever the two
pointers are equal. This information is also available through a
FIFO_ALARM_STORE bit.
Sync/Error Flag Inserter and Scrambler
By specifying the sync insertion mode, you can instruct the sync inserter
to insert sync bytes into the data stream. Sync insertion minimizes bit
errors in sync bytes (even if sync is already inserted in the stream). If
sync bytes are contained in the bit stream and are used for synchronization of the device, regenerated sync bytes conceal single errors in
the sync pattern.
When an uncorrectable error has occurred (ERRORIN signal is HIGH),
the L64767 sets both the MPEG-2 transport_error_indicator bit in the
packet (the most significant bit of the second byte in a packet) and
ERF_STORE. You can use ERF_STORE to check if an error has
occurred. You can also configure the L64767 to issue an interrupt for
these errors or continue processing without an interrupt.
The scrambler module performs energy dispersion of the data stream.
This module operates in parallel mode. For a complete description of the
functional characteristics of this module refer to the standards document
DTVB1190/DTVC37, Revision 3.
Reed-Solomon Encoder
Reed-Solomon (RS) codes aid in error correction by using redundant
check symbols in its code words. RS error correction codes are
systematic and operate on bytes rather than single-bit data streams. RS
codes are expressed, by convention, as two numbers. The first indicates
the total code word length (N). The second indicates the number of
message bytes (K). The difference between these two numbers (N – K)
is the number of check bytes.
Convolutional Interleaver
The interleaver rearranges the ordering of a sequence of symbols in a
deterministic manner. Since the interleaver is convolutional, it requires
less memory than the conventional RAM-intensive block type interleavers.
L64767 SMATV QAM Encoder
7
The interleaver is a (B, N) periodic interleaver with the following
characteristics:
♦ The minimum separation at the interleaver output is B symbols for
any two symbols that are separated by less than N symbols at the
interleaver input.
♦ Any burst of b < B errors inserted by the channel results in single
errors at the deinterleaver output.
Bytes to m-tuple Converter
The bytes to m-tuples converter organizes bytes into symbols (tuples) of
m = 1, 2, 3, 4, 5, 6, 7, and 8 bits. To process the data stream, the L64767
feeds the converter packets of eight bytes together with a valid signal
from the general control unit. The order of the conversion process starts
with the MSB of the oldest byte first (see the document
DTVB1190/DTVC37, Revision 3 for details).
Differential Encoder and QAM Mapper
This block performs differential encoding and mapping for 16 to 256 QAM,
as specified in the document DTVB1190/DTVC37, Revision 3.
Nyquist Filter
The Nyquist filter shapes signals for DVB compliance. This filter
implements the square root raised cosine filtering function with roll off
factor of 15%, as specified in DTVB1190/DTVC37, Revision 3. You can
use other non-DVB filtering functions by downloading the appropriate
filter coefficients.
The precision of the internal computations and the width of the output
data bus are suitable up to 256 QAM. The filter interpolates the input
data by a factor of two or four so that the filter output data rate is two or
four times the filter input data rate. You specify the interpolation factor
(oversampling) using a configuration register.
8
L64767 SMATV QAM Encoder
Global Control and Synchronization Module
The L64767’s clocking scheme uses two independent clock signals
(ICLK, OCLK) to control incoming data, internal data processing, and
decoded output data. These clocks provide the timing for two circular
FIFO buffers that read and write data. Data on the FIFO input is latched
with respect to the valid rising edges of ICLK. Data on the FIFO output
is read with respect to the valid rising edge of OCLK.
A FIFO control unit coordinates the operation of these two asynchronous
ports and issues the appropriate control signals. For proper operation of
the FIFO control unit, you must ensure that OCLK is frequency-locked to
ICLK.
The global control circuitry of the L64767 governs the entire data path
from an MPEG-2 input source, through the processing chain, and to the
final output from the device. Global control ensures that the output data
stream is continuous (no gaps between the symbols), assuming that the
incoming data rate is constant. The output clock OCLK of the L64767 is
externally derived from the input clock ICLK, and is kept in sync through
a phase-locked loop (PLL) module locked to the appropriate ICLK versus
OCLK ratio. Short term variations of frequency offset are handled by the
128-byte circular FIFO buffer. Other variations are controlled by the
external PLL module.
You can check for overrun errors using the FIFO collision detection
feature. This provides immediate output on a pin when a collision is
detected and sends an interrupt-generating event on the microprocessor
interface.
Microprocessor Interface
The L64767 has a bidirectional microprocessor interface that allows you
to write to and read back from the 14 internal registers. During normal
operation, the L64767 requires no interaction with the microprocessor.
However, you must configure all registers after a reset operation to
guarantee that the device will function properly.
The default operational mode of the L64767 is used for DVB-compliant
operation at 64 QAM, and for four-fold oversampling. However, the chip
supports modes of operation from 16 to 256 QAM.
L64767 SMATV QAM Encoder
9
The internal registers you configure through the microprocessor define
the primary operational modes of the L64767. These modes and
configurations include the following, among many others:
♦ Input synchronization mode (whether to lock synchronization to sync
bytes or input pulses)
♦ Nyquist filter coefficients
♦ Delay value for proper FIFO initialization
The microprocessor interface is related to microcontrollers of the 68xxx
family. The L64767 is not dedicated to supporting high-speed burst
modes of DMA controllers with continuously asserted CS_N signal at the
interface.
If the L64767 detects an error, the error is indicated on output pins of the
L64767 and through the microprocessor interface. Error indications like
the FIFOALARM signal are helpful for debugging and troubleshooting.
Test Unit
A built-in scan chain executes the functionality test. The pins
SCAN_ENABLE, SCAN_MODE, and T_N are used for this purpose.
Signal Descriptions
This section describes the L64767’s interface signals. As shown in Figure 4,
these signals are grouped into the following categories:
♦ Input signals (for example, those from an LSI Logic L64704 for the
MPEG-2 TL MUX)
♦ Output signals (for example, to an analog QAM modulator)
♦ Control signals (including test pins)
♦ Microprocessor interface signals
Within each category, the signals are described in alphabetical order by
signal mnemonic.
10
L64767 SMATV QAM Encoder
Figure 4. L64767 Signals
READ
INT_N
DTACK_N
DATA[7:0]
CS_N
AS_N
ADR[3:0]
Microprocessor Interface
FIFOALARM
DIN[7:0]
FIRSTOUT
DVALIDIN
FSTARTOUT
Input from
L64704 or
MPEG-2 TL MUX
ERRORIN
L64767
SMATV Encoder
FSTARTIN
SCLK
SMAENC_I[9:0]
Output to
Analog
QAM
Modulator
ICLK
SMAENC_Q[9:0]
SSTARTIN
Control and Test Signals
TESTPINS[6:0]
TDO
RESET
PLL_OUT_LO
PLL_OUT_EX
PLL_OUT_CS
OCLK
SYNCOK
MD97.118
Input Signals
This section describes the input signals to the L64767 from another
device such as the LSI Logic L64704 for the MPEG-2 TL MUX.
DIN[7:0]
Parallel/Serial Data In
Input
This is a level-sensitive, 8-bit data bus for parallel or
serial data input. Serial data is fed to DIN[0]. Data is
sampled at the rising edge of ICLK.
L64767 SMATV QAM Encoder
11
12
DVALIDIN
Clock Enable Input
Input
This is an active HIGH, level-sensitive data signal. When
HIGH, the L64767 accepts data from DIN[7:0] on a
continuous basis. When LOW, the L64767 halts data
input to the internal FIFO buffer and other data processing
blocks. No new input from the DIN[7:0] pins is accepted.
ERRORIN
Error Detection Flag
Input
This is an active HIGH, level-sensitive data signal. When
an uncorrectable error occurs, ERRORIN is HIGH. The
L64767 checks the status of ERRORIN at the first bit of
a frame. If an error has occurred, the ERRORIN status is
copied to the MPEG-2 error indication bit if required.
FSTARTIN
External Sync Frame Start
Input
This is an active HIGH, level-sensitive data signal. Driving
FSTARTIN to HIGH marks the beginning of an MPEG-2
transport packet. If the incoming bitstream contains no
unique synchronization words, you must use this pin to
indicate the frame start. Synchronization with FSTARTIN
is forced into the chip and is not flywheel stabilized. If the
sync insertion mode is programmed, the L64767 regenerates sync information and inserts it into the data stream
as programmed by the microprocessor interface.
ICLK
Input Clock
Input
This is a positive, edge-triggered input clock. The L64767
samples inputs DIN[7:0], DVALIDIN, ERRORIN, FSTARTIN,
and SSTARTIN on ICLK’s rising edge. ICLK is either a
byte clock or a bit clock, depending on the programming
of SERIN (bit 7 of Register 0).
SSTARTIN
Sync Sequence Start
Input
This is an active HIGH signal that marks the beginning of
a new, fully reset sequence. If the signal’s falling edge is
evaluated, all internal sequences (inverted sync,
scrambler, interleaver, and differential encoder) are
restarted with the next block start. If SSTARTIN is never
asserted, all internal sequences run free after the reset.
This pin has an internal pull-down resistor.
L64767 SMATV QAM Encoder
Output Signals
This section describes the output signals from the L64767 to another
device such as an analog QAM modulator.
FIFOALARM
FIFO Collision Detected
Output
This alarm signal indicates the FIFO control has detected
equal pointers for read and write access. The collision is
probably caused by an unlocked external PLL-VCO
circuitry. The signal is synchronized with SCLK-driven
flip-flops for the output.
FIRSTOUT
First Block of a New Sequence Out
Output
This signal occurs together with FSTARTOUT and
indicates the head of a sync block, which has just reset
all internal sequences, as controlled by SSTARTIN.
FIRSTOUT is the acceptance of an SSTARTIN falling
edge delayed by all internal processing modules.
FSTARTOUT Frame Start
Output
FSTARTOUT is driven HIGH during the first symbol in
every sync frame. The width of FSTARTOUT reflects the
number of bytes inserted by the gap parameter. A
one-cycle width indicates no additionally inserted gaps.
A width of 17 means 16 RS check bytes have been
inserted. FSTARTOUT is applied only in synchronization
word detection mode. If synchronization is forced by
FSTARTIN pulses, FSTARTOUT is constantly LOW.
SCLK
Symbol Clock
Output
SCLK is a clock output signal that is synchronous to
symbols and bytes processed internally.
SMAENC_I[9:0]
Symbol I Modulation
Output
These signals provide 10-bit digital values at the digital
filter output for D/A conversion and for analog modulation.
SMAENC_Q[9:0]
Symbol Q Modulation
Output
These signals provide 10-bit digital values at the digital
filter output for D/A conversion and for analog modulation.
L64767 SMATV QAM Encoder
13
SYNCOK
SYNC Detection/Phase Monitoring
Output
In internal sync mode, when this signal is HIGH, it
indicates a correct lock to the input sync sequence, and
the number of track steps required for synchronization is
fulfilled. If synchronization is forced by FSTARTIN pulses,
SYNCOK is constantly LOW.
Control Signals
This section describes the control signals for the L64767.
OCLK
Output Processing Clock
Input
This is a positive edge-triggered clock signal. The L64767
internally processes data (through the scrambler,
interleaver, and Reed-Solomon encoder) based on a
fraction of OCLK. Data outputs (I, Q, FSTARTOUT) are
referenced to OCLK. OCLK is independent of ICLK.
PLL_OUT_CS PLL Current Source
Output
This signal is a 4.5-mA charge pump output from the
phase/frequency detector. The comparator is frequencyand phase-sensitive. This signal is normally 3-state Z
level, and drives positive and negative current as
required. Depending on the configuration, the current
source can be inverted.
PLL_OUT_EX PLL Phase Sensitive EXOR Comparator
Output
This signal is the output from the EXOR phase comparator.
PLL_OUT_LO PLL Phase Sensitive Lock Detector
Output
This signal is the output from the PLL lock detector.
RESET
14
Reset
Input
This is a level-sensitive data signal. It resets all internal
data paths. Reset timing is asynchronous to the device
clocks and does not interfere with the active clock edges
of ICLK and OCLK for reproducible output values. Reset
affects all the configuration registers and filter coefficients,
which must be downloaded again after reset.
L64767 SMATV QAM Encoder
Test Signals
The eight signals described below control functions such as chip-level,
full scan tests, JTAG tests, and internal RAM tests. Five pins (TCK, TDI,
TDO, TMS, and TRST) are used for JTAG tests. The other three pins are
for SCAN_ENABLE, SCAN_MODE, and T_N (test output enable). Note
that the L64767 is in normal functional mode when SCAN_ENABLE,
SCAN_MODE, TCK, TDI, TMS, T_N, and TRST are left unconnected.
SCAN_ENABLE
Scan Enable
Input
This is a level-sensitive data signal with a pull-down
resistor. When HIGH, this signal enables scan chain shift.
In default normal operation, SCAN_ENABLE is LOW.
SCAN_MODE Scan Mode
Input
This is a level-sensitive signal with a pull-down resistor.
When this signal is HIGH, the chip is switched to scan
test mode. In default normal operation, SCAN_MODE is
LOW.
TCK
Test Mode Clock
Input
When HIGH, this is a rising or falling edge signal for the
JTAG test mode clock. In default normal operational
mode, TCK is LOW.
TDI
Test Data Input
Input
When HIGH, this level-sensitive signal provides JTAG
data input. In default normal operational mode, TDI is
LOW.
TDO
Test Data
This is the JTAG data output.
TMS
Test Mode Select
Input
When HIGH, this level-sensitive signal enables the JTAG
test mode. In default normal operational mode, TMS is
LOW.
T_N
Test Output Enable
Input
This is an active LOW signal with a pull-up resistor that
disables the test mode when T_N is LOW. It switches all
3-stated buffers to high-impedance mode for test or
device selection on a common bus. In default normal
operation, T_N is HIGH.
L64767 SMATV QAM Encoder
Output
15
TRST
JTAG Test Reset
Input
When HIGH, this level-sensitive data signal resets the
JTAG unit. In default normal operational mode, TRST is
LOW.
Microprocessor Interface Signals
This section describes the microprocessor interface signals of the L64767.
16
ADR[3:0]
Address for Internal Registers
Input
This is a level-sensitive, 4-bit address bus the L64767
uses along with the 8-bit data bus DATA[7:0], a read/write
strobe (READ), a chip select strobe (CS_N), and an
address strobe (AS_N) to read and write internal
registers. The address lines are used to select among
internal registers.
AS_N
Address Strobe
Input
This is an active LOW address strobe input signal. It
latches the address on the ADR[3:0] bus on the falling
edge.
CS_N
Chip Select
Input
This is an active LOW chip select strobe input signal.
During a read cycle, CS_N must be LOW to access the
on-chip data registers. The controller can latch the data
from the L64767 with the rising edge of CS_N. During a
write cycle, CS_N must go active LOW prior to data being
valid from the controller to the L64767. After the data has
met the minimum setup time, CS_N HIGH will strobe the
data. There is a minimum write time to allow for internal
synchronization.
DATA[7:0]
Data Bus [7:0]
Bidirectional
This is a level-sensitive data signal. The bidirectional data
bus is used for input when writing data to the chip, and
as output when the chip is read. When not being read or
written, the data lines are 3-stated.
DTACK_N
Data Acknowledge
Output
This is an active LOW output signal indicating that the
transaction on the data bus is completed.
L64767 SMATV QAM Encoder
INT_N
Interrupt Request
Output
The L64767 drives INT_N LOW when the interrupt is
enabled and an interrupt condition occurs. INT_N is an
open drain output, requiring an external pull-up resistor
for operation.
READ
Read/Write Strobe
Input
This level-sensitive data signal is an active LOW write
strobe input signal. The microprocessor must drive this
signal LOW to write to the L64767’s registers, and must
drive it HIGH to read from them.
Specifications
This section presents the electrical, timing, pinout, and packaging
specifications for the L64767.
Electrical Requirements
This section lists the DC electrical requirements for the L64767.
The tables in this section specify the electrical requirements for the
L64767 encoder.
♦ Table 1 provides the L64767’s absolute maximum electrical and
temperature ratings.
♦ Table 2 provides the L64767’s recommended operating conditions.
♦ Table 3 lists the L64767’s DC characteristics.
Table 1. Absolute Maximum Ratings
Symbol
Parameter
Limits1
VDD
DC supply
-0.3 to +7
V
VIN
Input voltage
-0.3 to VDD +0.3
V
IIN
DC input current
±10
mA
Storage temperature range (plastic)
-40 to +125
°C
TSTG
Unit
1. Referenced to VSS.
L64767 SMATV QAM Encoder
17
Table 2. Recommended Operating Conditions
Symbol
Parameter
Limits
VDD
DC supply
+4.75 to +5.25
V
Ambient temperature
0 to +85
°C
TA
Unit
For values in Table 3, note that the L64767 is produced with LSI Logic’s
LCB300K HCMOS process, which is characterized by a 0.6-micron
drawn gate-length (0.45-micron effective channel length). Values in the
table are specified at VDD = 5 V ± 5% at ambient temperature over the
specified range.
The actual product characterization for the L64767 was not available at
the time of this printing.
Table 3. DC Operating Characteristics
Condition1
Symbol Parameter
Min
VIL
Voltage input LOW, TTL
–
–
0.8
V
VIH
Voltage input HIGH, TTL
2.0
–
–
V
VIL
Voltage input LOW, CMOS
VIH
Voltage input HIGH, CMOS
VOH
Voltage output HIGH
IOH = -4.0 mA
2.4
4.5
–
V
VOL
Voltage output LOW
IOL = 4.0 mA
–
0.1
0.4
V
IOZ
Current 3-state leakage with
pull-down
VDD = Max, VOUT = VSS or VDD
-10
±1
250
µA
IIN
Current input leakage
VDD = Max, VIN = VDD or VSS
-10
±1
10
µA
IIN
Current input leakage with
pull-up
VDD = Max, VIN = VDD or VSS
-220
±1
10
µA
IIN
Current input leakage with
pull-down
VDD = Max, VIN = VDD or VSS
-10
±1
250
µA
IDD
Quiescent supply current
VIN = VDD or VSS
–
–
2
mA
ICC
Dynamic supply current
ICLK = 62.5 MHz,
OCLK = 31.25 MHz,
VDD = Max
–
200
–
mA
1
W
P
1.5
3.5
Power dissipation
1. Specified at VDD = 5 V ± 5% at ambient temperature over the specified range.
18
Typ Max Units
L64767 SMATV QAM Encoder
AC Timing
This section presents L64767 AC timing information, which was
simulated using a 16 MHz microprocessor. The numbers in column 1 of
Table 4 refer to the timing parameters shown in the timing diagrams that
follow. All parameters in this table apply for TA = 0 °C
to 85 °C, VDD = 4.75 V to 5.25 V, and an output load of 50 pF.
The actual product characterization for the L64767 was not available at
the time of this printing.
Table 4.
L64767 Timing Parameters
31/62 MHz
Parameter
Description
Min
Max
Unit
1
tCYCLE
Clock Cycle OCLK
32
–
ns
2
tPWH
Clock Pulse Width HIGH OCLK
15
–
ns
3
tPWL
Clock Pulse Width LOW OCLK
15
–
ns
4
tI_CYCLE
Clock Cycle ICLK
16
–
ns
5
tI_PWH
Clock Pulse Width HIGH ICLK
7
–
ns
6
tI_PWL
Clock Pulse Width LOW ICLK
7
–
ns
7
tI_S
Input Setup Time to ICLK
6
–
ns
8
tI_H
Input Hold to ICLK
1
–
ns
9
tOD
Output Delay from OCLK
3
15
ns
10
tRWH
Reset Pulse Width HIGH
50
–
ns
11
tWK
Wake-up time after RESET, used
for RAM initialization during
microprocessor configuration
access
1024
–
2244
–
ICLK cycles with
DVALIDIN = HIGH
OCLK cycles
12
tSURCS
READ Setup Before CS_N LOW
1
-
ns
13
tSUA
ADR[3:0] Setup Before AS_N
LOW
2
-
ns
(Sheet 1 of 2)
L64767 SMATV QAM Encoder
19
Table 4.
(Cont.) L64767 Timing Parameters
31/62 MHz
Parameter
Description
Min
Max
Unit
14
tHLDA
ADR[3:0] Hold After AS_N LOW
1
-
ns
15
tDCSDTL
CS_N LOW to DTACK_N LOW
-
3 tCYCLE + 15
ns
16
tHLDD
Write Data Hold After CS_N
HIGH
0
-
ns
17
tCYCLE_CS Minimum CS_N Width
2 tCYCLE
-
ns
18
tHLDRCS
READ Hold After CS_N HIGH
1
-
ns
19
tWRREC
Write Recovery Time
2 tCYCLE
-
ns
20
tDCSDTH
CS_N HIGH to DTACK_N HIGH
-
2 tCYCLE + 15
ns
21
tDELZL
CS_N LOW to Data Driven
-
3 tCYCLE + 20
ns
22
tDELD
CS_N LOW to Data Valid
-
3 tCYCLE + 20
ns
23
tDELLZ
CS_N HIGH to Data 3-State
-
2 tCYCLE + 20
ns
24
tSUD
Data Setup Before CS_N Change
6
-
ns
25
tTDLY
Delay from T_N
–
15
ns
(Sheet 2 of 2)
Figure 5. L64767 Synchronous AC Timing
2&5
1&4
3&6
OCLK
ICLK
7
8
Inputs
9
Outputs
MD97.33
20
L64767 SMATV QAM Encoder
Figure 6. L64767 Read Cycle
12
22
23
CS_N
21
DATA[7:0]
Valid
AS_N
13
ADR[3:0]
14
17
Valid
18
READ
20
15
DTACK_N
MD97.34
Figure 7. L64767 Write Cycle
17
19
12
16
CS_N
24
DATA[7:0]
Valid
AS_N
13
ADR[3:0]
14
Valid
18
READ
15
20
DTACK_N
MD97.35
L64767 SMATV QAM Encoder
21
Figure 8. L64767 RESET Timing Diagram
10
11
RESET
MD97.36
Figure 9. L64767 Bus 3-State Delay Timing
T_N
25
25
DATA[7:0]
SMAENC_I[9:0]
SMAENC_Q[9:0]
Pinout and Packaging
Figure 10 shows the signal pins of the L64767 SMATV encoder. It shows
the location, pin number, and signal for each pin on the 100-pin MQUAD
package. This pinout is followed by the mechanical dimensions of the
L64767’s package.
22
L64767 SMATV QAM Encoder
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
Top View
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
80
79
78
77
76
75
74
73
72
71
70
69
68
67
66
65
64
63
62
61
60
59
58
57
56
55
54
53
52
51
DATA7
VDD
VSS
T_N
SCAN_ENABLE
DIN0
DIN1
SCAN_MODE
DIN2
DIN3
DIN4
VDD
VSS
DIN5
DIN6
DIN7
ICLK
VSS
DVALIDIN
RESET
TCK
TDI
ERRORIN
FSTARTIN
TMS
SSTARTIN
TRST
VDD
VSS
PLL_OUT_CS
Figure 10. 100-Pin MQUAD Pinout
DATA6
DATA5
DATA4
DATA3
DATA2
DATA1
VSS
VDD
DATA0
VSS
VDD
CS_N
READ
AS_N
VSS
VDD
ADR3
ADR2
ADR1
ADR0
L64767 SMATV QAM Encoder
SMAENC_I0
SMAENC_I1
VDD
VSS
SMAENC_I2
SMAENC_I3
SMAENC_I4
SMAENC_I5
SMAENC_I6
SMAENC_I7
VDD
VSS
SMAENC_I8
SMAENC_I9
VDD
VSS
SMAENC_Q0
SMAENC_Q1
SMAENC_Q2
VSS
VDD
SMAENC_Q3
SMAENC_Q4
SMAENC_Q5
SMAENC_Q6
SMAENC_Q7
VSS
VDD
SMAENC_Q8
SMAENC_Q9
50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
PLL_OUT_EX
PLL_OUT_LO
FIRSTOUT
FSTARTOUT
VSS
TDO
FIFOALARM
VSS
VDD
SCLK
VDD
VSS
VDD
VSS
OCLK
VSS
VDD
DTACK_N
INT_N
SYNCOK
97.L64767.WEa
23
Mechanical Dimensions
Figure 11 provides packaging information for the 100-pin MQUAD (WE,
RECTANGULAR) L64767 chip.
Figure 11. 100-Pin MQUAD Mechanical Drawing (Cavity Up)
For board layout and manufacturing, obtain
the most recent engineering drawings from
your LSI Logic marketing representative by
requesting the outline drawing for package
code WE.
MD97.WE-1
24
L64767 SMATV QAM Encoder
Figure 11 (Cont.) 100-Pin MQUAD Mechanical Drawing (Cavity Up)
For board layout and
manufacturing, obtain the
most recent engineering
drawings from your LSI Logic
marketing representative by
requesting the outline drawing
for package code WE.
L64767 SMATV QAM Encoder
MD97.WE-2
25
L64767 Pin Descriptions
This section describes the signal pins of the L64767 SMATV encoder.
Table 5 summarizes the pins on the L64767. The table provides the
signal types for both output and input pins, and the drive capacity for
outputs. The summary is followed by Table 6, a pin list, which relates the
signal on each pin to a pin number on the 100-pin MQUAD package.
Table 5.
L64767 Pin Description Summary
Drive
(mA)
Active
TTL Input
–
HIGH
Clock Enable Input
TTL Input
–
HIGH
ERRORIN
Error Detection Flag
TTL Input
–
HIGH
FSTARTIN
External Sync Frame
Start
TTL Input
–
HIGH
ICLK
Input Clock
TTL Input
–
+
SSTARTIN
Sync Sequence Start
TTL Input with pull-down
–
HIGH
FIFOALARM
FIFO Collision Detected
Output
4
HIGH
FIRSTOUT
First Block of a New
Sequence Out
Output
4
HIGH
FSTARTOUT
Frame Start
Output
4
HIGH
SCLK
Symbol Clock
Output
4
+
SMAENC_I[9:0]
Symbol I Modulation
3-State Output
4
HIGH
SMAENC_Q[9:0]
Symbol Q Modulation
3-State Output
4
HIGH
SYNCOK
Sync Detection/Phase
Monitoring
Output
4
HIGH
OCLK
Output Processing Clock
TTL Input
–
+
PLL_OUT_CS
PLL Current Source
3-state Current Source
4
3-state
PLL_OUT_EX
PLL Phase Sensitive
EXOR Comparator
Output
4
HIGH
Mnemonic
Description
Type
DIN[7:0]
Parallel/Serial Data In
DVALIDIN
(Sheet 1 of 2)
26
L64767 SMATV QAM Encoder
Table 5.
(Cont.) L64767 Pin Description Summary
Drive
(mA)
Active
Output
4
HIGH
Reset
TTL Input
–
HIGH
SCAN_ENABLE
Scan Enable
TTL Input with pull-down
–
HIGH
SCAN_MODE
Scan Mode
TTL Input with pull-down
–
HIGH
TCK
Test Mode Clock
TTL Input with pull-down
–
+
TDI
Test Data Input
TTL Input with pull-down
–
HIGH
TDO
Test Data
Output
4
HIGH
TMS
Test Mode Select
TTL Input with pull-down
–
HIGH
T_N
Test Output Enable
TTL Input with pull-up
–
LOW
TRST
JTAG Test Reset
TTL Input with pull-down
–
HIGH
ADR[3:0]
Address for Internal
Registers
TTL Input
–
HIGH
AS_N
Address Strobe
TTL Input
–
LOW
CS_N
Chip Select
TTL Input
–
LOW
DATA[7:0]
Data Bus [7:0]
Bidirectional TTL I/O
–
HIGH
DTACK_N
Data Acknowledge
Output
4
LOW
INT_N
Interrupt Request
Open Drain, driving LOW
4
LOW
READ
Read/Write Strobe
TTL Input
–
HIGH
Mnemonic
Description
Type
PLL_OUT_LO
PLL Phase Sensitive Lock
Detector
RESET
(Sheet 2 of 2)
L64767 SMATV QAM Encoder
27
Table 6. Pin List for the 100-pin MQUAD
Pin
Signal
Pin
Signal
Pin
Signal
Pin
Signal
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
SMAENC_I0
SMAENC_I1
VDD
VSS
SMAENC_I2
SMAENC_I3
SMAENC_I4
SMAENC_I5
SMAENC_I6
SMAENC_I7
VDD
VSS
SMAENC_I8
SMAENC_I9
VDD
VSS
SMAENC_Q0
SMAENC_Q1
SMAENC_Q2
VSS
VDD
SMAENC_Q3
SMAENC_Q4
SMAENC_Q5
SMAENC_Q6
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
SMAENC_Q7
VSS
VDD
SMAENC_Q8
SMAENC_Q9
SYNCOK
INT_N
DTACK_N
VDD
VSS
OCLK
VSS
VDD
VSS
VDD
SCLK
VDD
VSS
FIFOALARM
TDO
VSS
FSTARTOUT
FIRSTOUT
PLL_OUT_LO
PLL_OUT_EX
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
PLL_OUT_CS
VSS
VDD
TRST
SSTARTIN
TMS
FSTARTIN
ERRORIN
TDI
TCK
RESET
DVALIDIN
VSS
ICLK
DIN7
DIN6
DIN5
VSS
VDD
DIN4
DIN3
DIN2
SCAN_MODE
DIN1
DIN0
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
SCAN_ENABLE
T_N
VSS
VDD
DATA7
DATA6
DATA5
DATA4
DATA3
DATA2
DATA1
VSS
VDD
DATA0
VSS
VDD
CS_N
READ
AS_N
VSS
VDD
ADR3
ADR2
ADR1
ADR0
28
L64767 SMATV QAM Encoder
Notes
L64767 SMATV QAM Encoder
29
Notes
30
L64767 SMATV QAM Encoder
Notes
L64767 SMATV QAM Encoder
31
Sales Offices and Design Resource Centers
LSI Logic Corporation
Corporate Headquarters
Tel: 408.433.8000
Fax: 408.433.8989
♦
New York
New York
Tel: 716.223.8820
Fax: 716.223.8822
NORTH AMERICA
♦
♦
California
Irvine
Tel: 714.553.5600
Fax: 714.474.8101
North Carolina
Raleigh
Tel: 919.783.8833
Fax: 919.783.8909
San Diego
Tel: 619.635.1300
Fax: 619.635.1350
♦
Oregon
Beaverton
Tel: 503.645.0589
Fax: 503.645.6612
Silicon Valley
Sales Office
Tel: 408.433.8000
Fax: 408.954.3353
Design Center
Tel: 408.433. 8000
Fax: 408.433.2820
Colorado
Boulder
Tel: 303.447.3800
Fax: 303.541.0641
Houston
Tel: 713.379.7800
Fax: 713.379.7818
Washington
Bellevue
Tel: 206.822.4384
Fax: 206.827.2884
♦
Canada
Ontario
Ottawa
Tel: 613.592.1263
Fax: 613.592.3253
♦
Maryland
Bethesda
Tel: 301.897.5800
Fax: 301.897.8389
♦
♦
Massachusetts
Waltham
Tel: 617.890.0180
Fax: 617.890.6158
♦
♦
INTERNATIONAL
Australia
Reptechnic Pty Ltd
New South Wales
Tel: 612.9953.9844
Fax: 612.9953.9683
Electronic Resources Ltd
Tel: 65.298.0888
Fax: 65.298.1111
♦
♦
♦
♦
Sweden
LSI Logic AB
Stockholm
Tel: 46.8.444.15.00
Fax: 46.8.750.66.47
Switzerland
LSI Logic Sulzer AG
Brugg/Biel
Tel: 41.32.536363
Fax: 41.32.536367
Israel
LSI Logic
Ramat Hasharon
Tel: 972.3.5.403741
Fax: 972.3.5.403747
Taiwan
LSI Logic Asia-Pacific
Taipei
Tel: 886.2.718.7828
Fax: 886.2.718.8869
♦
Cheng Fong Technology
Corporation
Tel: 886.2.910.1180
Fax: 886.2.910.1175
Fax: 972.9.657194
♦
Spain
LSI Logic S.A.
Madrid
Tel: 34.1.3672200
Fax: 34.1.3673151
India
LogiCAD India Private Ltd
Bangalore
Tel: 91.80.526.2500
Fax: 91.80.338.6591
Netanya
Fax: 416.620.5005
Quebec
Montreal
Tel: 514.694.2417
Fax: 514.694.2699
Germany
LSI Logic GmbH
Munich
Tel: 49.89.4.58.33.0
Fax: 49.89.4.58.33.108
♦ Tel: 972.9.657190
Toronto
♦ Tel: 416.620.7400
Singapore
LSI Logic Pte Ltd
Singapore
Tel: 65.334.9061
Fax: 65.334.4749
Hong Kong
AVT Industrial Ltd
Hong Kong
Tel: 852.2428.0008
Fax: 852.2401.2105
Fax: 214.233.9234
♦
Korea
LSI Logic Corporation of
Korea Ltd
Seoul
Tel: 82.2.561.2921
Fax: 82.2.554.9327
France
LSI Logic S.A.
Paris
Tel: 33.1.34.63.13.13
Fax: 33.1.34.63.13.19
Stuttgart
Tel: 49.711.13.96.90
Fax: 49.711.86.61.428
Dallas
Kentucky
Bowling Green
Tel: 502.793.0010
Fax: 502.793.0040
Minnesota
Minneapolis
Tel: 612.921.8300
Fax: 612.921.8399
♦
♦ Tel: 214.788.2966
Georgia
Atlanta
Tel: 770.395.3808
Fax: 770.395.3811
♦
♦
Texas
Austin
Tel: 512.388.7294
Fax: 512.388.4171
Florida
Boca Raton
Tel: 407.989.3236
Fax: 407.989.3237
Illinois
Schaumburg
Tel: 847.995.1600
Fax: 847.995.1622
Denmark
LSI Logic Development
Centre
Ballerup
Tel: 45.44.86.55.55
Fax: 45.44.86.55.56
New Jersey
Edison
Tel: 908.549.4500
Fax: 908.549.4802
Italy
LSI Logic S.P.A.
Milano
Tel: 39.39.687371
Fax: 39.39.6057867
Lumax International
Corporation, Ltd
Tel: 886.2.788.3656
Fax: 886.2.788.3568
Macro-Vision
Technology Inc.
Tel: 886.2.698.3350
Fax: 886.2.698.3348
Japan
LSI Logic K.K.
Tokyo
Tel: 81.3.5463.7821
Fax: 81.3.5463.7820
Osaka
Tel: 81.6.947.5281
Fax: 81.6.947.5287
♦
United Kingdom
LSI Logic Europe plc
Bracknell
Tel: 44.1344.426544
Fax: 44.1344.481039
♦ Sales Offices with Design
Resource Centers
To receive product literature, call us at 1-800-574-4286 (U.S. and Canada); +32.11.300.531 (Europe);
408.433.7700 (outside U.S., Canada, and Europe) and ask for Department JDS; or
visit us at http://www.lsilogic.com
ISO 9000 Certified
Printed on
Recycled Paper
Printed in USA
Order No. I15015.A
Doc. No. DB08-000006-01
This document is preliminary. As such, it contains data
derived from functional simulations and performance estimates. LSI Logic has not verified the functional descriptions
or electrical and mechanical specifications using production
parts.
LSI Logic logo design and CoreWare are registered trademarks of LSI Logic Corporation. All other brand and product
names may be trademarks of their respective companies.
LSI Logic Corporation reserves the right to make changes
to any products and services herein at any time without
notice. LSI Logic does not assume any responsibility or liability arising out of the application or use of any product or
service described herein, except as expressly agreed to in
writing by LSI Logic; nor does the purchase, lease, or use
of a product or service from LSI Logic convey a license
under any patent rights, copyrights, trademark rights, or any
other of the intellectual property rights of LSI Logic or of
third parties.