The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers.    


Datasheet Search Engine   
 
Part # or Description: • 5V RS232 Driver • 2SC5066* • "Real Time Clock" • "USB connector" • "blue led" 5mm • 10 watt zener diode • 2N3055* motorola
 
Search Tip: Try entering the part number only. Include a wildcard (eg. lm317* or 1n4148*)

 

 

Orner Number I14030 This document contains proprietary informatio


Datasheet Thumbnail

  

Download PDF



Top Searches for this datasheet



L64724 Satellite Receiver
Orner Number I14030
This document contains proprietary information Logic Corporation. information contained herein used disclosed third parties without express written permission officer Logic Corporation. Document DB14-000032-03, April 2000 This document describes release Logic Corporation's L64724 Satellite Receiver will remain official reference source revisions/releases this product until rescinded update. receive product literature, visit http://www.lsilogic.com. Logic Corporation reserves right make changes products herein time without notice. Logic does assume responsibility liability arising application product described herein, except expressly agreed writing Logic; does purchase product from Logic convey license under patent rights, copyrights, trademark rights, other intellectual property rights Logic third parties. Copyright 2000 Logic Corporation. rights reserved. TRADEMARK ACKNOWLEDGMENT Logic logo design registered trademarks Logic Corporation. other brand product names trademarks their respective companies.
Contents
Chapter
Introduction General Description Typical Application Features Summary L64724 Signal Definitions Channel Interface Channel Clock Interface Phase-Locked Loop (PLL) Interface Control Signals Interface AGC/Clock Control Interface Channel Data Output Interface Analog-to-Digital Converter (ADC) Interface Microcontroller Interfaceea L64724 Registers L64724 Register Overview Reset Affects Registers Groups Address Pointer Register Group System Mode System Status Registers Group Status Registers Group Configuration Registers Group Self-Tuning Microcontroller Registers Group Reserved (Internal Only) Group Arbiter Control Register 3.10 Reset Effect Register Bits 3.11 Internal Data Path Reset Effects
Chapter
Chapter
3-23 3-33 3-77 3-81 3-81 3-82 3-84
Contents
Chapter
Channel Interfaces Data Control Data Control Clocking Schemes Clock Generation Data Path Input Interface Data Output Interface Demodulator Module Functional Description Overview Analog Digital Conversion Offset Compensation Coupling Output Decimation Filters Matched Filter Timing Clock Recovery Carrier Recovery Loop Automatic Gain Control (AGC) Output Control 5.10 External Controls Decoding Pipeline Synchronization Synchronization Scheme Viterbi Decoder Synchronization Reed-Solomon Deinterleaver Synchronization Descrambler Synchronization Decoder Pipeline Viterbi Decoder Module Deinterleaver Module Reed-Solomon Decoder Descrambler Module Architecture Operation Module Software Reset L64724 Specifications Electrical Requirements Timing L64724 Packaging
4-12 4-14
Chapter
5-12 5-20 5-22 5-23
Chapter
6-13
Chapter
7-10 7-15 7-17
Chapter
8-15
Contents
Appendix
Programming L64724 Using Serial Protocol Serial Protocol Overview Programming Slave Address Using Serial Interface Write Cycle Using Serial Interface Read Cycle Using Serial Interface L64724 Application Notes L64724 QPSK Demodulator Acquisition Debugging Tips Demodulator Configuration Tips QPSK Demodulator Configuration Example: High Data Rates QPSK Demodulator Configuration Example: Data Rates Programming Serializer Serializer Overview Serializer Interface Signals Configuration Registers Programming Serial Mode (2-Wire Compliant) Programming 3-Wire Mode Converters Overview Board Level Interface Characteristics Characteristics L64724 On-chip Microcontroller L64724 Microcontroller Instruction Microcontroller Address Customer Feedback
Appendix
B-10 B-30
Appendix
Appendix
Appendix
Contents
Figures 5.10 6.10 L64724 Block Diagram Set-Top Decoder Block Diagram L64724 Logic Symbol Register File Structure Issue Hard Reset Initialize APR0 APR1 Zero Write Locations Group Read Back Group L64724 Clocking: Internal Clock Synthesis L64724 Functional Blocks Decoding Pipeline Analog Inputs Channel Data Input Digital Inputs Bypass Mode Parallel Output Interface Waveforms Descrambler Parallel Output Waveforms Descrambler Serial Output Waveforms Demodulator Module Associated Circuitry Input Quantization Clock Recovery Loop Timing Loop Sweep Operation Carrier Recovery Loop Frequency Sweeping Threshold Es/No Carrier Loop Filter Parameters Pattern Range Loop Control Synchronization Module Viterbi Decoder Synchronization Phase Rotation Synchronization Channel Symbol Error Rate Rate Channel Symbol Error Rate Rate Channel Symbol Error Rate Rate Channel Symbol Error Rate Rate Channel Symbol Error Rate Rate Channel Symbol Error Rate Rate Reed-Solomon, Deinterleaver Synchronization 4-12 4-13 4-13 4-15 4-16 4-17 5-11 5-12 5-13 5-17 5-17 5-20 5-22
Code Code Code Code Code Code
Contents
6.11 6.12 6.13 6.14 6.15 6.16 6.17 7.10 7.11 7.12
Synchronization, Tracking, Loss Sync Three Missed Sync Words Minimum Maximum Number States Acquisition Phase Minimum Maximum Number States Tracking Phase Packet MPEG-2 Transport Packet L64724 Transport Packet Descrambler Synchronization Viterbi Decoder Block Diagram Puncturing Depuncturing Block Diagram Puncture Pattern Different Code Rates Block Diagram Viterbi Error Detection Circuit Interleaving/Deinterleaving Operation Interleaving/Deinterleaving Operation Code Word Structure Data Path 122-Bit Burst Example Descrambler Block Diagram 15-Bit Shift Register Initialization Inverted Sync Words Descrambler Test Load Waveform Standard Outputs Test Load Waveforms 3-State Outputs L64724 Synchronous Timing L64724 RESET Timing Diagram L64724 3-State Delay Timing L64724 Decoder Read Cycle L64724 Decoder Write Cycle 100-Pin PQFP/MQFP Pinout 100-Pin PQFP/MQFP Mechanical Drawing 100-Pin PQFP/MQFP Mechanical Drawing (Cont.) Serial Architecture 7-Bit Slave Address L64724 Serial Serial Write/Read Cycle Overview General Call Structure Burst Write Single Write Slave (Master-Transmitter, Slave-Receiver)
6-10 6-11 6-12 6-12 6-12 6-13 7-12 7-12 7-14 7-16 7-16 7-17 8-16 8-17 8-18
Contents
Tables
viii
Burst Read Single Read Cycle from Slave Loop Control 2-Wire Compliant Interface 3-Wire Interface 28-Bit Write Using 3-Wire Mode Connections L64724 Board Level Interface Registers Shared Between Host L64724
Register Overview Group System Mode Register (Write-Only) Group System Status Register (Read-Only) Group Register Group Register Group Register Reset Parameters Crystal Clock (CLK) Parameters Crystal Clock (CLK) Input Configuration Output Selection Decimation Procedure Decimation Results Roll-Off Factor Gain Carrier Loop PWR_BW Function Symbol Rate Puncture Patterns Various Code Rates L64724 Absolute Maximum Rating (Referenced VSS) L64724 Recommended Operating Conditions L64724 Capacitance Characteristics L64724 L64724 Description Summary L64724-75 Timing Parameters with Microcontroller Disabled L64724-75 Timing Parameters with Microcontroller Enabled L64724-90 Timing Parameters with Microcontroller Disabled L64724-90 Timing Parameters with Microcontroller Enabled
3-10 3-17 3-23 3-34 3-77 3-83 4-13 4-14 5-19 5-21 8-11 8-12 8-14
Contents
8.10 B.10 B.11 B.12 B.13 B.14
L64724 Ordering Information PWR_LVL Register Setting Decimation Procedure Decimation Results Carrier Loop Control Register Bits Clock Loop Configuration Register Bits Demodulator Configuration Register Bits External Output Control Bits Reset Register Bits High Data Rate Register Values Carrier Loop Configuration Register Bits Clock Loop Configuration Register Bits Demodulator Configuration Register Bits External Output Control Bits Reset Register Bits Group Register Bits Data Rate Register Values Characteristics Characteristics L64724 Instruction Microcontroller Address
8-15 B-19 B-22 B-23 B-23 B-26 B-38 B-42 B-43 B-43 B-44 B-45
Contents
Contents
Preface
This manual primary reference technical manual L64724 Satellite Receiver. contains complete functional description L64724 includes complete physical electrical specifications.
Audience This document assumes that have some familiarity with digital satellite communications, microprocessors, related support devices. people benefit from this book are:
Engineers managers evaluating L64724 possible digital satellite receiver Engineers designing L64724 into digital satellite receiver
Organization This document following chapters appendices:
Chapter Introduction, defines general characteristics capabilities L64724 Satellite Receiver. Chapter L64724 Signal Definitions, describes characteristics L64724 signals that used interface with external channel microcontroller. Chapter L64724 Registers, provides summary registers L64724. Chapter Channel Interfaces Data Control, discusses Input Channel Output Channel interfaces circuitry that supports them.
Preface
Chapter Demodulator Module Functional Description, describes operation Demodulator portion Satellite Receiver. Chapter Decoding Pipeline Synchronization, discusses mechanism synchronizing internal decoder modules incoming data stream. Chapter Decoder Pipeline, describes various logic modules that comprise decoding pipeline. Chapter L64724 Specifications, describes electrical mechanical characteristics L64724. Appendix Programming L64724 Using Serial Protocol, provides information program L64724 using Serial protocol. Appendix L64724 Application Notes, provides application information connecting L64724 your circuit programming meet your needs. Appendix Programming Serializer, discusses programming Serializer module. Appendix Converters, discusses Analog-to-Digital Converters used L64724 device. Appendix L64724 On-chip Microcontroller, summarizes features L64724 on-chip microcontroller.
Related Publications
European Digital Video Broadcast Standard, DTVB 1110 Revision This document available from:
Project Office European Broadcasting Union Ancienne Route, Grand Saconnex Geneva, Switzerland Logic L64002 MPEG-2 Audio/Video Decoder Technical Manual, Document DB14-000004-00. Order I14011 Logic L64007 MPEG-2, TSAT Transport Demultiplexer Technical Manual, Document DB14-000007-00.
Preface
Conventions Used This Manual first time word phrase defined this manual, italicized. word assert means drive signal true active. word deassert means drive signal false inactive. Hexadecimal numbers indicated prefix "0x" before number-for example, 0x32CF. Binary numbers indicated prefix "0b" before number-for example, 0b0011. Operations registers referred using binary numbers Output signal levels referred designations HIGH LOW. Example: XCTR0 register force XCTR_OUT0 HIGH.
Preface
xiii
Preface
Chapter Introduction
This chapter introduces L64724 Satellite Receiver from Logic. L64724 designed specifically meet needs satellite broadcast digital compliant with European digital video broadcast (DVB-S) standard technical specifications systems. sections this chapter are:
Section 1.1, "General Description" Section 1.2, "Typical Application" Section 1.3, "Features Summary"
General Description
L64724 Satellite Receiver contains main blocks: BPSK/QPSK Demodulator Concatenated Decoder. BPSK/QPSK module performs binary quadrature phase-shift keying (BPSK/QPSK) demodulation, method extracting digital signal from phase-modulated analog signal. Concatenated Decoder complete concatenated Forward Error Correction decoder that uses Viterbi inner code ReedSolomon outer code. decoding pipeline also contains necessary synchronization, deinterleaving, scrambling functions complete decoding solution. Logic fabricates L64724 using 3.3-volt HCMOS process technology. L64724 provides maximum integration flexibility system designers minimum cost. contains on-chip dual 6-bit analog-todigital converter (ADC) well on-chip microcontroller. microcontroller controls tuner well acquisition tracking,
L64724 Satellite Receiver
which eliminates interaction from main CPU, freeing perform other functions. number external components required build system minimal because both clock carrier loops incorporated into device. Figure block diagram L64724. Figure L64724 Block Diagram
Control Carrier Loop Control Channel Input from Satellite Microcontroller Data Address External Microcontroller Interface Internal Microcontroller Interface Dual Interpolator/Decimation Filter Timing Loop Control
BPSK/QPSK Demodulator
DEMI Matched Filter Output Control DEMQ
Microcontroller Data Address
Channel Output (MPEG-2 Transport Stream)
Descrambler
ReedSolomon Decoder
Convolutional Deinterleaver
ReedSolomon Syncronizer
Viterbi Decoder
Decoder Pipeline
Viterbi Synchronizer
Introduction
Typical Application
typical application L64724 satellite digital reception accordance with 1110 Rev. standard. Figure shows L64724 satellite receiver implemented typical satellite receiver settop decoder box. Also shown other Logic products:
L64008 MPEG-2 Transport Demultiplexer L64005 MPEG-2 Audio/Video Decoder
Typical Application
Figure Set-Top Decoder Block Diagram
Optional DRAM DRAM 256K (required)
[7:0]
Satellite TUNER L64724
L64008 Transport Demux
High-Speed Port
Serial Control
Microcontroller Data Address
VCXO
Audio Oversampling Clock
NTSC S-Video L-Speaker R-Speaker
NTSC Encoder
CCIR601VIDEO
L64005 Audio/Video Decoder
Audio/Video
Audio
AUDIO
SDRAM
Introduction
Features Summary
This section summarizes main features L64724. Subsequent chapters describe these features more detail.
On-chip self-tuning microcontroller acquisition tracking, eliminating microprocessor interaction, simplifying software development. Supports system specifications. BPSK/QPSK demodulation rates from Mbaud. Matched filter (square root raised cosine filter with roll-off factor 35%). Antialiasing filters operation from MBaud without switching external filters need low-pass filters. On-chip digital clock synchronization. On-chip digital carrier synchronization, featuring frequency sweep capability signal acquisition. Auto-acquisition demodulator mode tuner control through on-chip microcontroller. Integrated phase-locked loop (PLL) clock synthesis, allowing fundamental mode crystal. Dual ADC. Fast channel switching mode. Power estimation control. Programmable Viterbi decoder module following rates: 1/2, 2/3, 3/4, 5/6, 6/7, 7/8. (204/188), (146/130) Reed-Solomon decoder. Auto-synchronization Viterbi decoder. Programmable synchronization deinterleaver, Reed-Solomon decoder, descrambler. error monitoring channel performance measurements. Deinterleaver (DVB DSS).
Features Summary
Serial host interface compatible with Logic Serial Control interface. Power-down mode.
Introduction
Chapter L64724 Signal Definitions
This chapter describes L64724 signals divided into following sections:
Section 2.1, "Channel Interface" Section 2.2, "Channel Clock Interface" Section 2.3, "Phase-Locked Loop (PLL) Interface" Section 2.4, "Control Signals Interface" Section 2.5, "AGC/Clock Control Interface" Section 2.6, "Channel Data Output Interface" Section 2.7, "Analog-to-Digital Converter (ADC) Interface" Section 2.8, "Microcontroller Interface"
Figure shows logic symbol L64724.
L64724 Satellite Receiver
Figure
L64724 Logic Symbol
IVIN BCLKOUT CO[7:0] COEn DVALIDOUT ERROROUTn Channel Data Output Interface
Channel Interface
QVIN IBYPASS[5:0] QBYPASS[5:0]
Channel Clock Interface
XOIN XOOUT
FSTARTOUT
IBIAS QBIAS LCLK PCLK Interface PLLAGND PLLVDD PLLVSS A[2:0] IDDTN Control Signals Interface RESET XCTR_IN XCTR_OUT[3:0] D[7:0] DTACKn/WAIT DTACK/POL HOST_MODE AGC/Clock Control Interface PWRP INTn READ/WRITE Microcontroller Interface ADCVSSI/Q ADCVDDI/Q ADCVREFI/Q ADCVREFNI/Q Interface
shown Figure 2.1, L64724 following major interfaces:
Channel Channel Clock
L64724 Signal Definitions
Control Signals AGC/Clock Control Channel Data Output Microcontroller
following signal descriptions listed according major interface groups.
Channel Interface
Channel interface input path L64724 satellite receiver. signals IVIN QVIN streams from satellite tuner circuit. signal strobes data signals. IBYPASS[5:0] Channel Data Input IBYPASS[5:0] signals form Digital Received Channel data input bus, which supplies Stream L64724 when bypassed. IVIN Channel Data Input IVIN signal Analog Received Channel data input bus, which supplies Stream L64724.
QBYPASS[5:0] Channel Data Input QBYPASS[5:0] signals form Digital Received Channel data input bus, which supplies Stream L64724 when bypassed. QVIN Channel Data Input QVIN signal Analog Received Channel data input bus, which supplies Stream L64724.
Channel Interface
Channel Clock Interface
Channel Clock interface consists clock crystal oscillator signals. IVIN/QVIN Input Clock Input positive, edge-triggered clock that strobes input data L64724. Crystal Oscillator Input XOIN used crystal oscillator external reference clock input. Crystal Oscillator Output XOOUT crystal oscillator output pin.
XOIN
XOOUT
Phase-Locked Loop (PLL) Interface
circuitry multiplies external clock signal times symbol rate, based Viterbi code rate. LCLK Decimated Clock Output Output L64724 internal clock generation module generates LCLK signal. LCLK derived from dividing value CLK_DIV2 parameter (Group 23). Input Input signal input internal voltagecontrolled oscillator. normally connected output external timing circuit. Clock Output Output L64724 internal clock synthesis module generates PCLK signal. signal drives PLL. clock synthesis module configured generate PCLK rate that appropriate data rates. Analog Ground Input PLLAGND analog ground module normally connected system ground plane.
PCLK
PLLAGND
L64724 Signal Definitions
PLLVDD
Power Input PLLVDD power supply module normally connected system power (VDD) plane. Ground Input PLLVSS ground module normally connected system ground plane.
PLLVSS
Control Signals Interface
Control Signals Interface controls operation L64724 associated with particular interface. IDDTN Test Input IDDTN Logic internal test pin. IDDTN normal operation. Reset Input RESET active-HIGH signal that, when asserted, resets internal data paths. RESET signal resets Group Group registers some Group register bits. Group registers unaffected. RESET timing asynchronous device clocks. RESET signal performs same operation reset bits specified Group register. PCLK must running RESET take effect. Control Input Input XCTR_IN external input control pin. sensed reading XCTR_IN (D6) Group register.
RESET
XCTR_IN
XCTR_OUT[3] Control Output/Sync Status Flag Output XCTR_OUT[3] indicates synchronization status three synchronization modules L64724. modules Viterbi Decoder, ReedSolomon Deinterleaver (DI/RS), Descrambler. three synchronization outputs, XCTR_OUT[3] signal, when asserted, indicates that synchronization been achieved sync module chosen using SSS[1:0] bits (Group APR16). When deasserted, signal indicates out-of-synchronization condition.
Control Signals Interface
XCTR_OUT[2:0] Control Output Output XCTR_OUT[2:0] pins external output control pins. They programming corresponding bits Group register. XCTR_OUT[1] function Serial Clock (SCLK) signal, XCTR_OUT[0] function Serial Data (SDATA) signal.
AGC/Clock Control Interface
PWRP Power Control Output PWRP signal positive modulated output used power control drive external passive filter that feeds tuner gain control stage.
Channel Data Output Interface
Channel Data Output Interface output path from L64724. typically connected input transport demultiplexer set-top decoder application. BCLKOUT Byte Clock Output BCLKOUT output signal strobe that indicates valid data bytes CO[7:0] when L64724 Parallel Channel Output mode. BCLKOUT signal cycles once every valid output data byte used transport demultiplexer latch output data from L64724 BCLKOUT rate. BCLKOUT signal must disregarded Serial Channel Output mode. Channel Data Output CO[7:0] signals form decoded output data port. When (Group APR17), L64724 operates Parallel Channel Output mode. this mode, L64724 outputs channel data 8-bit wide parallel data CO[7:0] signals. Serial Channel Output mode L64724 outputs channel data serial data CO[0]. data latched every clock cycle. chronological ordering Serial Channel output mode oldest, newest.
CO[7:0]
L64724 Signal Definitions
COEn
Channel Output Enable Input When asserted, COEn signal enables ERROROUTn, CO[7:0], DVALIDOUT, BCLKOUT, FSTARTOUT pins. Operation receiver continues regardless state COEn signal. Valid Data Output DVALIDOUT signal indicates that CO[7:0] signals contain corrected channel data. data valid CO[7:0] signals when DVALIDOUT signal asserted. DVALIDOUT asserted during propagated check bytes. DVALIDOUT signal deasserted after FEC_RST register (Group
DVALIDOUT
ERROROUTn Error Detection Flag Output L64724 asserts ERROROUTn (LOW) flag uncorrectable errors. L64724 asserts ERROROUTn signal beginning frame that contains uncorrectable error, deasserts frame error condition removed. ERROROUTn signal exactly aligned with output data stream asserted after FEC_RST register (Group Errorout_Invert (Group 31), when changes active state ERROROUTn signal from active-LOW active-HIGH. FSTARTOUT Frame Start Output Output L64724 asserts FSTARTOUT signal during first every frame with valid data Serial Channel Output mode during first byte Parallel Channel Output mode. FSTARTOUT valid only when DVALIDOUT signal asserted. FSTARTOUT signal deasserted after FEC_RST register (Group
Analog-to-Digital Converter (ADC) Interface
module converts incoming IVIN QVIN signals into internal 6-bit digital representation processing. following pins support module.
Analog-to-Digital Converter (ADC) Interface
ADCVDDI/Q
Power Input ADCVDDI/Q analog power supply pins module normally connected system power (VDD) plane. Reference Input This supplies internal reference generator. Negative Reference Input This supplies VREFN internal cells. Reference Input This used should left unconnected. other connection will cause unpredictable unreliable operation device. Negative Reference Input This supplies ground internal cell. Analog Ground Input ADCVSSI/Q analog ground pins module normally connected system ground plane. Current Bias Input IBIAS supplies current bias ADCs. Current Bias Input This used Logic internal purposes, should connected shown Figure D.2. other connection will cause unpredictable unreliable operation device.
ADCVREFI ADCVREFNI ADCVREFQ
ADCREFNQ ADCVSSI/Q
IBIAS QBIAS
Microcontroller Interface
Microcontroller Interface connects L64724 microcontroller such 64008. A[2:0] Address Input A[2:0] signals form receiver address bus. address used conjunction with 8-bit data D[7:0], read/write strobe (READ/WRITE), chip select strobe (CS), address strobe (AS) select, read, write internal registers.
L64724 Signal Definitions
Address Strobe Input signal active-LOW address strobe input. L64724 latches address A[2:0] signals falling edge signal. Chip Select Input signal active-LOW chip select strobe input. During read cycle, microcontroller must assert (LOW) access on-chip data registers. microcontroller must latch data from L64724 rising edge CSn. During write cycle, must asserted prior data being valid from microcontroller L64724. After data minimum setup time, microcontroller deasserts (HIGH) strobe data. There minimum write time allow internal synchronization. Setup hold times measured with respect falling edge CSn. Data Bidirectional D[7:0] signals form bidirectional data bus, which input data when data written L64724 chip data output when L64724 chip read Parallel Host Interface mode1 (HOST_MODE HIGH). data lines 3-stated when being read written. When Serial Host Interface mode selected (HOST_MODE LOW), D[0] used Serial Clock (SCLK) signal synchronize transfer serial data Serial Data (SDATA) pin. Serial Host interface mode, XCTR_OUT[1] functions SDATA, D[1] used SDATA signal transfer serial data, D[3:2] used LSBs L64724 slave address. Data Acknowledge/Wait Polarity Input DTACK/POL signal determines polarity Data Acknowledge/Wait Signal. When DTACK/POL signal LOW, DTACKn/WAIT active-LOW. When DTACK/POL signal HIGH, DTACKn/WAIT signal active-HIGH.
D[7:0]
DTACK/POL
Serial Mode recommended interface mode. Logic does recommend parallel mode designs.
Microcontroller Interface
DTACKn/WAIT Data Acknowledge/Wait Output DTACKn/WAIT signal output indicating that transaction D[7:0] been completed. active-LOW when DTACK/POL active-HIGH when DTACK/POL HIGH. base chip programming this signal. HOST_MODE Serial Parallel Host Interface Select Input When HOST_MODE signal deasserted, selects Serial Host Interface mode. When asserted, selects Parallel Host Interface mode1. INTn Interrupt Output L64724 asserts INTn signal (LOW) when internal unmasked interrupt flag set. INTn signal remains asserted long interrupt condition persists interrupt flag masked.
READ/WRITE Read/Write Strobe Input microcontroller asserts READ/WRITE signal (HIGH) indicate that current transaction read from L64724, deasserts (LOW) indicate that write L64724.
Serial Mode recommended interface mode. Logic does recommend parallel mode designs.
2-10
L64724 Signal Definitions
Chapter L64724 Registers
This chapter discusses L64724 internal registers. also provides description internal memory mapping describes access registers from system interface. This chapter intended primarily system programmers developing software drivers contains following sections:
Section 3.1, "L64724 Register Overview" Section 3.2, "Reset Affects Registers" Section 3.3, "Groups Address Pointer Register" Section 3.4, "Group System Mode System Status Registers" Section 3.5, "Group Status Registers" Section 3.6, "Group Configuration Registers" Section 3.7, "Group Self-Tuning Microcontroller Registers" Section 3.8, "Group Reserved (Internal Only)" Section 3.9, "Group Arbiter Control Register" Section 3.10, "Reset Effect Register Bits" Section 3.11, "Internal Data Path Reset Effects"
This chapter provides complete information these registers, does provide information program registers specific application. Appendix "L64724 Application Notes," some programming examples.
L64724 Register Overview
L64724 registers memory resources divided into eight groups, Group through Group
L64724 Satellite Receiver
Groups contain Address Pointer Register. This pointer used address registers Groups Group addresses System Mode Register when written System Status Register when read. Group contains Status Registers. Group contains Configuration Registers. Group contains program space on-board microprocessor. Group reserved internal only. Group used Arbiter control.
Table shows complete Register L64724 Satellite Receiver. Table
Group
Register Overview
Name APR0 APR1 SMR/STS STATUS CONFIG MICRO RESERVED ARBITER Function Address Pointer Register, Address Pointer Register, System Mode/System Status Registers Status Registers Configuration Registers Microcontrol Registers Reserved Arbiter Control Register Page 3-23 3-33 3-77 3-81 3-81
Figure shows simplified diagram L64724 register groups.
L64724 Registers
Figure
Register File Structure
Register Group APR0 APR1 SMR/STS STATUS CONFIG MICRO RESERVED ARBITER
Group System Mode/System Status Registers
Group Status Registers
Group Configuration Registers
Group Microcontrol Registers
Group Arbiter Control Register
reduce number memory locations occupied L64724 microprocessor memory, L64724 uses pair Address Pointer Registers (APR0 APR1). Address Pointer Registers have auto-increment feature that simplifies initialization procedure reduces number memory cycles needed read write registers. address pointer auto-increment features used whenever access Groups L64724 automatically points next register entry after complete access three groups. When writing reading register groups easier initially APR0 APR1 zero auto-increment mechanism step through locations within group. example, access PLL_N configuration register (Group first APR0 APR1 0x00 writing zero addresses then A[2:0] 0b100. value 0b100 address A[2:0] selects Group
L64724 Register Overview
L64724 internal 8-bit architecture. Most registers bits wide, while some either bits wide. registers memory-mapped system with 8-bit resolution. When accessing register that wider than bits, must read write three 8-bit sections. sections divided into least-significant byte (LSB), middle-significant byte (MB), most-significant byte (MSB). Each 8-bit section assigned specific address, requires individual memory cycle during programming.
3.1.1 Parallel Host Interface Mode1
L64724 addressable through either serial parallel host interface. interface used depends state HOST_MODE input when L64724 reset. interface selected follows:
HOST_MODE HIGH Parallel Host Interface mode HOST_MODE Serial Host Interface mode
interface mode cannot changed once part operation. following paragraphs show steps required read write L64724 registers when Parallel Host Interface mode. Serial Host Interface mode discussed Section 3.1.2, "Serial Host Interface Mode," page 3-6, Appendix "Programming L64724 Using Serial Protocol,". Figure through Figure demonstrate read write operation through parallel microprocessor interface. Note: PCLK signal must operate user able access Groups Group however, programmed absence PCLK.
read write registers using parallel interface mode, follow these steps: Issue hard reset L64724 three clock cycles, shown Figure 3.2. Wait wake-up time (tWK), which PCLK cycles, before continuing.
Serial Mode recommended interface mode. Logic does recommend parallel mode designs.
L64724 Registers
Figure
PCLK RESET
Issue Hard Reset
PCLK Cycles
APR0 APR1 registers zero writing zero Groups Figure 3.3. Figure
D[7:0] A[2:0] READ/WRITE DTACKn
Initialize APR0 APR1 Zero
Write Configuration registers Group Because APRs were both initialized zero, first location written Group location zero, second location written long address lines A[2:0] contain value auto-increment mechanism advances next location Group with every low-to-high transition CSn. Figure Figure show first writes Group 0x82 0x04 values shown D[7:0] typical values locations respectively. Section 3.6, "Group Configuration Registers," page 3-33, more details data values.
L64724 Register Overview
Figure
D[7:0] A[2:0] READ/WRITE DTACKn
Write Locations Group
also choose read back Group Configuration registers, demonstrated Figure 3.5. Just APR0 APR1 zero (see Figure 3.3) step through configuration locations using value A[2:0]. READ/WRITE signal asserted, autoincrement mechanism selects location then location Figure
Read Back Group
D[7:0] A[2:0] READ/WRITE DTACKn
3.1.2 Serial Host Interface Mode
Setting HOST_MODE during reset places L64724 Serial Host Interface mode. When L64724 addressed using serial interface, must first programmed with 2-bit slave address before other read write cycles. Appendix "Programming L64724 Using Serial Protocol," contains detailed description protocol used when programming L64724 Serial Host Interface mode.
L64724 Registers
Reset Affects Registers
There three separate resets available L64724, follows:
hardware RESET DEMOD_RST register (Group FEC_RST register (Group
Each reset affects registers differently, follows:
Toggling hardware RESET resets Group Group registers some Group registers. Registers Group unaffected. Setting DEMOD_RST External Output Control bits Reset Register (Group affects only bits Group registers that directly concerned with demodulator circuitry. Setting FEC_RST External Output Control bits Reset Register (Group resets System Mode/Status registers (Group bits Group registers that directly concerned with circuitry.
Registers Group unaffected reset operations. contents Group registers random immediately after power-up, retain their last known value after three reset operations listed above. following steps should followed when resetting L64724: Issue active-HIGH reset pulse RESET pin. reset pulse width must accordance with parameter tRWH (see Figure 8.4). Program Configuration (Group registers their proper values. Issue soft reset setting DEMOD_RST FEC_RST bits (Group 55). bits self-resetting, have cleared. After RESET been deasserted (LOW), wait wake-up time amount specified parameter (see Figure 8.4).
Reset Affects Registers
L64724 acquisition mode. When data applied L64724 input, ready start demodulating decoding. details reset affects various register bits, Section 3.10, "Reset Effect Register Bits," page 3-82.
Groups Address Pointer Register
Address Pointer Register (APR) 13-bit register that points registers Groups accessed when A[2:0] 0b000 0b001. Before accessing register location from Group must initialize contents with address first register entry that going read write. automatically increments after reading writing byte within Group (A[2:0] 0b010), Group (A[2:0] 0b011) Group (A[2:0] 0b100) Group (A[2:0] 0b101) register.
Address Pointer, APR[12:0]
consecutive writes required load complete APR. first write Group load eight LSBs, second Group load five MSBs. read well written. Group Data D[7:0]
APR[12:8]
Group Data D[7:0]
APR[7:0]
Reserved
reserved bits these registers internal test procedures future expansion should always zero.
L64724 Registers
access Group register: Initialize with address first register want access within particular register group. should write both bytes APR. Read write first register within register group accessing using appropriate register group address. addresses are: Group 2-0b010 Group 3-0b011 Group 4-0b100 Group 5-0b101 register 16-bit register, just perform another read write group register address access second byte. increments automatically. When through, automatically points next register group.
Group System Mode System Status Registers
Group contains 32-bit registers, System Mode Register (SMR) System Status Register (STS). System Mode Register accessed writing Group address, System Status Register accessed reading Group address. Because L64724 8-bit architecture, each 32-bit register accessed four 8-bit registers. microprocessor accesses these registers setting A[2:0] 0b010. access these registers point during Satellite Receiver operation without interrupting internal processing unit. Note: phase-locked loop must locked (PCLK running) status signals valid.
Group System Mode System Status Registers
3.4.1 System Mode Register (SMR)
32-bit System Mode Register (SMR) write-only register that allows external microprocessor control L64724. Table shows map. Table
VBER_IE S3_LS_IE S3_S_IE
Group System Mode Register (Write-Only)
SMR[7:0] S2_LS_IE S2_S_IE S1_LS_IE SMR[15:8] S1_S_IE Reserved
CLK_LK_ CLK_LLK_ CP_LK_IE CP_LLK_ Reserved uC_IE7 uC_IE6 uC_IE5
Reserved
CL_FS_LL_ CL_FS_UL_
SMR[23:16] TL_FS_LL_ TL_FS_UL_ SMR[31:24] uC_IE4 uC_IE3 uC_IE2 uC_IE1 uC_IE0
bits register allocated follows:
SMR[7:0] enable module interrupts. SMR[23:8] enable Demodulator interrupts. SMR[31:24] enable interrupts on-chip microcontroller.
Because arranged four 8-bit registers, microprocessor must perform four consecutive writes register address. lower eight bits must 0x00 order access bits SMR[7:0]. eight LSBs accessed first. autoincrement mechanism toggles Address Pointer Register after first access that next write goes SMR[15:8] bits. want access starting with bytes equal 0b01, 0b10, 0b11, respectively.
3-10
L64724 Registers
following register diagram shows organization SMR[7:0]. Descriptions bits follow register diagram. L64724 clears bits zero after software hardware reset.
SMR[7:0] VBER_IE S3_LS_IE S3_S_IE S2_LS_IE S2_S_IE S1_LS_IE S1_S_IE Reserved
VBER_IE
Viterbi Error Rate Monitor Interrupt Enable microprocessor sets VBER_IE enable interrupt when Viterbi decoder reaches period specified VMDC2 (the period over which Viterbi errors counted). L64724 always sets VBER register when this condition occurs.
VBER_IE Definition Disable Interrupt Viterbi count Enable Interrupt Viterbi count
S3_LS_IE
Stage Loss Synchronization Interrupt Enable microprocessor sets S3_LS_IE enable interrupt when Descrambler synchronization lost. S3_LS_IE used mode.
S3_LS_IE Definition Disable Interrupt Stage Loss Synchronization Enable Interrupt Stage Loss Synchronization
S3_S_IE
Stage Synchronization Interrupt Enable microprocessor sets S3_S_IE enable interrupt when Descrambler synchronization established. S3_S_IE used mode.
S3_S_IE Definition Disable Interrupt Stage Synchronization Enable Interrupt Stage Synchronization
Group System Mode System Status Registers
3-11
S2_LS_IE
Stage Loss Synchronization Interrupt Enable microprocessor sets S2_LS_IE enable interrupt when Deinterleaver/Reed-Solomon Decoder synchronization lost.
S2_LS_IE Definition Disable Interrupt Stage Loss Synchronization Enable Interrupt Stage Loss Synchronization
S2_S_IE
Stage Synchronization Interrupt Enable microprocessor sets S2_S_IE enable interrupt when Deinterleaver/Reed-Solomon Decoder synchronization established.
S2_S_IE Definition Disable Stage Synchronization Interrupt Enable Stage Synchronization Interrupt
S1_LS_IE
Stage Loss Synchronization Interrupt Enable microprocessor sets S1_LS_IE enable interrupt when Viterbi Decoder synchronization lost.
S1_LS_IE Definition Disable Stage Loss Synchronization Interrupt Enable Stage Loss Synchronization Interrupt
S1_S_IE
Stage Synchronization Interrupt Enable microprocessor sets S1_S_IE enable interrupt when Viterbi Decoder synchronization established.
S1_S_IE Definition Disable Stage Synchronization Interrupt Enable Stage Synchronization Interrupt
Reserved
Reserved Reserved Logic internal only should always cleared
following register diagram shows organization SMR[15:8]. Descriptions bits follow register diagram. L64724 sets bits SMR[15:8] after software hardware reset.
3-12 L64724 Registers
SMR[15:8] CLK_LK_IE CLK_LLK_IE CP_LK_IE CP_LLK_IE Reserved CL_FS_LL_IE CL_FS_UL_IE
CLK_LK_IE
Timing Lock Detect Interrupt Enable microcontroller sets CLK_LK_IE enable interrupt when timing lock detected. L64724 always sets CLK_LK register when this condition occurs.
CLK_LK_IE Definition Disable Interrupt Timing Lock Detect Enable Interrupt Timing Lock Detect
CLK_LLK_IE Timing Lock Lost Detect Interrupt Enable microcontroller sets CLK_LLK_IE enable interrupt when timing lock loss detected. L64724 always sets CLK_LLK register when this condition occurs.
CLK_LLK_IE Definition Disable Interrupt Timing Lock Lost Detect Enable Interrupt Timing Lock Lost Detect
CP_LK_IE
Carrier Phase Lock Detect Interrupt Enable microprocessor sets CP_LK_IE enable interrupt when Carrier Phase Lock detected (CAR_LC Group APR11). L64724 always sets CP_LK register when this condition occurs.
CP_LK_IE Definition Disable Interrupt Carrier Phase Lock Detect Enable Interrupt Carrier Phase Lock Detect
CP_LLK_IE
Carrier Phase Lock Lost Detect Interrupt Enable microprocessor sets CP_LLK_IE enable interrupt when Carrier Phase Lock Loss detected
Group System Mode System Status Registers
3-13
(CAR_LC Group APR11). L64724 always sets CP_LLK register when this condition occurs.
CP_LLK_IE Definition Disable Interrupt Carrier Phase Lock Loss Detect Enable Interrupt Carrier Phase Lock Loss Detect
Reserved
Reserved [11:10] Reserved bits Logic internal only must always cleared Frequency Sweep Lower Limit Reached Interrupt Enable microprocessor sets CL_FS_LL_IE enable interrupt when Carrier Loop Frequency Sweep reached lower limit. L64724 always sets CL_FS_LL register when this condition occurs.
CL_FS_LL_IE Definition Disable Interrupt Frequency Sweep Lower Limit Reached Detect Enable Interrupt Frequency Sweep Lower Limit Reached Detect
CL_FS_LL_IE
CL_FS_UL_IE Frequency Sweep Upper Limit Reached Interrupt Enable microprocessor sets CL_FS_UL_IE enable interrupt when Carrier Loop Frequency Sweep reached upper limit. L64724 always sets CL_FS_UL register when this condition occurs.
CL_FS_UL_IE Definition Disable Interrupt Frequency Sweep Upper Limit Reached Enable Interrupt Frequency Sweep Upper Limit Reached Detect
3-14
L64724 Registers
following register diagram shows organization SMR[23:16]. Descriptions fields follow register diagram. L64724 sets bits SMR[23:16] after software hardware reset.
SMR[23:16]
Reserved TL_FS_LL_IE TL_FS_UL_IE
Reserved
Reserved [23:18] Reserved bits Logic internal only must always cleared
TL_FS_LL_IE Frequency Sweep Lower Limit Reached Interrupt Enable microprocessor sets TL_FS_LL_IE enable interrupt when Timing Loop Frequency Sweep reached lower limit. L64724 always sets TL_FS_LL register when this condition occurs.
TL_FS_LL_IE Definition Disable Interrupt Frequency Sweep Lower Limit Reached Detect Enable Interrupt Frequency Sweep Lower Limit Reached Detect
TL_FS_UL_IE Frequency Sweep Upper Limit Reached Interrupt Enable microprocessor sets TL_FS_UL_IE enable interrupt when Frequency Sweep reached upper limit. L64724 always sets TL_FS_UL register when this condition occurs.
TL_FS_UL_IE Definition Disable Interrupt Frequency Sweep Upper Limit Reached Enable Interrupt Frequency Sweep Upper Limit Reached Detect
Group System Mode System Status Registers
3-15
following register diagram shows organization SMR[31:24]. Descriptions bits follow register diagram. L64724 clears bits SMR[31:24] after software hardware reset.
SMR[31:24]
uC_IE7 uC_IE6 uC_IE5 uC_IE4 uC_IE3 uC_IE2 uC_IE1 uC_IE0
uC_IE7
Interrupt Enable microprocessor sets uC_IE7 enable interrupt from on-chip microcontroller. microcode define meaning interrupt therefore this user-programmable interrupt. Interrupt Enable microprocessor sets uC_IE6 enable interrupt from on-chip microcontroller. microcode define meaning interrupt therefore, this user-programmable interrupt. Interrupt Enable microprocessor sets uC_IE5 enable interrupt from on-chip microcontroller. microcode define meaning interrupt therefore, this user-programmable interrupt. Interrupt Enable microprocessor sets uC_IE4 enable interrupt from on-chip microcontroller. microcode define meaning interrupt therefore, this user-programmable interrupt. Interrupt Enable microprocessor sets uC_IE3 enable interrupt from on-chip microcontroller. microcode define meaning interrupt therefore, this user-programmable interrupt. Interrupt Enable microprocessor sets uC_IE2 enable interrupt from on-chip microcontroller. microcode define meaning interrupt therefore, this user-programmable interrupt.
uC_IE6
uC_IE5
uC_IE4
uC_IE3
uC_IE2
3-16
L64724 Registers
uC_IE1
Interrupt Enable microprocessor sets uC_IE1 enable interrupt from on-chip microcontroller. microcode define meaning interrupt therefore, this user-programmable interrupt. Interrupt Enable microprocessor sets uC_IE0 enable interrupt from on-chip microcontroller. microcode define meaning interrupt therefore, this user-programmable interrupt.
uC_IE0
3.4.2 System Status Register (STS)
Register read-only register that provides external microprocessor access L64724 status information. Table shows map. Table
VBER S3_LS S3_S S2_LS S2_S STS[15:8] S1_LS S1_S Reserved
Group System Status Register (Read-Only)
STS[7:0]
CLK_LK CLK_LLK CP_LK CP_LLK STS[23:16] CL_FS_LL CL_FS_UL
Reserved STS[31:24]
TL_CL_FS_
TL_CL_FS_
uC_I7 uC_I6 uC_I5 uC_I4 uC_I3 uC_I2 uC_I1 uC_I0
register bits indicate event that generated internal interrupt condition. interrupt status bits regardless enable interrupt bits Register. internal status updated every L64724 CLK. When microprocessor reads status, current information buffered special-purpose 32-bit buffer that locks value until microprocessor read operation.
Group System Mode System Status Registers
3-17
Four consecutive read operations must done same Group address (A[2:0] 0b010) access four bytes status registers. register bits cleared after hardware reset. They also cleared each time register byte read-when read eight LSBs, eight interrupts cleared, when read eight MSBs, eight interrupts cleared. following register diagram shows organization STS[7:0]. Descriptions bits follow register diagram.
STS[7:0]
VBER S3_LS S3_S S2_LS S2_S S1_LS S1_S Reserved
VBER
Viterbi Error Rate Flag L64724 sets VBER when period specified VMDC2 (Group 4-APR reached. L64724 also generates interrupt VBER_IE set. L64724 clears VBER after reset Group (STS) read.
VBER Definition VMDC2 period reached VMDC2 period reached
S3_LS
Stage Loss Synchronization Flag L64724 sets S3_LS when Descrambler synchronization module determines that synchronization lost. also generates interrupt S3_LS_IE SMR. L64724 clears S3_LS after reset Group (STS) read.
S3_LS Definition Stage Synchronization status unchanged Loss Stage Synchronization detected
S3_S
Stage Synchronization Flag L64724 sets S3_S when Descrambler synchronization module acquires synchronization. L64724 also generates interrupt S3_S_IE
3-18
L64724 Registers
SMR. L64724 clears S3_S after reset Group (STS) read.
S3_S Definition Stage Synchronization status unchanged Stage Synchronization acquired
S2_LS
Stage Loss Synchronization Flag L64724 sets S2_LS when Deinterleaver/Reed-Solomon Decoder synchronization module determines that synchronization lost. L64724 also generates interrupt S2_LS_IE SMR. L64724 clears S2_LS after reset Group (STS) read.
S2_LS Definition Stage Synchronization status unchanged Loss Stage Synchronization detected
S2_S
Stage Synchronization Flag L64724 sets S2_S when Deinterleaver/Reed-Solomon Decoder synchronization module acquires synchronization. L64724 also generates interrupt S2_S_IE SMR. L64724 clears S2_S after reset Group (STS) read.
S2_S Definition Stage Synchronization status unchanged Stage Synchronization acquired
S1_LS
Stage Loss Synchronization Flag L64724 sets S1_LS when Viterbi Decoder synchronization module determines that synchronization lost. L64724 also generates interrupt S1_LS_IE SMR. L64724 clears S1_LS after reset Group (STS) read.
S1_LS Definition Stage Synchronization status unchanged Loss Stage Synchronization detected
Group System Mode System Status Registers
3-19
S1_S
Stage Synchronization Flag L64724 sets S1_S when Viterbi Decoder synchronization module acquired synchronization. L64724 also generates interrupt S1_S_IE SMR. L64724 clears S1_S after reset Group (STS) read.
S1_S Definition Stage Synchronization status unchanged Stage Synchronization acquired
Reserved
Reserved This reserved Logic internal only. Reading this will give unpredictable results.
following register diagram shows organization STS[15:8]. Descriptions bits follow register diagram.
STS[15:8]
CLK_LK CLK_LLK CP_LK CP_LLK Reserved CL_FS_LL CL_FS_UL
CLK_LK
Timing Lock Established L64724 sets CLK_LK when Timing Lock established.
CLK_LK Definition Timing Lock Status Unchanged Timing Lock Established
CLK_LLK
Timing Lock Lost L64724 sets CLK_LLK when Timing Lock lost.
CLK_LLK Definition Timing Lock Status Unchanged Timing Lock Lost
3-20
L64724 Registers
CP_LK
Carrier Phase Lock Established L64724 sets CP_LK when Carrier Phase Lock established.
CP_LK Definition Carrier Phase Lock Status Unchanged Carrier Phase Lock Established
CP_LLK
Carrier Phase Lock Lost L64724 sets CP_LLK when Carrier Phase Lock lost.
CP_LLK Definition Carrier Phase Lock Status Unchanged Carrier Phase Lock Lost
Reserved
Reserved [11:10] Reserved bits Logic internal only must always cleared Frequency Sweep Lower Limit Reached L64724 sets CL_FS_LL when lower limit Carrier Loop Frequency Sweep reached.
FS_LL Definition Frequency Sweep Status Unchanged Frequency Sweep Lower Limit Reached
CL_FS_LL
CL_FS_UL
Frequency Sweep Upper Limit Reached L64724 sets CL_FS_UL when upper limit Carrier Loop Frequency Sweep reached.
FS_UL Definition Frequency Sweep Status Unchanged Frequency Sweep Upper Limit Reached
following register diagram shows organization STS[23:16]. Descriptions fields follow register diagram.
Group System Mode System Status Registers
3-21
STS[23:16]
Reserved TL_CL_FS_LL TL_CL_FS_UL
Reserved
Reserved [23:18] These bits reserved Logic internal only. bits, when read, return value zero. Frequency Sweep Lower Limit Reached L64724 sets TL_CL_FS_LL when lower limit Timing Loop Frequency Sweep reached.
TL_CL_FS_LL Definition Frequency Sweep Status Unchanged Frequency Sweep Lower Limit Reached
TL_CL_FS_LL
TL_CL_FS_UL Frequency Sweep Upper Limit Reached L64724 sets TL_CL_FS_UL when upper limit Timing Loop Frequency Sweep reached.
TL_CL_FS_UL Definition Frequency Sweep Status Unchanged Frequency Sweep Upper Limit Reached
following register diagram shows organization STS[31:24].
STS[31:24]
uC_I7 uC_I6 uC_I5 uC_I4 uC_I3 uC_I2 uC_I1 uC_I0
microcontroller interrupt register (uC_I) bits reset after hardware reset. They also reset each time register byte read. definition each interrupt determined microcode. interrupts user-defined.
3-22
L64724 Registers
Group Status Registers
Group consists number internal status registers that used diagnostics performance evaluation purposes. registers internally updated every PCLK cycle read asynchronously. When microprocessor reads register, current information buffered special-purpose buffer that stores value respective register until read operation. particular, registers that occupy more than byte frozen when first byte read. With exception uC_Status_bytes, L64724 clears bits Group registers after software hardware reset. uC_Status_bytes cleared through hardware reset Reset_Mode bit, located Group 520, definition software reset, Group FEC_RST DEMOD_RST. Table shows addresses fields Group registers. Table
(Sheet
Group Register
Reed-Solomon Corrected Error Count byte, CEC[7:0] Reed-Solomon Corrected Error Count high byte, CEC[15:8] Reed-Solomon Uncorrected Error Count byte, UEC[7:0] Reed-Solomon Uncorrected Error Count high byte, UEC[15:8] Viterbi Error Rate Count byte, VBERC[7:0] Viterbi Error Rate Count high byte, VBERC[15:8] Demod_SNR XCTR_IN Reserved Chip_ID
Frequency Deviation, CAR_NCOF[7:0] Frequency Deviation, CAR_NCOF[15:8] Frequency Deviation, CAR_NCOF[23:16] Loop Voltage Meter, PWR_LVL[7:0] Reserved Active Reserved CAR_LC Reserved
Reserved Reserved
Read Back, RI[5:0] Read Back, RQ[5:0]
Group Status Registers
3-23
Table
(Sheet
Group Register (Cont.)
Reserved Reserved Reserved uC_Status_byte0 [7:0] uC_Status_byte1 [7:0] uC_Status_byte2 [7:0] uC_Status_byte3 [7:0] uC_Status_byte4 [7:0] Demodulator Estimate, SNR[7:0] Reserved Demodulator Estimate, SNR[11:8] IMQ_ Active
Viterbi Code Rate[2:0]
3.5.1 Reed-Solomon Corrected Error Count (Group
When read, Reed-Solomon Corrected Error Count (CEC) register presents corrected byte error count since last reset. byte error count function RS_Bit/Byte_Select configuration (Group D7). When error count mode chosen, value register represents error count, which multiplied eight. When written, register reset field bits long. located count saturates (stops) when reaches maximum count (65,535), counter reset after read. When register written, bits cleared Read/Write:
Reed-Solomon Corrected Error Count high byte, CEC[15:8] Reed-Solomon Corrected Error Count byte, CEC[7:0]
Reset Value: 0x0000
3-24
L64724 Registers
3.5.2
Reed-Solomon Uncorrected Error Count (Group
When read, Reed-Solomon Uncorrected Error Count (UEC) register presents uncorrected blocks count since last reset. When written, register cleared field bits long. located count saturates (stops) when reaches maximum count (65,535), counter reset after read. When register written, bits cleared. Read/Write:
Reed-Solomon Uncorrected Error Count high byte, UEC[15:8] Reed-Solomon Uncorrected Error Count byte, UEC[7:0]
Reset Value: 0x0000
3.5.3
Viterbi Error Rate Count (Group
When read, Viterbi Error Rate Count register presents Viterbi decoder error count during time period specified VMDC2 (Group 5,6,7). Viterbi Error rate Count (VBERC) field bits long. located actual number errors equal four times VBERC. VBERC updated each time Viterbi error encountered, reset beginning each VMDC2 period. Read/Write:
Viterbi Error Rate Count high byte, VBERC[15:8] Viterbi Error Rate Count byte, VBERC[7:0]
Reset Value: 0x0000
3.5.4 Control Input, SNR, Chip_ID register (Group
Control Input, SNR, Chip_ID register contains Demodulator Signal-to-Noise Ratio (Demod_SNR) bit, Control Input (XCTR_IN), Chip_ID bit.
Group Status Registers
3-25
Read/Write:
Reserved
Reset Value: 0x0000
Chip_ID
Demod XCTR_IN _SNR
Demod_SNR Demodulator Signal Noise Ratio When read, Demod_SNR gives indication SNR. When (above threshold), When good (below threshold), thresholds discussed Section 5.7.2.1, "Phase Error Estimator," page 5-16, shown Figure 5.7. XCTR_IN External Control Input When read, XCTR_IN shows logic level applied External Control Input (XCTR_IN) pin. Reserved These bits reserved.
Reserved Chip_ID
[5:1]
Chip Identification When read, this shows stepping L64724 When Chip_ID indicates that L64724 L64724b. When indicates that L64724a.
3.5.5 Frequency Deviation (Group
L64724 puts result Carrier Loop (number-controlled oscillator) frequency measurement into Frequency Deviation 24-bit register. value, corresponds frequency deviation observed carrier loop function Noise Block Converter (LNB) drift. updated 24-bit CAR_NCOF value, first access APR7.
3-26
L64724 Registers
ReaPBd/WPBrite:
CAR_NCOF[23:16] CAR_NCOF[15:8] CAR_NCOF[7:0]
Reset Value: 0x0000
3.5.6
Automatic Gain Control (AGC) Loop Voltage Meter (Group
L64724 stores loop control voltage Loop Voltage Meter register. Section 5.8.3, "Power Level," page 5-22, equation that relates VAGC PWR_LVL[7:0]. Section B.1, "L64724 QPSK Demodulator Acquisition Debugging Tips," more details PWR_LVL[7:0]. Read/Write:
PWR_LVL[7:0]
Reset Value: 0x00
3.5.7
Carrier Synchronization Status (Group
Carrier Synchronization Status register contains Carrier Loop pipeline synchronization status bits. Read/Write:
Reset Value: 0x00
Reserved uC_Active Reserved CAR_LC Reserved
Reserved
Reserved This reserved Logic internal only. When read, returns indeterminate value.
Group Status Registers
3-27
uC_Active
Microcontroller Active Flag L64724 sets uC_Active indicate that internal microcontroller running.
uC_Active Definition Internal microcontroller active Internal microcontroller running
Reserved
Reserved Reserved Logic internal only must always Carrier Phase Lock Flag L64724 sets CAR_LC indicate that carrier phase lock detector locked.
CAR_LC Definition Carrier Phase Lock detector lock Carrier Phase Lock detector locked
CAR_LC
Reserved
Reserved This reserved Logic internal only. When read, returns indeterminate value. Stage Synchronization Flag L64724 sets when Descrambler synchronization module synchronization. When this Descrambler module synchronized. valid Mode.
Definition Descrambler Sync Descrambler Sync
Stage Synchronization Flag L64724 sets when Deinterleaver/Reed-Solomon Decoder synchronization module synchronization. When
3-28
L64724 Registers
Deinterleaver/Reed-Solomon Decoder synchronized.
Definition Deinterleaver/Reed-Solomon Decoder Synchronization Deinterleaver/Reed-Solomon Decoder Synchronization
Stage Synchronization Flag L64724 sets when Viterbi Decoder synchronization module synchronization. When Viterbi Decoder synchronized.
Definition Viterbi Decoder Synchronization Viterbi Decoder Synchronization
3.5.8
Read Back (Group
Readback register displays digital value channel input. Read/Write:
RI[5:0]
Reset Value: 0x00
Reserved
Reserved
Reserved [7:6] These bits reserved Logic internal only. When read, they return indeterminate value. Read Back [5:0] This register displays value RI[5:0] input bus. Note that PCLK needs running this feature operate properly.
3.5.9
Read Back (Group
Readback register displays digital value channel input.
Group Status Registers
3-29
Read/Write:
RQ[5:0]
Reset Value: 0x00
Reserved
Reserved
Reserved [7:6] These bits reserved Logic internal only. When read, they return indeterminate value. Read Back [5:0] This register displays value RQ[5:0] input bus. Note that PCLK needs running this feature operate properly.
3.5.10 Viterbi Code Rate (Group
Read/Write:
Reserved IMQ_ Active
Reset Value: 0x00
Viterbi Code Rate, VCR[2:0]
Reserved
Reserved Bits [7:4] These bits reserved Logic internal only. When read, they return indeterminate value. Mode Active When IMQ_Active Indicates that state machine detected inversion1 compensating automatically. Viterbi Code Rate [2:0] These bits display Viterbi decoder code rate that found during acquisition process convolutional decoder. Viterbi Code Rate information this register meaningful only after synchronization
IMQ_Active
portion spectrum inverted portion inverted.
3-30
L64724 Registers
been achieved indicated when
VCR[2:0] Definition Rate Rate Rate Rate Rate Rate Unused Unused
3.5.11 Reserved (Group
Read/Write:
Reserved
Reset Value: 0x00
Reserved
Reserved Bits [7:0] These bits reserved Logic internal only. When read, they will return indeterminate value.
3.5.12 Reserved (Group
Read/Write:
Reserved
Reset Value: 0x00
Reserved
Reserved Bits [7:0] These bits reserved Logic internal only. When read, they will return indeterminate value.
3.5.13 Status Bytes (Group
status bytes user-defined. They cleared hardware reset when microcontroller disabled.
Group Status Registers
3-31
Read/Write:
Reset Value: 0x0000
MicroController Status Byte uCSB4[7:0] MicroController Status Byte uCSB3[7:0] MicroController Status Byte uCSB2[7:0] MicroController Status Byte uCSB1[7:0] MicroController Status Byte uCSB0[7:0]
uCSB0
MicroController Status Byte [7:0] UCSB0 user-defined status byte updated defined microcoded instructions on-chip microcontroller. MicroController Status Byte [7:0] UCSB1 user-defined status byte updated defined microcoded instructions on-chip microcontroller. MicroController Status Byte [7:0] UCSB2 user-defined status byte updated defined microcoded instructions on-chip microcontroller. MicroController Status Byte [7:0] UCSB3 user-defined status byte updated defined microcoded instructions on-chip microcontroller. MicroController Status Byte [7:0] UCSB4 user-defined status byte updated defined microcoded instructions on-chip microcontroller.
uCSB1
uCSB2
uCSB3
uCSB4
3-32
L64724 Registers
3.5.14 Demodulator Estimate (Group
Read/Write:
Reserved Demod Estimate, SNR[7:0]
Reset Value: 0x0000
Demod Estimate, SNR[11:8]
When read, Demodulator Signal Noise Ratio (SNR) Estimate register presents value Demodulator estimate. bits long. found Section 5.7.2.1, "Phase Error Estimator," page 5-16, additional details SNR[7:0].
Group Configuration Registers
Although most Group registers bits wide, some wide bits. accesses done 8-bit widths. Address Pointer Register (APR) used access these registers described Section 3.3, "Groups Address Pointer Register."
Group Configuration Registers
3-33
Group registers affected reset-the values random immediately after power-up retain their last known value after three reset operations shown Section 3.2, "Reset Affects Registers." Table shows addresses fields Group registers. Table
[5:0]
(Sheet
Group Register
Reserved
PLL_N[5:0] PLL_S[5:0] SYNC2_ PLL_T[4:0] Reserved PLL_M[1:0]
Reserved DVB_
Viterbi Code Rate, VCR[2:0]
Viterbi Data Count VMDC1[7:0] Viterbi Data Count VMDC2[7:0], byte Viterbi Data Count VMDC2[15:8], middle byte Viterbi Data Count VMDC2[23:16], high byte Viterbi Maximum Error Count[7:0], Rate Viterbi Maximum Error Count[7:0], Rate Viterbi Maximum Error Count[7:0], Rate Viterbi Maximum Error Count[7:0], Rate Viterbi Maximum Error Count[7:0], Rate Viterbi Maximum Error Count[7:0], Rate Synchronization Word[7:0] Reserved Auto Rate Reserved Sync Status Select, SSS[1:0] IMQ_EN Bypass L[1:0] Sync States Track, SST[1:0]
Reserved Reserved
Sync States Acq, SSA[1:0] Reserved
3-34
L64724 Registers
Table
[5:0]
(Sheet
Group Register (Cont.)
PLL_RESET DF_SELECT[2:0] Reserved PCLK_INV PLL_BP LCLK_ CLK_DIV2[7:0] DC_Offset_On_ Off[1:0] Reserved PWR_REF[7:0] Reserved INT_DC PWR_BW[1:0] CLK_DIV2[12:8] DF_GAIN[1:0] DF_RATIO[2:0] Reserved CLK_DIV1[4:0] MF_20_
Scale factor DEMI, DEMQ, SCALE[7:0] Estimator Threshold, SNR_THS[7:0] Carrier Loop Lambda, CAR_LAMBDA_SEL[3:0] Carrier Loop CAR_MU_SEL[3:0]
Carrier Phase Lock Detector Threshold, CAR_LC_THSL[7:0] Reserved Bit/Byte Select Errorout_ Invert SPI_On_ Reserved
Carrier Synchronizer Sweep Rate, CAR_SWR[7:0] Carrier Synchronizer Sweep Rate, CAR_SWR[15:8] Carrier Synchronizer Upper Sweep Limit, CAR_USWL[7:0] Carrier Synchronizer Upper Sweep Limit, CAR_USWL[15:8] Carrier Synchronizer Lower Sweep Limit, CAR_LSWL[7:0] Carrier Synchronizer Lower Sweep Limit, CAR_LSWL[15:8]
Group Configuration Registers
3-35
Table
[5:0]
Group Register (Cont.)
Carrier Loop Filter Initialization, CAR_LF_INIT[7:0] Carrier Loop Filter Initialization, CAR_LF_INIT[15:8] Carrier Loop Filter Initialization, CAR_LF_INIT[23:16] CAR_ SWP_ SWAP CAR_ ERROR_ SWAP CAR_ AUTO_ Reserved CAR_ PED_SEL CAR_ OPEN CAR_SW
Clock Loop Lambda, CLK_LAMBDA_SEL[3:0]
Clock Loop CLK_MU_SEL[3:0]
Clock Synchronizer Sweep Rate, CLK_SWR[7:0] Clock Synchronizer Sweep Rate, CLK_SWR[15:8] Clock Synchronizer Upper Sweep Limit, CLK_USWL[7:0] Clock Synchronizer Upper Sweep Limit, CLK_USWL[15:8] Clock Synchronizer Lower Sweep Limit, CLK_LSWL[7:0] Clock Synchronizer Lower Sweep Limit, CLK_LSWL[15:8] Clock Loop Bias, CLK_BIAS[7:0] Clock Loop Bias, CLK_BIAS[15:8] Clock Loop Bias, CLK_BIAS[23:16] Reserved CLK_SWP _SWAP SNR_EST CLK_ ERROR_ SWAP PWRP_ OB_2C CLK_ AUTO_ ADC_PD Clock Loop Bias, CLK_BIAS[30:24] AGC_ CLK_SEL PWRP Reserved CLK_ OPEN CLK_SW
ADC_BP
LOCK_
Reserved
CLK_ ALPHA_ FEC_
External Control Output Bits, XCTR[3:0] Reserved Reserved
DEMOD _RST
(Sheet
3-36
L64724 Registers
Table
[5:0]
(Sheet
Group Register (Cont.)
Reserved
Serial Transmission Start Data, TXSD[6:0] Serial Transmission Data, STXD[7:0] Serial Transmission Data, TXED[7:0] Serial_B FMODE Serial_C[1:0] SPI_CLK_ SPI_MOD E_A_B Reserved SPI_Gain[7:0](LSB) Reserved SPI_Bias[7:0] (LSB) SPI_Bias[15:8] (MSB) Reserved SPI_Bias[22:16] Timing Lock Detector Threshold, CLK_LC_THSL[7:0] SPI_M[3:0] SPI_N[3:0]
Reserved
Serial_A
SPI_Gain[9:8]
3.6.1 Parameter (Group
Configuration Parameter (PLL_N[5:0]) configures module clock synthesis. Read/Write:
PLL_N[5:0]
Reserved
Reserved
This internal test that must Reserved This internal test that must cleared
Group Configuration Registers
3-37
PLL_N
Configuration Parameter [5:0] PLL_N[5:0] four parameters (PLL_S, PLL_N, PLL_T, PLL_M) that must configure module clock synthesis. more information, Section 4.2, "PLL Clock Generation," page 4-3.
3.6.2 Parameter (Group
Configuration Parameter (PLL_S[5:0]) configures module clock synthesis. Read/Write:
PLL_S[5:0]
Reserved
Reserved
Reserved [7:6] Reserved bits internal test bits that must cleared Configuration Parameter [5:0] PLL_S[5:0] four parameters (PLL_S, PLL_N, PLL_T, PLL_M) that must configure module clock synthesis. more information Section 4.2, "PLL Clock Generation."
PLL_S
3.6.3 Parameter Demodulator Symbol Select (Group
Configuration Parameter (PLL_T[4:0]) configures module clock synthesis. This register also contains bits configure demodulator select symbol format. Read/Write:
DVB_DSS PLL_T[4:0]
Symbol Format indicates format incoming symbol stream. IMQ_EN (APR must cleared
3-38
L64724 Registers
take effect. When IMQ_EN will disregarded.
Symbol Format I,-Q
DVB_DSS
DVB/DSS Mode Select DVB_DSS indicates format incoming symbol stream. L64724 supports data stream formats that conform either Digital Video Broadcast Standard (DVB) specifications Digital Satellite System (DSS). Note that when mode selected (DVB_DSS indicator (APR must cleared
DVB_DSS Symbol Format Format Selected Format Selected
QPSK/BPSK Format Select specify format incoming symbol stream. should cleared systems that input QPSK symbol pair once cycle. should BPSK input stream only).
Symbol Stream Format QPSK BPSK
PLL_T
Configuration Parameter [4:0] PLL_T[4:0] four parameters (PLL_S, PLL_N, PLL_T, PLL_M) that must configure module clock synthesis. more information, Section 4.2, "PLL Clock Generation," page 4-3. Allowed values even numbers.
Group Configuration Registers
3-39
3.6.4 Parameter Transport Viterbi Code Rate Select (Group
Configuration Parameter (PLL_M[1:0]) configures module clock synthesis. This register also contains bits Viterbi Decoder module code rate configure Transport Error Indicator. Read/Write:
Viterbi Code Rate, VCR[2:0]
SYNC2_ Reserved
PLL_M[1:0]
Viterbi Code Rate [7:5] these bits select code rate L64724 Viterbi decoder module. three bits assigned follows:
VCR[2:0] Definition Rate Rate Rate Rate Rate Rate Unused Unused
bits disregarded when automatic Viterbi rate acquisition selected (Auto Rate bit: Group Transport Error Indicator Select When Transport Error Indicator Select activates transport error indicator mechanism. this mode, first following synchronization byte Transport Packet forced HIGH whenever ReedSolomon decoder finds data block uncorrectable. Otherwise, remains unchanged. When cleared transport error indicator will time (see MPEG-2 System
3-40
L64724 Registers
Specification H.222 Transport Stream Packet Layer, paragraph 2.4.3.2). Using feature allows simpler interface Logic L64007 Transport Demultiplexer. more information, Logic L64007 MPEG-2, DVB, TSAT Transport Demultiplexer Technical Manual.
SYNC2_MOD Sync2 Modified SYNC2_MOD selects alternate method acquiring Sync should normal operation. Reserved PLL_M Reserved This must cleared proper operation.
Frequency Range Module [1:0] PLL_M four parameters (PLL_S, PLL_N, PLL_T, PLL_M) that must configure module clock synthesis. more information Section 4.2, "PLL Clock Generation," page 4-3. Configure PLL_M[1:0] bits tell L64724 frequency range PLL.
PLL_M[1:0] Range 40-50 50-60 60-70 70-90
3.6.5 Viterbi Maximum Data Count (Group
This register specifies number valid symbols, divided 256, over which number Viterbi decoded symbol errors counted synchronization. example, value VMDC1[7:0] 0x02 specifies data bits.
Equation
Symbols VMDC1 -256
Group Configuration Registers
3-41
more information Section 7.1.3, "Viterbi Monitor," page 7-7. Read/Write:
Viterbi Maximum Data Count VMDC1[7:0]
3.6.6 Viterbi Data Count (Group
These registers specify number valid symbols, divided four, over which number symbol errors Viterbi output data stream counted, after synchronization. symbol error count then displayed VBERC (Group 4,5). value VMDC2 occupies bits arranged three bytes with being least significant being most significant bit. example, value VMDC2[23:0] 0x00.00F0 specifies data bits.
Equation
Symbols VMDC2
more information Section 7.1.3, "Viterbi Monitor." Read/Write:
Viterbi Maximum Data Count High Byte, VMDC2[23:16] Viterbi Maximum Data Count Middle Byte, VMDC2[15:8] Viterbi Maximum Data Count Byte, VMDC2[7:0]
3.6.7 Viterbi Maximum Error Count, Rate (Group
This register specifies maximum number Viterbi symbol errors that allowed occur within data period VMDC1 (Group achieve Viterbi module synchronization.
3-42
L64724 Registers
Note:
This register used during Viterbi code rate acquisition Rate 1/2.
Whenever symbol error count from internal error counter exceeds value VMBEC_1_2[7:0], synchronization module concludes that Viterbi decoder module synchronization proceeds adjust phase incoming symbol stream until synchronization reached. symbol error count given Equation 3.3.
Equation Number Symbol Errors VMBEC_1_2
example, value VMBEC_1_2[7:0] 0x03 specifies errors. more information, Section 7.1.3, "Viterbi Monitor," page 7-7. Note that software reset (FEC_RST, does affect contents register. Read/Write:
Viterbi Maximum Error Count VMBEC_1_2[7:0], Rate
3.6.8 Viterbi Maximum Error Count, Rate (Group
This register specifies maximum number Viterbi symbol errors that allowed occur within data period VMDC1 (Group achieve Viterbi module synchronization. Note: This register used during Viterbi code rate acquisition Rate 2/3.
Whenever symbol error count from internal error counter exceeds value VMBEC_2_3[7:0], synchronization module concludes that Viterbi decoder module synchronization proceeds adjust phase incoming symbol stream until synchronization reached. symbol error count given Equation 3.4.
Equation Number Symbol Errors VMBEC_2_3
Group Configuration Registers
3-43
example, value VMBEC_2_3[7:0] 0x03 specifies errors. more information, Section 7.1.3, "Viterbi Monitor." Note that software reset (FEC_RST, does affect contents register. Read/Write:
Viterbi Maximum Error Count VMBEC_2_3[7:0], Rate
3.6.9 Viterbi Maximum Error Count, Rate (Group
This register specifies maximum number Viterbi symbol errors that allowed occur within data period VMDC1 (Group achieve Viterbi module synchronization. Note: This register used during Viterbi code rate acquisition Rate 3/4.
Whenever symbol error count from internal error counter exceeds value VMBEC_3_4[7:0], synchronization module concludes that Viterbi decoder module synchronization proceeds adjust phase incoming symbol stream until synchronization reached. symbol error count given Equation 3.5.
Equation Number Symbol Errors VMBEC_3_4
example, value VMBEC_2_3[7:0] 0b0000.0011 specifies errors. more information, Section 7.1.3, "Viterbi Monitor," page 7-7. Note that software reset (FEC_RST, does affect contents register. Read/Write:
Viterbi Maximum Error Count VMBEC_3_4[7:0], Rate
3-44
L64724 Registers
3.6.10 Viterbi Maximum Error Count, Rate (Group
This register specifies maximum number Viterbi symbol errors that allowed occur within data period VMDC1 (Group achieve Viterbi module synchronization. Note: This register used during Viterbi code rate acquisition Rate 5/6.
Whenever symbol error count from internal error counter exceeds value VMBEC_5_6[7:0], synchronization module concludes that Viterbi decoder module synchronization proceeds adjust phase incoming symbol stream until synchronization reached. symbol error count given Equation 3.6.
Equation Number Symbol Errors VMBEC_5_6
example, value VMBEC_5_6[7:0] 0x03 specifies errors. more information, Section 7.1.3, "Viterbi Monitor," page 7-7. Note that software reset (FEC_RST, does affect contents register. Read/Write:
Viterbi Maximum Error Count VMBEC_5_6[7:0], Rate
3.6.11 Viterbi Maximum Error Count, Rate (Group
This register specifies maximum number Viterbi symbol errors that allowed occur within data period VMDC1 (Group achieve Viterbi module synchronization. Note: This register used during Viterbi code rate acquisition Rate 6/7.
Whenever symbol error count from internal error counter exceeds value VMBEC_6_7[7:0], synchronization module concludes that Viterbi decoder module synchronization
Group Configuration Registers
3-45
proceeds adjust phase incoming symbol stream until synchronization reached. symbol error count given Equation 3.7.
Equation Number Symbol Errors VMBEC_6_7
example, value VMBEC_6_7[7:0] 00x03 specifies errors. more information, Section 7.1.3, "Viterbi Monitor," page 7-7. Note that software reset (FEC_RST, does affect contents register. Read/Write:
Viterbi Maximum Error Count VMBEC_6_7[7:0], Rate
3.6.12 Viterbi Maximum Error Count, Rate (Group
This register specifies maximum number Viterbi symbol errors that allowed occur within data period VMDC1 (Group achieve Viterbi module synchronization. Note: This register used during Viterbi code rate acquisition Rate 7/8.
Whenever symbol error count from internal error counter exceeds value VMBEC_7_8[7:0], synchronization module concludes that Viterbi decoder module synchronization proceeds adjust phase incoming symbol stream until synchronization reached. symbol error count given Equation 3.8.
Equation Number Symbol Errors VMBEC_7_8
3-46
L64724 Registers
example, value VMBEC_7_8[7:0] 0b0000.0011 specifies errors. more information, Section 7.1.3, "Viterbi Monitor," page 7-7. Note that software reset (FEC_RST, does affect contents register. Read/Write:
Viterbi Maximum Error Count VMBEC_7_8[7:0], Rate
3.6.13 Synchronization Word (Group
This register contains synchronization word used synchronization module stages three. Within this byte, chronologically oldest chronologically newest. Section B.4, "QPSK Demodulator Configuration Example: Data Rates," page B-30, typical setting Synchronization Word[7:0]. Read/Write:
Synchronization Word[7:0]
Group Configuration Registers
3-47
3.6.14 Mismatching Bits Sync Tracking Mode (Group
This register used maximum number mismatching bits allowed declare match when comparing data stream reference synchronization word during tracking phase second synchronization stage. Read/Write:
L[1:0]
Reserved Auto Rate
Reserved
IMQ_EN DI_Bypass
Reserved Auto Rate
Reserved This should cleared normal operation.
Viterbi Decoder Automatic Rate Acquisition Auto Rate bit, when enables automatic acquisition Viterbi code rate convolutional decoder. When mode selected (APR DVB_DSS code rates that being considered automatic acquisition 1/2, 2/3, 3/4, 7/8. When mode selected (APR DVB_DSS rates include 6/7. bits (APR disregarded when Auto Rate set. code rate identified Auto Rate mechanism available under Group (Viterbi Coder Rate Registers). When Auto Rate Viterbi code rate determined contents field (APR
Auto Rate Viterbi Decoder Acquisition Mode Code rate determined VCR[2:0] Automatic Code Rate Acquisition
Reserved
Reserved [5:4] Reserved bits internal only. They should always cleared produce random results when read.
3-48
L64724 Registers
IMQ_EN
Format Resolution Enable When IMQ_EN synchronization mechanism used convolutional decoder automatically resolves phase reflection -Q). this case, polarity (APR disregarded. When IMQ_EN determines symbol format.
IMQ_EN Symbol Format Determined value (APR Automatically determined synchronization mechanism.
DI_Bypass
Deinterleaver Bypass When DI_Bypass causes Deinterleaver module bypassed. When deinterleaver functions according specifications. Mismatching Bits, Tracking Mode, Sync2 [1:0] This field used maximum number mismatching bits allowed declare match when comparing eight bits data stream reference synchronization word during tracking phase second synchronization stage. L[1:0] bits configured from 0b00 0b10. Higher values L[1:0] result smaller probability loss lock random noise. Lower values result higher probability loss.
L[1:0] Number Mismatching Bits Illegal Value
L[1:0]
3.6.15 Synchronization States BCLKOUT Format (Group
This register used select algorithms used synchronization modules, which module's synchronization status will shown SYNC output pin. register also selects frequency clock that will output BCLKOUT pin.
Group Configuration Registers
3-49
Read/Write:
Reserved
[1:0]
[1:0]
[1:0]
Reserved
Reserved [7:6] Reserved bits must cleared proper operation. Synchronization Status/XCTR[3] Select [5:4] SSS[1:0] bits allow observe synchronization status three synchronization modules XCTR[3] output XCTR[3] output pin. synchronization modules that observed Viterbi Decoder synchronization, Deinterleaver/Reed-Solomon Decoder synchronization, Descrambler synchronization. Program SSS[1:0] field determine which these status bits will propagated XCTR[3] pin. Note that OS[4:0] (Group should 0b00000.
SSS[1:0] XCTR[3] Connection Viterbi decoder sync DI/RS decoder sync Descrambler sync XCTR[3] (APR
SSS[1:0]
SSA[1:0]
Synchronization States, Acquisition Mode [3:2] second synchronization module (after Viterbi Decoder before Deinterleaver module) allows three different state diagrams used acquisition phase. number properly identified synchronization words that will cause "in-synchronization" declared configured from more
3-50
L64724 Registers
information, Section 6.3, "Reed-Solomon Deinterleaver Synchronization," page 6-8.
SSA[1:0] Number Sync Words Found Acquire
SST[1:0]
Synchronization Status, Tracking Mode [1:0] second synchronization module (after Viterbi decoder before Deinterleaver module) allows two, three, four, five misdetected synchronization words before L64724 declares loss synchronization. more information, Section 6.3, "Reed-Solomon Deinterleaver Synchronization."
SST[1:0] Number Missed Sync Words Until Loss Lock
3.6.16 Output Control (Group
This register used configure Channel output data path. Read/Write:
Reserved
Reserved
Reserved
Reserved [7:6] Reserved bits must cleared proper operation. Descrambler Output Format Writing sets descrambler output mode shown following table.
Group Configuration Registers
3-51
CO[7:0] Channel Data Serial Channel Output Mode Parallel Channel Output Mode
Serial Channel Output mode, decoded data presented CO[0] every PCLK cycle. Parallel Channel Output mode, byte decoded data presented CO[7:0] channel data every eight PCLK cycles. When serial mode selected, BCLKOUT forced LOW. When SPI_On_Off (Group ignored. Reserved Reserved [4:0] Reserved bits must proper operation.
3.6.17 Reset (Group
Read/Write: Write Only
PLL_RESET
Writing value generates internal reset pulse module. L64724 ignores data D[7:0] during write this register. should reset module before operating Reset register (APR18) cannot read.
3.6.18 Decimation Filter Control (Group
Read/Write:
DF_SELECT[2:0] DF_RATIO[2:0]
DF_GAIN[1:0]
Decimation Filter Control register sets clock parameters related Demodulator module carrier synchronization logic.
3-52
L64724 Registers
DF_SELECT[2:0] Decimation Filter Select [7:5] Program DF_SELECT[2:0] field select four filters contained decimation filter module bypass decimation filter.
DF_SELECT[2:0] Filter Filter (bypass) Filter Filter Filter Filter
DF_GAIN[1:0] Decimation Filter Gain [4:3] table below indicates gain decimation filter.
DF_GAIN[1:0] Gain Factor
DF_RATIO[2:0] Decimation Filter Ratio [2:0] Program DF_RATIO[2:0] field amount decimation. value indicates ratio outgoing incoming samples decimation filter. more information Section 5.4, "Decimation Filters," page 5-4.
DF_RATIO[2:0] Decimation Ratio 1/16
Group Configuration Registers
3-53
3.6.19 Clock Loop Control (Group
Clock Loop Control register sets matched filter roll-off factor, used Demodulator Module PLL. register also contains power down control bit. Read/Write:
Reserved Reserved MF_20_35
Reserved
Reserved [7:5] These Reserved bits must cleared proper operation. Power Down When modules except asynchronous microprocessor interface turned minimize power consumption. data processing occurs during power down. When clear elements operate. should apply reset pulse after change from (wake-up) before start processing data.
Definition Normal Operation Device Power Down Mode
Reserved
Reserved [3:1] These Reserved bits must cleared proper operation. Matched Filter Roll-Off Factor MF_20_35 bit, when selects roll-off factor 0.35 matched filter accordance with specifications. When MF_20_35 0.20 rolloff factor selected systems.
MF_20_35 Matched Filter Roll-Off Factor 0.20 0.35
MF_20_35
3-54
L64724 Registers
3.6.20 Clock Divider (Group
This register used division ratio sampling clock. Read/Write:
CLK_DIV1[4:0]
PCLK_INV PLL_BP LCLK_OFF
PCLK_INV
PCLK Inversion When PCLK_INV clock signal generated internally available PCLK pin. When PCLK_INV polarity PCLK output waveform inverted. Bypass When PLL_BP internal module used generate clock ADC, Demodulator, modules. When module bypassed PCLK signal generated dividing frequency value CLK_DIV1. details, Chapter LCLK LCLK_OFF bit, when turns LCLK signal. When LCLK_OFF LCLK signal turned Input Division Factor [4:0] When module bypassed (PLL_BP CLK_DIV1[4:0] field sets input division factor clock signal supplied L64724 pin. CLK_DIV1[4:0] bits used when PLL_BP
PLL_BP
LCLK_OFF
CLK_DIV1
Group Configuration Registers
3-55
3.6.21 Clock Divider (Group
This register used division ratio generation LCLK. Read/Write:
Reserved CLK_DIV2[7::0] CLK_DIV2[12:8]
DC_Offset_On_ Off[1:0]
DC_Offset_On_Off Offset Off[15:14] DC_Offset_On_Off[1:0] bits control offset circuit shown following table.
DC_Offset_ On_Off[1] DC_Offset_ On_Off[0] Definition DC_Offset DC_Offset Noise Feedback DC_Offset Noise Feedback
Reserved
Reserved Reserved must always cleared produces random results when read.
CLK_DIV2
Input Division Factor LCLK [7:0], [12:8] frequency output signal LCLK determined value CLK_DIV2[12:0] follows: LCLK CLK/CLK_DIV2[12:0].
3.6.22 Power Reference Level (Group
Read/Write:
PWR_REF[7:0]
3-56
L64724 Registers
This register sets reference power level analog-to-digital converter. details setting this register, Section 5.8.1, "ADC Range Power Reference," page 5-20. PWR_REF[7:0] positive, unsigned number.
3.6.23 Power Estimation Bandwidth Offset (Group
This register used enable internal offset compensation signals sets power estimation bandwidth. Read/Write:
Reserved INT_
PWR_BW[1:0]
Reserved
Reserved [7:3] Reserved bits must always cleared will produce random results when read. Internal Offset Compensation INT_DC enable internal offset compensation signals output matched filter.
INT_DC Definition Disabled Enabled
INT_DC
PWR_BW
Power Estimation Bandwidth Program PWR_BW[1:0] bits power estimation bandwidth. more information Section 5.8.2, "Power Control Loop," page 5-21.
PWR_BW[1:0] Symbol Rate (MHz) 20-45 10-20 5-10
[1:0]
Group Configuration Registers
3-57
3.6.24 Scale Factor DEMI DEMQ Outputs (Group
Read/Write:
SCALE[7:0]
Program SCALE[7:0] bits scale factor DEMI DEMQ outputs from Demodulator decoder. relationship between SCALE[7:0] PWR_REF[7:0], Section 5.9, "Output Control," page 5-22. SCALE[7:0] positive, unsigned number.
3.6.25 Estimator Threshold (Group
Read/Write:
SNR_THS[7:0]
this register value that phase detector's signal noise ratio (SNR) comparator uses threshold when deciding which gain value use. details, Figure Section 5.7.2, "Carrier Phase Tracking," page 5-16. SNR_THS[7:0] unsigned number.
3.6.26 Carrier Loop Filter Parameters (Group
Read/Write:
CAR_LAMBDA_SEL[3:0]
CAR_MU_SEL[3:0]
CAR_LAMBDA_SEL[3:0] Carrier Loop Lambda [7:4] Program CAR_LAMBDA_SEL[3:0] field with values that parameters carrier recovery loop. details, Section 5.7.2.2, "Loop Characteristics," page 5-17.
3-58
L64724 Registers
CAR_MU_SEL[3:0] Carrier Loop [3:0] Program CAR_MU_SEL[3:0] field with values that parameters carrier recovery loop. details, Section 5.7.2.2, "Loop Characteristics," page 5-17.
3.6.27 Carrier Phase Lock Detector Threshold (Group
Read/Write:
CAR_LC_THSL[7:0]
CAR_LC_THSL[7:0] determines threshold Carrier Phase Lock Detector. details, Section 5.7.1.5, "Phase Lock Detection," page 5-15. CAR_LC_THSL[7:0] unsigned number.
3.6.28 Reserved (Group
Read/Write:
Reserved
Reserved
Reserved [7:0] Reserved bits Logic internal only must cleared
3.6.29 Bit/Byte Error Correct Mode Control (Group
following register controls Reed Solomon Bit/Byte error count selection mode selection. Read/Write:
SPI_On_Off Reserved
Bit/Byte_ Errorout_Invert Select
Group Configuration Registers
3-59
Bit/Byte_Select Reed Solomon Bit/Byte Select Bit/Byte_Select controls Reed-Solomon Corrected Error Count/Byte Error Count selection. When reading group registers (APR0 APR1) yields Reed-Solomon byte error count. When reading group registers (APR0 APR1) yields Reed-Solomon error count, which multiplied eight. Errorout_Invert ERROROUT Signal Invert When Error_Out_Invert ERROROUT signal polarity inverted from active-LOW activeHIGH. SPI_On_Off
When SPI_On_Off mode When mode off. When setting this bit, APR63 should also appropriately select mode. L64724 Revision only supports modes specification, mode Reserved These bits reserved. [4:0]
Note:
Reserved
3.6.30 Carrier Synchronizer Sweep Rate (Group
Read/Write:
CAR_SWR[15:8] CAR_SWR[7:0]
CAR_SWR
Carrier Synchronizer Sweep Rate [15:0] CAR_SWR[15:0] value determines Carrier Synchronizer sweep rate. details, Section 5.7.1.3, "Frequency Sweep Rate," page 5-14. CAR_SWR[15:0] signed, two's complement number.
3-60
L64724 Registers
3.6.31 Carrier Synchronizer Sweep Upper Limit (Group
values CAR_USWL[15:0] register upper limits frequency sweep. details, Section 5.7.1.1, "Frequency Sweep Limits," page 5-13. CAR_USWL[15:0] two's-complement number. Read/Write:
CAR_USWL[15:8] CAR_USWL[7:0]
CAR_USWL
Carrier Sweep Upper Sweep Limit [15:0] Program CAR_USWL[15:0] bits upper limit frequency sweep.
3.6.32 Carrier Synchronizer Sweep Lower Limit (Group
Program CAR_LSWL[15:0] register lower limit frequency sweep. details, Section 5.7.1.4, "CAR_SWR," page 5-14. CAR_LSWL[15:0] two's-complement number. Read/Write:
CAR_LSWL[15:8] CAR_LSWL[7:0]
CAR_LSWL
Carrier Sweep Lower Sweep Limit [15:0] Program CAR_LSWL[15:0] bits lower limit frequency sweep.
Group Configuration Registers
3-61
3.6.33 Carrier Loop Filter Initialization (Group
Program CAR_LF_INIT[23:0] bits with values that content Carrier Loop Filter Accumulator. details, Section 5.7.2.2, "Loop Characteristics," page 5-17. Read/Write:
APRS CAR_LF_INIT[23:16] CAR_LF_INIT[15:8] CAR_LF_INIT[7:0]
CAR_LF_INIT Carrier Loop Filter Init [23:0] Program CAR_LF_INIT[23:0] bits value accumulator loop filter carrier recovery loop. CAR_LF_INIT[23:0] two's-complement number.
3.6.34 Carrier Loop Configuration Register (Group
This resister contains various control bits that configure Carrier Loop Synchronizer Loop logic. more information, Section 5.7, "Carrier Recovery Loop," page 5-12. Read/Write:
CAR_SWP_ SWAP CAR_ERROR_ SWAP CAR_AUTO_ CAR_PED_ CAR_OPEN CAR_SW
Reserved
CAR_SWP_SWAP Swap Carrier Sweep Direction CAR_SWP_SWAP control whether Carrier acquisition frequency sweep direction normal reversed. should toggled whenever carrier
3-62
L64724 Registers
sweep reaches limit without achieving carrier lock, when constellation locked degrees.
CAR_SWP_SWAP Sweep Operation Increasing Frequency Decreasing Frequency
CAR_ERROR_SWAP Swap Carrier Error Detector CAR_ERROR_SWAP control polarity Carrier Loop Error detector (NDAML, DDML). When polarity detector output inverted.
CAR_ERROR_SWAP Error Detector Output Normal Inverted
CAR_AUTO_SWP Automatic Carrier Sweep Control CAR_AUTO_SWP enable automatic control carrier sweep mechanism. When control sweep handled internally. Section 5.6, "Timing Clock Recovery," page 5-8, more information carrier sweep.
CAR_AUTO_SWP Sweep Mode Manual sweep control user Automatic internal sweep control
Reserved
Reserved [4:3] Reserved bits reserved internal only. They should always cleared produce random results when read.
CAR_PED_SEL Carrier Phase Error Detector Select Program CAR_PED_SEL select which phase error estimator will used carrier phase tracking.
Group Configuration Registers
3-63
details, Section 5.7.2, "Carrier Phase Tracking," page 5-16, Table 5.4.
CAR_PED_SEL Estimator Selected Decision Directed Maximum Likelihood (DDML) Nondata Aided Maximum Likelihood (NDAML)
CAR_OPEN
Carrier Loop Open CAR_OPEN disable carrier loop (the carrier loop integrator maintains current value). When CAR_OPEN carrier loop operates normally.
CAR_OPEN Definition Enable Carrier Loop Disable Carrier Loop
CAR_SW
Sweep Enable Carrier Loop CAR_SW enable carrier acquisition sweep generator. more information Section 5.7.1, "Carrier Acquisition," page 5-13.
CAR_SW Definition Sweep mechanism Sweep mechanism
3.6.35 Clock Loop Terms (Group
Read/Write:
CLK_LAMBDA_SEL[7:4] CLK_MU_SEL[3:0]
CLK_LAMBDA_SEL Clock Loop Lambda [7:4] Program CLK_LAMBDA_SEL[7:4] bits with values that parameters clock recovery loop. details, Section 5.6.1, "Clock Acquisition Tracking Modes," page 5-9.
3-64
L64724 Registers
CLK_MU_SEL Clock Loop [3:0] Program CLK_MU_SEL[3:0] bits with values that parameters clock recovery loop. details, Section 5.6.1, "Clock Acquisition Tracking Modes," page 5-9.
3.6.36 Clock Synchronizer Sweep Rate (Group
This register determines Clock Synchronizer sweep rate. Read/Write:
CLK_SWR[15:8] CLK_SWR[7:0]
CLK_SWR
Clock Synchronizer Sweep Rate [15:0] CLK_SWR[15:0] signed, two's complement number. details, Section 5.6.1.2, "Timing Loop Sweep Equations Timing Loop Bias," page 5-11.
3.6.37 Clock Synchronizer Sweep Upper Limit (Group
Read/Write:
CLK_USWL[15:8] CLK_USWL[7:0]
CLK_USWL
Clock Sweep Upper Sweep Limit [15:0] Program CLK_USWL[15:0] register upper limit frequency sweep. details, Section 5.6.1.2, "Timing Loop Sweep Equations Timing Loop Bias," page 5-11, CLK_USWL[15:0] two's complement number.
Group Configuration Registers
3-65
3.6.38 Clock Synchronizer Sweep Lower Limit (Group
Read/Write:
CLK_LSWL[15:8] CLK_LSWL[7:0]
CLK_LSWL
Clock Sweep Lower Sweep Limit [15:0] Program CLK_LSWL[15:0] register lower limit frequency sweep. details, Section 5.6.1.1, "Timing Loop Sweep Limits," page 5-10. CLK_LSWL[15:0] two's-complement number.
3.6.39 Clock Loop Bias (Group
Program CLK_BIAS[30:0] register with values that parameters clock recovery loop. details, Section 5.6.1.2, "Timing Loop Sweep Equations Timing Loop Bias," page 5-11. Read/Write:
Reserved CLK_BIAS[30:24] CLK_BIAS[23:16] CLK_BIAS[15:8] CLK_BIAS[7:0]
Reserved
Reserved must Reserved normal operation.
3-66
L64724 Registers
CLK_BIAS
Clock Loop Bias [30:0] Program CLK_BIAS registers value bias parameter within clock recovery loop.
3.6.40 Clock Loop Configuration Register (Group
This register contains various control bits that used configure Clock Synchronizer Loop logic. Read/Write:
CLK_ AUTO_ AGC_CLK_
CLK_SWP_ CLK_ERROR SWAP _SWAP
Reserved
CLK_OPEN
CLK_SW
CLK_SWP_SWAP Swap Clock Sweep Direction CLK_SWP_SWAP control whether Clock acquisition frequency sweep direction normal reversed. should toggled whenever clock sweep reaches limit without achieving clock lock.
CLK_SWP_SWAP Sweep Operation Increasing Frequency Decreasing Frequency
CLK_ERROR_SWAP Swap Timing Error Detector CLK_ERROR_SWAP control polarity timing error detector. When polarity detector output inverted.
CLK_ERROR_ SWAP Error Detector Output Normal Inverted
CLK_AUTO_SWP Automatic Timing Sweep Control CLK_AUTO_SWP enable automatic control timing sweep mechanism. When control sweep handled internally.
Group Configuration Registers
3-67
Section 5.6, "Timing Clock Recovery," page 5-8, more information timing sweep.
CLK_AUTO_SWP Sweep Mode Manual sweep control user Automatic internal sweep control
This must proper operation.
AGC_CLK_SEL Sigma-Delta Clocking Select When AGC_CLK_SEL Sigma-Delta module integrates value continuously sampling frequency over samples. When SigmaDelta module operates valid symbols only.
AGC_CLK_SEL Clocking Select valid symbols only samples used Sigma-Delta
Reserved CLK_OPEN
Reserved This reserved.
Clock Loop Open CLK_OPEN disable clock loop. clock loop integrator maintains current value. When clock loop operates normally.
CLK_OPEN Definition Enable Clock Loop Disable Clock Loop
CLK_SW
Sweep Enable Clock Loop CLK_SW enable Clock acquisition sweep generator.
CLK_SW Definition Sweep mechanism Sweep mechanism
3-68
L64724 Registers
3.6.41 Demodulator Configuration Register (Group
This register contains control bits that configure L64724 Demodulator logic. Read/Write:
SNR_EST PWRP_TRI ADC_PD FP_LOCK_ PWRP Reserved CLK_ ALPHA_
SNR_EST
Estimator On/Off SNR_EST enables disables Estimator circuit.
SNR_EST Estimator
PWRP_TRI
PWRP Signal 3-state Control PWRP_TRI bit, when set, forces PWRP output 3-state condition.
PWRP_TRI PWRP Output Normal 3-State
ADC_PD
Converter Power-Down ADC_PD bit, when turns Converter module minimize power consumption. data processing occur during power-down. Converter operates full power when ADC_PD When Converter experiences wakeup (ADC_PD changes from apply reset pulse L64724 before processing data.
ACD_PD Definition operates normally Power Down Mode
Group Configuration Registers
3-69
FP_LOCK_LEN Frequency/Phase Lock Detector Length FP_LOCK_LEN operates conjunction with Carrier Threshold field (Group phase lock detector estimation period. details, Section 5.7.1.5, "Phase Lock Detection," page 5-15.
FP_LOCK_LEN Estimation Period Normal (long) Short
PWRP
PWRP Signal Invert PWRP bit, when inverts polarity signal output PWRP pin.
PWRP PWRP Output Normal Inverted
Reserved
Reserved [2:1] must Reserved bits normal operation.
CLK_ALPHA_SEL Clock Loop Coefficient CLK_ALPHA_SEL configures coefficient value (ALPHA) Interpolator structure within clock recovery loop. When value ALPHA 0.43. When value ALPHA 0.5. default value CLK_ALPHA_SEL
3.6.42 External Output Control Bits Reset Register (Group
This register contains control bits XCTR_OUT[3:0] external output pins bits that reset demodulator circuitry. Read/Write:
ADC_BP OB_2C XCTR[3:0] DEMOD_ FEC_
3-70
L64724 Registers
ADC_BP
Converter Bypass When ADC_BP dual Converter modules bypassed digital input signals channel accepted IBYPASS[5:0] QBYPASS[5:0] buses, respectively. When Converters active analog input signals accepted IVIN QVIN pins. Input Format Select When OB_2C input signal demodulator module assumed offset-binary format. When signal assumed two's-complement format. operation using Converters (ADC_BP OB_2C should cleared When modules bypassed (ADC_BP either format acceptable through IBYPASS QBYPASS buses.
OB_2C Definition Offset-Binary Format 2's-Complement Format
OB_2C
XCTR
External Control Output Bits [5:2] value XCTR[3:0] field appears external output pins XCTR_OUT[3:0] when Serial_A (APR When Serial_A internal microcontroller determines values external output pins XCTR_OUT[3:0]. more information Section 5.10, "External Controls," page 5-23, Appendix "Programming Serializer,".
XCTR[3:0] Definition Corresponding output Corresponding output
DEMOD_RST QPSK Demodulator Software Reset L64724 resets internal datapath control modules QPSK Demodulator when DEMOD_RST L64724 also resets demodulator processing unit state machines their initial states.The Decoder module affected. does need cleared back complete reset. L64724 issues single reset pulse each
Group Configuration Registers
3-71
time microprocessor writes this bit. additional details, Section 3.10, "Reset Effect Register Bits," page 3-82.
DEMOD_RESET Definition Reset L64724 Issues Demodulator Reset
FEC_RST
Decoder Software Reset L64724 resets internal datapath control modules portion device when FEC_RST L64724 also resets processing unit state machines their initial states. demodulator module affected. does need cleared back complete reset. L64724 issues single reset pulse each time microprocessor writes this bit. additional details, Section 3.10, "Reset Effect Register Bits."
FEC_RST Definition Reset L64724 Issues Reset
3.6.43 Reserved (Group
Read/Write:
Reserved 0x00 Reserved 0x00 Reserved 0x14
Reset Value: 0x00
Reserved
Reserved Bits [7:0] Reserved bits internal only. bits return value 0x00 when read, returns value 0x14 when read.
3-72
L64724 Registers
3.6.44 Serial Interface Tuner, Data, Control (Group
These registers used communicate serial tuner using XCTR[3:0] output pins. Both host microprocessor on-chip microcontroller write registers. SCLK serial protocol generated on-chip dividing crystal clock (assumed MHz) SCLK signal output XCTR[1] pin. SDATA serial protocol output XCTR[0] pin. When Serial_C 3-wire protocol used transmit serialized data XCTR[2:0], with XCTR[2] acting ENABLE signal. Read/Write:
Serial_B Reserved
Serial Transmission Start Data, TXSD[6:0] Serial Transmission Data, STXD[7:0] Serial Transmission Data, TXED[7:0] Serial_C[1:0] SPI_M[3:0]
Serial_A
TXSD[6:0]
Serial Transmission Start Data [7:1] When register written, on-chip serializer module generates START condition SCLK (XCTR[1]) SDATA (XCTR[0]) pins, serializes transmits address TXSD[7:1] (MSB first), appends indicate write cycle tuner. Serial Transmission Data [7:0] When register written, STXD[7:0] data serialized transmitted next data byte. first sent serially MSB, This register buffered serializer that second 8-bit data byte loaded into STXD before waiting previous byte serialized. detailed description cycles, please refer Appendix "Programming Serializer."
STXD[7:0]
Group Configuration Registers
3-73
TXED[7:0]
Serial Transmission Data [7:0] When register written, TXED[7:0] bits serialized transmitted last serial data byte, STOP condition generated SDATA (XCTR[0]) SCLK (XCTR[1]) pins. Serial Transmission Control Serial_B indicates whether host microprocessor on-chip microcontroller controls XCTR[2:0] pins. When on-chip microcontroller controls XCTR[2:0] pins. When host microprocessor controls pins.
Serial_B
Serial_C[1:0] Serial Transmission Control [6:5] Serial_C[1:0] bits control whether data serialized with serial 2-wire 3-wire protocol. These bits used serialize data, shown table below:
Serial_C[1:0] Selected Function Serial 2-Wire Interface 3-wire interface, ENABLE HIGH valid data 3-wire interface, ENABLE HIGH clock cycle start data transfer 3-wire interface, ENABLE HIGH clock cycle data transfer
more details, Appendix "Programming Serializer." SPI_M[3:0] SPI_M [4:1] SPI_M[3:0] bits contain value denominator Viterbi Code rate. Serial Transmission Control Serial_A indicates whether output pins XCTR_OUT[3:0] controlled directly programmed Group register "External Control Output Bits," XCTR[3:0], serializer module with data from TXSD, STXD, TXED registers. When (the default), indicates that control dictated XCTR[3:0].
Serial_A
3-74
L64724 Registers
3.6.45 FMODE, SPI_CLK_AND, SPI_MODE_A_B, SPI_N (Group
This register used configure Interface.
FMODE SPI_N[3:0]
SPI_CLK SPI_MODE Reserved _AND _A_B
FMODE
BCLK Format When FMODE descrambler byte clock signal (BCLKOUT) enabled during Reed-Solomon check bytes. When BCLKOUT signal disabled during check bytes. Enabling setting SPI_On_Off automatically takes care setting proper values FMODE bit. SPI_On_Off located Group
SPI_CLK_AND SPI_Clock AND'ing When SPI_CLK_AND Byte Clock logically AND'ed with DVALIDOUT signal. SPI_MODE_A_B Mode Select5 SPI_MODE_A_B selects between Mode (similar specification mode Mode (similar specification mode When Mode selected. When Mode selected. Reserved Reserved This reserved Logic must cleared SPI_N [3:0] SPI_N[3:0] bits contain numerator Viterbi Code rate.
SPI_N
Group Configuration Registers
3-75
3.6.46 SPI_Gain[9:0] (Group
This register sets gain Byte Clock generation loop. Read/Write:
Reserved SPI_Gain[7:0]
SPI_Gain[9:8]
SPI_Gain[9:0] value used control loop gain Byte Clock generation module. Typical values high data rates decimation decimation decimation decimation decimation
3.6.47 SPI_Bias (Group
This register sets bias Byte Clock generation loop. Read/Write:
Reserved SPI_Bias[22:16] SPI_Bias[15:8] SPI_Bias[7:0]
This 23-bit value determined Equation 3.9. value must rounded closest integer.
Equation symbol Bias sample
terms Equation have following meanings: Bias SPI_Bias[22:0] Viterbi Code Rate
3-76
L64724 Registers
Fsymbol Symbol Clock Frequency Fsample Sampling Clock Frequency
3.6.48 Timing Lock Detector Threshold (Group
This register contains control bits Timing Lock Detector Threshold. Read/Write:
Timing Lock Detector Threshold, CLK_LC_THSL[7:0]
CLK_LC_THSL[7:0] Timing Lock Detector Threshold Select [7:0] Program these bits select threshold values timing lock detector mechanism.
Group Self-Tuning Microcontroller Registers
Group contains memory space instructions configuration microprogrammed controller (uC). registers accessed through chip-level serial parallel interface1. Note: These registers write-only internal scratch registers visible host microprocessor.
Table shows addresses fields Group registers. Table
(Sheet Unused
Group Register
uC-Instruction [7:0] Instruction [11:8]
Serial Mode recommended interface mode. Logic does recommend parallel mode designs.
Group Self-Tuning Microcontroller Registers
3-77
Table
Group Register (Cont.)
uC-Instruction [7:0] Unused Instruction [11:8]
uC-Instruction [7:0] Unused Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Configuration [4:0] Arbitration_On Reset_ Mode Micro_ Enable Instruction [11:8]
(Sheet
3-78
L64724 Registers
3.7.1 Microcontroller Instructions (Group 511)
first locations group (0-511) occupied microinstructions Demodulator Control Module. Each 12-bit microinstruction distributed over address locations APR. Read/Write:
Microinstruction [7:0] Unused Microinstruction [11:8]
value ranges from 510.
3.7.2 Reserved (Group 519)
reserved Logic internal only. They must cleared Read/Write:
Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved
Reset Value: 0x00
Group Self-Tuning Microcontroller Registers
3-79
3.7.3 Microcontrol Enable Configuration (Group 5:APR 520)
contains enable configuration mechanism microcontroller. Read/Write:
Configuration [4:0]
Reset Value: 0x00
Arbitration Reset_ Mode Micro_ Enable
Configuration[4:0] Microcontrol Configuration [7:3] When particular Configuration field used enable disable, respectively, portions flow chart implemented microcontroller program. Section B.1, "L64724 QPSK Demodulator Acquisition Debugging Tips," page B-1, sample flowchart. Arbitration_On Arbitration When Arbitration_On host microprocessor accesses L64724 status configuration registers (Groups allowed while on-chip running. host thus disable writing into Micro_Enable while running. When Arbitration_On host accesses L64724 status configuration registers (Groups allowed while on-chip running. host then disable when running only writing into Group (A[2:0] 0b111). more details, Group registers description. Reset_Mode Reset Mode When Reset_Mode does reset instruction pointer when disabled while running, resumes instruction last decoding when enabled again. When resets instruction pointer being disabled. also resets internal scratch registers, uC_status registers (Group 21), associated interrupt bits.
3-80
L64724 Registers
Micro_Enable Demodulator Micro Control Enable When Micro_Enable L64724 internal microcontroller demodulator section starts operation. this mode, demodulator acquires synchronization carrier symbol timing without intervention external microprocessor. When microcontrol unit demodulator disabled acquisition operation must performed through serial parallel microprocessor interface1.
Micro_ Enable Definition Microcontroller disabled. Acquisition through Microprocessor Interface. Microcontroller enabled. Automatic internal demodulator acquisition.
Group Reserved (Internal Only) Group Arbiter Control Register
Group contains memory space internal control microcontroller/microprocessor arbitration module. contains Microcontroller Disable mechanism. Read/Write: Reset Value: 0x00
Microcontroller Disable
Microcontroller Disable [7:0] write operation Group disables on-chip microcontroller when running. Group write used microcontroller/host microprocessor arbitration register disabled, which means that host
Serial Mode recommended interface mode. Logic does recommend parallel mode designs.
Group Reserved (Internal Only)
3-81
microprocessor write operations Groups disallowed while on-chip microcontroller enabled. operation described follows: power-up Micro_Enable (Group 520) cleared external microprocessor loads register Groups then loads micro instructions into Group this point, Micro_Enable Group Configuration[2] cleared (indicating that arbitration turned off), further host microprocessor writes Configuration Micro_Enable bits Group allowed while on-chip microcontroller running. host microprocessor then shuts on-chip microcontroller writing Group Configuration[2] (indicating that arbitration turned on), further host microprocessor writes register groups allowed, host microprocessor disable microcontroller writing either Group Micro_Enable Group
3.10 Reset Effect Register Bits
This section contains summary table showing various reset operations affect L64724 register bits. following reset operation abbreviations appear table:
HR-Hardware reset through L64724 RESET pin. SF-Software reset module (FEC_RST bit). SD-Software reset Demodulator module (DEMOD_RST bit) UR-Microcontroller reset based falling edge Micro_Enable (Group 520), with Reset Mode (Group 520) cleared NR-Not affected reset.
3-82
L64724 Registers
Table
Group
Reset
Name APR0 APR1 SMR/
(all bits) (all bits) (all bits) (all bits) (all bits) (all bits)
STATUS
bits Used (all bits)
7-10 (Sheet Used
Used Used Used
(all bits) (all bits) (all bits)
(all bits) (all bits)
Reset Effect Register Bits
3-83
Table
Group
Reset (Cont.)
Name CONFIG MICRO CONTROL
0-69 512-
(all bits) (all bits) (all bits) Group access
(Sheet
Reserved (all bits)
3.11 Internal Data Path Reset Effects
Hardware reset through L64724 RESET (HR) Software reset Demodulator module (SD) affect Demodulator. Software reset module (SR) affect module.
3-84
L64724 Registers
Chapter Channel Interfaces Data Control
L64724 interface supports independent interfaces incoming channel data decoded output data. Both interfaces used simultaneously. input interface transfers data from external device L64724's internal module. output interface transfers data from L64724 next processing device, typically MPEG-2 transport demultiplexer such Logic L64007/8. This chapter contains following sections:
Section 4.1, "Data Control Clocking Schemes" Section 4.2, "PLL Clock Generation" Se

Other recent searches


S07E-1 - S07E-1   S07E-1 Datasheet
S07E1 - S07E1   S07E1 Datasheet
PT8936 - PT8936   PT8936 Datasheet
PDM31548 - PDM31548   PDM31548 Datasheet
LM9637 - LM9637   LM9637 Datasheet
HLMP-CE15 - HLMP-CE15   HLMP-CE15 Datasheet
HLMP-CE16 - HLMP-CE16   HLMP-CE16 Datasheet
HLMP-CE23 - HLMP-CE23   HLMP-CE23 Datasheet
HLMP-CE24 - HLMP-CE24   HLMP-CE24 Datasheet
HLMP-CE30 - HLMP-CE30   HLMP-CE30 Datasheet
HLMP-CE31 - HLMP-CE31   HLMP-CE31 Datasheet
HLMP-CExx - HLMP-CExx   HLMP-CExx Datasheet
HFA60MC60C - HFA60MC60C   HFA60MC60C Datasheet
74LCX16244 - 74LCX16244   74LCX16244 Datasheet
56F8300 - 56F8300   56F8300 Datasheet
2SB1320A - 2SB1320A   2SB1320A Datasheet

 

Privacy Policy | Disclaimer
© 2012 Datasheet Archive