F-Tile Architecture and PMA and FEC Direct PHY IP User Guide

ID 683872
Date 11/04/2024
Public
Document Table of Contents

3.6.5.1. Dynamically Configure the FGT RX CDR Clock Output

As a example, i a desig with fou PMA laes, if you place all the fou chaels i quad 3 as follows:
  • Logical lae 0 is placed i quad 3, lae 3
  • Logical lae 1 is placed i quad 3, lae 2
  • Logical lae 2 is placed i quad 3, lae 1
  • Logical lae 3 is placed i quad 3, lae 0

You ca eable x_cd_divclk_lik0 ad set the souce to 0, whee logical lae 0 is placed i physical quad 3, lae 3. This output pot coects to efeece clock 9. The followig examples descibe the steps to use the FGT attibute access method though opcode 0xB1 to cofigue RX CDR clock output. Refe to FGT Attibute Access Method fo moe details.

Because the output coects to efeece clock 9, you ca cofigue the output though ay quad 3 PMA lae RX CDR clock egiste. Fo example, you ca use the RX CDR clock egiste of lae 0, lae 1, lae2, o lae 3. I the followig examples, ae usig quad 3, lae 3.

Steps to Disable the RX CDR Clock Output

  1. Asset RX eset.
  2. Wait fo RX eset ACK.
  3. Wite 0x0A3B1 to addess 0x9003C.
    • 0x0: Data field fo RX CDR Clock to disable x_cd_divclk_lik0.

    • 0xA: Optio field to equest sevice, o eset ad set paametes.

    • 0x3: Lae umbe field fo physical lae 3.

    • 0xB1: Opcode field fo RX CDR clock.

  4. Poll addess 0x90040 util bit 14 = 1'b0 ad bit 15 = 1'b1.
  5. Wite 0x023B1 to addess 0x9003C.
    • 0x0: Data field fo RX CDR clock.

    • 0x2: Optio field to deasset equest sevice, o eset ad set paametes.

    • 0x3: Lae umbe field fo physical lae 3.

    • 0xB1: Opcode field fo RX CDR clock.

  6. Poll addess 0x90040 util bit 14 = 1'b0 ad bit 15 = 1'b0.
  7. Deasset RX eset.
  8. Wait fo RX eset ACK deasset.

Steps to Eable the RX CDR Clock Output with Souce as Physical Lae 3

  1. Asset RX eset.
  2. Wait fo RX eset ACK.
  3. Wite 0xE000A3B1 to addess 0x9003C.
    • 0xE000: Data field fo RX CDR clock to eable x_cd_divclk_lik0 with souce as physical lae 3.

    • 0xA: Optio field to equest sevice, o eset ad set paametes.

    • 0x3: Lae umbe field fo physical lae 3.

    • 0xB1: Opcode field fo RX CDR clock.

  4. Poll addess 0x90040 util bit 14 = 1'b0 ad bit 15 = 1'b1.
  5. Wite 0xE00023B1 to addess 0x9003C.
    • 0xE000: Data field fo RX CDR clock.

    • 0x2: Optio field to deasset equest sevice, o eset ad set paametes.

    • 0x3: Lae umbe field fo physical lae 3.

    • 0xB1: Opcode field fo RX CDR clock.

  6. Poll addess 0x90040 util bit 14 = 1'b0 ad bit 15 = 1'b0.
  7. Deasset RX eset.
  8. Wait fo RX eset ACK deasset.

Steps to Read the RX CDR Clock Output Status

  1. Asset RX eset.
  2. Wait fo RX eset ACK.
  3. Wite 0x083B1 to addess 0x9003C.
    • 0x0: Data field fo RX CDR clock.

    • 0x8: Optio field to equest sevice, o eset ad get paametes.

    • 0x3: Lae umbe field fo physical lae 3.

    • 0xB1: Opcode field fo RX CDR clock.

  4. Read addess 0x90040.
    • Bit[28:25]: Repeset x_cd_divclk_lik0 souce lae ID. Whe the value <= 3, x_cd_divclk_lik0 is eabled; whe the value = 0xF, x_cd_divclk_lik0 is disabled.
  5. Poll addess 0x90040 util bit 14 = 1'b0 ad bit 15 = 1'b1.
  6. Wite 0x003B1 to addess 0x9003C.
    • 0x0: Data field fo RX CDR clock.

    • 0x0: Optio field to deasset equest sevice, o eset ad get paametes.

    • 0x3: Lae umbe field fo physical lae 3.

    • 0xB1: Opcode field fo RX CDR clock.

  7. Poll addess 0x90040 util bit 14 = 1'b0 ad bit 15 = 1'b0.
  8. Deasset RX eset.
  9. Wait fo RX eset ACK deasset.

Steps to Chage the RX CDR Clock Output Souce to Physical Lae 1

  1. Asset RX eset.
  2. Wait fo RX eset ACK.
  3. Wite 0x6000A3B1 to addess 0x9003C.
    • 0x6000: Data field fo RX CDR clock to eable x_cd_divclk_lik0 with souce as physical lae 1.

    • 0xA: Optio field to equest sevice, o eset ad set paametes.

    • 0x3: Lae umbe field fo physical lae 3.

    • 0xB1: Opcode field fo RX CDR clock.

  4. Poll addess 0x90040 util bit 14 = 1'b0 ad bit 15 = 1'b1.
  5. Wite 0x600023B1 to addess 0x9003C.
    • 0x6000: Data field fo RX CDR clock.

    • 0x2: Optio field to deasset equest sevice, o eset ad set paametes.

    • 0x3: Lae umbe field fo physical lae 3.

    • 0xB1: Opcode field fo RX CDR clock.

  6. Poll addess 0x90040 util bit 14 = 1'b0 ad bit 15 = 1'b0.
  7. Deasset RX eset.
  8. Wait fo RX eset ACK deasset.