The ICS307 is a serially programmed device. It provides a control interface comprising three signals:
This signal is used to pass the control parameters as a 24-bit word into a shift register within the ICS307. This signal is common to both chips.
This signal is used to clock the control parameter bits into the shift register. Each bit is transferred in 1 clock cycle.
This is a strobe signal that is asserted after the 24th bit of the parameter word has been transferred into the shift register. It causes the data to be transferred into the internal registers of the ICS307.
Figure 4.12 shows the timing for the serial programming interface signals.
The control parameters are transferred using the 24-bit control word shown in Figure 4.13.
The control parameters are as follows:
Internal load capacitance for the crystal. Always set this to 00.
Duty cycle setting. Always set this to 1.
Function setting for CLK2:
00 selects CLK2=Ref (this is the default)
01 selects CLK2=Ref/2
10 selects CLK2 = OFF (LOW).
11 selects CLK2=CLK1/2.
The C, TTL, and F parameters are set to the default values at reset and are normally not modifiable. For the basic example image however, these values are programmable, see Basic example oscillator divisor registers.
000 = divide by 10
001 = divide by 2
010 = divide by 8
011 = divide by 4
100 = divide by 5
101 = divide by 7
110 = divide by 3
111 = divide by 6.
The configuration images provide registers that you can use to program some or all of these parameters, and each provides a functional block to manage the transfer of the parameters into the ICS307s.