Clock structure, Single clock domain – Altera POS-PHY Level 4 IP Core User Manual

Page 78

Advertising
background image

5–8

Chapter 5: Functional Description—Transmitter

Clock Structure

POS-PHY Level 4 IP Core User Guide

December 2014

Altera Corporation

Figure 5–3 on page 5–8

gives an example of the timing for the status bypass port.

Clock Structure

With the Atlantic FIFO clock mode parameter in IP Toolbench, you can parameterize
the transmitter in one of the following two clocking structures:

Single clock domain

Multiple clock domain

All data path width variations of the IP core use a common clocking structure.

1

All clocks are asynchronous and paths between the domains can be cut.

The transmitter has three primary clock domains.

The first primary clock domain is associated with the SPI-4.2 transmit status channel
and is controlled by the tsclk input. All of the logic pertaining to the SPI-4.2 status
channel processing is controlled by this clock.

The second primary clock domain is a a common clock, tdint_clk, which the IP core’s
protocol logic and all Atlantic FIFO buffers share. This tdint_clk clocks both the
write and read sides of the Atlantic FIFO buffers. The tdint_clk is an output of the IP
core, and is derived from trefclk via the phase-locked loop (PLL) in the transmit
altlvds

block.

The third primary clock domain relays received transmit status channel information
to the user logic. This clock domain is controlled by the txsys_clk signal. In most
applications, txsys_clk is on the same domain as tdint_clk, but they are separated
for flexibility.

Single Clock Domain

In the single clock domain mode, the Atlantic FIFO buffers are instantiated as single
clock domain buffers, thereby consuming fewer logic resources.

Figure 5–3. Example Timing Diagram for the Status Bypass Port

tsclk

stat_ts_sync

stat_ts_disabled

stat_ts_dip2state

stat_ts_frmstate

stat_ts_extstat_adr

stat_ts_extstat

3

3

0

0

0

0

3

3

0

0

0

0

3

2'b00

2'b00

2'b00

2'b01

2'b02

2'b03

2'b00

2'b00

2'b00

2'b01

2'b02

2'b03

2'b00

Advertising