beautypg.com

ADLINK ASD8P-MT1 Series User Manual

Page 22

background image

Page 22 of 43

ASD8P-MT1 Specification

CLKREQ# Signal

The CLKREQ# signal is an open drain, active low signal that is driven low by the PCI Express M. 2

add-I Card function to request that the PCI Express reference clock be available (active clock state)

in order to allow the PCI Express interface to send/receive data. Operation of the CLKREQ#

signal is determined by the state of the Enable Clock Power Management bit in the Link Control

Register (offset 010h). When disabled, the CLKREQ# signal shall be asserted at all times

whenever power is applied to the card, with the exception that it may be de-asserted during L1 PM

Substates. When enabled, the CLKREQ# signal may be de-asserted during the L1 Link state.

The CLKREQ# signal is also used by the L1 PM Substates mechanism. In this case, CLKREQ#

can be asserted by either the system or add-in card to initiate an L1 exit. See the PCI Express

Base Specification for details on the functional requirements for the CLKREQ# signal when

implementing L1 PM Substates.

Whenever dynamic clock management is enabled and when a card stops driving CLKREQ# low, it

indicates that the device is ready for the reference clock to transition from the active clock state to

a parked (not available) clock state. Reference clocks are not guaranteed to be parked by the

host system when CLKREQ# gets de-asserted and module designs shall be tolerant of an active

reference clock even when CLKREQ# is de-asserted by the module.

The card must drive the CLKREQ# signal low during power up, whenever it is reset, and whenever

it requires the reference clock to be in the active clock state. Whenever PERST# is asserted,

including when the device is not in D0, CLKREQ# shall be asserted.

It is important to note that the PCI Express device must delay de-assertion of its CLKREQ# signal

until it is ready for its reference clock to be parked. The device must be able to assert its clock

request signal, whether or not the reference clock is active or parked, when it needs to put its Link

back into the L0 Link state. Finally, the device must be able to sense an electrical idle break on its

up-stream-directed receive port and assert its clock request, whether or not the reference clock is

active or parked.

The assertion and de-assertion of CLKREQ# are asynchronous with respect to the reference clock.

Add-in cards that do not implement a PCI Express interface shall leave this output unconnected on

the card.

CLKREQ# has additional electrical requirements over and above standard open drain signals that

allow it to be shared between devices that are powered off and other devices that may be powered

on. The additional requirements include careful circuit design to ensure that a voltage applied to

the CLKREQ# signal network never causes damage to a component even if that particular

component’s power is not applied.