Functional Overview

Static memory clocking options

Table 2-1lists the static memory clocking options.

Table 2-1 Static memory clocking options

 

 

Options

Tie-off values

 

 

Fully synchronous

 

 

 

hclk = smc_mclk0

smc_async0 = smc_msync0 = 1

 

smc_a_gt_m0_sync = 0

 

 

Synchronous multiples

 

 

 

hclk = n x smc_mclk0

smc_async0 = smc_msync0 = 1

where:

smc_a_gt_m0_sync = 0

n = integer value

 

 

 

m x hclk = smc_mclk0

smc_async0 = smc_msync0 = 1

where:

smc_a_gt_m0_sync = 1

m = integer value

 

 

 

Asynchronous

 

 

 

Extra registers are used to avoid metastability when

smc_async0 = smc_msync0 = 0

crossing the asynchronous clock boundary.

smc_a_gt_m0_sync = 0

 

 

2.3.4Low-power interface operation

The memory controller has two low-power interfaces. These interfaces indicate whether the clock for a specific domain can be switched off to reduce power consumption. It is expected that these interfaces are controlled by a system clock controller. One interface controls each of the following domains:

AHB clock domain

static memory clock domain.

Each domain uses a simple three signal interface to indicate whether the clocks are required. The signals consist of:

a request input <domain>_csyreq

an acknowledge output <domain>_csysack

2-12

Copyright © 2006 ARM Limited. All rights reserved.

ARM DDI 0389B

Page 32
Image 32
SMC Networks PL241 manual Static memory clocking options, 1lists the static memory clocking options, Options Tie-off values