Altera Partial Reconfiguration IP Core User Manual

Page 16

Advertising
background image

Partial Reconfiguration IP Core Timing Specification

This timing diagram illustrates a successful Partial Reconfiguration IP core operation. Pass or fail can be

determined with the

status[2:0]

output signal.

The PR operation is initated when you assert the

pr_start

signal. You can monitor the

status[]

or

freeze

signals to detect the end of the PR operation.

Figure 5: Partial Reconfiguration Timing

clk

pr_start

freeze

double_pr

status[2:0]

data[]

data_valid

data_ready

D1 (First Data)

D2

D3

D6 (Last Data)

Dummy Data

D4

D5

(1)

(2)

(3)

(4)

(5)

(6)

(7)

Note:
1.
You must assert

pr_start

signal high for a minimum of one clock cycle to initiate PR and deassert

pr_start

before sending the last data.

2.

status[]

signal is reset when

pr_start

is asserted and changes during a PR operation if any error

such as a

CRC_ERROR

,

PR_ERROR

, or bitstream incompatibility error is detected.

3.

status[]

signal changes after a PR operation if

CRC_ERROR

is detected and no error happens during

the previous PR operation.

4. The

data_valid

signal is not required to be asserted at the same time as the

pr_start

. You can

provied the

data[]

and assert

data_valid

when appropriate.

5. You can either drive the

data_valid

signal low after sending the last data, or contiue to assert

data_valid

high with dummy data on

data[]

until the end of PR, when

freeze

is driven low or

status[]

is updated/

6.

data[]

is transferred only when

data_valid

and

data_ready

are asserted on the same cycle. Do not

drive new data on the data bus, when both

data_valid

and

data_ready

have not been asserted high.

7. The

data_ready

signal is driven low once the PR IP Core receives the last data.

The

data[]

,

data_valid

, and

data_ready

signals comply with the Avalon-ST specification for Data

Transfer with Backpressure. The PR IP Core acts as a sink, with

readLatency = 0

. For more information,

refer to the Avalon Interface Specifications.
If your

CDRATIO

is not 1, or your

data[]

width is x32 for series-V devices, the

data_ready

alternates

between high and low for one or more clock cycles. The PR IP Core requires additional clock cycles to

process the data recieved. You should hold

data[]

when

data_ready

is low.

Important: The

PR_CLK

signal has a different nominal maximum frequency for each device. Most Stratix

V devices have a nominal maximum frequency of at least 62.5 MHz.

16

Partial Reconfiguration IP Core Timing Specification

UG-PARTRECON

2015.05.04

Altera Corporation

Partial Reconfiguration IP Core

Send Feedback

Advertising