ZL40253LDG1 [MICROSEMI]

Low Skew Clock Driver,;
ZL40253LDG1
型号: ZL40253LDG1
厂家: Microsemi    Microsemi
描述:

Low Skew Clock Driver,

驱动 逻辑集成电路
文件: 总60页 (文件大小:1213K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
Register Map: Section 5.2  
TM  
ZL40250ZL40253 SmartBuffer  
6- or 10-Output Programmable Fanout  
Buffers with Multi-Format I/O and Dividers  
Data Sheet  
September 2017  
Features  
Ordering Information  
Four Flexible Input Clocks  
One crystal/CMOS input  
Two differential/CMOS inputs  
One single-ended/CMOS input  
ZL40250LDG1  
ZL40250LDF1  
ZL40251LDG1  
ZL40251LDF1  
ZL40252LDG1  
ZL40252LDF1  
ZL40253LDG1  
ZL40253LDF1  
ext. EEPROM  
ext. EEPROM  
int. EEPROM  
int. EEPROM  
ext. EEPROM  
ext. EEPROM  
int. EEPROM  
int. EEPROM  
6 Outputs  
6 Outputs  
6 Outputs  
6 Outputs  
10 Outputs  
10 Outputs  
10 Outputs  
10 Outputs  
Trays  
Tape and Reel  
Trays  
Tape and Reel  
Trays  
Tape and Reel  
Trays  
Tape and Reel  
Any input frequency up to 1GHz (300MHz for  
Matte Tin  
Package size: 8 x 8 mm, 56 Pin QFN  
CMOS)  
-40 C to +85 C  
Manual clock switching by pin or register  
6 or 10 Universal Output Clocks with Dividers  
Each output has independent divider  
General Features  
Automatic self-configuration at power-up from  
external (ZL40250or 2) or internal (ZL40251or 3)  
EEPROM; up to 8 configurations pin-selectable  
Low additive jitter <200fs RMS (12kHz-20MHz,  
for input frequencies 100MHz)  
Each output configurable as LVDS, LVPECL,  
Four multi-purpose I/O pins  
SPI or I2C processor Interface  
HCSL, 2xCMOS or HSTL  
In 2xCMOS mode, the P and N pins can be  
different frequencies (e.g. 125MHz and 25MHz)*  
Core supply voltage options: 2.5V only, 3.3V  
only, 1.8V+2.5V or 1.8V+3.3V  
Multiple output supply voltage banks with  
Space-saving 8x8mm QFN56 (0.5mm pitch)  
Easy-to-use evaluation/programming software  
CMOS output voltages from 1.5V to 3.3V  
Precise output alignment circuitry from GPIO  
pin or register bit*  
Applications  
Per-output skew adjustment*  
Clock signal fanout, format conversion, frequency  
division and skew adjustment in a wide variety of  
equipment types  
Per-output enable/disable and glitchless  
start/stop (stop high or low) *  
VDDOA  
OC1P, OC1N  
DIV1  
DIV2  
DIV3  
DIV4  
DIV5  
DIV6  
DIV7  
DIV8  
DIV9  
DIV  
DIV  
DIV  
IC1P, IC1N  
IC2P, IC2N  
IC3P  
Path 1  
Path 2  
OC2P, OC2N  
VDDOB  
OC3P, OC3N  
VDDOC  
XA  
XB  
xtal  
driver  
DIV  
OC4P, OC4N  
OC5P, OC5N  
VDDOD  
OC6P, OC6N  
10-output  
devices only  
RSTN  
AC0/GPIO0  
AC1/GPIO1  
AC2/GPIO2  
TEST/GPIO3  
IF0/CSN  
OC7P, OC7N  
VDDOE  
OC8P, OC8N  
VDDOF  
Microprocessor  
Port  
(SPI or I2C Serial)  
OC9P, OC9N  
and GPIO Pins  
IF1/MISO  
SCL/SCLK  
SDA/MOSI  
OC10P, OC10N  
DIV10  
Figure 1 - Functional Block Diagram  
* some features require a higher-frequency input clock and enabling the output dividers  
1
Microsemi Confidential  
Copyright 2017. Microsemi Corporation. All Rights Reserved.  
 
ZL40250-ZL40253  
Data Sheet  
Table of Contents  
1.  
2.  
3.  
4.  
APPLICATION EXAMPLES.......................................................................................................... 4  
PIN DIAGRAM............................................................................................................................... 4  
PIN DESCRIPTIONS..................................................................................................................... 5  
FUNCTIONAL DESCRIPTION ...................................................................................................... 7  
4.1 DEVICE IDENTIFICATION ................................................................................................................ 7  
4.2 PIN-CONTROLLED AUTOMATIC CONFIGURATION AT RESET ............................................................. 7  
4.2.1  
4.2.2  
ZL40250 and ZL40252Internal ROM, External or No EEPROM........................................................ 7  
ZL40251 and ZL40253Internal EEPROM .......................................................................................... 8  
4.3 LOCAL OSCILLATOR OR CRYSTAL .................................................................................................. 9  
4.3.1  
4.3.2  
4.3.3  
External Oscillator.................................................................................................................................. 9  
External Crystal and On-Chip Driver Circuit .......................................................................................... 9  
Ring Oscillator (for Auto-Configuration)............................................................................................... 10  
4.4 INPUT SIGNAL FORMAT CONFIGURATION...................................................................................... 10  
4.5 PATH 1 AND PATH 2 SIGNAL SELECTION ...................................................................................... 10  
4.6 OUTPUT CLOCK CONFIGURATION ................................................................................................ 10  
4.6.1  
4.6.2  
4.6.3  
4.6.4  
4.6.5  
4.6.6  
Output Enable, Signal Format, Voltage and Interfacing ...................................................................... 11  
Output Frequency Configuration.......................................................................................................... 11  
Output Duty Cycle Adjustment............................................................................................................. 12  
Output Phase Adjustment .................................................................................................................... 12  
Output-to-Output Phase Alignment...................................................................................................... 12  
Output Clock Start and Stop ................................................................................................................ 12  
4.7 MICROPROCESSOR INTERFACE ................................................................................................... 14  
4.7.1  
4.7.2  
4.7.3  
SPI Slave ............................................................................................................................................. 14  
SPI Master (ZL40250 and ZL40252 Only)........................................................................................... 16  
I2C Slave .............................................................................................................................................. 17  
4.8 INTERRUPT LOGIC ...................................................................................................................... 19  
4.9 RESET LOGIC............................................................................................................................. 20  
4.10  
4.11  
POWER-SUPPLY CONSIDERATIONS .......................................................................................... 20  
AUTO-CONFIGURATION FROM EEPROM OR ROM.................................................................... 20  
4.11.1 Generating Device Configurations ....................................................................................................... 21  
4.11.2 Direct EEPROM Write Mode (ZL40251 and ZL40253 Only) ............................................................... 21  
4.11.3 Holding Other Devices in Reset During Auto-Configuration................................................................ 21  
4.12  
4.13  
CONFIGURATION SEQUENCE.................................................................................................... 21  
POWER SUPPLY DECOUPLING AND LAYOUT RECOMMENDATIONS............................................... 21  
5.  
REGISTER DESCRIPTIONS....................................................................................................... 21  
5.1 REGISTER TYPES ....................................................................................................................... 21  
5.1.1  
5.1.2  
5.1.3  
Status Bits............................................................................................................................................ 21  
Configuration Fields ............................................................................................................................. 22  
Bank-Switched Registers (ZL40251 and ZL40253 Only) .................................................................... 22  
5.2 REGISTER MAP .......................................................................................................................... 23  
5.3 REGISTER DEFINITIONS .............................................................................................................. 25  
5.3.1  
5.3.2  
5.3.3  
5.3.4  
5.3.5  
5.3.6  
Global Configuration Registers ............................................................................................................ 25  
Status Registers................................................................................................................................... 32  
Path 1 Configuration Registers ............................................................................................................ 38  
Path 2 Configuration Registers ............................................................................................................ 39  
Output Clock Configuration Registers.................................................................................................. 40  
Input Clock Configuration Registers .................................................................................................... 45  
6.  
ELECTRICAL CHARACTERISTICS ........................................................................................... 47  
2
Microsemi Confidential  
ZL40250-ZL40253  
Data Sheet  
7.  
8.  
9.  
PACKAGE AND THERMAL INFORMATION.............................................................................. 57  
MECHANICAL DRAWING .......................................................................................................... 58  
ACRONYMS AND ABBREVIATIONS......................................................................................... 59  
10. DATA SHEET REVISION HISTORY ........................................................................................... 59  
List of Figures  
Figure 1 - Functional Block Diagram ........................................................................................................................... 1  
Figure 2 - Application Examples: Ethernet and PCIe Clocks ...................................................................................... 4  
Figure 3 - Pin Diagram................................................................................................................................................. 4  
Figure 4 - Crystal Equivalent Circuit / Recommended Crystal Circuit......................................................................... 9  
Figure 5 - SPI Read Transaction Functional Timing.................................................................................................. 15  
Figure 6 - SPI Write Enable Transaction Functional Timing (ZL40251 and ZL40253 Only) ..................................... 15  
Figure 7 - SPI Write Transaction Functional Timing.................................................................................................. 16  
Figure 8 - I2C Read Transaction Functional Timing .................................................................................................. 18  
Figure 9 - I2C Register Write Transaction Functional Timing .................................................................................... 18  
Figure 10 - I2C EEPROM Write Transaction Functional Timing (ZL40251 and ZL40253 Only) ............................... 18  
Figure 11 - I2C EEPROM Read Status Transaction Functional Timing (ZL40251 and ZL40253 Only) .................... 18  
Figure 12 - Interrupt Structure ................................................................................................................................... 19  
Figure 13 - Electrical Characteristics: Clock Inputs................................................................................................... 49  
Figure 14 - Example External Components for Differential Input Signals ................................................................. 50  
Figure 15 - Electrical Characteristics: Differential Clock Outputs.............................................................................. 50  
Figure 16 - Example External Components for Output Signals................................................................................. 52  
Figure 17 - SPI Slave Interface Timing...................................................................................................................... 53  
Figure 18 - SPI Master Interface Timing.................................................................................................................... 55  
Figure 19 - I2C Slave Interface Timing....................................................................................................................... 56  
List of Tables  
Table 1 - Pin Descriptions............................................................................................................................................ 5  
Table 2 - Crystal Selection Parameters....................................................................................................................... 9  
Table 3 - SPI Commands .......................................................................................................................................... 14  
Table 4 - Register Map .............................................................................................................................................. 23  
Table 5 - Recommended DC Operating Conditions.................................................................................................. 47  
Table 6 - Electrical Characteristics: Supply Currents ................................................................................................ 47  
Table 7 - Electrical Characteristics: Non-Clock CMOS Pins ..................................................................................... 48  
Table 8 - Electrical Characteristics: XA Clock Input .................................................................................................. 49  
Table 9 - Electrical Characteristics: Clock Inputs, ICxP/N......................................................................................... 49  
Table 10 - Electrical Characteristics: LVDS Clock Outputs....................................................................................... 50  
Table 11 - Electrical Characteristics: LVPECL Clock Outputs .................................................................................. 51  
Table 12 - Electrical Characteristics: HCSL Clock Outputs....................................................................................... 51  
Table 13 - Electrical Characteristics: CMOS and HSTL (Class I) Clock Outputs...................................................... 51  
Table 14 - Electrical Characteristics: Jitter and Skew Specifications........................................................................ 52  
Table 15 - Electrical Characteristics: SPI Slave Interface Timing, Device Registers................................................ 53  
Table 16 - Electrical Characteristics: SPI Slave Interface Timing, Internal EEPROM .............................................. 54  
Table 17 - Electrical Characteristics: SPI Master Interface Timing (ZL40250 and ZL40252 Only)........................... 55  
Table 18 - Electrical Characteristics: I2C Slave Interface Timing .............................................................................. 56  
Table 19 - 8x8mm QFN Package Thermal Properties .............................................................................................. 57  
3
Microsemi Confidential  
ZL40250-ZL40253  
Data Sheet  
1. Application Examples  
Application Example 1:  
Application Example 2:  
7
8
7x 156.25MHz differential  
8x 100MHz differential (HCSL)  
625MHz  
from other  
timing IC  
2
2x 125MHz differential  
2x 25MHz 1.8V CMOS  
1x 100MHz differential (LVDS)  
2x 50MHz 2.5V CMOS  
100MHz  
ZL40253  
ZL40253  
Figure 2 - Application Examples: Ethernet and PCIe Clocks  
2. Pin Diagram  
The device is packaged in a 8x8mm 56-pin QFN.  
56  
55  
54  
53  
52  
51  
50  
49  
48  
47  
46  
45  
44  
43  
1
2
42  
41  
40  
39  
38  
37  
36  
35  
34  
33  
32  
31  
30  
29  
VDDOB  
OC3P  
OC3N  
VDDL  
OC2N  
OC2P  
VDDOA  
OC1P  
OC1N  
VDDL  
VDDH  
XA  
VDDH  
OC8P  
OC8N  
VDDL  
OC9N  
OC9P  
VDDOF  
OC10P  
OC10N  
VDDL  
VDDH  
VDDL  
VDDIO  
RSTN  
3
4
5
6
7
8
9
10  
11  
12  
13  
14  
GND (E-pad)  
XB  
VDDL  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
Figure 3 - Pin Diagram  
4
Microsemi Confidential  
ZL40250-ZL40253  
Data Sheet  
3. Pin Descriptions  
All device inputs and outputs are LVCMOS unless described otherwise. The Type column uses the following  
symbols: I input, O output, A analog, P power supply pin. All GPIO and SPI/I2C interface pins have Schmitt-  
trigger inputs and have output drivers that can be disabled (high impedance).  
Table 1 - Pin Descriptions  
Pin #  
Name  
Type  
Description  
Input Clock Pins  
Differential or Single-ended signal format. Programmable frequency.  
Differential: See Table 9 for electrical specifications, and see Figure 14 for  
recommended external circuitry for interfacing these differential inputs to  
LVDS, LVPECL, CML or HSCL output pins on neighboring devices.  
Single-ended: For input signal amplitude >2.5V, connect the signal directly to  
ICxP pin. For input signal amplitude 2.5V, AC-coupling the signal to ICxP  
is recommended. Connect the N pin to a capacitor (0.1F or 0.01F) to  
VSS. As shown in Figure 14, the ICxP and ICxN pins are internally biased  
to approximately 1.3V. Treat the ICxN pin as a sensitive node; minimize  
stubs; do not connect to anything else including other ICxN pins.  
15, 16  
18, 19  
20  
IC1P, IC1N  
IC2P, IC2N  
IC3P  
I
I
I
Unused: Set ICEN.ICxEN=0. The ICxP and ICxN pins can be left floating.  
Note that the IC3N pin is not bonded out. A differential signal can be  
connected to IC3P by AC-coupling the POS trace to IC3P and terminating  
the signal on the driver side of the coupling cap.  
Crystal or Input Clock Pins  
Crystal: MCR2.XAB=01. An on-chip crystal driver circuit is designed to work  
with an external crystal connected to the XA and XB pins. See section  
4.3.2 for crystal characteristics and recommended external components.  
12  
13  
XA  
XB  
A / I  
Input Clock: MCR2.XAB=10. An external local oscillator or clock signal can be  
connected to the XA pin. The XB pin must be left unconnected. The signal  
on XA can be as large as 3.3V even when VDDH is only 2.5V.  
Output Clock Pins  
LVDS, programmable differential (which includes LVPECL), HCSL, HSTL or  
1 or 2 CMOS. Programmable frequency. Programmable VCM and VOD in  
programmable differential mode. Programmable drive strength in CMOS  
and HSTL modes. See Figure 16 for example external interface circuitry.  
See Table 10, Table 11 and Table 12 for electrical specifications for LVDS,  
LVPECL and HCSL, respectively.  
8, 9  
6, 5  
2, 3  
55, 56  
53, 52  
47, 48  
45, 44  
41, 40  
37, 38  
35, 34  
OC1P, OC1N  
OC2P, OC2N  
OC3P, OC3N  
OC4P, OC4N  
OC5P, OC5N  
OC6P, OC6N  
OC7P, OC7N  
OC8P, OC8N  
O
See Table 13 for electrical specifications for interfacing to CMOS and HSTL  
inputs on neighboring devices.  
OC9P, OC9N  
OC10P, OC10N  
Outputs OC2, OC5, OC7 and OC10 are not present on 6-output products.  
Reset (Active Low)  
When this global asynchronous reset is pulled low, all internal circuitry is reset  
to default values. The device is held in reset as long as RSTN is low.  
Minimum low time is 1µs.  
29  
RSTN  
I
Auto-Configure [2:0] / General Purpose I/O 0, 1 and 2  
23  
22  
28  
AC0/GPIO0  
AC1/GPIO1  
AC2/GPIO2  
Auto Configure: On the rising edge of RSTN these pins behave as AC[2:0]  
and specify one of the configurations stored in ROM or EEPROM. See  
section 4.2.  
I/O  
5
Microsemi Confidential  
 
ZL40250-ZL40253  
Data Sheet  
Pin #  
Name  
Type  
Description  
General-Purpose I/O: After reset these pins are GPIO0, GPIO1 and GPIO2.  
GPIOCR1 and GPIOCR2.GPIO2C configure these pins. Their states are  
indicated in GPIOSR which has both real-time and latched status bits.  
Factory Test / General Purpose I/O 3  
Factory Test: On the rising edge of RSTN the pin behaves as TEST. Factory  
test mode is enabled when TEST is high. Typically TEST should be low on  
the rising edge of RSTN, but see section 4.2 for some options where TEST  
can be high on the rising edge of RSTN.  
21  
TEST/GPIO3  
I/O  
General-Purpose I/O: After reset this pin is GPIO3. GPIOCR2.GPIO3C  
configures the pin. Its state is indicated in GPIOSR which has both real-time  
and latched status bits.  
Interface Mode 0 / SPI Chip Select (Active Low)  
Interface Mode: On the rising edge of RSTN the pin behaves as IF0 and,  
together with IF1, specifies the interface mode for the device. See section 4.2.  
27  
26  
24  
IF0/CSN  
IF1/MISO  
SCL/SCLK  
I/O  
I/O  
I/O  
SPI Chip Select: After reset this pin is CSN. When the device is configured as  
a SPI slave, an external SPI master must assert (low) CSN to access device  
registers. When the device is configured as a SPI master (ZL40250, ZL40252  
only), the device asserts CSN to access an external SPI EEPROM during  
auto-configuration and then changes CSN to an input during normal  
operation. CSN should not be allowed to float.  
Interface Mode 1 / SPI Master-In-Slave-Out  
Interface Mode: On the rising edge of RSTN the pin behaves as IF1 and,  
together with IF0, specifies the interface mode for the device. See section 4.2.  
SPI MISO: After reset this pin is MISO. When the device is configured as a  
SPI slave, the device outputs data to an external SPI master on MISO during  
SPI read transactions. When the device is configured as a SPI master  
(ZL40250, ZL40252 only), the device receives data on MISO from an external  
SPI EEPROM during auto-configuration.  
I2C Clock / SPI Clock  
I2C Clock: When the device is configured as an I2C slave, an external I2C  
master must provide the I2C clock signal on the SCL pin. In I2C mode this pin  
should be externally pulled high by a 1kto 5kresistor.  
SPI Clock: When the device is configured as a SPI slave, an external SPI  
master must provide the SPI clock signal on SCLK. When the device is  
configured as a SPI master (ZL40250, ZL40252 only), the device drives  
SCLK as an output to clock accesses to an external SPI EEPROM during  
auto-configuration.  
I2C Data / SPI Master-Out-Slave-In  
I2C Data: When the device is configured as an I2C slave, SDA is the  
bidirectional data line between the device and an external I2C master. In I2C  
mode this pin should be externally pulled high by a 1kto 5kresistor.  
25  
SDA/MOSI  
VDDH  
I/O  
P
SPI MOSI: When the device is configured as a SPI slave, an external SPI  
master sends commands, addresses and data to the device on MOSI. When  
the device is configured as a SPI master (ZL40250, ZL40252 only), the  
device sends commands, addresses and data on MOSI to an external SPI  
EEPROM during auto-configuration.  
11,17,  
Higher Core Power Supply. 2.5V or 3.3V 5%. When VDDH=3.3V the  
6
Microsemi Confidential  
ZL40250-ZL40253  
Data Sheet  
Pin #  
Name  
Type  
Description  
device has additional internal power supply regulators enabled.  
32,42  
4,10,  
14,31,  
33,39,  
49,50,  
51  
VDDL  
P
Lower Core Power Supply. 1.8V 5% or same voltage as VDDH.  
30  
7
1
54  
46  
43  
36  
E-pad  
VDDIO  
VDDOA  
VDDOB  
VDDOC  
VDDOD  
VDDOE  
VDDOF  
VSS  
P
P
P
P
P
P
P
P
Digital Power Supply for Non-Clock I/O Pins. 1.8V to VDDH.  
Power Supply for OC1P/N and OC2P/N. 1.5V to VDDH.  
Power Supply for OC3P/N. 1.5V to VDDH.  
Power Supply for OC4P/N and OC5P/N. 1.5V to VDDH.  
Power Supply for OC6P/N and OC7P/N. 1.5V to VDDH.  
Power Supply for OC8P/N. 1.5V to VDDH.  
Power Supply for OC9P/N and OC10P/N. 1.5V to VDDH.  
Ground. 0 Volts.  
Important Note: The voltages on VDDL, VDDIO, and all VDDOx pins must not exceed VDDH. Not complying with  
this requirement may damage the device.  
4. Functional Description  
4.1 Device Identification  
The 12-bit read-only ID field and the 4-bit revision field are found in the ID1 and ID2 registers. Contact the factory  
to interpret the revision value and determine the latest revision.  
4.2 Pin-Controlled Automatic Configuration at Reset  
The device configuration is determined at reset (i.e. on the rising edge of RSTN) by the signal levels on these  
device pins: TEST/GPIO3, AC2/GPIO2, AC1/GPIO1, AC0/GPIO0, IF1/MISO and IF0/CSN. For these pins, the first  
name (TEST, AC2, AC1, AC0, IF1, IF0) indicates their function when they are sampled by the rising edge of the  
RSTN pin. The second name refers to their function after reset. The values of these pins are latched into the  
CFGSR register when RSTN goes high. To ensure the device properly samples the reset values of these pins, the  
following guidelines should be followed:  
1. Any pullup or pulldown resistors used to set the value of these pins at reset should be 1k.  
2. RSTN must be asserted at least as long as specified in section 4.9.  
The hardware configuration pins are grouped into three sets:  
1. TEST - Manufacturing test mode  
2. IF[1:0] Microprocessor interface mode and I2C address  
3. AC[2:0] Auto-config configuration number (0 to 7)  
The TEST pin selects manufacturing test modes when TEST=1 (the AC[2:0] pins specify the test mode). For  
ZL40251 and ZL40253 (devices with internal EEPROM), TEST=1, AC[2:0]=000, IF[1:0]=11 configures the part so  
that production SPI EEPROM programmers can program the internal EEPROM (see section 4.11.2). TEST=1 and  
AC[2:0]=011 causes the part to start normally except it does not auto-configure from EEPROM or ROM. For more  
information about auto-configuration from EEPROM or ROM see section 4.11.  
For all of these pins Microsemi recommends that board designs include component sites for both pullup and  
pulldown resistors (only one or the other populated per pin).  
4.2.1 ZL40250 and ZL40252Internal ROM, External or No EEPROM  
For these part numbers the IF[1:0] pins specify the processor interface mode, the I2C slave address and whether  
the device should auto-configure from internal ROM or external EEPROM. The AC[2:0] pins specify which device  
configuration in the ROM or EEPROM to execute after reset. Descriptions of the standard-product ROM  
configurations are available from Microsemi.  
7
Microsemi Confidential  
 
 
ZL40250-ZL40253  
Data Sheet  
IF1  
0
0
IF0  
0
1
Processor Interface  
Configuration Memory to Use  
I2C, slave address 11101 00  
I2C, slave address 11101 01  
SPI Slave  
Internal ROM  
Internal ROM  
Internal ROM  
1
0
SPI Master during auto-configuration  
then SPI Slave  
1
1
External SPI EEPROM  
To configure the device as specified in the first three rows above but without auto-configuring from internal ROM, wire devices pins as  
follows: TEST=1 and AC[2:0]=011, as described in section 4.2.  
AC2  
0
0
0
0
1
1
1
1
AC1  
0
0
1
1
0
0
1
1
AC0  
0
1
0
1
0
1
0
1
Auto Configuration  
Configuration 0  
Configuration 1  
Configuration 2  
Configuration 3  
Configuration 4  
Configuration 5  
Configuration 6  
Configuration 7  
Notes about the device auto-configuring from external EEPROM:  
1. The device’s CSN pin should have a pull-up resistor to VDD to ensure its processor interface is inactive  
after auto-configuration is complete. The SCLK, MISO and MOSI pins should also have pull-up resistors to  
VDD to keep them from floating.  
2. If a processor or similar device will access device registers after the device has auto-configured from  
external EEPROM, the SPI SCLK, MOSI and MISO wires can be connected directly to the processor, the  
device and the external EEPROM. The processor and device CSN pins can be wired together also. The  
EEPROM CSN signal must be controlled by the device’s CSN pin during device auto-configuration and  
then held inactive when the processor accesses device registers.  
3. The bits of the I2C address are as shown above by default but can be changed in the I2CA register.  
4.2.2 ZL40251 and ZL40253Internal EEPROM  
For these part numbers the IF[1:0] pins specify the processor interface mode and the I2C slave address. The  
AC[2:0] pins specify which device configuration in the EEPROM to execute after reset.  
IF1  
0
0
1
1
IF0  
0
1
0
1
Processor Interface  
I2C, slave address 11101 00  
I2C, slave address 11101 01  
I2C, slave address 11101 10  
SPI Slave  
AC2  
0
0
0
0
1
1
1
1
AC1  
0
0
1
1
0
0
1
1
AC0  
Auto Configuration  
Configuration 0  
Configuration 1  
Configuration 2  
Configuration 3  
Configuration 4  
Configuration 5  
Configuration 6  
Configuration 7  
0
1
0
1
0
1
0
1
Note: the bits of the I2C address are as shown above by default but can be changed in the I2CA register. A  
device’s I2C slave address can be set to any value during auto-configuration at power-up by writing the  
I2CA register as part of the configuration script.  
8
Microsemi Confidential  
 
ZL40250-ZL40253  
Data Sheet  
4.3 Local Oscillator or Crystal  
Section 4.3.1 describes how to connect an external oscillator and the required characteristics of the oscillator.  
Section 4.3.2 describes how to connect an external crystal to the on-chip crystal driver circuit and the required  
characteristics of the crystal. The device does not require an external oscillator or crystal for operation.  
4.3.1 External Oscillator  
A signal from an external oscillator can be connected to the XA pin (XB must be left unconnected).  
Table 8 specifies the range of possible frequencies for the XA input. To minimize jitter, the signal must be properly  
terminated and must have very short trace length. A poorly terminated single-ended signal can greatly increase  
output jitter, and long single-ended trace lengths are more susceptible to noise. When MCR2.XAB=10, XA is  
enabled as a single-ended input.  
4.3.2 External Crystal and On-Chip Driver Circuit  
The on-chip crystal driver circuit is designed to work with a fundamental mode, AT-cut crystal resonator. See Table  
2 for recommended crystal specifications. To enable the crystal driver, set MCR2.XAB=01.  
XTAL  
(optioCna1l)  
6pF + XACAP*1pF  
XA  
CO  
LS  
Crystal  
1M  
(CL = 10pF)  
XB  
(optioCna2l)  
CS  
RS  
6pF + XBCAP*1pF  
Figure 4 - Crystal Equivalent Circuit / Recommended Crystal Circuit  
See Figure 4 for the crystal equivalent circuit and the recommended external component connections. The driver  
circuit design includes configurable internal load capacitors. For a 10pF crystal the total capacitance on each of XA  
and XB should be 2 x 10pF = 20pF. To achieve these loads without external capacitors, register field  
XACR3.XACAP should be set to 20pF minus actual XA external board trace capacitance minus XA’s minimum  
internal capacitance of 6pF. For example, if external trace capacitance is 2pF then XACAP should be set to 20pF –  
2pF 6pF = 12pF. Register field XACR3.XBCAP should be set in a similar manner for XB load capacitance.  
Crystals with nominal load capacitance other than 10pF usually can be supported with only internal load  
capacitance. If the XACAP and XBCAP fields do not have sufficient range for the application, capacitance can be  
increased by using external caps C1 and C2.  
Users should also note that on-chip capacitors are not nearly as accurate as discrete capacitors (which can have  
1% accuracy). If tight frequency accuracy is required for the crystal driver circuit then set XACAP and XBCAP both  
to 0 and choose appropriate C1 and C2 capacitors with 1% tolerance.  
The crystal, traces, and two external capacitors sites (if included) should be placed on the board as close as  
possible to the XA and XB pins to reduce crosstalk of active signals into the oscillator. Also no active signals should  
be routed under the crystal circuitry.  
Note: Crystals have temperature sensitivies that can cause frequency changes in response to ambient temperature  
changes. In applications where significant temperature changes are expected near the crystal, it is recommended  
that the crystal be covered with a thermal cap, or an external XO or TCXO should be used instead.  
Table 2 - Crystal Selection Parameters  
Parameter  
Crystal Oscillation Frequency1  
Shunt Capacitance  
Load Capacitance3  
Symbol  
fOSC  
Min.  
25  
Typ.  
Max.  
60  
5
Units  
MHz  
pF  
CO  
CL  
2
10  
8
16  
pF  
9
Microsemi Confidential  
 
 
 
 
 
ZL40250-ZL40253  
Data Sheet  
Parameter  
Equivalent Series Resistance  
(ESR)2  
Symbol  
Min.  
Typ.  
Max.  
60  
50  
Units  
fOSC < 40MHz  
fOSC > 40MHz  
RS  
RS  
Maximum Crystal Drive Level  
100  
100, 200,  
300  
W  
Note 1: Higher frequencies give lower output jitter, all else being equal.  
Note 2: These ESR limits are chosen to constrain crystal drive level to less than 100W. If the crystal can tolerate a drive level greater than  
100W then proportionally higher ESR is acceptable.  
Note 3: For crystals with 100W max drive level: (a) fOSC>55MHz and CL12pF is not supported, and (b) fOSC>45MHz and CL16pF is not  
supported. Crystals with max drive level of 200W or higher do not have these limitations.  
Parameter  
Symbol  
Min.  
Typ.  
Max.  
Units  
ppm per 10%  
in VDD  
Crystal Frequency Stability vs. Power Supply  
fFVD  
0.2  
0.5  
4.3.3 Ring Oscillator (for Auto-Configuration)  
After reset the internal auto-configuration boot controller is clocked by an internal ring oscillator. After auto-  
configuration is complete (GLOBISR.BCDONE=1) the ring oscillator can be disabled by setting MCR1.ROSCD=1.  
The device’s processor interface is asynchronous and does not require the ring oscillator.  
4.4 Input Signal Format Configuration  
Input clocks IC1, IC2 and IC3 are enabled by setting the enable bits in the ICEN register. The power consumed by  
a differential receiver is shown in Table 6. The electrical specifications for these inputs are listed in Table 9. Each  
input clock can be configured to accept nearly any differential signal format by using the proper set of external  
components (see Figure 14). To configure these differential inputs to accept single-ended CMOS signals, connect  
the single-ended signal to the ICxP pin, and connect the ICxN pin to a capacitor (0.1F or 0.01F) to VSS. Each  
ICxP and ICxN pin is internally biased to approximately 1.3V. If an input is not used, both ICxP and ICxN pins can  
be left floating. Note that the IC3N pin is not present. A differential signal can be connected to IC3P by AC-coupling  
the POS trace to IC3P and terminating the signal on the driver side of the coupling cap.  
4.5 Path 1 and Path 2 Signal Selection  
The device has two internal fanout paths, each with its own input mux. See the block diagram in Figure 1. Each  
bank of outputs can be connected to either path using the appropriate field in the OCMUX registers.  
The Path 1 input mux can select any of inputs IC1 through IC3, a clock signal on XA, or the crystal driver circuit  
when a crystal is connected to XA and XB. The input to Path 1 can be controlled by a register field or a GPIO pin.  
When P1CR3.EXTSW=0, the P1CR3.MUX register field controls the Path 2 input mux.  
When P1CR3.EXTSW=1, a GPIO pin controls the Path 1 input mux. When the GPIO pin is low, the mux selects  
the input specified by P1CR3.MUX. When the GPIO pin is high, the mux selects the input specified by  
P1CR3.ALTMUX. P1CR1.EXTSS specifies which GPIO pin controls this behavior.  
The P1SR.SELREF real-time status field indicates Path 2’s selected reference.  
Path 2 has identical register fields to those of Path 1 in the P2CR1, P2CR3 and P2SR registers.  
4.6 Output Clock Configuration  
The ZL40250 and ZL40251 have six output clock signal pairs while the ZL40252 and ZL40253 have ten. Each  
output has individual divider, enable and signal format controls. In CMOS mode each signal pair can become two  
CMOS outputs, allowing the device to have up to 12 or 20 output clock signals. Also in CMOS mode, the OCxN pin  
can have an additional divider allowing the OCxN frequency to be an integer divisor of the OCxP frequency  
(example: OC3P 125MHz and OC3N 25MHz). The outputs can be aligned relative to each other, and the phases of  
output signals can be adjusted dynamically with high resolution.  
10  
Microsemi Confidential  
 
 
 
ZL40250-ZL40253  
Data Sheet  
4.6.1 Output Enable, Signal Format, Voltage and Interfacing  
To use an output, the output driver must be enabled by setting OCxCR2.OCSF0, and the per-output dividers must  
be enabled by setting the appropriate bit in the OCEN register. The per-output dividers include the medium-speed  
divider, the low-speed divider and the associated phase adjustment/alignment circuitry and start/stop logic.  
Using the OCxCR2.OCSF register field, each output pair can be disabled or configured as LVDS, LVPECL, HCSL,  
HSTL, or one or two CMOS outputs. When an output is disabled it is high impedance, and the output driver is in a  
low-power state. In CMOS mode, the OCxN pin can be disabled, in-phase or inverted vs. the OCxP pin. All of these  
options are specified by OCxCR2.OCSF. The clock to the output driver can inverted by setting OCxCR2.POL=1.  
The CMOS/HSTL output driver can be set to any of four drive strengths using OCxCR2.DRIVE.  
When OCxCR2.OCSF=0001 the output driver is in LVDS mode. VOD is forced to 400mV and OCxDIFF.VOD is  
ignored. VCM can be configured in OCxDIFF.VCM, but the default value of 0000 is typically used to get VCM=1.23V  
for LVDS.  
When OCxCR2.OCSF=0010 the output driver is in programmable differential mode. In this mode the output swing  
(VOD) can be set in OCxDIFF.VOD and the common-mode voltage can be set in OCxDIFF.VCM. Together these  
fields allow the output signal to be customized to meet the requirements of the clock receiver and minimize the  
need for external components. By default, when OCSF=0010 the output is configured for LVPECL signal swing  
with a 1.23V common mode voltage. This gives a signal that can be AC-coupled (after a 100termination resistor)  
to receivers that are LVPECL or that require a larger signal swing than LVDS. The output driver can also be  
configured for LVPECL output with standard 2.0V common-mode voltage by seting OCxDIFF.VCM for 2.0V and  
setting OCxREG.VREG appropriately.  
In both LVDS mode and programmable differential mode the output driver requires a DC path through a 100  
resistor between OCxP and OCxN for proper operation. This resistor is usually placed as close as possible to the  
receiver inputs to terminate the differential signal. If the receiver requires a common-mode voltage that cannot be  
matched by the output driver then the POS and NEG signals can be AC-coupled to the receiver after the 100  
resistor.  
HCSL mode requires a DC path through a 50resistor to ground on each of OCxP and OCxN. Note that each of  
the OCxDIFF.VCM, OCxDIFF.VOD and OCxREG.VREG register fields has a particular setting required for HCSL  
signal format. See the descriptions of these fields for details.  
Outputs are grouped into six power supply banks, VDDOA through VDDOF to allow CMOS or HSTL signal swing  
from 1.5V to 3.3V for glueless interfacing to neighboring components. 10-output products have outputs grouped  
into banks in a 2-1-2-2-1-2 arrangement, as shown in Figure 1. 6-output products have one output per bank. If  
OCSF is set to HSTL mode then a 1.5V power supply voltage should be used to get a standards-compliant HSTL  
output. Note that LVDS, LVPECL and HCSL signal formats must have a power supply of 2.5V or 3.3V. Also note  
that VDDO voltage must not exceed VDDH voltage.  
4.6.2 Output Frequency Configuration  
The frequency of each output is determined by the output bank source signal and the per-output dividers. Each  
bank of outputs can be connected to Path 1 or Path 2 using the appropriate field in the OCMUX registers.  
Each output has two output dividers, a 7-bit medium-speed divider (OCxCR1.MSDIV) and a 24-bit low-speed  
output divider (LSDIV field in the OCxDIV registers). These dividers are in series, medium-speed divider first then  
output divider. These dividers produce signals with 50% duty cycle for all divider values including odd numbers.  
The low-speed divider can only be used if the medium-speed divider is used (i.e. OCxCR1.MSDIV>0). The maxium  
input frequency to the medium-speed divider is 750MHz.  
Since each output has its own independent dividers, the device can output families of related frequencies that have  
a path frequency as a common multiple. For example, for Ethernet clocks, a 625MHz Path 1 clock can be divided  
by four for one output to get 156.25MHz, divided by five for another output to get 125MHz, and divided by 25 for  
another output to get 25MHz. Similarly, for SDH/SONET clocks, a 622.08MHz Path 1 clock can be divided by 4 to  
get 155.52MHz, by 8 to get 77.76MHz, by 16 to get 38.88MHz or by 32 to get 19.44MHz.  
11  
Microsemi Confidential  
 
 
ZL40250-ZL40253  
Data Sheet  
Two Different Frequencies in 2xCMOS Mode  
When an output is in 2xCMOS mode it can be configured to have the frequency of the OCxN clock be an integer  
divisor of the frequency of the OCxP clock. Examples of where this can be useful:  
125MHz on OCxP and 25MHz on OCxN for Ethernet applications  
77.76MHz on OCxP and 19.44MHz on OCxN for SONET/SDH applications  
25MHz on OCxP and 1Hz (i.e. 1PPS) on OCxN for telecom applications with Synchronous Ethernet and  
IEEE1588 timing  
An output can be configured to operate like this by setting the LSDIV value in the OCxDIV registers to OCxP_freq /  
OCxN_freq - 1 and setting OCxCR3.LSSEL=0 and OCxCR3.NEGLSD=1. Here are some notes about this dual-  
frequency configuration option:  
In this mode only the medium speed divider is used to create the OCxP frequency. The low-  
speed divider is then used to divide the OCxP frequency down to the OCxN frequency. This  
means that the lowest OCxP frequency is the bank source frequency divided by 128.  
An additional constraint is that the medium-speed divider must be configured to divide by 2 or  
more (i.e. must have OCxCR1.MSDIV1).  
4.6.3 Output Duty Cycle Adjustment  
The duty cycle of the output clock can be modified using the OCxDC.OCDC register field. This behavior is only  
available when MSDIV>0 and LSDIV > 1. When OCDC = 0 the output clock is 50%. Otherwise the clock signal is a  
pulse with a width of OCDC number of MSDIV output clock periods. The range of OCDC can create pulse widths of  
1 to 255 MSDIV output clock periods. When OCxCR2.POL=0, the pulse is high and the signal is low the remainder  
of the cycle. When POL=1, the pulse is low and the signal is high the remainder of the cycle.  
Note that duty cycle adjustment is done in the low-speed divider. Therefore when OCxCR3.LSSEL=0 the duty  
cycle of the output is not affected. Also, when a CMOS output is configured with OCxCR3.LSSEL=0 and  
OCxCR3.NEGLSD=1, the OCxN pin has duty cycle adjustment but the OCxP pin does not. This allows a higher-  
speed 50% duty cycle clock signal to be output on the OCxP pin and a lower-speed frame/phase/time pulse (e.g.  
2kHz, 8kHz or 1PPS) to be output on the OCxN pin at the same time.  
An output configured for CMOS or HSTL signal format should not be configured to have a duty cycle with high time  
shorter than 2ns or low time shorter than 2ns.  
4.6.4 Output Phase Adjustment  
The phase of an output signal can be shifted by 180by setting OCxCR2.POL=1. In addition, the phase can be  
adjusted using the OCxPH.PHADJ register field. The adjustment is in units of bank source clock cycles. For  
example, if the bank source clock is 625MHz then one bank source clock cycle is 1.6ns, the smallest phase  
adjustment is 0.8ns, and the adjustment range is ±5.6ns.  
4.6.5 Output-to-Output Phase Alignment  
A 0-to-1 transition of the P1CR1.DALIGN bit causes a simultaneous reset of the medium-speed dividers and low-  
speed dividers for all output clocks following Path 1 where OCxCR1.PHEN=1. After this reset, all PHEN=1 output  
clocks with frequencies that are exactly integer multiples of one another are rising-edge aligned, with the phase of  
each output clock signal adjusted as specified by its OCxPH.PHADJ register field. Similarly a 0-to-1 transition of  
the P2CR1.DALIGN bit aligns all output clocks following Path 2 where OCxCR1.PHEN=1. Alignment is not  
glitchess; i.e. it may cause a short high time or low time on participating output clock signals. A glitchless alignment  
can be accomplished by first stopping the clocks, then aligning them, then starting them. Output clock start and  
stop is described in section 4.6.6.  
4.6.6 Output Clock Start and Stop  
Output clocks can be stopped high or low or high-impedance. One use for this behavior is to ensure “glitchless”  
output clock operation while the output is reconfigured or phase aligned with some other signal.  
12  
Microsemi Confidential  
 
 
 
 
ZL40250-ZL40253  
Data Sheet  
Each output has an OCxSTOP register with fields to control this behavior. The OCxSTOP.MODE field specifies  
whether the output clock signal stops high, low, or high-impedance. The OCxSTOP.SRC field specifies the source  
of the stop signal. Options include control bits or one of the GPIO pins. When OCxSTOP.SRC=0001 the output  
clock is stopped when the corresponding bit is set in the STOPCR registers OR the MCR1.STOP bit is set.  
When the stop mode is Stop High (OCxSTOP.MODE=x1) and the stop signal is asserted, the output clock is  
stopped after the next rising edge of the output clock. When the stop mode is Stop Low (OCxSTOP.MODE=x0)  
and the stop signal is asserted, the output clock is stopped after the next falling edge of the output clock. When the  
output is stopped, the output driver can optionally go high-impedance (OCxSTOP.MODE=1x). Internally the clock  
signal continues to toggle while the output is stopped. When the stop signal is deasserted, the output clock  
resumes on the opposite edge that it stopped on. Low-speed output clocks can take long intervals before being  
stopped after the stop signal goes active. For example, a 1 Hz output could take up to 1 second to stop.  
When OCxCR2.POL=1 the output stops on the opposite polarity that is specified by the OCxSTOP.MODE field.  
Generally OCxCR1.MSDIV must be > 0 for this function to operate correctly since MSDIV=0 bypasses the start-  
stop circuits.  
When MSDIV=0, OCxSTOP.MODE=11 (stop high then go high-impedance) can be used to make outputs high-  
impedance, but the action won’t necessarily be glitchless. To use this behavior to get “stop low then go-impedance”  
behavior, OCxCR2.POL can be set to 1.  
Note that when OCxCR3.NEGLSD=1 the start-stop logic is bypassed for the OCxN pin, and OCxN may not  
start/stop without glitches.  
Each output has a status register (OCxSR) with several stop/start status bits. The STOPD bit is a real-time status  
bit indicating stopped or not stopped. The STOPL bit is a latched status bit that is set when the output clock has  
stopped. The STARTL bit is a latched status bit that is set when the output clock has started.  
13  
Microsemi Confidential  
ZL40250-ZL40253  
Data Sheet  
4.7 Microprocessor Interface  
The device can communicate over a SPI interface or an I2C interface.  
In SPI mode ZL4025x devices without internal EEPROM can be configured at reset to be a SPI slave to a  
processor master or a SPI master to an external EEPROM slave. (SPI master operation changes to SPI slave  
operation after auto-configuration from the external EEPROM is complete.) The ZL4025x devices with internal  
EEPROM can only be configured as a SPI slave to a processor master. All devices are always slaves on the I2C  
bus.  
Section 4.2 describes reset pin settings required to configure the device for these interfaces.  
4.7.1 SPI Slave  
The device can present a SPI slave port on the CSN, SCLK, MOSI, and MISO pins. SPI is a widely used  
master/slave bus protocol that allows a master and one or more slaves to communicate over a serial bus. SPI  
masters are typically microprocessors, ASICs or FPGAs. Data transfers are always initiated by the master, which  
also generates the SCLK signal. The device receives serial data on the MOSI (Master Out Slave In) pin and  
transmits serial data on the MISO (Master In Slave Out) pin. MISO is high impedance except when the device is  
transmitting data to the bus master.  
Bit Order. The register address and all data bytes are transmitted most significant bit first on both MOSI and  
MISO.  
Clock Polarity and Phase. The device latches data on MOSI on the rising edge of SCLK and updates data on  
MISO on the falling edge of SCLK. SCLK does not have to toggle between accesses, i.e., when CSN is high.  
Device Selection. Each SPI device has its own chip-select line. To select the device, the bus master drives its  
CSN pin low.  
Command and Address. After driving CSN low, the bus master transmits an 8-bit command followed by a 16-bit  
register address. The available commands are shown below.  
Table 3 - SPI Commands  
Command  
Write Enable  
Write  
Read  
Read Status  
Hex  
Bit Order, Left to Right  
0000 0110  
0000 0010  
0000 0011  
0000 0101  
0x06  
0x02  
0x03  
0x05  
Read Transactions. The device registers are accessible when EESEL=0. On ZL4025x devices with internal  
EEPROM, the EEPROM memory is accessible when the EESEL bit is 1. On ZL4025x devices without internal  
EEROM, the EESEL bit must be set to 0. After driving CSN low, the bus master transmits the read command  
followed by the 16-bit address. The device then responds with the requested data byte on MISO, increments its  
address counter, and prefetches the next data byte. If the bus master continues to demand data, the device  
continues to provide the data on MISO, increment its address counter, and prefetch the following byte. The read  
transaction is completed when the bus master drives CSN high. See Figure 5.  
Register Write Transactions. The device registers are accessible when EESEL=0. After driving CSN low, the bus  
master transmits the write command followed by the 16-bit register address followed by the first data byte to be  
written. The device receives the first data byte on MOSI, writes it to the specified register, increments its internal  
address register, and prepares to receive the next data byte. If the master continues to transmit, the device  
continues to write the data received and increment its address counter. The write transaction is completed when  
the bus master drives CSN high. See Figure 7.  
EEPROM Writes (ZL40251, ZL40253 Only). The internal EEPROM memory is accessible when the EESEL bit is  
1. After driving CSN low, the bus master transmits the write enable command and then drives CSN high to set the  
internal write enable latch. The bus master then drives CSN low again and transmits the write command followed  
by the 16-bit address followed by the first data byte to be written. The device first copies the page to be written from  
EEPROM to its page buffer. The device then receives the first data byte on MOSI, writes it to its page buffer,  
14  
Microsemi Confidential  
 
 
 
ZL40250-ZL40253  
Data Sheet  
increments its internal address register, and prepares to receive the next data byte. If the master continues to  
transmit, the device continues to write the data received to its page buffer and continues to increment its address  
counter. The address counter rolls over at the 32-byte page boundary (i.e. when the five least-significant address  
bits are 11111). When the bus master drives CSN high, the device transfers the data in the page buffer to the  
appropriate page in the EEPROM memory. See Figure 6 and Figure 7.  
EEPROM Read Status (ZL40251, ZL40253 Only). After the bus master drives CSN high to end an EEPROM write  
command, the EEPROM memory is not accessible for up to 5ms while the data is transferred from the page buffer.  
To determine when this transfer is complete, the bus master can use the Read Status command. After driving CSN  
low, the bus master transmits the Read Status command. The device then responds with the status byte on MISO.  
In this byte, the least significant bit is set to 1 if the transfer is still in progress and 0 if the transfer has completed.  
Early Termination of Bus Transactions. The bus master can terminate SPI bus transactions at any time by  
pulling CSN high. In response to early terminations, the device resets its SPI interface logic and waits for the start  
of the next transaction. If a register write transaction is terminated prior to the SCLK edge that latches the least  
significant bit of a data byte, the data byte is not written. On devices with internal EEPROM, if an EEPROM write  
transaction is terminated prior to the SCLK edge that latches the least significant bit of a data byte, none of the  
bytes in that write transaction are written.  
Design Option: Wiring MOSI and MISO Together. Because communication between the bus master and the  
device is half-duplex, the MOSI and MISO pins can be wired together externally to reduce wire count. To support  
this option, the bus master must not drive the MOSI/MISO line when the device is transmitting.  
AC Timing. See Table 15 and Figure 17 for AC timing specifications for the SPI interface.  
CS  
0
1
2
3
4
5
6
7
8
9
10  
22 23 24 25 26 27 28 29 30 31  
SCLK  
Command  
16-bit Address  
15 14 13  
0
0
0
0
0
0
1
1
1
0
MOSI  
MISO  
Data Byte1  
Data Byte n  
High Impedance  
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
Figure 5 - SPI Read Transaction Functional Timing  
CS  
0
1
2
3
4
5
6
7
SCLK  
MOSI  
Command  
0
0
0
0
0
1
1
0
Figure 6 - SPI Write Enable Transaction Functional Timing (ZL40251 and ZL40253 Only)  
15  
Microsemi Confidential  
 
 
 
ZL40250-ZL40253  
Data Sheet  
CS  
0
1
2
3
4
5
6
7
8
9
10  
22 23 24 25 26 27 28 29 30 31  
SCLK  
Command  
16-bit Address  
15 14 13  
Data Byte1  
Data Byte n  
0
0
0
0
0
0
1
0
1
0
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
MOSI  
Figure 7 - SPI Write Transaction Functional Timing  
4.7.2 SPI Master (ZL40250 and ZL40252 Only)  
After reset these devices can present a SPI master port on the CSN, SCLK, MOSI, and MISO pins for auto-  
configuration using data read from an external SPI EEPROM. During auto-configuration the device is always the  
SPI master and generates the CSN and SCLK signals. The device transmits serial data on the the MOSI (Master  
Out Slave In) pin and receives serial data on the MISO (Master In Slave Out) pin.  
Bit Order. The register address and all data bytes are transmitted most significant bit first on both MOSI and  
MISO.  
Clock Polarity and Phase. The device latches data on MISO on the rising edge of SCLK and updates data on  
MOSI on the falling edge of SCLK.  
Device Selection. Each SPI device has its own chip-select line. To select the external EEPROM, the device drives  
the CSN signal low.  
Command and Address. After driving CSN low, the device transmits an 8-bit read command followed by a 16-bit  
register address. The read command is shown below.  
Command  
Hex  
Bit Order, Left to Right  
Read  
0x03  
0000 0011  
Read Transactions. After driving CSN low, the device transmits the read command followed by the 16-bit register  
address. The external EEPROM then responds with the requested data byte on MISO, increments its address  
counter, and prefetches the next data byte. If the device continues to demand data, the EEPROM continues to  
provide the data on MISO, increment its address counter, and prefetch the following byte. The read transaction is  
completed when the device drives CSN high. See Figure 5.  
Writing the External EEPROM. Due to the small package size and low pin count of the device, there is no way to  
use the ZL40250 or ZL40252 to write the external EEPROM. The auto-configuration data used by the ZL40250 or  
ZL40252 must be pre-programmed into the EEPROM by some other method, such as:  
1. The EEPROM manufacturer can write the data to the EEPROM during production testing.  
This is a service they routinely provide.  
2. A contract manufacturer or distributor can write the data to the EEPROM using a production  
EEPROM programmer before the EEPROM is mounted to the board.  
16  
Microsemi Confidential  
ZL40250-ZL40253  
Data Sheet  
4.7.3 I2C Slave  
The device can present a fast-mode (400kbit/s) I2C slave port on the SCL and SDA pins. I2C is a widely used  
master/slave bus protocol that allows one or more masters and one or more slaves to communicate over a two-  
wire serial bus. I2C masters are typically microprocessors, ASICs or FPGAs. Data transfers are always initiated by  
the master, which also generates the SCL signal. The device is compliant with version 2.1 of the I2C specification.  
The I2C interface on the device is a protocol translator from external I2C transactions to internal SPI transactions.  
This explains the slightly increased protocol complexity described in the paragraphs that follow.  
Read Transactions. The device registers are accessible when the EESEL bit is 0. On ZL40251 and ZL40253 the  
internal EEPROM memory is accessible when the EESEL bit is 1. On ZL40250 and ZL40252 the EESEL bit must  
be set to 0. The bus master first does an I2C write to the device. In this transaction three bytes are written: the SPI  
Read command (see Table 3), the upper byte of the register address, and the lower byte of the register address.  
The bus master then does an I2C read. During each acknowledge (A) bit the device fetches data from the read  
address and then increments the read address. The device then transmits the data to the bus master during the  
next 8 SCL cycles. The bus master terminates the read with a not-acknowledge (NA) followed by a STOP condition  
(P). See Figure 8. After the I2C write there can be unlimited idle time on the bus before the I2C read, but the device  
cannot tolerate other I2C bus traffic between the I2C write and the I2C read. Care must be taken to ensure that the  
I2C read is the first command on the bus after the I2C write to ensure the two-part read transaction happens  
correctly.  
Register Write Transactions. The device registers are accessible when the EESEL bit is 0. The bus master does  
an I2C write to the device. The first three bytes of this transaction are the SPI Write command (see Table 3), the  
upper byte of the register address, and the lower byte of the register address. Subsequent bytes are data bytes to  
be written. After each data byte is received, the device writes the byte to the write address and then increments the  
write address. The bus master terminates the write with a STOP condition (P). See Figure 9.  
EEPROM Writes (ZL40251 and ZL40253 Only). The EEPROM memory is accessible when the EESEL bit is 1.  
The bus master first does an I2C write to transmit the SPI Write Enable command (see Table 3) to the device. The  
bus master then does an I2C write to transmit data to the device as described in the Register Write Transactions  
paragraph above. See Figure 10.  
EEPROM Read Status (ZL40251 and ZL40253 Only). The bus master first does an I2C write to transmit the SPI  
Read Status command (see Table 3) to the device. The bus master then does an I2C read to get the status byte. In  
this byte, the least significant bit is set to 1 if the transfer is still in progress and 0 if the transfer has completed. See  
Figure 11. Similar to read transactions described above, the I2C write and the I2C read cannot be separated by  
other I2C bus traffic.  
I2C Features Not Supported by the Device. The I2C specification has several optional features that are not  
supported by the device. These are: 3.4Mbit/s high-speed mode (Hs-mode), 10-bit device addressing, general call  
address, software reset, and device ID. The device does not hold SCL low to force the master to wait.  
I2C Slave Address. By default the upper 5 bits of the device’s 7-bit slave address are fixed at 11101 and the lower  
2 bits can be pin-configured for any of three values as shown in the table in section 4.2. For a device that can auto-  
configure from EEPROM at power-up, its I2C slave address can be set to any value during auto-configuration at  
power-up by writing the the I2CA register as part of the configuration script.  
Bit Order. The I2C specification requires device address, register address and all data bytes to be transmitted most  
significant bit first on the SDA signal.  
Note: as required by the I2C specification, when power is removed from the device, the SDA and SCL pins are left  
floating so they don’t obstruct the bus lines.  
17  
Microsemi Confidential  
ZL40250-ZL40253  
Data Sheet  
S = START condition  
P = STOP condition  
A = acknowledge (SDA low)  
slave device  
address  
read  
reg. address  
reg. address  
lower byte  
S
S
R/W A  
A
A
A
A P  
command  
upper byte  
7 bits  
NA = not acknowledge (SDA high)  
0 (write)  
slave device  
address  
R/W A data byte1  
data byteN NA P  
7 bits  
1 (read)  
Figure 8 - I2C Read Transaction Functional Timing  
slave device  
address  
write  
command  
reg. address  
upper byte  
reg. address  
lower byte  
S
R/W A  
A
A
A
data byte1  
A
data byteN A P  
7 bits  
S = START condition  
P = STOP condition  
0 (write)  
A = acknowledge (SDA low)  
NA = not acknowledge (SDA high)  
Figure 9 - I2C Register Write Transaction Functional Timing  
S = START condition  
P = STOP condition  
A = acknowledge (SDA low)  
NA = not acknowledge (SDA high)  
slave device  
address  
write enable  
command  
S
S
R/W A  
A P  
7 bits  
0 (write)  
slave device  
address  
write  
command  
reg. address  
reg. address  
lower byte  
R/W A  
A
A
A
data byte1  
A
data byteN A P  
upper byte  
7 bits  
0 (write)  
Figure 10 - I2C EEPROM Write Transaction Functional Timing (ZL40251 and ZL40253 Only)  
S = START condition  
P = STOP condition  
A = acknowledge (SDA low)  
NA = not acknowledge (SDA high)  
slave device  
address  
read status  
command  
S
S
R/W A  
A P  
7 bits  
0 (write)  
slave device  
address  
R/W A status byte NA  
P
7 bits  
1 (read)  
Figure 11 - I2C EEPROM Read Status Transaction Functional Timing (ZL40251 and ZL40253 Only)  
Note: In Figure 8 through Figure 11, a STOP condition (P) immediately followed by a START condition (S) can be  
replaced by a repeated START condition (Sr) as described in the I2C specification.  
18  
Microsemi Confidential  
 
 
ZL40250-ZL40253  
Data Sheet  
4.8 Interrupt Logic  
Any of the GPIO pins can be configured as an interrupt-request output by setting the appropriate GPIOxC field in  
the GPIOCR registers to one of the status output options (01xx) and configuring the appropriate GPIOxSS register  
to follow the INTSR.INT bit. If system software is written to poll rather than receive interrupt requests, then software  
can read the INTSR.INT bit first to determine if any interrupt requests are active in the device.  
Many of the latched status bits in the device can be the source of an interrupt request if their corresponding  
interrupt enable bits are set. The device’s interrupt logic is shown in Figure 12. See the register map (Table 4) and  
the status register descriptions in section 5.3.2 for descriptions of the register bits shown in the figure.  
OC1SR.STOPL  
OC1SR.STOPIE  
OC1SR.STARTL  
OCISR.OC1  
OC1SR.STARTIE  
OC1SR.LSCLKL  
OC1SR.LSCLKIE  
OC2SR.STOPL  
OC2SR.STOPIE  
OC2SR.STARTL  
INTSR.OC  
OCISR.OC2  
OC2SR.STARTIE  
OC2SR.LSCLKL  
OC2SR.LSCLKIE  
OC10SR.STOPL  
OC10SR.STOPIE  
OC10SR.STARTL  
OC10SR.STARTIE  
OC10SR.LSCLKL  
OC10SR.LSCLKIE  
GPIOn  
OCISR.OC10  
INTSR.INT  
INTSR.INTIE  
GPIOnSS  
GPIOCRx.GPIOnC  
GPIOSR.GPIOxL  
x4  
GLOBISR.GPIOxIE  
Figure 12 - Interrupt Structure  
19  
Microsemi Confidential  
 
 
ZL40250-ZL40253  
Data Sheet  
4.9 Reset Logic  
The device has three reset controls: the RSTN pin, and the hard reset (HRST) and soft reset (SRST) bits in MCR1.  
The RSTN pin asynchronously resets the entire device. When the RSTN pin is low all internal registers are reset to  
their default values. When RSTN returns high the device’s auto-configuration boot controller is started. The RSTN  
pin must be asserted once after power-up. Reset should be asserted for at least 1µs. See section 4.9.1 below  
for important details about using an external RC reset circuit with the RSTN pin.  
Asserting the MCR1.HRST (hard reset) bit is functionally similar to asserting the RSTN pin. The HRST bit resets  
the entire device except for the microprocessor interface, the HRST bit itself, the I2CA register, and CFGSR.IF[1:0].  
While HRST=1 the device accepts register writes so that HRST can be set back to 0, but register reads are not  
allowed. When HRST is set back to 0, the TEST and AC[2:0] pins are sampled as described in section 4.2, but,  
unlike when RSTN is deasserted, the IF[1:0] pins are not sampled so that the device remains in the same interface  
mode (SPI or I2C) and maintains the same slave address when in I2C mode. When HRST is set back to 0, the  
device’s auto-configuration boot controller is started after a 1 to 3s delay.  
The MCR1.SRST (soft reset) bit resets the entire device except for the microprocessor interface, the SRST bit  
itself, the MCR1.HRST bit, the I2CA register, and the CFGSR register. When the SRST bit is asserted the device’s  
auto-configuration boot controller is not started.  
Microsemi recommends holding RSTN low while the internal ring oscillator starts up and stabilizes. An incorrect  
reset condition could result if RSTN is released before the oscillator has started up completely.  
Important: System software must wait at least 100µs after RSTN is deasserted and wait for  
GLOBISR.BCDONE=1 before configuring the device.  
4.9.1 Design Considerations for Using an External RC Reset Circuit  
When the power supply arrangement for the device has VDDH=VDDL (3.3V or 2.5V) an external RC reset circuit  
can be used to reset the device during power-up with no additional considerations.  
When the power supply arrangement for the device has VDDH > VDDL then the board designer should choose  
one of two options: (a) a power-on-reset (POR) chip such as a Texas Instruments TPS3839 should be used  
instead of an external RC reset circuit, or (b) the device’s VDDIO pin must be wired to VDDL.  
The possible disadvantage of option (b) is that VDDIO, the power supply for all SPI/I2C pins and all GPIO pins,  
could be too low if neighboring devices operate at power supply voltages higher than VDDL. One exception to this  
disadvantage would be the I2C interface. Since I2C’s logic-high voltage is set by pull-up resistors, those resistors  
can be externally wired to a voltage higher than VDDIO up to 3.3V. The SCL/SCLK and SDA/MOSI pins are 3.3V  
tolerant.  
4.10 Power-Supply Considerations  
Due to the multi-power-supply nature of the device, some I/Os have parasitic diodes between a lower-voltage  
supply and a higher-voltage supply. When ramping power supplies up or down, care must be taken to avoid  
forward-biasing these diodes because it could cause latchup. Two methods are available to prevent this. The first  
method is to place a Schottky diode external to the device between the lower-voltage supply and the higher-voltage  
supply to force the higher-voltage supply to be within one parasitic diode drop of the lower-voltage supply. The  
second method is to ramp up the higher-voltage supply first and then ramp up the lower-voltge supply.  
Important Note: The voltages on VDDL, VDDIO, and all VDDOx pins must not exceed VDDH. Not complying with  
this requirement may damage the device.  
4.11 Auto-Configuration from EEPROM or ROM  
For ZL40250 and ZL40252, the device optionally can configure itself at reset from an internal ROM. The ROM  
stores eight configurations, known as configurations 0 through 7. As described in section 4.2.1, IF[1:0] must be 00,  
01 or 10 at reset, and the device configuration to be used is specified by the values of the AC[2:0] pins at reset (0  
through 7). Descriptions of the standard-product ROM configurations are available from Microsemi.  
20  
Microsemi Confidential  
 
 
 
ZL40250-ZL40253  
Data Sheet  
For ZL40250 and ZL40252, the device optionally can configure itself at reset from an external EEPROM connected  
to its SPI interface. The EEPROM can store up to eight configurations, known as configurations 0 through 7. As  
described in section 4.2.1, IF[1:0] must be 11 at reset, and the device configuration to be used is specified by the  
values of the AC[2:0] pins at reset (0 through 7).  
For ZL40251 and ZL40253, the internal EEPROM memory can store up to eight device configurations, known as  
configurations 0 through 7. As described in section 4.2.2, the device configuration to be used is specified by the  
values of the AC[2:0] pins at reset.  
4.11.1 Generating Device Configurations  
Device configurations are most easily generated using the evaluation software. This is true for auto-configurations  
stored in internal or external EEPROM and for configurations that are written to the device by a system processor.  
See section 4.12 for guidance if device configurations must be developed without using the evaluation software.  
4.11.2 Direct EEPROM Write Mode (ZL40251 and ZL40253 Only)  
To simplify writing the device’s internal EEPROM during manufacturing, the device has a test mode known as  
direct EEPROM write mode. The device enters this mode when TEST=1, AC[2:0]=000 and IF[1:0]=11 on the rising  
edge of RSTN. In this mode the EEPROM memory is mapped into the address map and can be written as needed  
to store configuration scripts in the device. Device registers are not accessible in this mode. The device exits this  
mode on the rising edge of RSTN. Note: the device drives the MISO pin continually during this mode. Therefore  
this mode cannot be used when MOSI and MISO are tied together as described in the Design Option: Wiring  
MOSI and MISO Together paragraph in section 4.7.1.  
4.11.3 Holding Other Devices in Reset During Auto-Configuration  
Using the appropriate GPIOCR and GPIO0SS registers, a GPIO pin can be configured to follow the  
GLOBISR.BCDONE status bit. This GPIO can then be used as a reset signal to hold other devices (device that use  
clocks from this device) in reset while the device configures itself. As an example, to configure GPIO0 to follow  
BCDONE with 0=reset add the following writes at the beginning of the configuration file: write 0x1F to GPIO0SS  
and write 0x04 to GPIOCR1.  
4.12 Configuration Sequence  
Device configurations are most easily generated using the evaluation software, which automatically generates  
configurations that follow Microsemi’s suggested sequence. To develop device configurations manually (i.e. from  
device documentation rather than the evaluation software) see Application Note ZLAN-591 for Microsemi’s  
suggested device configuration sequence.  
4.13 Power Supply Decoupling and Layout Recommendations  
Application Note ZLAN-592 describes recommended power supply decoupling and layout practices.  
5. Register Descriptions  
Table 4 shows the register map. In each register, bit 7 is the MSb and bit 0 is the LSb. Register addresses not  
listed are reserved. Bits marked “—“ are reserved and must be written with 0. Writing other values to these  
registers may put the device in a factory test mode resulting in undefined operation. Bits labeled “0” or “1” must be  
written with that value for proper operation. Register fields with underlined names are read-only fields; writes to  
these fields have no effect. All other fields are read-write. Register fields are described in detail in the register  
descriptions that follow Table 4.  
5.1 Register Types  
5.1.1 Status Bits  
The device has two types of status bits. Real-time status bits are read-only and indicate the state of a signal at the  
time it is read. Latched status bits are set when a signal changes state (low-to-high, high-to-low, or both, depending  
on the bit) and cleared when written with a logic 1 value. Writing a 0 has no effect. When set, some latched status  
21  
Microsemi Confidential  
 
 
ZL40250-ZL40253  
Data Sheet  
bits can cause an interrupt request if enabled to do so by corresponding interrupt enable bits. Status bits marked  
“—“ are reserved and must be ignored.  
5.1.2 Configuration Fields  
Configuration fields are read-write. During reset, each configuration field reverts to the default value shown in the  
register definition. Configuration register bits marked “—“ are reserved and must be written with 0.  
5.1.3 Bank-Switched Registers (ZL40251 and ZL40253 Only)  
The EESEL register is a bank-select control field that maps the device registers into the memory map at address  
0x1 and above when the EESEL bit is 0 and maps the EEPROM memory into the memory map at address 0x1 and  
above when the EESEL bit is 1. The EESEL register itself is always in the memory map at address 0x0.  
22  
Microsemi Confidential  
 
ZL40250-ZL40253  
Data Sheet  
5.2 Register Map  
Table 4 - Register Map  
ADDR  
REGISTER  
BIT 7  
BIT 6  
BIT 5  
BIT 4  
BIT 3  
BIT 2  
BIT 1  
BIT 0  
Global Configuration Registers  
00h  
01  
02  
04  
05  
06  
07  
08  
09  
0A  
0B  
0C  
0D  
0E  
0F  
10  
11  
EESEL  
MCR1  
MCR2  
ICEN  
OCEN1  
EESEL  
SRST  
OC8EN  
OC8  
HRST  
OC7EN  
STOP  
OC6EN  
OCMUXC[1:0]  
OCMUXF[1:0]  
OC6  
ROSCD AINCDIS ODMISO  
OC4EN  
OCMUXB[1:0]  
OCMUXE[1:0]  
OC4  
IC3EN  
OC3EN  
XAB[1:0]  
IC2EN  
OC2EN  
OC10EN  
OCMUXA[1:0]  
OCMUXD[1:0]  
OC2  
IC1EN  
OC1EN  
OC9EN  
OC5EN  
OCEN2  
OCMUX1  
OCMUX2  
STOPCR1  
STOPCR2  
GPIOCR1  
GPIOCR2  
GPIO0SS  
GPIO1SS  
GPIO2SS  
GPIO3SS  
I2CA  
OC7  
GPIO1C[3:0]  
GPIO3C[3:0]  
OC5  
OC3  
GPIO0C[3:0]  
GPIO2C[3:0]  
BIT[2:0]  
OC1  
OC9  
OC10  
REG[4:0]  
REG[4:0]  
REG[4:0]  
REG[4:0]  
BIT[2:0]  
BIT[2:0]  
BIT[2:0]  
I2CA[6:0]  
Status Registers  
30  
31  
40  
41  
42  
43  
45  
46  
48  
49  
50  
51  
52  
53  
54  
55  
56  
57  
58  
59  
ID1  
ID2  
CFGSR  
GPIOSR  
INTSR  
IDU[7:0]  
IDL[3:0]  
REV[3:0]  
CFGD  
IF[1:0]  
TEST  
GPIO3  
AC[2:0]  
GPIO1  
INTIE  
GPIO3L GPIO2L GPIO1L  
GPIO0L  
GPIO2  
GPIO0  
INT  
OC  
GLOBISR BCDONE  
OC5  
GPIO3IE GPIO2IE GPIO1IE GPIO0IE  
OC4  
OCISR1  
OCISR2  
P1SR  
OC8  
OC7  
OC6  
OC3  
OC2  
OC10  
OC1  
OC9  
SELREF  
SELREF  
STOPD  
STOPD  
STOPD  
STOPD  
STOPD  
STOPD  
STOPD  
STOPD  
STOPD  
STOPD  
P2SR  
OC1SR  
OC2SR  
OC3SR  
OC4SR  
OC5SR  
OC6SR  
OC7SR  
OC8SR  
OC9SR  
LSCLKIE LSCLKL  
LSCLKIE LSCLKL  
LSCLKIE LSCLKL  
LSCLKIE LSCLKL  
LSCLKIE LSCLKL  
LSCLKIE LSCLKL  
LSCLKIE LSCLKL  
LSCLKIE LSCLKL  
LSCLKIE LSCLKL  
LSCLK  
LSCLK  
LSCLK  
LSCLK  
LSCLK  
LSCLK  
LSCLK  
LSCLK  
LSCLK  
LSCLK  
STARTIE STARTL  
STARTIE STARTL  
STARTIE STARTL  
STARTIE STARTL  
STARTIE STARTL  
STARTIE STARTL  
STARTIE STARTL  
STARTIE STARTL  
STARTIE STARTL  
STARTIE STARTL  
STOPIE  
STOPIE  
STOPIE  
STOPIE  
STOPIE  
STOPIE  
STOPIE  
STOPIE  
STOPIE  
STOPIE  
STOPL  
STOPL  
STOPL  
STOPL  
STOPL  
STOPL  
STOPL  
STOPL  
STOPL  
STOPL  
OC10SR LSCLKIE LSCLKL  
Path 1 Configuration Registers  
100  
102  
P1CR1  
P1CR3  
DALIGN  
EXTSW  
EXTSS[1:0]  
ALTMUX[2:0]  
1
MUX[2:0]  
Path 2 Configuration Registers  
180  
182  
P2CR1  
P2CR3  
DALIGN  
EXTSW  
EXTSS[1:0]  
1
ALTMUX[2:0]  
MUX[2:0]  
23  
Microsemi Confidential  
ZL40250-ZL40253  
Data Sheet  
ADDR  
REGISTER  
BIT 7  
BIT 6  
BIT 5  
BIT 4  
BIT 3  
BIT 2  
BIT 1  
BIT 0  
Output Clock Configuration Registers  
OC1 Registers  
200  
201  
202  
203  
204  
205  
206  
207  
208  
209  
OC1CR1  
OC1CR2  
OC1DIFF  
OC1REG  
OC1CR3 SRLSEN  
OC1DIV1  
OC1DIV2  
OC1DIV3  
OC1DC  
OC1PH  
PHEN  
MSDIV[6:0]  
POL  
DRIVE[1:0]  
OCSF[3:0]  
VOD[3:0]  
VREG[3:0]  
VCM[3:0]  
NEGLSD  
LSSEL  
LSDIV[24]  
LSDIV[7:0]  
LSDIV[15:8]  
LSDIV[23:16]  
OCDC[7:0]  
PHADJ[3:0]  
NEGLSD MODE[1:0]  
20A OC1STOP  
OC2 Registers  
OC2CR1  
SRC[3:0]  
210  
same as OC1 registers  
same as OC1 registers  
same as OC1 registers  
same as OC1 registers  
same as OC1 registers  
same as OC1 registers  
same as OC1 registers  
same as OC1 registers  
21A OC2STOP  
OC3 Registers  
OC3CR1  
220  
22A OC3STOP  
OC4 Registers  
OC4CR1  
230  
23A OC4STOP  
OC5 Registers  
OC5CR1  
240  
24A OC5STOP  
OC6 Registers  
OC6CR1  
250  
25A OC6STOP  
OC7 Registers  
OC7CR1  
260  
26A OC7STOP  
OC8 Registers  
OC8CR1  
270  
27A OC8STOP  
OC9 Registers  
OC9CR1  
280  
28A OC9STOP  
24  
Microsemi Confidential  
ZL40250-ZL40253  
Data Sheet  
ADDR  
REGISTER  
BIT 7  
BIT 6  
BIT 5  
BIT 4  
BIT 3  
BIT 2  
BIT 1  
BIT 0  
OC10 Registers  
OC10CR1  
290  
same as OC1 registers  
29A OC10STOP  
Input Clock Configuration  
300  
301  
302  
303  
304  
305  
XACR1  
XACR2  
XACR3  
IC1CR1  
IC2CR1  
IC3CR1  
POL  
HSDIV[1:0]  
XOAMP[7:0]  
XBCAP[3:0]  
XACAP[3:0]  
POL  
POL  
POL  
HSDIV[1:0]  
HSDIV[1:0]  
HSDIV[1:0]  
5.3  
Register Definitions  
5.3.1 Global Configuration Registers  
Register Name:  
EESEL  
Register Description:  
Register Address:  
EEPROM Memory Selection Register  
00h  
Bit 7  
EESEL  
0
Bit 6  
0
Bit 5  
0
Bit 4  
0
Bit 3  
0
Bit 2  
0
Bit 1  
0
Bit 0  
0
Name  
Default  
Bit 7: EEPROM Memory Select (EESEL). This bit is a bank-select that specfies whether device register space or  
EEPROM memory is mapped into addresses 0x1 and above. This applies only to the ZL40251 and ZL40253. The  
ZL40250 and ZL40252 do not have internal EEPROM memory. Note that ROMSEL has priority over EESEL. See  
sections 4.7 and 5.1.3.  
0 = Device registers  
1= EEPROM memory  
25  
Microsemi Confidential  
 
ZL40250-ZL40253  
Data Sheet  
Register Name:  
MCR1  
Register Description:  
Register Address:  
Master Configuration Register 1  
01h  
Bit 7  
SRST  
0
Bit 6  
HRST  
0
Bit 5  
STOP  
0
Bit 4  
0
Bit 3  
ROSCD  
0
Bit 2  
AINCDIS  
0
Bit 1  
ODMISO  
0
Bit 0  
0
Name  
Default  
Bit 7: Soft Reset (SRST). This bit resets the entire device except for the microprocessor interface, the SRST bit  
itself, the MCR1.HRST bit, the I2CA register, and CFGSR bits 5:0. When SRST is active, the register fields with  
pin-programmed defaults do not latch their values from the corresponding input pins. When the SRST bit is  
asserted the device’s auto-configuration boot controller is not started. See section 4.9.  
0 = Normal operation  
1 = Reset  
Bit 6: Hard Reset (HRST). Asserting this bit is functionally equivalent to asserting the RSTN pin. The HRST bit  
resets the entire device except for the microprocessor interface and the HRST bit itself. Register fields with pin-  
programmed defaults latch their values from the corresponding input pins, and the device’s auto-configuration boot  
controller is started. See section 4.9.  
0 = Normal operation  
1 = Reset  
Bit 5: Output Clock Stop (STOP). Asserting this bit stops all output clocks that are configured with  
OCxSTOP.SRC=0001. Note that this signal is ORed with the per-output stop control bit in the STOPCR registers to  
make each output’s internal stop control signal. See section 4.6.6.  
Bit 3: Ring Oscillator Disable (ROSCD). This bit disables the ring oscillator. It can be set to 1 when auto-  
configuration is complete. See section 4.3.3.  
0 = Enable  
1 = Disable (power-down)  
Bit 1: Open Drain MISO Enable (ODMISO). This bit configures the MISO pin to be open-drain. When this bit is  
set, the MISO pin only drives low and must have an external pullup resistor.  
0 = Disable (MISO drives 0 and 1, high-impedance when not driven)  
1 = Enable (MISO drives 0 only, high-impedance all other times)  
Register Name:  
MCR2  
Register Description:  
Register Address:  
Master Configuration Register 2  
02h  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Name  
XAB[1:0]  
Default  
0
0
0
0
0
0
0
0
Bits 1 to 0: XA/XB Pin Mode (XAB[1:0]). This field specifies the behavior of the XA and XB pins. See section 4.3.  
00 = Crystal driver and input disabled / powered down  
01 = Crystal driver and input enabled on XA/XB  
10 = XA enabled as single-ended input for external oscillator signal; XB must be left floating  
11 = {unused value}  
26  
Microsemi Confidential  
 
 
ZL40250-ZL40253  
Data Sheet  
Register Name:  
ICEN  
Register Description:  
Register Address:  
Input Clock Enable Register  
04h  
Bit 7  
0
Bit 6  
0
Bit 5  
0
Bit 4  
0
Bit 3  
0
Bit 2  
IC3EN  
0
Bit 1  
IC2EN  
0
Bit 0  
IC1EN  
0
Name  
Default  
Bit 2: Input Clock 3 Enable (IC3EN). This bit enables and disables the input clock 3 differential receiver and input  
dividers. See section 4.4.  
0 = Disabled  
1 = Enabled  
Bit 1: Input Clock 2 Enable (IC2EN). This bit enables and disables the input clock 2 differential receiver and input  
dividers. See section 4.4.  
0 = Disabled  
1 = Enabled  
Bit 0: Input Clock 1 Enable (IC1EN). This bit enables and disables the input clock 1 differential receiver and input  
dividers. See section 4.4.  
0 = Disabled  
1 = Enabled  
Register Name:  
OCEN1  
Register Description:  
Register Address:  
Output Clock Enable Register 1  
05h  
Bit 7  
OC8EN  
0
Bit 6  
OC7EN  
0
Bit 5  
OC6EN  
0
Bit 4  
OC5EN  
0
Bit 3  
OC4EN  
0
Bit 2  
OC3EN  
0
Bit 1  
OC2EN  
0
Bit 0  
OC1EN  
0
Name  
Default  
Bits 7 to 0: Output Clock x Enable (OCxEN). Each of these bits enables and disables the corresponding output  
dividers, phase adjustment/alignment circuitry and start/stop circuitry. See section 4.6.1.  
0 = Disabled  
1 = Enabled  
Note: On Rev A devices at least one OCxEN bit must be set for each of the six output banks for proper operation.  
These bits should be set at or near the beginning of the configuration sequence.  
Register Name:  
OCEN2  
Register Description:  
Register Address:  
Output Clock Enable Register 2  
06h  
Bit 7  
0
Bit 6  
0
Bit 5  
0
Bit 4  
0
Bit 3  
0
Bit 2  
0
Bit 1  
OC10EN  
0
Bit 0  
OC9EN  
0
Name  
Default  
See the OCEN1 register description above.  
27  
Microsemi Confidential  
 
ZL40250-ZL40253  
Data Sheet  
Register Name:  
OCMUX1  
Register Description:  
Register Address:  
Output Clock Mux Register 1  
07h  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Name  
-
-
OCMUXC  
OCMUXB  
OCMUXA  
Default  
0
0
0
0
0
0
0
0
Bits 5 to 4: Output Clock Mux C (OCMUXC[1:0]). Controls the high speed output mux for output group C (OC4  
and OC5).  
01 = Path 1 (see block diagram in Figure 1)  
11 = Path 2  
00, 10 = {unused value}  
Bits 3 to 2: Output Clock Mux B (OCMUXB[1:0]). Controls the high speed output mux for output group B (OC3).  
01 = Path 1 (see block diagram in Figure 1)  
11 = Path 2  
00, 10 = {unused value}  
Bits 1 to 0: Output Clock Mux A (OCMUXA[1:0]). Controls the high speed output mux for output group A (OC1  
and OC2).  
01 = Path 1 (see block diagram in Figure 1)  
11 = Path 2  
00, 10 = {unused value}  
Register Name:  
OCMUX2  
Register Description:  
Register Address:  
Output Clock Mux Register 2  
08h  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Name  
-
-
OCMUXF  
OCMUXE  
OCMUXD  
Default  
0
0
0
0
0
0
0
0
Bits 5 to 4: Output Clock Mux F (OCMUXF[1:0]). Controls the high speed output mux for output group F (OC9  
and OC10).  
01 = Path 1 (see block diagram in Figure 1)  
11 = Path 2  
00, 10 = {unused value}  
Bits 3 to 2: Output Clock Mux E (OCMUXE[1:0]). Controls the high speed output mux for output group E (OC8).  
01 = Path 1 (see block diagram in Figure 1)  
11 = Path 2  
00, 10 = {unused value}  
Bits 1 to 0: Output Clock Mux D (OCMUXD[1:0]). Controls the high speed output mux for output group D (OC6  
and OC7).  
01 = Path 1 (see block diagram in Figure 1)  
11 = Path 2  
00, 10 = {unused value}  
28  
Microsemi Confidential  
ZL40250-ZL40253  
Data Sheet  
Register Name:  
STOPCR1  
Register Description:  
Register Address:  
Output Clock Stop Control Register 1  
09h  
Bit 7  
OC8STP  
0
Bit 6  
OC7STP  
0
Bit 5  
OC6STP  
0
Bit 4  
OC5STP  
0
Bit 3  
OC4STP  
0
Bit 2  
OC3STP  
0
Bit 1  
OC2STP  
0
Bit 0  
OC1STP  
0
Name  
Default  
Bit 7: OC8 Stop Control (OC8STP). When SRC=0001 in the OC8STOP register, setting this bit to 1 causes OC8  
to stop. Note that this signal is ORed with MCR1.STOP to make OC8’s internal stop control signal. See section  
4.6.6.  
Bits 6 to 0: These bits are similar to OC8STP above but for OC7 through OC1.  
Register Name:  
STOPCR2  
Register Description:  
Register Address:  
Output Clock Stop Control Register 2  
0Ah  
Bit 7  
0
Bit 6  
0
Bit 5  
0
Bit 4  
Bit 3  
Bit 2  
0
Bit 1  
OC10STP  
0
Bit 0  
OC9STP  
0
Name  
Default  
0
0
Bits 1 to 0: These bits are similar to STOPCR1.OC8STP but for OC10 and OC9.  
29  
Microsemi Confidential  
 
ZL40250-ZL40253  
Data Sheet  
Register Name:  
GPIOCR1  
Register Description:  
Register Address:  
GPIO Configuration Register 1  
0Bh  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Name  
GPIO1C[3:0]  
GPIO0C[3:0]  
Default  
0
0
0
0
0
0
0
0
Bits 7 to 4: GPIO1 Configuration (GPIO1C[3:0]). This field configures the GPIO1 pin as a general-purpose input,  
a general-purpose output driving low or high, or a status output. The current state of the pin can be read from  
GPIOSR.GPIO1. When GPIO1 is a status output, the GPIO1SS register specifies which status bit is output.  
0000 = General-purpose input  
0001 = General-purpose input - inverted polarity  
0010 = General-purpose output driving low  
0011 = General-purpose output driving high  
0100 = Status output non-inverted polarity  
0101 = Status output - inverted polarity of the status bit it follows  
0110 = Status output 0 drives low, 1 high impedance  
0111 = Status output 0 high impedance, 1 drives low  
1000 to 1111 = {unused values}  
Bits 3 to 0: GPIO0 Configuration (GPIO0C[3:0]). This field configures the GPIO0 pin as a general-purpose input,  
a general-purpose output driving low or high, or a status output. The current state of the pin can be read from  
GPIOSR.GPIO0. When GPIO0 is a status output, the GPIO0SS register specifies which status bit is output.  
0000 = General-purpose input  
0001 = General-purpose input - inverted polarity  
0010 = General-purpose output driving low  
0011 = General-purpose output driving high  
0100 = Status output non-inverted polarity  
0101 = Status output - inverted polarity of the status bit it follows  
0110 = Status output 0 drives low, 1 high impedance  
0111 = Status output 0 high impedance, 1 drives low  
1000 to 1111 = {unused values}  
Note that the bits of the following registers cannot be internally connected to a GPIO configured as a status output:  
GPIOSR.  
Register Name:  
GPIOCR2  
Register Description:  
Register Address:  
GPIO Configuration Register 2  
0Ch  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Name  
GPIO3C[3:0]  
GPIO2C[3:0]  
Default  
0
0
0
0
0
0
0
0
These fields are identical to those in GPIOCR1 except they control GPIO2 and GPIO3.  
30  
Microsemi Confidential  
 
 
ZL40250-ZL40253  
Data Sheet  
Register Name:  
GPIO0SS  
Register Description:  
Register Address:  
GPIO0 Status Select Register  
0Dh  
Bit 7  
Bit 6  
Bit 5  
REG[4:0]  
0
Bit 4  
Bit 3  
Bit 2  
Bit 1  
BIT[2:0]  
0
Bit 0  
Name  
Default  
0
0
0
0
0
0
Bits 7 to 3: Status Register (REG[4:0]). When GPIOCR1.GPIO0C=01xx, this field specifies the register of the  
status bit that GPIO0 will follow while the BIT field below specifies the status bit within the register. Setting the  
combination of this field and the BIT field below to point to a bit that isn’t implemented as a real-time or latched  
status register bit results in GPIO0 being driven low. The address of the status bit that GPIO0 follows is 0x40 +  
REG[4:0]  
Bits 2 to 0: Status Bit (BIT[2:0]). When GPIOCR1.GPIO0C=01xx, the REG field above specifies the register of  
the status bit that GPIO0 will follow while this field specifies the status bit within the register. Setting the  
combination of the REG field and this field to point to a bit that isn’t implemented as a real-time or latched status  
register bit results in GPIO1 being driven low. 000=bit 0 of the register. 111=bit 7 of the register.  
Note: The device does not allow the GPIO status register bits in GPIOSR to be followed by a GPIO.  
Register Name:  
GPIO1SS  
Register Description:  
Register Address:  
GPIO1 Status Select Register  
0Eh  
Bit 7  
Bit 6  
Bit 5  
REG[4:0]  
0
Bit 4  
Bit 3  
Bit 2  
Bit 1  
BIT[2:0]  
0
Bit 0  
Name  
Default  
0
0
0
0
0
0
These fields are identical to those in GPIO0SS except they control GPIO1.  
Register Name:  
GPIO2SS  
Register Description:  
Register Address:  
GPIO2 Status Select Register  
0Fh  
Bit 7  
Bit 6  
Bit 5  
REG[4:0]  
0
Bit 4  
Bit 3  
Bit 2  
Bit 1  
BIT[2:0]  
0
Bit 0  
Name  
Default  
0
0
0
0
0
0
These fields are identical to those in GPIO0SS except they control GPIO2.  
Register Name:  
GPIO3SS  
Register Description:  
Register Address:  
GPIO3 Status Select Register  
10h  
Bit 7  
Bit 6  
Bit 5  
REG[4:0]  
0
Bit 4  
Bit 3  
Bit 2  
Bit 1  
BIT[2:0]  
0
Bit 0  
Name  
Default  
0
0
0
0
0
0
These fields are identical to those in GPIO0SS except they control GPIO3.  
31  
Microsemi Confidential  
 
ZL40250-ZL40253  
Data Sheet  
Register Name:  
I2CA  
Register Description:  
Register Address:  
I2C Address register 1  
11h  
Bit 7  
0
0
Bit 6  
Bit 5  
Bit 4  
Bit 3  
I2CA[6:0]  
0
Bit 2  
Bit 1  
Bit 0  
Name  
Default  
1
1
1
1
See below  
Bits 6 to 0: I2C Address (I2CA[6:0]). This field specifies the device’s address on the I2C bus. At the assertion of  
the RSTN pin, bits 6:2 are set to the default values shown above, and bits 1:0 are set to the states of the IF1 and  
IF0 pins. The MCR1.HRST and MCR1.SRST bits have no effect on these bits. After reset these bits can be written  
by system software to change the device’s I2C address as needed. Note: the value I2CA=0 is invalid.  
5.3.2 Status Registers  
Register Name:  
ID1  
Register Description:  
Register Address:  
Device Identification Register, MSB  
30h  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
IDU[7:0]  
Bit 2  
Bit 1  
Bit 0  
Name  
Default  
0
0
0
1
1
1
see below  
Bits 7 to 0: Device ID Upper (IDU[7:0]). This field is the upper eight bits of the device ID.  
Register Name:  
ID2  
Register Description:  
Register Address:  
Device Identification Register, LSB and Revision  
31h  
Bit 7  
Name  
Default  
Bit 6  
IDL[3:0]  
see below  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
REV[3:0]  
contact factory  
Bit 1  
Bit 0  
Bits 7 to 4: Device ID Lower (IDL[3:0]). This field is the lower four bits of the device ID.  
ZL40250 = 0x1C8  
ZL40251 = 0x1E8  
ZL40252 = 0x1C9  
ZL40253 = 0x1E9  
Bits 3 to 0: Device Revision (REV[3:0]). These bits are the device hardware revision starting at 0.  
32  
Microsemi Confidential  
 
ZL40250-ZL40253  
Data Sheet  
Register Name:  
CFGSR  
Register Description:  
Register Address:  
Configuration Status Register  
40h  
Bit 7  
CFGD  
0
Bit 6  
0
Bit 5  
Bit 4  
Bit 3  
TEST  
see below  
Bit 2  
Bit 1  
AC[2:0]  
see below  
Bit 0  
Name  
Default  
`
IF[1:0]  
see below  
Bit 7: Configured (CFGD). This read-only bit is cleared by assertion of RSTN, MCR1.HRST or MCR1.SRST and  
set when any register is written (by auto-configuration or through the processor interface). CFGD=1 indicates that  
the device register set is no longer in factory-default state, and, therefore, the device must be reset before a GUI-  
generated configuration script is executed.  
Bits 5 to 4: Interface Mode (IF[1:0]). These read-only bits are the latched state of the IF1/MISO and IF0/CSN pins  
when the RSTN pin transitions high. See section 4.2.  
Bit 3: Test Mode (TEST). This read-only bit is the latched state of the TEST/GPIO3 pin when the RSTN pin  
transitions high or the MCR1.HRST bit is deasserted. For proper operation it should be 0. See section 4.2.  
Bits 2 to 0: Auto-Configuration (AC[2:0]). These bits are the latched state of the AC2/GPIO2, AC1/GPIO1 and  
AC0/GPIO0 pins when the RSTN pin transitions high or the MCR1.HRST bit is deasserted. See section 4.2.  
Register Name:  
GPIOSR  
Register Description:  
Register Address:  
GPIO Status Register  
41h  
Bit 7  
GPIO3L  
0
Bit 6  
GPIO2L  
0
Bit 5  
GPIO1L  
0
Bit 4  
GPIO0L  
0
Bit 3  
GPIO3  
pin state  
Bit 2  
GPIO2  
pin state  
Bit 1  
GPIO1  
pin state  
Bit 0  
GPIO0  
pin state  
Name  
Default  
Bit 7: GPIO3 Change Latched Status (GPIO3L). This latched status bit is set to 1 when the GPIO3 status bit  
changes state, low-to-high or high-to-low. GPIO3L is cleared when written with a 1. When GPIO3L is set it can  
cause an interrupt request if the GPIO3IE interrupt enable bit is set.  
Bit 6: GPIO2 Change Latched Status (GPIO2L). This latched status bit is set to 1 when the GPIO2 status bit  
changes state, low-to-high or high-to-low. GPIO2L is cleared when written with a 1. When GPIO2L is set it can  
cause an interrupt request if the GPIO2IE interrupt enable bit is set.  
Bit 5: GPIO1 Change Latched Status (GPIO1L). This latched status bit is set to 1 when the GPIO1 status bit  
changes state, low-to-high or high-to-low. GPIO1L is cleared when written with a 1. When GPIO1L is set it can  
cause an interrupt request if the GPIO1IE interrupt enable bit is set.  
Bit 4: GPIO0 Change Latched Status (GPIO0L). This latched status bit is set to 1 when the GPIO0 status bit  
changes state, low-to-high or high-to-low. GPIO0L is cleared when written with a 1. When GPIO0L is set it can  
cause an interrupt request if the GPIO0IE interrupt enable bit is set.  
Bit 3: GPIO3 State (GPIO3). This real-time status bit indicates the current state of the GPIO3 pin, not influenced  
by any inversion that may be specified by GPIOCR2.GPIO3C.  
0 = low  
1 = high  
33  
Microsemi Confidential  
 
ZL40250-ZL40253  
Data Sheet  
Bit 2: GPIO2 State (GPIO2). This real-time status bit indicates the current state of the GPIO2 pin, not influenced  
by inversion that may be specified by GPIOCR2.GPIO2C.  
0 = low  
1 = high  
Bit 1: GPIO1 State (GPIO1). This real-time status bit indicates the current state of the GPIO1 pin, not influenced  
by inversion that may be specified by GPIOCR1.GPIO1C.  
0 = low  
1 = high  
Bit 0: GPIO0 State (GPIO0). This real-time status bit indicates the current state of the GPIO0 pin, not influenced  
by inversion that may be specified by GPIOCR1.GPIO0C.  
0 = low  
1 = high  
Register Name:  
INTSR  
Register Description:  
Register Address:  
Interrupt Status Register  
42h  
Bit 7  
0
Bit 6  
0
Bit 5  
OC  
0
Bit 4  
0
Bit 3  
0
Bit 2  
0
Bit 1  
INTIE  
0
Bit 0  
INT  
0
Name  
Default  
Bit 5: Output Clock Interrupt Status (OC). This read-only bit is set if any of the output clock interrupt status bits  
are set in the OCISR1 register. See section 4.8.  
Bit 1: Interrupt Enable Bit (INTIE). This is the global interrupt enable bit. When this bit is 0 all interrupt sources  
are prevented from setting the INT global interrupt status bit (below). See section 4.8.  
0 = Interrupts are disabled at the global level  
1 = Interrupts are enabled at the global level  
Bit 0: Interrupt Status (INT). This read-only bit is set when the OC bit in this INTSR register is set and the INTIE  
bit is set. It is also set by GPIO latched status bits that have their corresponding interrupt enable bits set. This bit  
can cause an interrupt request when set by configuring one of the GPIO pins to follow it. See section 4.8.  
0 = No interrupt  
1 = An unmasked interrupt source is active  
34  
Microsemi Confidential  
 
ZL40250-ZL40253  
Data Sheet  
Register Name:  
GLOBISR  
Register Description:  
Register Address:  
Global Functions Interrupt Status Register  
43h  
Bit 7  
BCDONE  
see below  
Bit 6  
0
Bit 5  
0
Bit 4  
0
Bit 3  
GPIO3IE  
0
Bit 2  
GPIO2IE  
0
Bit 1  
GPIO1IE  
0
Bit 0  
GPIO0IE  
0
Name  
Default  
Bit 7: Boot Controller Done (BCDONE). This bit indicates the status of the on-chip boot controller, which  
performs auto-configuration from ROM or EEPROM. It is cleared when the device is reset and set after the boot  
controller finishes auto-configuration of the device. See section 4.11.  
Note that BCDONE cannot be polled while the device is auto-configuring because the internal register bus is in  
use. The BCDONE bit was designed to be followed by a GPIO pin configured as a status output. To cause GPIO0,  
for example, to follow BCDONE, include the following settings at the beginning of the auto-configuration script:  
GPIOCR1=0x04 (configures GPIO0 as a non-inverted status output) and GPIO0SS=00011 111b (causes GPIO0 to  
follow the bit at register 0x43, bit 7, which is BCDONE).  
Alternately, there is a way to poll the device to determine whether auto-configuration is complete. This involves  
choosing a writeable bit that (a) has a harmless effect, such as GLOBISR.GPIO3IE, and (b) is not set during auto-  
configuration. System software can then poll the device by writing the register to set the bit then reading the  
register to see if the bit is set. The bit cannot be set by system software while the device is auto-configuring.  
Therefore when it is found to be set auto-configuration must be complete.  
Bit 3: GPIO3 Change Interrupt Enable (GPIO3IE). This bit enables the GPIOSR.GPIO3L latched status bit to  
send an interrupt request into the device’s interrupt logic.  
0 = Interrupt is disabled  
1 = Interrupt is enabled  
Bit 2: GPIO2 Change Interrupt Enable (GPIO2IE). This bit enables the GPIOSR.GPIO2L latched status bit to  
send an interrupt request into the device’s interrupt logic.  
0 = Interrupt is disabled  
1 = Interrupt is enabled  
Bit 1: GPIO1 Change Interrupt Enable (GPIO1IE). This bit enables the GPIOSR.GPIO1L latched status bit to  
send an interrupt request into the device’s interrupt logic.  
0 = Interrupt is disabled  
1 = Interrupt is enabled  
Bit 0: GPIO0 Change Interrupt Enable (GPIO0IE). This bit enables the GPIOSR.GPIO0L latched status bit to  
send an interrupt request into the device’s interrupt logic.  
0 = Interrupt is disabled  
1 = Interrupt is enabled  
35  
Microsemi Confidential  
 
ZL40250-ZL40253  
Data Sheet  
Register Name:  
OCISR1  
Register Description:  
Register Address:  
Output Clock Interrupt Status Register 1  
45h  
Bit 7  
OC8  
0
Bit 6  
OC7  
0
Bit 5  
OC6  
0
Bit 4  
OC5  
0
Bit 3  
OC4  
0
Bit 2  
OC3  
0
Bit 1  
OC2  
0
Bit 0  
OC1  
0
Name  
Default  
Bits 7 to 0: Output Clock x Interrupt Status (OC[8:1]). Each bit indicates the current status of the interrupt  
sources for the corresponding output. It is set when any latched status bit in the OCxSR register is set and the  
associated interrupt enable bit is also set. See section 4.8.  
Register Name:  
OCISR2  
Register Description:  
Register Address:  
Output Clock Interrupt Status Register 2  
46h  
Bit 7  
0
Bit 6  
0
Bit 5  
0
Bit 4  
0
Bit 3  
0
Bit 2  
0
Bit 1  
OC10  
0
Bit 0  
OC9  
0
Name  
Default  
See the OCISR1 register description above.  
Register Name:  
P1SR  
Register Description:  
Register Address:  
Path 1 Status Register  
48h  
Bit 7  
0
Bit 6  
0
Bit 5  
0
Bit 4  
0
Bit 3  
0
Bit 2  
0
Bit 1  
0
Bit 0  
SELREF  
0
Name  
Default  
Bit 0: Selected Reference (SELREF). This real-time status field indicates Path 1’s selected reference. See section  
4.5.  
0 = The input specified by P1CR3.MUX  
1 = The input specified by P1CR3.ALTMUX  
Register Name:  
P2SR  
Register Description:  
Register Address:  
Path 2 Status Register  
49h  
Bit 7  
0
Bit 6  
0
Bit 5  
0
Bit 4  
0
Bit 3  
0
Bit 2  
0
Bit 1  
0
Bit 0  
SELREF  
0
Name  
Default  
Bit 0: Selected Reference (SELREF). This real-time status field indicates Path 2’s selected reference. See section  
4.5.  
0 = The input specified by P2CR3.MUX  
1 = The input specified by P2CR3.ALTMUX  
36  
Microsemi Confidential  
 
ZL40250-ZL40253  
Data Sheet  
Register Name:  
OCxSR  
Register Description:  
Register Address:  
Output Clock x Status Register  
OC1: 50h, OC2: 51h, OC3: 52h, OC4: 53h, OC5: 54h  
OC6: 55h, OC7: 56h, OC8: 57h, OC9: 58h, OC10: 59h  
Bit 7  
LSCLKIE  
0
Bit 6  
LSCLKL  
0
Bit 5  
LSCLK  
0
Bit 4  
STARTIE  
0
Bit 3  
STARTL  
0
Bit 2  
STOPIE  
0
Bit 1  
STOPL  
0
Bit 0  
STOPD  
0
Name  
Default  
Bit 7: (LSCLKIE). This bit enables the LSCLKL latched status bit to send an interrupt request into device’s  
interrupt logic.  
0 = Interrupt is disabled  
1 = Interrupt is enabled  
Bit 6: (LSCLKL). This latched status bit is set when the low-speed divider output clock transitions low-to-high.  
Writing a 1 to this bit clears it.  
0 = Low speed output clock has not transitioned low to high  
1 = Low speed output clock has transitioned low to high  
Bit 5: (LSCLK). This real-time status bit follows the level of the low-speed divider output clock when the  
OCxCR3.SRLSEN bit is set.  
0 = LSCLK is high  
1 = LSCLK is low  
Bit 4: (STARTIE). This bit enables the STARTL latched status bit to send an interrupt request into device’s  
interrupt logic.  
0 = Interrupt is disabled  
1 = Interrupt is enabled  
Bit 3: (STARTL). This latched status bit is set when the output clock signal has been started after being stopped.  
Writing a 1 to this bit clears it. See section 4.6.6.  
0 = Output clock signal has not resumed from being stopped  
1 = Output clock signal has resumed from being stopped  
Bit 2: (STOPIE). This bit enables the STOPL latched status bit to send an interrupt request into device’s interrupt  
logic.  
0 = Interrupt is disabled  
1 = Interrupt is enabled  
Bit 1: (STOPL). This latched status bit is set when the output clock signal has been stopped. Writing a 1 to this bit  
clears it. See section 4.6.6.  
0 = Output clock signal has not stopped  
1 = Output clock signal has stopped  
Bit 0: (STOPD). This real-time status bit is high when the output clock signal is stopped and low when the output  
clock is not stopped. See section 4.6.6.  
0 = Output clock signal is not stopped  
1 = Output clock signal is stopped  
37  
Microsemi Confidential  
 
ZL40250-ZL40253  
Data Sheet  
5.3.3 Path 1 Configuration Registers  
Register Name:  
P1CR1  
Register Description:  
Register Address:  
Path Configuration Register 1  
100h  
Bit 7  
0
Bit 6  
DALIGN  
0
Bit 5  
EXTSS[1:0]  
0
Bit 4  
Bit 3  
0
Bit 2  
0
Bit 1  
1
1
Bit 0  
0
Name  
Default  
0
Bit 6: Align Output Dividers (DALIGN). A 0-to-1 transition on this bit causes a simultaneous reset of the medium-  
speed dividers and the low-speed dividers for all output clocks where OCxCR1.PHEN=1. After this reset all  
PHEN=1 output clocks with frequencies that are exactly integer multiples of one another will be rising-edge aligned  
as specified by their OCxPH registers. This bit should be set then cleared once during system startup. Setting this  
bit during normal system operation can cause phase jumps in the output clock signals.  
Bits 5 to 4: External Switch Source Select (EXTSS[1:0]). This field selects the GPIO source for the external  
switch control signal. It is only valid when P1CR3.EXTSW=1. See section 4.5.  
00 = GPIO0  
01 = GPIO1  
10 = GPIO2  
11 = GPIO3  
Register Name:  
P1CR3  
Register Description:  
Register Address:  
Path 1 Configuration Register 3  
102h  
Bit 7  
0
Bit 6  
EXTSW  
0
Bit 5  
Bit 4  
ALTMUX[2:0]  
0
Bit 3  
Bit 2  
Bit 1  
MUX[2:0]  
1
Bit 0  
Name  
Default  
0
0
0
1
Bit 6: Path 1 External Switching Mode (EXTSW). This bit enables Path 1 external reference switching mode. In  
this mode, if the selected GPIO signal is low the Path 1 input mux is controlled by P1CR3.MUX. If the selected  
GPIO signal is high the Path 2 input mux is controlled by P1CR3.ALTMUX. P1CR1.EXTSS specifies which GPIO  
pin controls this behavior. See section 4.5.  
Bits 5 to 3: Path 1 Alternate Mux Control (ALTMUX[2:0]). This field specifies the alternate Path 1 clock source  
for external switching (when EXTSW=1). See section 4.5.  
000 = IC1 input (default)  
001 = IC2 input  
010 = IC3 input  
011 = XA input  
100-111 = {reserved values}  
Bits 2 to 0: Path 1 Mux Control (MUX[2:0]). By default this field controls the Path 1 input mux. It also specifies  
the primary Path 1 clock source for external switching (when EXTSW=1). See section 4.5.  
000 = IC1 input  
001 = IC2 input  
010 = IC3 input  
011 = XA input (default)  
100-111 = {reserved values}  
38  
Microsemi Confidential  
 
 
ZL40250-ZL40253  
Data Sheet  
5.3.4 Path 2 Configuration Registers  
Register Name:  
P2CR1  
Register Description:  
Register Address:  
Path 2 Configuration Register 1  
180h  
Bit 7  
0
Bit 6  
DALIGN  
0
Bit 5  
EXTSS[1:0]  
0
Bit 4  
Bit 3  
0
Bit 2  
0
Bit 1  
1
1
Bit 0  
0
Name  
Default  
0
Bit 6: Align Output Dividers (DALIGN). A 0-to-1 transition on this bit causes a simultaneous reset of the medium-  
speed dividers and the low-speed dividers for all output clocks where OCxCR1.PHEN=1. After this reset all  
PHEN=1 output clocks with frequencies that are exactly integer multiples of one another will be rising-edge aligned  
as specified by their OCxPH registers. This bit should be set then cleared once during system startup. Setting this  
bit during normal system operation can cause phase jumps in the output clock signals.  
Bits 5 to 4: External Switch Source Select (EXTSS[1:0]). This field selects the GPIO source for the external  
switch control signal. It is only valid when P2CR3.EXTSW=1. See section 4.5.  
00 = GPIO0  
01 = GPIO1  
10 = GPIO2  
11 = GPIO3  
Register Name:  
P2CR3  
Register Description:  
Register Address:  
Path 2 Configuration Register 3  
182h  
Bit 7  
0
Bit 6  
EXTSW  
0
Bit 5  
Bit 4  
ALTMUX[2:0]  
0
Bit 3  
Bit 2  
Bit 1  
MUX[2:0]  
1
Bit 0  
Name  
Default  
0
0
0
1
Bit 6: Path 2 External Switching Mode (EXTSW). This bit enables Path 2 external reference switching mode. In  
this mode, if the selected GPIO signal is low the Path 2 input mux is controlled by P2CR1.MUX. If the selected  
GPIO signal is high the Path 2 input mux is controlled by P2CR1.ALTMUX. P2CR1.EXTSS specifies which GPIO  
pin controls this behavior. See section 4.5.  
Bits 5 to 3: Path 2 Alternate Mux Control (ALTMUX[2:0]). This field specifies the alternate Path 2 clock source  
for external switching (when EXTSW=1). See section 4.5.  
000 = IC1 input (default)  
001 = IC2 input  
010 = IC3 input  
011 = XA input  
100-111 = {reserved values}  
Bits 2 to 0: Path 2 Mux Control (MUX[2:0]). By default this field controls the Path 2 input mux. It also specifies  
the primary Path 2 clock source for external switching (when EXTSW=1). See section 4.5.  
000 = IC1 input  
001 = IC2 input  
010 = IC3 input  
011 = XA input (default)  
100-111 = {reserved values}  
39  
Microsemi Confidential  
 
 
ZL40250-ZL40253  
5.3.5 Output Clock Configuration Registers  
Data Sheet  
Register Name:  
OCxCR1  
Register Description:  
Register Address:  
Output Clock x Configuration Register 1  
OC1: 200h, OC2: 210h, OC3: 220h, OC4: 230h, OC5: 240h  
OC6: 250h, OC7: 260h, OC8: 270h, OC9: 280h, OC10: 290h  
Bit 7  
PHEN  
0
Bit 6  
Bit 5  
Bit 4  
Bit 3  
MSDIV[6:0]  
0
Bit 2  
Bit 1  
Bit 0  
Name  
Default  
0
0
0
0
0
0
Bit 7: Phase Alignment Enable (PHEN). This bit enables this output to participate in phase alignment. See  
section 4.6.5.  
0 = Phase alignment disabled for this output  
1 = Phase alignment enabled for this output  
Bits 6 to 0: Medium-Speed Divider Value (MSDIV[6:0]). This field specifies the setting for the output clock's  
medium-speed divider. The divisor is MSDIV+1. Note that if MSDIV is not set to 0 (bypass) then the maximum  
input clock frequency to the medium-speed divider is 750MHz and the maximum output clock frequency from the  
medium-speed divider is 375MHz. When MSDIV=0, the medium-speed divider, phase adjust, low-speed divider,  
start/stop and output duty cycle adjustment circuits are bypassed and the high-frequency clock signal is sent to the  
directly output driver. See section 4.6.2.  
Register Name:  
OCxCR2  
Register Description:  
Register Address:  
Output Clock x Configuration Register 2  
OC1: 201h, OC2: 211h, OC3: 221h, OC4: 231h, OC5: 241h  
OC6: 251h, OC7: 261h, OC8: 271h, OC9: 281h, OC10: 291h  
Bit 7  
0
Bit 6  
POL  
0
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Name  
Default  
DRIVE[1:0]  
OCSF[3:0]  
0
0
0
0
0
0
Bit 6: Clock Path Polarity (POL). The clock path to the output driver is inverted when this bit set. This does not  
invert the LSDIV path to the CMOS OCxN pin if that path is enabled. See section 4.6.1.  
Bits 5 to 4: CMOS/HSTL Output Drive Strength (DRIVE[1:0]). The CMOS/HSTL output drivers have four equal  
sections that can be enabled or disabled to achieve four different drive strengths from 1x to 4x. When the output  
power supply VDDOx is 3.3V or 2.5V, the user should start with 1x and only increase drive strength if the output is  
highly loaded and signal transition time is unacceptable. When VDDOx is 1.8V or 1.5V the user should start with 4x  
and only decrease drive strength if the output signal has unacceptable overshoot. See section 4.6.1.  
00 = 1x  
01 = 2x  
10 = 3x  
11 = 4x  
Bits 3 to 0: Output Clock Signal Format (OCSF[3:0]). See section 4.6.1.  
0000 = Disabled (high-impedance, low power mode)  
0001 = LVDS  
0010 = Differential (default is LVPECL with VCM=1.2V, programmable using OCxDIFF fields)  
0011 = HSTL (set OCxCR2.DRIVE=11 (4x) to meet JESD8-6)  
(VOD is forced to 400mV and OCxDIFF.VOD is ignored)  
0100 = Two CMOS: OCxN in phase with OCxP  
0101 = One CMOS: OCxP enabled, OCxN high impedance  
0110 = One CMOS: OCxP high impedance, OCxN enabled  
0111 = Two CMOS: OCxN inverted vs. OCxP  
1010 = HCSL  
(must have VDDOx=VDDH=3.3V)  
40  
Microsemi Confidential  
 
 
ZL40250-ZL40253  
Data Sheet  
Register Name:  
OCxDIFF  
Register Description:  
Register Address:  
Output Clock x Start Stop Register  
OC1: 202h, OC2: 212h, OC3: 222h, OC4: 232h, OC5: 242h  
OC6: 252h, OC7: 262h, OC8: 272h, OC9: 282h, OC10: 292h  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Name  
VCM[3:0]  
VOD[3:0]  
Default  
0
0
0
0
0
1
0
1
Bits 7 to 4: Differential Common-Mode Voltage (VCM[3:0]). This field specifies the common-mode voltage for  
the differential output driver. See section 4.6.1.  
0000 = 1.23V (default) typical for LVDS and AC-coupled LVPECL  
0011 = 1.0V  
0100 = 1.1V  
0101 = 1.3V  
0110 = 1.4V  
0111 = 1.5V  
1000 = 1.6V  
1001 = 1.7V  
1010 = 1.8V  
1011 = 1.9V  
1100 = 2.0V typical for DC-coupled LVPECL  
1101 = 2.1V  
1111 = Use this setting for HCSL signal format  
All other values reserved  
Bits 3 to 0: Differential Swing Voltage (VOD[3:0]). This field specifies the differential output voltage (VOD) for the  
differential output driver. In the device this field actually controls driver output current. When the specified current is  
driven into the required external 100termination resistor, the voltage across the termination resistor is the desired  
VOD. See Figure 15 for the definition of VOD. VOD is equivalent to the single-ended voltage swing of the OCxP pin or  
the OCxN pin. This field is ignored and VOD is set to 400mV when OCxCR2.OCSF=0001 (LVDS). See section  
4.6.1.  
0000 = 300mV (3mA driver current)  
0001 = 400mV typical for LVDS  
0010 = 500mV  
0011 = 600mV  
0100 = 700mV  
0101 = 800mV default value, typical for LVPECL  
0110 = 900mV (9mA driver current)  
1010 = Use this setting for HCSL signal format  
All other values reserved  
41  
Microsemi Confidential  
 
ZL40250-ZL40253  
Data Sheet  
Register Name:  
OCxREG  
Register Description:  
Register Address:  
Output Clock x Regulator Control Register  
OC1: 203h, OC2: 213h, OC3: 223h, OC4: 233h, OC5: 243h  
OC6: 253h, OC7: 263h, OC8: 273h, OC9: 283h, OC10: 293h  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Name  
VREG[3:0]  
Default  
0
0
0
0
0
0
0
0
Bits 3 to 0: Regulator Voltage (VREG[3:0]). This field specifies the power supply regulator voltage for the  
differential output driver. Set this to at least VCM+VOD/2+0.5V. Max value is 2.2V when VDDOx is 2.5V, and max  
value is 2.9V when VDDOx is 3.3V. See section 4.6.1.  
0000 = 2.2V (default) typical for LVDS and AC-coupled LVPECL  
0010 = 2.0V  
0011 = 2.2V  
0100 = 2.25V  
0101 = 2.4V  
0111 = 2.5V  
1000 = 2.7V  
1001 = 2.75V  
1010 = 2.8V  
1011 = 2.9V typical for DC-coupled LVPECL  
1100 = 3.0V  
1111 = Use this setting for HCSL signal format  
All other values reserved  
Register Name:  
OCxCR3  
Register Description:  
Register Address:  
Output Clock x Configuration Register 3  
OC1: 204h, OC2: 214h, OC3: 224h, OC4: 234h, OC5: 244h  
OC6: 254h, OC7: 264h, OC8: 274h, OC9: 284h, OC10: 294h  
Bit 7  
SRLSEN  
0
Bit 6  
0
Bit 5  
NEGLSD  
0
Bit 4  
LSSEL  
0
Bit 3  
0
Bit 2  
0
Bit 1  
0
Bit 0  
LSDIV[24]  
0
Name  
Default  
Bit 7: Enable LSDIV Statuses (SRLSEN). This bit enables the OCxSR.LSCLK real-time status bit and its  
associated latched status bit OCxSR.LSCLKL.  
0 = LSCLK status bit is not enabled (low)  
1 = LSCLK status bit is enabled  
Bit 5: OCxN Low Speed Divider (NEGLSD). This bit selects the source of the clock on the OCxN pin in CMOS  
mode. See section 4.6.2.  
0 = Same as OCxP  
1 = Output of the LSDIV divider  
Note: NEGLSD should only be set to one in two-CMOS mode (OCxCR2.OCSF=100 or 111) and when  
OCxCR2.POL=0.  
Bit 4: LSDIV Select (LSSEL). This bit selects the source of the output clock. When the MSDIV divider is selected  
(LSSEL=0) the LSDIV divider output can be independently selected as the source for the OCxN pin (in CMOS  
output mode) or monitored by the OCxSR.LSCLK status bit. This bit is only valid when OCxCR1.MSDIV > 0. See  
section 4.6.2.  
0 = The output clock is sourced from the MSDIV divider.  
1 = The output clock is sourced from the LSDIV divider.  
Bit 0: Low-Speed Divider Value (LSDIV[24]). See the OCxDIV1 register description.  
42  
Microsemi Confidential  
 
ZL40250-ZL40253  
Data Sheet  
Register Name:  
OCxDIV1  
Register Description:  
Register Address:  
Output Clock x Divider Register 1  
OC1: 205h, OC2: 215h, OC3: 225h, OC4: 235h, OC5: 245h  
OC6: 255h, OC7: 265h, OC8: 275h, OC9: 285h, OC10: 295h  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Name  
LSDIV[7:0]  
Default  
0
0
0
0
0
0
0
0
Bits 7 to 0: Low-Speed Divider Value (LSDIV[7:0]). The full 25-bit LSDIV[24:0] field spans this register,  
OCxDIV2, OCxDIV3. and bit 0 of OCxCR3. LSDIV is an unsigned integer. The frequency of the clock from the  
medium-speed divider is divided by LSDIV+1. The OCxCR3.LSSEL and NEGLSD bits control when the output of  
the low-speed divider is present on the OCxP and OCxN output pins. OCxCR1.MSDIV must be > 0 for the low-  
speed divider to operate. See section 4.6.2.  
Register Name:  
OCxDIV2  
Register Description:  
Register Address:  
Output Clock x Divider Register 2  
OC1: 206h, OC2: 216h, OC3: 226h, OC4: 236h, OC5: 246h  
OC6: 256h, OC7: 266h, OC8: 276h, OC9: 286h, OC10: 296h  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Name  
LSDIV[15:8]  
Default  
0
0
0
0
0
0
0
0
Bits 7 to 0: Low-Speed Divider Value (LSDIV[15:8]). See the OCxDIV1 register description.  
Register Name:  
OCxDIV3  
Register Description:  
Register Address:  
Output Clock x Divider Register 3  
OC1: 207h, OC2: 217h, OC3: 227h, OC4: 237h, OC5: 247h  
OC6: 257h, OC7: 267h, OC8: 277h, OC9: 287h, OC10: 297h  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Name  
LSDIV[23:16]  
Default  
0
0
0
0
0
0
0
0
Bits 7 to 0: Low-Speed Divider Value (LSDIV[23:16]). See the OCxDIV1 register description.  
Register Name:  
OCxDC  
Register Description:  
Register Address:  
Output Clock x Duty Cycle Register  
OC1: 208h, OC2: 218h, OC3: 228h, OC4: 238h, OC5: 248h  
OC6: 258h, OC7: 268h, OC8: 278h, OC9: 288h, OC10: 298h  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Name  
OCDC[7:0]  
Default  
0
0
0
0
0
0
0
0
Bits 7 to 0: Output Clock Duty Cycle (OCDC[7:0]). This field controls the output clock signal duty cycle when  
MSDIV>0 and LSDIV>1. When OCDC = 0 the output clock is 50%. Otherwise the clock signal is a pulse with a  
width of OCDC number of MSDIV output clock periods. The range of OCDC can create pulse widths from 1 to 255  
MSDIV output clock periods. When OCxCR2.POL=0, the pulse is high and the signal is low the remainder of the  
cycle. When POL=1, the pulse is low and the signal is high the remainder of the cycle. See section 4.6.3.  
43  
Microsemi Confidential  
 
 
 
ZL40250-ZL40253  
Data Sheet  
Register Name:  
OCxPH  
Register Description:  
Register Address:  
Output Clock x Phase Adjust Register  
OC1: 209h, OC2: 219h, OC3: 229h, OC4: 239h, OC5: 249h  
OC6: 259h, OC7: 269h, OC8: 279h, OC9: 289h, OC10: 299h  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Name  
PHADJ[3:0]  
Default  
0
0
0
0
0
0
0
0
Bits 3 to 0: Phase Adjust Value (PHADJ[3:0]). This field can be used to adjust the phase of an output clock vs.  
the phase of other clock outputs. The adjustment is in units of bank source clock cycles. For example, if the bank  
source clock is 625MHz then one bank source clock cycle is 1.6ns, the smallest phase adjustment is 0.8ns, and the  
adjustment range is ±5.6ns. Negative values mean earlier in time (leading) and positive values mean later in time  
(lagging). See section 4.6.4.  
0000 = 0 bank source clock cycles  
0001 = 0.5  
1000 = -1.0 bank source clock cycles  
1001 = -0.5  
0010 = 1.0  
1010 = -2.0  
0011 = 1.5  
1011 = -1.5  
0100 = 2.0  
1100 = -3.0  
0101 = 2.5  
1101 = -2.5  
0110 = 3.0  
1110 = -4.0  
0111 = 3.5  
1111 = -3.5  
Register Name:  
OCxSTOP  
Register Description:  
Register Address:  
Output Clock x Start Stop Register  
OC1: 20Ah, OC2: 21Ah, OC3: 22Ah, OC4: 23Ah, OC5: 24Ah  
OC6: 25Ah, OC7: 26Ah, OC8: 27Ah, OC9: 28Ah, OC10: 29Ah  
Bit 7  
0
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
NEGLSD  
1
Bit 1  
Bit 0  
Name  
Default  
SRC[3:0]  
MODE[1:0]  
0
0
0
1
0
0
Bits 6 to 3: Output Clock Stop Source (SRC[3:0]). This field specifies the source of the stop signal. See section  
4.6.6.  
0000 = Never stop  
0001 = Logical OR of (the global MCR1.STOP bit) or (the OCx stop bit in the STOPCR registers)  
0010 to 0111 = {unused values}  
1000 = GPIO0  
1001 = GPIO1  
1010 = GPIO2  
1011 = GPIO3  
1100 to 1111 = {unused values}  
Bit 2: NEGLSD Stop Behavior (NEGLSD). When an output pair is configured for two different frequencies in  
2xCMOS mode (see section 4.6.2) this bit specifies the stop behavior for the pair. This field allows the user to trade  
off stop reaction time vs. possible short pulse on the NEG pin.  
0 = Stop when higher-speed POS signal has the appropriate edge (see MODE field below)  
1 = Stop when lower-speed NEG signal has the appropriate edge.  
Setting this bit to 1 guarantees no short high/low time for the POS signal and for the NEG signal, but stopping can  
take a long time when the NEG pin is very low frequency, such as 2kHz or even 1Hz.  
Setting this bit to 0 allows stopping to happen faster because it depends only on the frequency of the POS signal,  
but the NEG signal may have a short high or low time when it stops. For some applications, such as when NEG is  
44  
Microsemi Confidential  
ZL40250-ZL40253  
Data Sheet  
a 1 pulse per second (PPS) signal, a short high or low time when NEG stops may not matter because NEG is  
essentially a data signal (phase alignment or time alignment signal that is latched by a POS signal edge) rather  
than a true clock signal.  
Bits 1 to 0: Output Clock Stop Mode (MODE[1:0]). This field selects the mode of the start-stop function. See  
section 4.6.6.  
00 = Stop Low: stop after falling edge of output clock, start after rising edge of output clock  
01 = Stop High: stop after rising edge of output clock, start after falling edge of output clock  
10 = Stop Low then go high-impedance: stop after falling edge, start after rising edge  
11 = Stop High then go high-impedance: stop after rising edge, start after falling edge  
The following table shows which pin(s) stop high or low as specified above for each output signal format:  
Signal Format  
OCxCR2.OCSF Pin that Stops As Specified  
LVDS, LVPECL, Programmable Differential  
HSTL  
001 or 010  
011  
OCxP  
OCxP  
Two CMOS, OCxP in phase with OCxN  
One CMOS, OCxN enabled  
One CMOS, OCxP enabled  
Two CMOS, OCxN inverted vs. OCxP  
100  
101  
110  
111  
OCxP and OCxN  
OCxN  
OCxP  
OCxP  
5.3.6 Input Clock Configuration Registers  
Register Name:  
XACR1  
Register Description:  
Register Address:  
XA Input Clock Configuration Register 1  
300h  
Bit 7  
0
Bit 6  
POL  
0
Bit 5  
0
Bit 4  
0
Bit 3  
0
Bit 2  
0
Bit 1  
Bit 0  
Name  
Default  
HSDIV[1:0]  
0
0
Bit 6: Input Polarity (POL). This field specifies whether the device as an inversion in the input signal path.  
0 = Normal  
1 = Inverted  
Bits 1 to 0: Input Clock High-Speed Divider (HSDIV[1:0]). This field specifies the divide value for the XA input  
clock divider. See Figure 1.  
00 = Divide by 1  
01 = Divide by 2  
10, 11 = {unused values}  
45  
Microsemi Confidential  
ZL40250-ZL40253  
Data Sheet  
Register Name:  
XACR2  
Register Description:  
Register Address:  
XA Input Clock Configuration Register 2  
301h  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Name  
XOAMP[7:0]  
Default  
0
0
0
0
0
0
0
0
Bits 7 to 0: XO Amplifier Control (XOAMP[7:0]). Set this value as follows for the recommended 10pF crystal  
(values in decimal). Contact Microsemi apps support for XOAMP values for crystals with other load capacitances.  
Crystal  
Max Crystal Drive  
Frequency (MHz)  
100W  
200W  
80  
72  
72  
80  
80  
88  
88  
96  
300W  
152  
136  
136  
136  
136  
136  
136  
136  
25  
30  
35  
40  
45  
50  
55  
60  
0
0
0
8
8
16  
16  
24  
Register Name:  
XACR3  
Register Description:  
Register Address:  
XA Input Clock Configuration Register 3  
302h  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Name  
XBCAP[3:0]  
XACAP[3:0]  
Default  
0
0
0
0
0
0
0
0
Bits 7 to 4: XB Internal Capacitor Selection (XBCAP[3:0]). Actual internal capacitance on the XB pin in pF is  
approximately 6 + XBCAP. See section 4.3.2.  
Bits 3 to 0: XA Internal Capacitor Selection (XACAP[3:0]). Actual internal capacitance on the XA pin in pF is  
approximately 6 + XACAP. See section 4.3.2.  
Register Name:  
ICxCR1  
Register Description:  
Register Address:  
Input Clock x Configuration Register 1  
IC1: 303h, IC2: 304h, IC3: 305h  
Bit 7  
0
Bit 6  
POL  
0
Bit 5  
0
Bit 4  
0
Bit 3  
0
Bit 2  
0
Bit 1  
Bit 0  
Name  
Default  
HSDIV[1:0]  
0
0
Bit 6: Input Polarity (POL). This field specifies whether the device as an inversion in the input signal path.  
0 = Normal  
1 = Inverted  
Bits 1 to 0: Input Clock High-Speed Divider (HSDIV[1:0]). This field specifies the divide value for the input clock  
high-speed divider. See Figure 1.  
00 = Divide by 1  
01 = Divide by 2  
10 = Divide by 4  
11 = Divide by 8  
46  
Microsemi Confidential  
ZL40250-ZL40253  
Data Sheet  
6. Electrical Characteristics  
Absolute Maximum Ratings  
Parameter  
Symbol  
Min.  
Max.  
Units  
Supply voltage, nominal 1.5V  
VDD15  
-0.3  
1.65  
V
Supply voltage, nominal 1.8V  
Supply voltage, nominal 2.5V  
Supply voltage, nominal 3.3V  
Voltage on XA, any ICxP/N, any OCxP/N pin  
Voltage on any digital I/O pin  
Storage Temperature Range  
VDD18  
VDD25  
VDD33  
VANAPIN  
VDIGPIN  
TST  
-0.3  
-0.3  
-0.3  
-0.3  
-0.3  
-55  
1.98  
2.75  
3.63  
3.63  
3.63  
+125  
V
V
V
V
V
°C  
* Exceeding these values may cause permanent damage. Functional operation under these conditions is not implied.  
* Voltages are with respect to ground (VSS) unless otherwise stated.  
Note 1: The typical values listed in the tables of Section 6 are not production tested.  
Note 2: Specifications to -40C and 85C are guaranteed by design or characterization and not production tested.  
Table 5 - Recommended DC Operating Conditions  
Parameter  
Symbol  
Min.  
Typ.  
Max.  
Units  
2.375  
2.5  
2.625  
Supply voltage, Higher Core  
(choose 1 row)  
VDDH  
V
3.135  
1.71  
3.3  
1.8  
3.465  
1.89  
Supply voltage, Lower Core  
(choose 1 row)  
VDDL  
V
V
same as VDDH  
1.71  
2.375  
1.8  
2.5  
1.89  
2.625  
Supply voltage, Non-Clock I/O Pins  
(choose 1 row)  
VDDIO  
same as VDDH  
1.425  
1.71  
2.375  
1.5  
1.8  
2.5  
1.575  
1.89  
2.625  
Supply voltage, OCx Outputs (x=A,B,C,D,E or F)  
(choose 1 row)  
VDDOx  
TA  
V
same as VDDH  
Operating temperature  
-40  
+85  
°C  
Table 6 - Electrical Characteristics: Supply Currents  
Characteristics  
Total power, one input and one LVDS output  
enabled, XA/XB disabled, 1.8V+3.3V operation  
3.3V single-supply operation  
Symbol  
Min.  
Typ.1  
Max  
Units  
Notes  
PDISS  
IDD33  
IDD25  
0.187  
W
334  
516  
510  
mA  
mA  
Note 2  
Note 2  
Total current on 3.3V supply  
2.5V single-supply operation  
325  
Total current on 2.5V supply  
1.8V+3.3V operation  
Total current on 3.3V supply  
Total current on 1.8V supply  
1.8V+2.5V operation  
IDD33  
IDD18  
66  
186  
170  
284  
mA  
mA  
Note 2  
Note 2  
Total current on 2.5V supply  
Total current on 1.8V supply  
IDD25  
IDD18  
64  
186  
162  
292  
VDDH supply current change from enabling or  
disabling the crystal driver circuit  
VDDL supply current change from enabling or  
disabling an input clock  
VDDL supply current from enabling/disabling  
output divider for one OCx using OCEN.OCxEN  
VDDL supply current change from enabling or  
disabling an output for LVDS, LVPECL or HCSL  
13  
12  
13  
13  
mA  
mA  
mA  
mA  
IDDXO  
IDDLIN  
IDDLDIV  
IDDLD  
47  
Microsemi Confidential  
 
ZL40250-ZL40253  
Data Sheet  
Characteristics  
VDDL supply current change from enabling or  
disabling an output for CMOS or HSTL  
VDDOx supply current change from enabling or  
disabling an LVDS output  
VDDOx supply current change from enabling or  
disabling an LVPECL output  
VDDOx supply current change from enabling or  
disabling an HCSL output  
VDDOx supply current change from enabling or  
disabling a CMOS output  
VDDOx supply current change from enabling or  
disabling an HSTL output  
Symbol  
Min.  
Typ.1  
Max  
Units  
Notes  
16  
mA  
IDDLC  
9
15  
15  
6
mA  
mA  
mA  
mA  
mA  
IDDOD  
IDDOP  
IDDOHC  
IDDOC  
IDDOHS  
Note 5  
Note 3  
Note 4  
6
Note 1:  
Note 2:  
Typical values measured at nominal supply voltages and 25C ambient temperature.  
Max IDD measurements made with all blocks enabled, 625MHz signals on IC1 and IC2 inputs, 156.25MHz signal on IC3, Crystal  
driver off , all MSDIV dividing by 2, all LSDIV dividing by 2, and outputs enabled as LVPECL outputs driving 156.25MHz signals,  
and all VDDO at same voltage as VDDH. Typical IDD measurements made with same setup as max IDD but only six outputs  
enabled with LVDS signal format.  
Note 3:  
Note 4:  
Note 5:  
VDDOx=3.3V, 1x drive strength, fO=250MHz, 2pF load  
VDDOx=1.8V, 2x drive strength, fO=100MHz, 100differential termination.  
50to ground each on OCxP and OCxN.  
Table 7 - Electrical Characteristics: Non-Clock CMOS Pins  
Characteristics  
Symbol  
Min.  
0.7 x  
VDDIO  
Typ.  
Max.  
Units  
Notes  
VIH  
Input high voltage  
V
0.3 x  
VDDIO  
VIL  
Input low voltage  
V
IIL  
Input leakage current, all digital inputs  
Input capacitance  
-10  
10  
10  
11  
Note 1  
A  
pF  
pF  
CIN  
CIN  
3
3
Input capacitance, SCL/SCLK, SDA/MOSI  
Input hysteresis, SCL and SDA in I2C Bus Mode  
Output leakage (when high impedance)  
Output high voltage  
0.05 x  
VDDIO  
mV  
A  
V
ILO  
-10  
10  
Note 1  
0.8 x  
VDDIO  
VOH  
IO = -3.0mA  
0.2 x  
VDDIO  
VOL  
fOUT  
Output low voltage  
V
IO = 3.0mA  
Note 3  
Clock output on GPIO pin, frequency  
VDDIO=1.8V  
Clock output on GPIO pin,  
rise/fall time  
50  
MHz  
2.3  
1.5  
1.2  
ns  
ns  
ns  
Notes 3, 4  
Notes 3, 4  
Notes 3, 4  
VDDIO=2.5V  
tR, tF  
VDDIO=3.3V  
Note 1:  
0V < VIN < VDDIO for all other non-clock inputs.  
VOH does not apply for SCL and SDA in I2C interface mode since they are open drain.  
Note 2:  
Note 3:  
To output a clock on a GPIO pin, an OCx output must be configured with NEGLSD=1 and SRLSEN=1 in OCxCR3 and the GPIO  
must be configured to as a status output following OCxSR.LSCLK (see the GPIOCR and GPIOxSS registers). Output jitter is not  
guaranteed for clock signals on GPIO pins but is typically 1 to 5ps rms 12kHz to 20MHz.  
Note 4:  
20%-80%, 15pF load.  
48  
Microsemi Confidential  
 
ZL40250-ZL40253  
Data Sheet  
Table 8 - Electrical Characteristics: XA Clock Input  
This table covers the case when there is no external crystal connected and an external oscillator or clock signal is connected to the XA pin.  
Characteristics  
Input high voltage, XA  
Symbol  
Min.  
1.2  
Typ.  
Max.  
VDDH  
0.8  
Units  
V
Notes  
VDDH=2.5 or 3.3V  
VIH  
VIL  
fIN  
IIL  
VDDH=2.5 or 3.3V  
Input low voltage, XA  
Input frequency, XA pin  
Input leakage current  
Input duty cycle  
V
156.25  
10  
MHz  
A  
-10  
40  
60  
%
1.0V threshold  
Table 9 - Electrical Characteristics: Clock Inputs, ICxP/N  
Characteristics  
Input voltage tolerance (each pin, single-ended)  
Input differential voltage  
Symbol  
VTOL  
Min.  
0
Typ.  
Max.  
VDDH  
1.4  
Units  
Notes  
Note 1  
V
V
V
VID  
0.1  
Note 2  
VCMI  
Input DC bias voltage (internally biased)  
1.35  
1250  
300  
MHz  
MHz  
Differential  
fIN  
Input frequency, ICx pins  
Single-ended  
smaller of  
3ns or 0.3 x 1  
/ fIN  
Minimum input clock high, low time,  
tH, tL  
tH, tL  
tH, tL  
ns  
ns  
ns  
fIN 250MHz  
Minimum input clock high, low time,  
0.4*1 / fIN  
250MHz fIN 750MHz  
Minimum input clock high, low time,  
0.45*1 / fIN  
fIN 750MHz  
RIN18  
Input resistance, single-ended to 1.8V, ICxP or ICxN  
Input resistance, single-ended to VSS, ICxP or ICxN  
50  
80  
k  
k  
RINVSS  
Note 1:  
The device can tolerate voltages as specified in VTOL w.r.t. VSS on its ICxP and ICxN pins without being damaged.  
For differential input signals, proper operation of the input circuitry is only guaranteed when the other specifications in this table,  
including VID, are met.  
Note 2:  
Note 3:  
For inputs IC1P/N and IC2P/N VID=|VICxP VICxN . For input IC3P, V =|V  
VCMI . The max VID spec only applies when a  
|
|
ID  
IC3P  
differential signal is applied on ICxP/N; it does not apply when a single-ended signal is applied on ICxP.  
Differential signals. The differential inputs can easily be interfaced to neighboring ICs driving LVDS, LVPECL, CML, HCSL,  
HSTL or other differential signal formats using a few external passive components. In general, Microsemi recommends terminating  
the signal with the termination/load recommended in the neighboring component’s data sheet and then AC-coupling the signal into  
the ICxP/ICxN pins. See Figure 14 for details. To connect a differential signal to IC3, AC-couple one side of the signal to IC3P and  
AC-couple the other side to VSS. For DC-coupling, treat the input as 1.8V CML.  
Note 4:  
Single-ended signals can be connected to the ICxP pins. Signals with amplitude greater than 2.5V must be DC-coupled. For  
signals with amplitudes less than 2.5V Microsemi recommends AC-coupling but DC-coupling can also be used. When a single-  
ended signal is connected to ICxP, ICxN should be connected to a capacitor (0.1F or 0.01F) to VSS.  
VDD33  
1/fIN  
tH, tL  
VICxP  
VICxN  
VSS  
VID  
VTOL  
VCMI  
Figure 13 - Electrical Characteristics: Clock Inputs  
49  
Microsemi Confidential  
 
ZL40250-ZL40253  
Data Sheet  
Example termination networks:  
VDD_driver  
LVDS  
LVPECL  
CML  
HCSL  
Microsemi  
VDD_driver  
VDD_driver  
50  
Driver-  
specified  
termination  
network  
+
R1  
R1 50  
50  
Signal  
Driver  
DC  
Receiver  
bias  
100  
50  
-
R2  
R2  
50  
50  
VDD_driver=3.3V: R1=127, R2=82  
VDD_driver=2.5V: R1=250, R2=62.5  
VDD_driver  
Place the 100termination resistor as close as possible  
to the device pins.  
Microsemi  
50  
50  
Consult the signal driver’s data sheet for any required  
DC network for this arrangement where the termination  
resistor is on the receiver side of the AC coupling caps.  
Driver-  
specified  
DC  
+
Signal  
Driver  
DC  
100  
Receiver  
bias  
network  
-
LVPECL drivers often need resistors (typically <200) to  
ground in the DC network.  
Figure 14 - Example External Components for Differential Input Signals  
1/fOCML  
VOCxP  
VOH  
VCM  
VOL  
VOD  
VOCxN  
VOCxP - VOCxN  
0
VOD,PP  
Figure 15 - Electrical Characteristics: Differential Clock Outputs  
Table 10 - Electrical Characteristics: LVDS Clock Outputs  
VDDOx = 2.5V±5% or 3.3V±5% for LVDS operation.  
Characteristics  
Output frequency  
Symbol  
fOCD  
Min. Typ. Max. Units  
Notes  
1045  
1.37  
530  
MHz  
VCM  
Output common-mode voltage  
Output differential voltage  
Output differential swing, peak-to-peak  
Output rise/fall time  
1.13  
310  
620  
1.2  
420  
840  
150  
50  
V
Note 1. See Figure 15  
Note 1. See Figure 15  
Note 1. See Figure 15  
20%-80%  
VOD  
mV  
mVPP  
ps  
VOD,PP  
tR, tF  
1060  
Output duty cycle  
45  
55  
%
Note 1:  
OCxCR2.OCSF=0001 (LVDS). Output must be DC-coupled to 100differential termination resistor for proper operation.  
50  
Microsemi Confidential  
 
ZL40250-ZL40253  
Data Sheet  
Table 11 - Electrical Characteristics: LVPECL Clock Outputs  
VDDOx = 2.5V±5% or 3.3V±5% for LVPECL operation.  
Characteristics  
Output frequency  
Symbol  
Min. Typ. Max. Units  
Notes  
fOCD  
1045  
MHz  
Output common-mode voltage,  
VDDOx=3.3V  
Output common-Mode voltage,  
VDDOx=2.5V  
VCM  
VCM  
1.85  
1.13  
1.95  
1.23  
2.05  
V
Note 1. See Figure 15  
Note 1. See Figure 15  
1.33  
V
VOD  
VOD  
tR, tF  
Output differential voltage  
Output differential swing, peak-to-peak  
Output rise/fall time  
650  
820  
1640  
150  
50  
1050  
2100  
mV  
mVPP  
ps  
Note 1. See Figure 15  
Note 1. See Figure 15  
20%-80%  
1300  
Output duty cycle  
45  
55  
%
Note 1:  
Output must be DC-coupled to 100differential termination resistor for proper operation. OCxCR2.OCSF=0010,  
OCxDIFF.VCM=1100, OCxDIFF.VOD=0101.  
Table 12 - Electrical Characteristics: HCSL Clock Outputs  
VDDOx=VDDH=3.3V±5% or VDDOx=VDDH=2.5V±5% for HCSL operation.  
Characteristics  
Output frequency  
Symbol  
fOCHC  
VCM  
Min.  
Typ. Max. Units  
Notes  
250  
MHz  
Output common-mode voltage, 2.5V  
Output common-mode voltage, 3.3V  
Output differential voltage  
Output rise/fall time  
0.315 0.355 0.395  
V
Note 1. See Figure 15  
Note 1. See Figure 15  
Note 1. See Figure 15  
20%-80%  
VCM  
0.335  
0.62  
0.38  
0.75  
250  
50  
0.435  
0.86  
V
VOD  
V
tR, tF  
ps  
%
Output duty cycle  
45  
55  
Note 1:  
Each of OCxP and OCxN with 50termination resistor to ground.  
Table 13 - Electrical Characteristics: CMOS and HSTL (Class I) Clock Outputs  
Characteristics  
Output frequency  
Symbol  
fOCMOS  
Min.  
<<1Hz  
Typ.  
Max.  
250  
Units  
MHz  
Notes  
Note 1  
VDDOx  
0.4  
VOH  
VOL  
VDDOx  
0.4  
Output high voltage  
V
V
Notes 2, 3  
Notes 2, 3  
2pF load  
Output low voltage  
Output rise/fall time, VDDOx=1.8V,  
OCxCR2.DRIVE=4x  
Output rise/fall time, VDDOx=1.8V,  
OCxCR2.DRIVE=4x  
Output rise/fall time, VDDOx=3.3V,  
OCxCR2.DRIVE=1x  
0
0.4  
1.2  
0.7  
2.2  
ns  
ns  
ns  
ns  
15pF load  
2pF load  
15pF load  
tR, tF  
Output rise/fall time, VDDOx=3.3V,  
OCxCR2.DRIVE=1x  
Output duty cycle  
45  
42  
50  
50  
55  
58  
%
%
Note 4, 6  
Output duty cycle  
Notes 5, 6  
Output duty cycle, OCxNEG single-ended  
Output duty cycle, OCxPOS single-ended  
Output current when output disabled  
50  
%
50  
%
OCxCR2.OCSF=0  
IOH  
300  
A  
Note 1:  
Note 2:  
Minimum output frequency is a function of VCO frequency and output divider values and is guaranteed by design.  
For HSTL Class I, VOH and VOL apply for both unterminated loads and for symmetrically terminated loads, i.e. 50to  
VDDOx/2.  
Note 3:  
Note 4:  
Note 5:  
Note 6:  
For VDDOx=3.3V and OCxCR2.DRIVE=1x, IO=4mA. For VDDOx=1.5V and OCxCR2.DRIVE=4x, IO=8mA.  
Output clock frequency 160MHz or VDDOx 1.8V.  
Output clock frequency > 160MHz and VDDOx < 1.8V.  
Measured differentially.  
51  
Microsemi Confidential  
ZL40250-ZL40253  
Data Sheet  
Microsemi  
LVDS,  
Microsemi  
HCSL  
LVPECL,  
Receiver  
LVDS or Prog.  
Diff mode  
or generic  
HCSL mode  
50  
50  
differential  
receiver with  
1-2.1V Vcm  
50  
50  
50  
50  
+
+
Tx  
-
100  
Tx  
-
Microsemi  
CML  
Microsemi  
Receiver  
Prog. Diff  
mode  
+
CMOS mode  
50  
50  
20  
50  
CMOS  
Receiver  
Tx  
-
100  
source-series termination  
Figure 16 - Example External Components for Output Signals  
Table 14 - Electrical Characteristics: Jitter and Skew Specifications  
Characteristics  
Min.  
Typ.  
0.198  
0.174  
0.155  
0.141  
0.115  
0.094  
2.3  
Max.  
Units  
Notes  
100MHz  
125MHz  
156.25MHz  
200MHz  
400MHz  
800MHz  
0.175  
Additive Jitter (Note 7)  
ps RMS  
Notes 1, 5  
2
2.6  
3.8  
2.6  
2.8  
3.7  
4.9  
100  
ns  
ns  
Note 3  
Input-to-Output Propagation Delay, from IC1 or IC2 input  
Input-to-Output Propagation Delay, from IC3 input  
Input-to-Output Propagation Delay, from XA input  
3
3.4  
Note 4  
1.9  
2.9  
2.9  
3.9  
2.3  
ns  
Note 3  
3.4  
ns  
Note 4  
3.3  
ns  
Note 3  
4.4  
ns  
Note 4  
Output-to-Output Skew  
60  
ps  
Note 2  
Output Phase Jitter, 50MHz crystal, 50MHz output  
Output Period Jitter, 50MHz crystal, 50MHz output  
Output Cycle-to-Cycle Jitter, 50MHz crystal, 50MHz output  
0.29  
11  
ps RMS  
ps pk-pk  
ps pk  
Notes 5, 6  
N=10000, Note 6  
N=10000, Note 6  
11  
Note 1:  
Note 2:  
Output frequency = input frequency, LVPECL output signal format.  
Only applies for outputs that have the same signal format, VDDO voltage, drive strength and load/termination. Also, this skew  
spec doesn’t apply to OCxN when an output pair is configured with OCxCR3NEGLSD=1; in this configuration OCxN lags OCxP by  
up to 1ns.  
Note 3:  
Note 4:  
Note 5:  
Note 6:  
Note 7:  
Differential outputs with 100differential termination (LVDS, LVPECL, Programmable Differential).  
CMOS/HSTL outputs, 5pF load.  
Jitter calculated from integrated phase noise from 12kHz to 20MHz.  
Tested with 50MHz crystal TXC 7M50070021.  
Additive jitter contributes in a root-of-sum-of-squares manner. For example, a 156.25MHz input signal with 220fs of jitter will  
experience typical additive jitter of 155fs in the device, and the resulting output jitter will be sqrt(2202+1552)=269fs.  
52  
Microsemi Confidential  
 
 
ZL40250-ZL40253  
Data Sheet  
Table 15 - Electrical Characteristics: SPI Slave Interface Timing, Device Registers  
VDDIO = 3.3V±5% or 2.5V±5% or 1.8V±5%  
VDDIO 3.3V or 2.5V  
VDDIO 1.8V  
Characteristics (Notes 1 to 3)  
Symbol  
Units  
Notes  
Min. Typ. Max. Min. Typ. Max.  
fBUS  
tCYC  
tSUC  
tHDC  
tCSH  
tCLKH  
tCLKL  
tSUI  
SCLK frequency  
23  
15  
MHz  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
SCLK cycle time  
43.5  
10  
10  
25  
10  
21.75  
2
66  
10  
10  
25  
33  
33  
10  
10  
0
CSN setup to first SCLK edge  
CSN hold time after last SCLK edge  
CSN high time  
SCLK high time  
SCLK low time  
MOSI data setup time  
tHDI  
MOSI data hold time  
2
tEN  
MISO enable time from SCLK edge  
MISO disable time from CSN high  
MISO data valid time  
0
tDIS  
80  
80  
32  
tDV  
20.5  
tHDO  
MISO data hold time from SCLK edge  
CSN, MOSI input rise time, fall time  
0
0
tR  
,
t
F
10  
10  
Note 1:  
Note 2:  
Note 3:  
All timing is specified with 100pF load on all SPI pins.  
All parameters in this table are guaranteed by design or characterization.  
See timing diagram in Figure 17.  
CSN  
tSUC  
tCYC  
tHDC  
tCSH  
tCLKL  
SCLK  
tCLKH  
tSUI tHDI  
MOSI  
MISO  
tDV  
tDIS  
tEN  
tHDO  
Figure 17 - SPI Slave Interface Timing  
53  
Microsemi Confidential  
 
ZL40250-ZL40253  
Data Sheet  
Table 16 - Electrical Characteristics: SPI Slave Interface Timing, Internal EEPROM  
(ZL40251 and ZL40253 Only)  
VDDIO = 3.3V±5% or 2.5V±5% or 1.8V±5%  
VDDIO 3.3V  
VDDIO 2.5V  
VDDIO 1.8V  
Characteristics (Notes 1 to 4)  
Symb  
Min  
Max  
Min  
Max  
Min  
Max  
Units  
fBUS  
SCLK frequency  
7.7  
4.5  
4
MHz  
tCYC  
tSUC  
tHDC  
tCSH  
tCLKH  
tCLKL  
tSUI  
SCLK cycle time  
130  
50  
53  
50  
40  
63  
11  
11  
0
220  
100  
103  
100  
80  
240  
100  
105  
100  
80  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
CSN setup to first SCLK edge  
CSN hold time after last SCLK edge  
CSN high time  
SCLK high time  
SCLK low time  
107  
21  
120  
25  
MOSI data setup time  
tHDI  
MOSI data hold time  
21  
25  
tEN  
MISO enable time from SCLK edge  
MISO disable time from CSN high  
MISO data valid time  
0
0
tDIS  
22  
63  
22  
25  
tDV  
107  
119  
tHDO  
MISO data hold time from SCLK edge  
CSN, MOSI input rise time, fall time  
0
0
0
tR  
,
t
F
10  
10  
10  
Note 1:  
Note 2:  
Note 3:  
Note 4:  
This timing applies (a) when EESEL=1 and (b) in direct EEPROM write mode (see section 4.11.2).  
All timing is specified with 100pF load on all SPI pins.  
All parameters in this table are guaranteed by design or characterization.  
See timing diagram in Figure 17.  
54  
Microsemi Confidential  
ZL40250-ZL40253  
Data Sheet  
Table 17 - Electrical Characteristics: SPI Master Interface Timing (ZL40250 and ZL40252 Only)  
VDDIO = 3.3V±5% or 2.5V±5% or 1.8V±5%  
Characteristics (Notes 1 to 3)  
SCLK output frequency  
Symbol  
Min.  
Typ.  
Max.  
Units  
MHz  
ns  
Notes  
fBUS  
5
tCYC  
tCLKH/ tCYC  
tSUC  
SCLK output cycle time  
200  
45  
SCLK output duty cycle  
50  
55  
%
CSN output setup to first SCLK rising edge  
CSN output hold after last SCLK falling edge  
CSN output high time  
200  
200  
200  
15  
ns  
tHDC  
ns  
tCSH  
ns  
MISO input setup time to SCLK rising edge  
MISO input hold time from SCLK rising edge  
MOSI output valid from SCLK falling edge  
SCLK, CSN, MOSI output rise time, fall time  
MISO input rise time, fall time  
tSU  
ns  
tHD  
5
ns  
tDV  
10  
15  
10  
ns  
tR  
tR  
t
t
ns  
,
F
F
ns  
,
Note 1:  
Note 2:  
Note 3:  
All timing is specified with 100pF load on all SPI pins.  
All parameters in this table are guaranteed by design or characterization.  
See timing diagram in Figure 18.  
CSN  
tSUC  
tCYC  
tHDC  
tCSH  
tCLKL  
SCLK  
tCLKH  
tDV  
MOSI  
MISO  
tSU tHD  
Figure 18 - SPI Master Interface Timing  
55  
Microsemi Confidential  
 
ZL40250-ZL40253  
Data Sheet  
Table 18 - Electrical Characteristics: I2C Slave Interface Timing  
VDDIO = 3.3V±5% or 2.5V±5% or 1.8V±5%  
Characteristics  
SCL clock frequency  
Symbol  
Min.  
Typ.  
Max.  
Units  
Notes  
fSCL  
400  
kHz  
Note 1  
tHD:STA  
tLOW  
Hold time, START condition  
Low time, SCL  
0.6  
1.3  
0.6  
0.6  
0
µs  
µs  
µs  
µs  
µs  
ns  
ns  
tHIGH  
High time, SCL  
tSU:STA  
tHD:DAT  
tSU:DAT  
tR  
Setup time, START condition  
Data hold time  
0.9  
Notes 2 and 3  
Note 4  
Data setup time  
100  
Rise time  
20 +  
0.1Cb  
Cb is cap. of  
one bus line  
tF  
Fall time  
300  
ns  
tSU:STO  
tBUF  
Setup time, STOP condition  
0.6  
1.3  
µs  
µs  
Bus free time between STOP/START  
Pulse width of spikes which must be  
suppressed by the input filter  
tSP  
0
50  
ns  
Note 1:  
The timing parameters in this table are specifically for 400kbps Fast Mode. Fast Mode devices are downward-compatible with  
100kbps Standard Mode I2C bus timing. All parameters in this table are guaranteed by design or characterization. All values  
referred to VIHmin and VILmax levels (see Table 7).  
Note 2:  
The device internally provides a hold time of at least 300ns for the SDA signal (referred to the VIHmin of the SCL signal) to  
bridge the undefined region of the falling edge of SCL. Other devices must provide this hold time as well per the I2C  
specification.  
Note 3:  
Note 4:  
The I2C specification indicates that the maximum tHD:DAT spec only has to be met if the device does not stretch the low period  
(tLOW) of the SCL signal. The device does not stretch the low period of the SCL signal.  
Determined by choice of pull-up resistor.  
tSU:DAT  
tHD:STA  
tBUF  
SDA  
SCL  
tF  
tR  
tLOW  
tF  
tSP  
tHD:STA  
tHIGH  
tSU:STA  
tSU:STO  
tHD:DAT  
S
Sr  
P
S
Figure 19 - I2C Slave Interface Timing  
56  
Microsemi Confidential  
ZL40250-ZL40253  
7. Package and Thermal Information  
Data Sheet  
Table 19 - 8x8mm QFN Package Thermal Properties  
PARAMETER  
Maximum Ambient Temperature  
Maximum Junction Temperature  
SYMBOL  
TA  
TJMAX  
CONDITIONS  
VALUE  
85  
125  
UNITS  
C  
C  
still air  
1m/s airflow  
2.5m/s airflow  
15.1  
12.4  
10.6  
3.2  
Junction to Ambient Thermal Resistance  
(Note 1)  
JA  
C/W  
Junction to Board Thermal Resistance  
Junction to Case Thermal Resistance  
Junction to Pad Thermal Resistance  
(Note 2)  
Junction to Top-Center Thermal  
Characterization Parameter  
JB  
JC  
C/W  
C/W  
7.3  
Still air  
Still air  
0.9  
0.1  
JP  
C/W  
JT  
C/W  
Note 1:  
Theta-JA (JA) is the thermal resistance from junction to ambient when the package is mounted on an 8-layer JEDEC standard  
test board and dissipating maximum power.  
Note 2:  
Note 3:  
Theta-JP (JP) is the thermal resistance from junction to the center exposed pad on the bottom of the package.  
For all numbers in the table, the exposed pad is connected to the ground plane with a 9x9 array of thermal vias; via diameter  
0.33mm; via pitch 0.76mm.  
57  
Microsemi Confidential  
ZL40250-ZL40253  
Data Sheet  
8. Mechanical Drawing  
58  
Microsemi Confidential  
ZL40250-ZL40253  
Data Sheet  
9. Acronyms and Abbreviations  
CML  
GbE  
current mode logic  
gigabit Ethernet  
HCSL  
HSTL  
I/O  
high-speed current steering logic  
high-speed transceiver logic  
input/output  
LVDS  
LVPECL  
ppb  
low-voltage differential signal  
low-voltage positive emitter-coupled logic  
parts per billion  
ppm  
parts per million  
pk-pk  
RMS  
RO  
peak-to-peak  
root-mean-square  
read-only  
R/W  
read/write  
UI  
unit interval  
UIPP or UIP-P  
XO  
unit interval, peak to peak  
crystal oscillator  
10. Data Sheet Revision History  
Revision  
Description  
26-Sep-2016  
First general release  
In Table 1, OCx pin description, clarified what is programmable for each mode.  
Added new Figure 16.  
In Table 14 added min, typ and max values for buffer Input-to-Output Propagation Delay. In  
08-Dec-2016  
footnotes 3 and 4 added “Measured at 125MHz”.  
Corrected references to MCR1.XAB to MCR2.XAB.  
Corrected four occurrences of VCCOx to VDDOx.  
12-Jun-2017  
Added pullup recommendations to SCL/SCLK and SDA/MOSI pin descriptions.  
Change ID2.REV default value to “contact factory”.  
In OCxCR2.OCSF HCSL decode, deleted “VCM and VOD are ignored”.  
12-Jul-2017  
17-Jul-2017  
In Table 9 deleted minimum frequency values for fIN.  
In Figure 16 removed the 50ohm to ground termination option from the CMOS diagram.  
In Table 1 TEST/GPIO3 pin description, changed “TEST must be low on the rising edge of  
RSTN” to “Typically TEST should be low on the rising edge of RSTN, but see section 4.2 for  
some options.”  
05-Sep-2017  
In section 4.6.2 added the statement that maximum input frequency to the medium-speed  
divider is 750MHz.  
In section 4.9 added new subsection 4.9.1 to guide users in the use of external RC reset  
circuits.  
59  
Microsemi Confidential  
Microsemi Corporation (Nasdaq: MSCC) offers a comprehensive portfolio of semiconductor  
and system solutions for communications, defense & security, aerospace and industrial  
markets. Products include high-performance and radiation-hardened analog mixed-signal  
integrated circuits, FPGAs, SoCs and ASICs; power management products; timing and  
synchronization devices and precise time solutions, setting the world’s standard for time;  
voice processing devices; RF solutions; discrete components; security technologies and  
scalable anti-tamper products; Power-over-Ethernet ICs and midspans; as well as custom  
design capabilities and services. Microsemi is headquartered in Aliso Viejo, Calif., and has  
approximately 3,400 employees globally. Learn more at www.microsemi.com.  
Microsemi Corporate Headquarters  
One Enterprise  
Aliso Viejo, CA 92656 USA  
Microsemi makes no warranty, representation, or guarantee regarding the information contained herein  
or the suitability of its products and services for any particular purpose, nor does Microsemi assume  
any liability whatsoever arising out of the application or use of any product or circuit. The products sold  
hereunder and any other products sold by Microsemi have been subject to limited testing and should  
not be used in conjunction with mission-critical equipment or applications. Any performance  
specifications are believed to be reliable but are not verified, and Buyer must conduct and complete all  
performance and other testing of the products, alone and together with, or installed in, any end-  
products. Buyer shall not rely on any data and performance specifications or parameters provided by  
Microsemi. It is the Buyer’s responsibility to independently determine suitability of any products and to  
test and verify the same. The information provided by Microsemi hereunder is provided “as is, where is”  
and with all faults, and the entire risk associated with such information is entirely with the Buyer.  
Microsemi does not grant, explicitly or implicitly, to any party any patent rights, licenses, or any other IP  
rights, whether with regard to such information itself or anything described by such information.  
Information provided in this document is proprietary to Microsemi, and Microsemi reserves the right to  
make any changes to the information in this document or to any products and services at any time  
without notice.  
Within the USA: +1 (800) 713-4113  
Outside the USA: +1 (949) 380-6100  
Sales: +1 (949) 380-6136  
Fax: +1 (949) 215-4996  
E-mail: sales.support@microsemi.com  
©2017 Microsemi Corporation. All  
rights reserved. Microsemi and the  
Microsemi logo are trademarks of  
Microsemi Corporation. All other  
trademarks and service marks are the  
property of their respective owners.  

相关型号:

ZL40264LDF1

Clock Driver
MICROCHIP

ZL40264LDG1

Clock Driver
MICROCHIP

ZL40272

Low-Skew, Low Additive Jitter, 12 Output HCSL/LVDS/ LVPECL Fanout Buffer with Per-Output Enable Control
MICROCHIP

ZL40272LDF1

Low-Skew, Low Additive Jitter, 12 Output HCSL/LVDS/ LVPECL Fanout Buffer with Per-Output Enable Control
MICROCHIP

ZL40272LDG1

Low-Skew, Low Additive Jitter, 12 Output HCSL/LVDS/ LVPECL Fanout Buffer with Per-Output Enable Control
MICROCHIP

ZL40293LDF1

Low Skew Clock Driver, 4000/14000/40000 Series, 40 True Output(s), 0 Inverted Output(s), CMOS
MICROCHIP

ZL40510

Dual Output DVD and CD 4 Channel Laser Diode Drivers
ZARLINK

ZL40510LCE

Dual Output DVD and CD 4 Channel Laser Diode Drivers
ZARLINK

ZL40510LCF

Dual Output DVD and CD 4 Channel Laser Diode Drivers
ZARLINK

ZL40510LDE

Dual Output DVD and CD 4 Channel Laser Diode Drivers
ZARLINK

ZL40510LDF

Dual Output DVD and CD 4 Channel Laser Diode Drivers
ZARLINK

ZL40510LDG

Dual Output DVD and CD 4 Channel Laser Diode Drivers
ZARLINK