3.9.26 ICS307

Serially Programmable Clock Source. This model is written in LISA+.

ICS307 contains the following CADI targets:

  • ClockDivider
  • ICS307

ICS307 contains the following MTI components:

About ICS307

You can use this component to convert the rate of one ClockSignal to another ClockSignal by using configurable multiplier, divider, and scale values. The divider ratio can be set by startup parameters or at runtime by a configuration port. Changes to the input ClockSignal rate and divider ratio are reflected immediately by the output ClockSignal ports.

Three values determine the divisor ratio:

  • vdw.
  • rdw.
  • od.

To calculate the divisor ratio, use:

Divisor = ((rdw+2) * scale) / (2 * (vdw+8))

where scale is derived from this table indexed by od:

Table 3-337 od to scale conversion

od scale
0 10
1 2
2 8
3 4
4 5
5 7
6 3
7 6

The default values of vdw, rdw and od are 4, 6 and 3 to give a default divisor rate of:

((6+2) * 4) / (2 * (4+8)) = 4/3

Table 3-338 Ports

Name Protocol Type Description
clk_in ClockSignal Slave Master clock rate.
clk_out_clk1 ClockSignal Master Modified clock rate.
clk_out_ref ClockSignal Master Pass through of master clock rate for divider chaining.
configuration ICS307Configuration Slave Configuration port for setting divider ratio dynamically.

Table 3-339 Parameters for ICS307

Name Type Default value Description
od int 0x3 OD
rdr int 0x6 RDR
vdw int 0x4 VDW
Non-ConfidentialPDF file icon PDF version100964_1110_00_en
Copyright © 2014–2020 Arm Limited or its affiliates. All rights reserved.