Electronic Components Datasheet Search
  English  ▼

X  

UM0851 Datasheet(PDF) 232 Page - STMicroelectronics

Part # UM0851
Description  SPEAr is a family of highly customizable ARM-based embedded
PDF  245 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  STMICROELECTRONICS [STMicroelectronics]
Direct Link  http://www.st.com
Logo STMICROELECTRONICS - STMicroelectronics

UM0851 Datasheet(HTML) 232 Page - STMicroelectronics

Back Button UM0851 Datasheet HTML 228Page - STMicroelectronics UM0851 Datasheet HTML 229Page - STMicroelectronics UM0851 Datasheet HTML 230Page - STMicroelectronics UM0851 Datasheet HTML 231Page - STMicroelectronics UM0851 Datasheet HTML 232Page - STMicroelectronics UM0851 Datasheet HTML 233Page - STMicroelectronics UM0851 Datasheet HTML 234Page - STMicroelectronics UM0851 Datasheet HTML 235Page - STMicroelectronics UM0851 Datasheet HTML 236Page - STMicroelectronics Next Button
Zoom Inzoom in Zoom Outzoom out
 232 / 245 page
background image
Power management section
UM0851
232/245
Doc ID 16604 Rev 2
the Transition Notifier in the CPUfreq core, so that the drivers listed in the CPUfreq
transition notifier lists are informed of the change.
The kernel also provides a notification list in the CPUfreq framework that the device drivers
can register into. This notification list is called as Transition Notifier ( being used in Ethernet
driver for reference). The drivers impacted on CPUfreq change are notified twice when the
CPUfreq driver switches the CPU core frequency and this change has any external
implications on the drivers. The calls are made before and after the frequency change to
allow the drivers to judge the impact of the change.
Device driver perspective
The architecture supports devices which have their clocks (either functional or interface
clocks) running on the same system clock (PLL-1) as the CPU. Below is a list of devices
which could be impacted by a change of frequency and any required actions that are
handled by the drivers.
1.
CLCD
: The current implementation has the CLCD running on PLL-3 and is not
impacted by the change in PLL-1/CPU frequency changes.
2.
Ethernet
: DMA transactions to be stopped momentarily, when the PLL frequency
change is taking place. Also the MDIO clock needs to be programmed properly after
the frequency change. The IP reads the clock rate from the Clock Framework.
3.
USB Host/Device
: DMA transactions would be suspended and then resumed as done
in Ethernet.
4.
I2C
: Before any transaction takes place, I2C driver will fetch the functional clock rate
from the clock framework, and then program its internal register with the necessary
SCL clock values. It will also Enable and Disable the i2c clock as per its requirement.
5.
UART
: Will always transmit/receive post reading the clock rate from the clock
framework, and hence will not depend directly on the CPU Freq changes. It will enable
and disable the clocks as per the read/write requirements.
6.
GPT
: Will setup the events post reading the clock rate from the clock framework, and
hence will not directly depend on the CPU freq changes. The system timer would be
running on PLL-3, so as to avoid the changes in PLL affecting the timer interrupts.
7.
SPI
: Will run fine as long as minimum clock speed is maintained.
8.
SMI
: Will run fine as long as minimum clock speed is maintained.
9.
FSMC
: Will run fine as long as minimum clock speed is maintained.
10. JPEG: No impact
11. WDT: No impact
12. DMA: Disable the individual channels momentarily when the PLL frequency change
over takes place, and then resume them as soon as PLL is locked. Make sure that the
data present in FIFO's have been flushed. The user manual provides the details for
handling the same.
13. ADC: Driver would reprogram its internal registers based on the new clock rate every
time by calling into clk_get_rate().
14. DDR: If the DDR is running on PLL-2, then there is no impact of the PLL-1 frequency
change, but if the DDR is running on PLL-1, then the DDR should be put in Self-
Refresh Mode and then the PLL-1 frequency would be changed and then the DDR
would be moved to normal mode.
In the current implementation, DDR should be running on PLL-2 only



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   Link Exchange   |   Manufacturer List
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com