Reset and global clock enable operations, Single rate filter timing diagram – Altera FIR Compiler User Manual

Page 60

Advertising
background image

4–18

Chapter 4: Functional Description

Timing Diagrams

FIR Compiler User Guide

© May 2011

Altera Corporation

Reset and Global Clock Enable Operations

Figure 4–14

shows the reset and clock enable operations.

When the reset (

reset_n

) is applied to the filter, the

ast_sink_ready

and

ast_source_valid

signals go low. At the next rising edge of the clock (

clk

) after

the reset is released,

ast_sink_ready

goes high indicating that the design is ready

to accept new data. This behavior is independent of the filter type and architecture
because there is a small FIFO in the Avalon-ST controller.

The global clock enable signal (where it exists) can also control when the FIR
MegaCore function is stalled. The Avalon-ST controller operates independent of the
global clock enable. The FIR is stalled as soon as the global clock enable goes low.
However, because of the internal buffering in the Avalon-ST controller, the

ast_sink_ready

signal can go low in the following cycles. For the same reason,

when the global enable is high,

ast_sink_ready

may go high at a later cycle.

The

ast_source_valid

signal is produced by the Avalon-ST controller is therefore

independent of the global clock enable. When the available valid data is transferred,
and no more output data is available, it goes low until there is valid data to transfer.

Single Rate Filter Timing Diagram

Figure 4–15

shows the timing diagram of a single channel single rate FIR filter

implemented either in MCV architecture with a Clocks to Compute value of 1, or in
Parallel architecture.

Figure 4–14. Reset and Clock Enable Protocol

Figure 4–15. Single Channel, Single Rate (Parallel or MCV Single Cycle)

Advertising