Document # 001-20559 Rev. *D
15
8.
Internal Main Oscillator (IMO)
This chapter presents the Internal Main Oscillator (IMO) and its associated registers. The IMO produces clock signals of 24
MHz and 48 MHz. For a complete table of the IMO registers, refer to the
“Summary Table of the Core Registers” on page 32
For a quick reference of all PSoC registers in address order, refer to the
Register Details chapter on page 47
.
8.1
Architectural Description
The Internal Main Oscillator (IMO) outputs two clocks: a
SYSCLK, which can be the internal 24 MHz clock or an
external clock, and a SYSCLKX2 that is always twice the
SYSCLK frequency. In the absence of a high-precision input
source from the 32.768 kHz
of the internal 24/48 MHz clocks is ±2.5% over temperature
variation and two voltage ranges (3.3V ± 0.3V and 5.0V ±
0.25%). No external components are required to achieve
this level of accuracy.
There is an option to phase lock this oscillator to the Exter-
nal Crystal Oscillator (ECO). The choice of crystal and its
inherent accuracy determines the overall accuracy of the
oscillator. The ECO must be stable prior to locking the fre-
quency of the IMO to this reference source.
The frequency doubler circuit, which produces SYSCLKX2,
can be disabled to save power. The lower frequency SYS-
CLK settings are available by setting the slow IMO (SLIMO)
bit in the CPU_SCR1 register. With this bit set and the corre-
sponding factory trim value applied to the IMO_TR register,
SYSCLK can be lowered to 6 MHz. This offers lower device
power consumption for systems that can operate with the
reduced system clock. Slow IMO mode is discussed further
in the
“Application Description” on page 15
8.2
Application Description
To save power, the IMO frequency can be reduced from 24
MHz to 6 MHz or 12 MHz using the SLIMO bit in the
CPU_SCR1 register, in conjunction with the Trim values in
the IMO_TR register. Note that the CY8C27x43,
CY8C24533, CY8C23533, CY8C23433, CY8C24633,
CY8C24x23, CY8C22x13, CY7C603xx, and CYWUSB6953
devices do not have this functionality.
8.2.1
Trimming the IMO
An 8-bit register (IMO_TR) is used to trim the IMO. Bit 0 is
the LSB and bit 7 is the MSB. The trim step size is approxi-
mately 80 kHz.
A factory trim setting is loaded into the IMO_TR register at
boot time for 5V ± 0.25V operation, except for the
CY7C603xx, which is 3.3V ± 0.25V. For operation in the volt-
age ranges of 3.3V ± 0.3V and 2.7V ± 0.3V, user code must
modify the contents of this register with values stored in
Flash bank 0 as shown in
. This is
done with a Table Read command to the Supervisory ROM.
Summary of Contents for PSoC CY8C23533
Page 4: ...Contents Overview 4 Document 001 20559 Rev D Section G Glossary 385 Index 401 ...
Page 16: ...Contents Overview 16 Document 001 20559 Rev D ...
Page 24: ...24 Document 001 20559 Rev D Section A Overview ...
Page 30: ...30 Document 001 20559 Rev D Pin Information ...
Page 54: ...54 Document 001 20559 Rev D Supervisory ROM SROM ...
Page 60: ...60 Document 001 20559 Rev D RAM Paging ...
Page 68: ...68 Document 001 20559 Rev D Interrupt Controller ...
Page 76: ...12 Document 001 20559 Rev D General Purpose IO GPIO ...
Page 82: ...18 Document 001 20559 Rev D Internal Main Oscillator IMO ...
Page 84: ...20 Document 001 20559 Rev D Internal Low Speed Oscillator ILO ...
Page 90: ...26 Document 001 20559 Rev D External Crystal Oscillator ECO ...
Page 94: ...30 Document 001 20559 Rev D Phase Locked Loop PLL ...
Page 106: ...42 Document 001 20559 Rev D Sleep and Watchdog ...
Page 228: ...164 Document 001 20559 Rev D Section D Digital System ...
Page 234: ...170 Document 001 20559 Rev D Array Digital Interconnect ADI ...
Page 278: ...214 Document 001 20559 Rev D Digital Blocks ...
Page 296: ...232 Document 001 20559 Rev D Analog Interface ...
Page 304: ...240 Document 001 20559 Rev D Analog Array ...
Page 308: ...244 Document 001 20559 Rev D Analog Input Configuration ...
Page 312: ...248 Document 001 20559 Rev D Analog Reference ...
Page 338: ...274 Document 001 20559 Rev D Section F System Resources ...
Page 354: ...290 Document 001 20559 Rev D Multiply Accumulate MAC ...
Page 374: ...310 Document 001 20559 Rev D I2C ...
Page 400: ...336 Document 001 20559 Rev D Section G Glossary ...