Материал: AMBA_v30_AXI_v10

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
background image

Low-power Interface 

ARM IHI 0022B

Copyright © 2003, 2004 ARM Limited. All rights reserved.

12-5

12.2.2

Denial of a low-power request

Figure 12-3 shows the sequence of events when a peripheral denies a system low-power 
request.

Figure 12-3 Denial of a low-power request

In Figure 12-3, the peripheral denies a low-power request by holding 

CACTIVE

 HIGH 

when it acknowledges the low-power request. After that point, the system clock 
controller must complete the low-power request handshake by asserting 

CSYSREQ

before it can initiate another request. 

12.2.3

Exiting a low-power state

Either the system clock controller or the peripheral can request to exit the low-power 
state and restore the clock. By definition, both 

CACTIVE

 and 

CSYSREQ

 are LOW 

during the low power state, and driving either of these signals HIGH initiates the exit 
sequence.

The system clock controller can initiate the exit from the low-power state by enabling 
the clock and driving 

CSYSREQ

 HIGH. The peripheral can then perform a power-up 

sequence in which it drives 

CACTIVE

 HIGH. Then it completes the exit by driving 

CSYSACK

 HIGH.

The peripheral can initiate the exit from a low-power state by driving 

CACTIVE

 HIGH. 

The system clock controller must then immediately restore the clock. It must also drive 

CSYSREQ

 HIGH to continue the handshake sequence. The peripheral then completes 

the sequence by driving 

CSYSACK

 HIGH while exiting the low-power state. The 

peripheral can keep 

CSYSACK

 LOW for as many cycles as it requires to complete the 

exit sequence.

CSYSREQ

T1

T2

T3

T4

CSYSACK

CACTIVE

CLK

background image

Low-power Interface 

12-6

Copyright © 2003, 2004 ARM Limited. All rights reserved.

ARM IHI 0022B

12.2.4

Clock control sequence summary

Figure 12-4 shows the typical flow for entering and exiting a low-power state.

Figure 12-4 Low-power clock control sequence

Normal

clocked

operation

Low -pow er

unclocked

operation

Peripheral or system

clock controller initiates

low -pow er exit

Peripheral

Peripheral drives

CACTIVE

HIGH

System clock controller

immediately enables

clocks

System clock

controller

System clock controller

drives

CSYSREQ

low to

request low -pow er entry

Peripheral denies or

accepts request

Peripheral keeps

CACTIVE

HIGH

Peripheral performs

pow er-dow n

Peripheral drives

CSYSACK

LOW to

acknow ledge request

Peripheral drives

CACTIVE

LOW

System clock controller

samples

CACTIVE

Peripheral drives

CSYSACK

LOW to

acknow ledge request

System clock controller

drives

CSYSREQ

HIGH

System clock controller

samples

CACTIVE

System clock controller

disables clocks

Deny

Accept

Peripheral drives

CSYSACK

HIGH to

complete handshake

Peripheral drives

CSYSACK

HIGH to

complete handshake

Peripheral drives

CSYSACK

HIGH to

complete handshake

System clock controller

drives

CSYSREQ

HIGH

Peripheral drives

CACTIVE

HIGH

System clock controller

immediately enables

clocks

System clock controller

drives

CSYSREQ

HIGH

background image

Low-power Interface 

ARM IHI 0022B

Copyright © 2003, 2004 ARM Limited. All rights reserved.

12-7

12.2.5

Combining peripherals in a low-power domain

The system clock controller can combine a number of different peripherals within the 
same low-power clock domain. Then the clock domain can be treated in the same way 
as a single peripheral if the following rules are observed: 

The clock domain 

CACTIVE

 signal is the logical OR of all the 

CACTIVE

signals within the clock domain. This means that the system clock controller can 
disable the clocks only when all peripherals indicate that they can be disabled.

The system clock controller can use a single 

CSYSREQ

 signal that is routed to 

all peripherals within the clock domain.

The clock domain 

CSYSACK

 signal is generated as follows:

the falling edge of 

CSYSACK

 occurs when the last falling edge from all of 

the peripherals occurs

the rising edge of 

CSYSACK

 occurs when the last rising edge from all of 

the peripherals occurs.

background image

Low-power Interface 

12-8

Copyright © 2003, 2004 ARM Limited. All rights reserved.

ARM IHI 0022B

Источник: https://files.student-it.ru/previewfile/15363