Dual Channel Precision Universal Clock Generator and NCO
Data Sheet 16
7. The SPI master initiates a data transfer by dropping CSB to enable the slave device, followed by eight bits of data
applied synchronously with eight pulses of SCK. The first four bits define the opcode, and the last four bits define
the register to be addressed. The data stream is shown in the following diagram:
Figure 8 - Example SPI Read
The register addresses ADDR[3:0] define an address space for up to 16 registers. The following four opcodes are defined by the
interface:
The default state for CSB high is opcode zero, or no-op. The “read” opcodes are followed by one or more series of eight SCK pulses.
Data from the register addressed by ADDR are placed on SDO, msb first. The number of eight-pulse cycles is determined by the
type of register defined at address ADDR. The “write” opcodes are followed by one or more series of eight SCK pulses, with data to
be written to the addressed register placed on SDI and valid at the rising edge of SCK.
The core circuits of the chip see the new contents of each byte on the falling edge of the eighth SCK pulse, with the exception of
registers 6 and 8, all bits of which are updated simultaneously on the falling edge of the eighth SCK pulse of the last (5th) byte.
Figure 9 - Read (opcode 2) cycle
OP[3:0] Operation
0000 no-op
0001 write data
0010 read data
0011 reserved
Table 7 - SPI Operation Codes
OP[3] OP[2] OP[1] OP[0] ADDR[3] ADDR[2] ADDR[1] ADDR[0]
CSB
SCK
SDI
SDO
SDO output is defined to be zero during the command and address input cycles
data[7] data[6] data[5] data[4] data[3] data[2] data[1] data[0]
SDO data valid
any data on SDI are ignored
CSB
SCK
SDI
SDO
CSB must be held low through the entire operation
Dual Channel Precision Universal Clock Generator and NCO
Data Sheet 17
Figure 10 - Write (opcode 1) cycle
data[7] data[6] data[5] data[4] data[3] data[2] data[1] data[0]
SDO output is defined to be zero during the data input cycle
CSB
SCK
SDI
SDO
CSB must be held low through the entire operation
Dual Channel Precision Universal Clock Generator and NCO
Data Sheet 18
5.0 Register Map
The device is controlled by accessing registers through the SPI interface.
Reg_Addr
(Hex)
Size
(Bytes)
Register
Name
Default Value
(Hex)
Description Type
Miscellaneous Registers
0x0 4 Chip_id 0x03100000 Chip Identification R
0x1 6 Product_id 0x7AF000000000 Product Identification R
0x2 3 Device_config1 0x00AA0A External pin read back and
override
R/W
0x3 4 Device_config2 0x100F0000 Reference buffer/divider,
interpolated value increment,
and miscellaneous
R/W
0x4 2 Buffer_config 0x0000 Input and output buffer
configuration
R/W
0x5 4 Output_divider 0x00000000 Control the value of the output
dividers
R/W
0x6 5 PLL1_config1 0x000000000E Control the value of the feed-
back divider in PLL1
R/W
0x7 5 PLL1_config2 0x0000000000 Control PLL1 parameters R/W
0x8 5 PLL2_config1 0x000000000E Control the value of the feed-
back divider in PLL2
R/W
0x9 5 PLL2_config2 0x0000000000 Control PLL2 parameters R/W
0xA 2 Crystal2_config 0x0000 Configuration the parameters
for the second crystal input 2
block (XO3/XO4)
R/W
0xB 4 Reserved - Reserved -
0xC 4 PLL1_band 0x00000000 Control the PLL1 band R/W
0xD 4 Reserved - Reserved -
0xE 4 PLL2_band 0x00000000 Control the PLL2 band R/W
0xF 3 PLL_lock 0x060000 Determine if either PLL is
locked
R
Table 8 - Register Map

ZL30240LDG1

Mfr. #:
Manufacturer:
Microchip / Microsemi
Description:
Clock Generators & Support Products Dual Prec Univ Clock Gen and NCO
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet