參數(shù)資料
型號: PPSMMANUAL
英文描述: PPSMMANUAL
中文描述: PPSMMANUAL
文件頁數(shù): 60/187頁
文件大小: 1616K
代理商: PPSMMANUAL
第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頁當(dāng)前第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頁第101頁第102頁第103頁第104頁第105頁第106頁第107頁第108頁第109頁第110頁第111頁第112頁第113頁第114頁第115頁第116頁第117頁第118頁第119頁第120頁第121頁第122頁第123頁第124頁第125頁第126頁第127頁第128頁第129頁第130頁第131頁第132頁第133頁第134頁第135頁第136頁第137頁第138頁第139頁第140頁第141頁第142頁第143頁第144頁第145頁第146頁第147頁第148頁第149頁第150頁第151頁第152頁第153頁第154頁第155頁第156頁第157頁第158頁第159頁第160頁第161頁第162頁第163頁第164頁第165頁第166頁第167頁第168頁第169頁第170頁第171頁第172頁第173頁第174頁第175頁第176頁第177頁第178頁第179頁第180頁第181頁第182頁第183頁第184頁第185頁第186頁第187頁
10-2
PowerMemory Management
Programmer’s Manual
10.3
Reallocating Memory
void *
Lrealloc
(void *src, U32 size)
Moving of memory. This routine re-allocates the memory that is being used in the
system from one location to another. It allocates a new area, then copies the
content from the old location to the new area and free up the old memory, putpower management tools to achieve system power saving.
it back into the system heap. The purpose of this routine is for defragmentation of
the system memory.
10.4
Copying Memory
STATUS
MoveBlock
(P_U32 srcAddr P_U32 destAddr U32 size)
Copying memory from one region to another. This tool can cope with over-lapping
area. It performs memory copy in 32-bit operations whenever possible.
10.5
Inquiring Memory
STATUS
TaskMemUsed
(U32 taskId, P_U32 pSizeUsed)
U32
TotalMemUsed
(void)
U32
TotalMemSize
(void)
S32
TaskStackAvail
(void)
Memory allocated to the application and the whole system can be inquired at run
time. PPSM returns to the caller the total number of bytes of memory allocatePPSM makes use of the Power Control Module, PCM, to improve system power
the task with the given task identifier when calling TaskMemUsed(), or numbeefficiency. It allows the allocation of system clock cycles to the CPU core under
bytes of memory allocated to the whole system when calling TotalMemUsed().
PPSM returns the number of bytes of memory on the system can be allocated
through Lmalloc(), Lcalloc() or Lrealloc() when calling TotalMemSize().
PPSM returns to the caller the total number of bytes of stack can still be used by
current task when calling TaskStackAvail(). Positive returned value indicates stack
has not been used up, negative value implies stack has already overflowed.
User can inquire the size of the largest continuous memory block by calling
Lmalloc() with input flag LARGEST_MALLOC_SIZE.
Personal Portable System Manager
Programmer’s Manual
11-1
Chapter 11 Power Management
PPSM utilizes the power control module of DragonBall
to implement a set of
The Power Management Tools enable applications to:
switch to one of the power saving modes
control the duty cycle of the processor for each application in
Normal mode
switch automatically to a lower power saving mode when system is
idle
control user defined I/O ports in any of the power saving mode
transition
Applications can choose to:
control the system’s power management features directly, or
use the PPSM’s automatic power management features.
By default, the system will go to doze mode if there is no more task swapping nor
message waiting to be served in current task. So the default state is 0 sec. doze
period and sleep period counting will start if it’s set in SetSleepPeriod().
11.1
Power Control Module
software control. System clocks generated from the phase locked loop are sent to
the CPU via the PCM. By controlling the PCM register, clocks can be bursted to
the CPU core from a minimum of 3% to the full 100% in steps of 3%. This is
referred to as the CPU core duty cycle.
While the CPU demand is low, for example in a calculator
application, the clock can be bursted with a low duty cycle.
While the CPU demand is high, for example in a handwriting
recognition application, the clock can be running continuously at a
100% duty cycle.
The PCM uses a period of 32 clock cycles to burst the CPU core.
For example, with a low duty cycle value of 12%, in any given
period of time, the CPU core is active for 4 clock cycles (12% of 32
clock cycles), followed by 28 clock cycles of idle CPU core.
Please refer to the MC68328 User's Manual for full details on the operation of the
PCM.
When using the PCM to control power management, the system clock from the
Phase Locked Loop remains in high frequency. Since all peripherals on MC68328
F
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com
n
.
相關(guān)PDF資料
PDF描述
PPT005-1G-WW-2V-FE DRUCKWANDLER
PPT020-1A-WF-2V-FE DRUCKWANDLER
PPT100-1A-WN-2V-FE DRUCKWANDLER
PPT100-1G-WN-2V-FE DRUCKWANDLER
PPT500-1G-WN-2V-FE DRUCKWANDLER
相關(guān)代理商/技術(shù)參數(shù)
參數(shù)描述
PPSN815 制造商:Pyle 功能描述:10 ft Eight Channel RCA Phono Snake Cable
PPST2 制造商:Amphenol Audio 功能描述:
PP-ST-50MM 制造商:Black Box Corporation 功能描述:PRE-POLISHED ST CON 50 MIC MM BLACK 12PAK
PP-ST-SM 制造商:Black Box Corporation 功能描述:PRE-POLISHED ST CON SM BLUE 12PAK
PPST-SP 制造商:Duratool 功能描述:Self Tapping Screw Kit-Panhead (Size 6-10)