beautypg.com

Interpolation filter timing diagrams, Interpolation filter timing diagrams –20, Figure 4–17 – Altera FIR Compiler User Manual

Page 62

background image

4–20

Chapter 4: Functional Description

Timing Diagrams

FIR Compiler User Guide

© May 2011

Altera Corporation

In

Figure 4–17

, the flow is controlled by the data provider asserting

ast_sink_valid

every three clock cycles.

In

Figure 4–18

,

ast_sink_valid

is always held high and the data provider can feed

new data in every clock cycle, but the filter accepts new data every three clock cycles
by asserting

ast_sink_ready

.

In this scenario, a number of data samples are fetched at once and then

ast_sink_ready

is de-asserted for a longer period. This behavior is due to the

internal buffering of the Avalon-ST controller.

Interpolation Filter Timing Diagrams

Figure 4–19

and

Figure 4–20 on page 4–21

show a single channel interpolation-by-2

filter with a parallel architecture.

Figure 4–17. Single Channel, Single Rate (Serial, Multibit Serial, MCV Multicycle), ast_sink_valid Control

Figure 4–18. Single Channel, Single Rate (Serial, Multibit Serial, MCV Multicycle) ast_sink_ready Control

Figure 4–19. Single Channel, Interpolation-by-2 (Parallel, MCV Single Cycle), ast_sink_valid Control