This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TLK110 : How to configure for compliance test

Other Parts Discussed in Thread: TLK110

Dear specialist

Our customer would like to configure the TLK110 for compliance test.

1. Is it available sample setting to the TLK110 for compliance test?
2. Is it possible that TLK110 output from TX as 10Base-T even if there are not link partner?

Best regards.

  • Alpha,

    Are you only testing 10Base-T or are you testing 100Base-TX also?

    Patrick

  • Dear Patrick

    Thank you for your prompt reply.

    Our customer is testing 10Base-T as well as 100Base-T.

    Best regards.

  • Configuration for 100Base-TX is straightforward. The steps are:

    1. The device should be forced to 100M full-duplex by writing 0x2100 to the BMCR (register address 0x00). 
    2. Auto-MDIX should be disabled by writing 0x0 to bit 15 of the PHYCR (register address 0x19).
    3. MDI should be forced by writing 0x0 to bit 14 of the PHYCR (register address 0x19).

    10Base-T testing does require a link partner.  We will provide details on this in a follow up post.

    Patrick

  • Hello Alpha,

    Which  compliance test vendor is the client using? We use the Tektronix TDSET3 compliance test suite and the related Crescent Heart fixture.

    For 10Base-T testing, the testing is broken up into two major sections, Link Pulse testing and Packet transmitting testing.

    For Link Pulse testing, force the DUT into 10Base-T Full Duplex mode by writting 0x0100 to register 0(BMCR).

     Auto-MDIX should be disabled by writing 0x0 to bit 15 of the PHYCR (register address 0x19).

    • MDI should be forced by writing 0x0 to bit 14 of the PHYCR (register address 0x19).

    For tests requiring packet transmission, you will need a Link Partner configured to 10Base-T. The partner should only be transmitting link pulses to the DUT. If you are using the TDSET3 test suite, follow the instructions in the 'Connect' section of the test suite regarding the use of a Link Partner.

    Configure the TLK110 to generate PRBS traffic. Write the value of 0xF000 to register 0x0016.

    Thanks,

    John

  • Dear all.

    Thank you for your support.

    Our customer could build test environment except harmonics measurement.

    They say they need to transmit test packet of all "1" to measure harmonics.

    Could you please tell how to configure ?

    Best regards. 

  • Hello,

    Write register 0x0 to a value of 0x0000 (10Base, Half-Duplex)

    You should next use reg0x27:

    Write register 0x27 to a value of 0x0013 for all ones(repetitive 1)

    Write register 0x27 to a value of 0x0014 for all zeros (repetitive 0)

    Thanks,

    John

  • Hello Alpha,

    Did the customer feedback to you which compliance test suite is being used?

    Thanks,

    John

  • Dear all

    Thank you for your strong support.

    Customer confirmed output signal as expected.

    Also we got feedback from customer about compliance test suite.

    They use same environment that is TDSET3 and Crescent Heart fixture.

    And then customer has one additional question.

    How can they measure "Common Mode Output Voltage" in compliance test of 10BASE-T?

    background is as follow.

    As the result of their test,they confirmed to output random packet except link partner.

    The registers configured as follow.

    ・Adr=0x0 is 0x0100  (Auto Negotiation is OFF,10M FullDuplex,Not make sure whether HalfDuplex)
    ・Adr=0x1A is 0x0081  (NLP and Jabber are disable)
    ・Adr=0x1B is 0x007D  (IPG Length is 125bytes)
    ・Adr=0x1C is 0x0050  (BIST packet length is 80bytes)
    ・Adr=0x16 is 0x2101  (Generated PRBS Packets is enable,PCS Loopback is enable)

    Although they could built measurement environment , they have concern whether their resister set is right or not.

    Best regards.

  • Hello,

    The TDSET3 test suite will perform "Common Mode Output Voltage" tests.

    The customer can select this test from the 10BT test menu. The customer will need to build a cable that connects the RX pair(pins 3 and 6 on the RJ-45 connector) on the DUT to the TX pair (pins 1 and 2 on the RJ-45 connector) of the link partner. The software will also tell the customer how to connect the DUT to the TDSET3 test fixture.

    The DUT will need to generate PRBS data for this test. The customer knows how to configure the TLK110  for this function. For the 10Base testing, it does not matter if register 0 is set to 0x0000h (10Base half-duplex) or to 0x0100h (10Base full-duplex). I would recommend setting register 0 to 0x0000h for all of the 10Base tests just to maintain a consistent test environment.

    Regarding the prior post, I do not see any problems regarding the register setting that the customer is using.

    Thanks,

    John

  • Dear John.

    Thank you for your prompt reply.

    Our customer would like to make sure the difference about your comment and customer's recognition.

    Could you please make sure about that?

    ~Customer's recognition~
    According to manual of TDSET3,Common Mode Output Voltage is measured using TC4 on TF-GBE,therefore it is not possible to connect to link partner at measurement.

    ----------------
    TDSET3 Printable Help Document p.135
    TX of DUT need to connect to oscilloscope directly by coaxial cable due to use TC4 at CM Voltage measurement,
    therefore cannot connect to link partner.

    ----------------
    (cf.) For example,It is possible to measure in connecting to link partner due to use TC7 at MAU measurement.

    Best regards

  • Hello,

    The customer will need to make a cable that connects the RX pins (3 and6) of the RJ-45 connector on the DUT to the TX pins (1 and 2) of the link partner. The easiest way to do this is to take an existing CAT-5 cable, straight connections, and expose the RX wires on one side of the cable by cutting off the connector and removing a small bit of the insulation on the RX wire pair. Solder these wires to the RX pins of the DUT. Plug the other end of the cable into the Link Partner. The Link Partner will transmit Link Pulses. These pulses will be routed to the RX pins of the DUT using the cable that the customer created. The DUT will 'see' a link and will be able to transmit the PRBS data.

    Thanks,

    John