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.

TDA4VM-Q1: CPSW9G RX_bottom_fifo drop

Part Number: TDA4VM-Q1
Other Parts Discussed in Thread: TDA4VM

Hi,expert:

     the TDA4VM SDK  we use is 7.3 

     we have some issue about the port6 connect with rgmii phy, the force link 100M we the setup 

     the cpsw9g port6 tx seems good ,but the port0 cant receive the data forward from the port6 ,and the port6 rx maybe error 

     the other port is normally  

     use the devmem2 the dump reg show below:

the first time :

Read at address 0x0C03AC08 (0xffff80bbac08): 0x00000000

Read at address 0x0C03AC0C (0xffffb81fac0c): 0x00000000

Read at address 0x0C03AC10 (0xffff8c50ac10): 0x00000000

Read at address 0x0C03AC14 (0xffffaa7dac14): 0x00000000

Read at address 0x0C03AC18 (0xffffa7ddac18): 0x00000000

Read at address 0x0C03AC1C (0xffff8dd9ac1c): 0x00000000

Read at address 0x0C03AC28 (0xffff9b2fac28): 0x00000000

Read at address 0x0C03AC2C (0xffffa3cbac2c): 0x00000000

Read at address 0x0C03AC38 (0xffff87e8ac38): 0x00000002

Read at address 0x0C03AC3C (0xffffb9e2ac3c): 0x00000000

Read at address 0x0C03AC48 (0xffff943cac48): 0x00000000

Read at address 0x0C03AC4C (0xffff8b49ac4c): 0x00000000

Read at address 0x0C03AC64 (0xffff800dac64): 0x0046EFD6

Read at address 0x0C03AC68 (0xffff7fc0ac68): 0x00000004

Read at address 0x0C03AC6C (0xffffbc7dac6c): 0x000017ED

Read at address 0x0C03AC70 (0xffff8143ac70): 0x00000140

Read at address 0x0C03AC74 (0xffffab2eac74): 0x00000AC4

Read at address 0x0C03AC78 (0xffff9af3ac78): 0x000013BC

Read at address 0x0C03AC7C (0xffff8b90ac7c): 0x00000000

Read at address 0x0C03AC78 (0xffffb5d3ac78): 0x000013BD

Read at address 0x0C03AC80 (0xffffa03aac80): 0x0049E5EE

Read at address 0x0C03AC84 (0xffffa22bac84): 0x00000557

Read at address 0x0C03AC88 (0xffffb071ac88): 0x00000000

Read at address 0x0C03AC8C (0xffff937cac8c): 0x00000000

Read at address 0x0C03AC90 (0xffff9c6cac90): 0x00000000

Read at address 0x0C03AC94 (0xffffa99dac94): 0x00000000

Read at address 0x0C03AC98 (0xffffb2b9ac98): 0x00000000

Read at address 0x0C03AC9C (0xffffab6bac9c): 0x00000000

Read at address 0x0C03ACA0 (0xffff7ea5aca0): 0x00000000

after 10s later

Read at address 0x0C03AC08 (0xffff9f39ac08): 0x00000000

Read at address 0x0C03AC0C (0xffffbc3cac0c): 0x00000000

Read at address 0x0C03AC10 (0xffffb14fac10): 0x00000000

Read at address 0x0C03AC14 (0xffffa6a1ac14): 0x00000000

Read at address 0x0C03AC18 (0xffff9b2eac18): 0x00000000

Read at address 0x0C03AC1C (0xffff8766ac1c): 0x00000000

Read at address 0x0C03AC28 (0xffffbadaac28): 0x00000000

Read at address 0x0C03AC2C (0xffff8de6ac2c): 0x00000000

Read at address 0x0C03AC38 (0xffffa5c0ac38): 0x00000002

Read at address 0x0C03AC3C (0xffffb626ac3c): 0x00000000

Read at address 0x0C03AC48 (0xffffb3ceac48): 0x00000000

Read at address 0x0C03AC4C (0xffff9417ac4c): 0x00000000

Read at address 0x0C03AC64 (0xffff92f4ac64): 0x004945ED

Read at address 0x0C03AC68 (0xffffa5e4ac68): 0x00000004

Read at address 0x0C03AC6C (0xffff9ed2ac6c): 0x000018BC

Read at address 0x0C03AC70 (0xffffa444ac70): 0x0000014B

Read at address 0x0C03AC74 (0xffffa59eac74): 0x00000B21

Read at address 0x0C03AC78 (0xffff8757ac78): 0x00001464

Read at address 0x0C03AC7C (0xffffa668ac7c): 0x00000000

Read at address 0x0C03AC78 (0xffff879eac78): 0x00001464

Read at address 0x0C03AC80 (0xffffb004ac80): 0x004C5A33

Read at address 0x0C03AC84 (0xffffade1ac84): 0x00000588

Read at address 0x0C03AC88 (0xffff93e8ac88): 0x00000000

Read at address 0x0C03AC8C (0xffff9c5eac8c): 0x00000000

Read at address 0x0C03AC90 (0xffffaca0ac90): 0x00000000

Read at address 0x0C03AC94 (0xffffbb26ac94): 0x00000000

      

  • Hi,

    When CPSW encounters RXBOTTOMOFFIFODROP error, the particular port, Port 6 in your case, will stop forwarding packets to other ports including the host port.

    Other ports will still function normally and packets can still be transmitted out of Port 6 to external connection.

    However, to clear RXBOTTOMOFFIFODROP error and return Port 6 to normal, CPSW reset is required.

    Currently, EthFW doesn't support resetting CPSW so the system reset is required to clear the error.

    Regards,

    Stanley

  • 1: what's rearlly reason  about RXBOTTOMOFFIFODROP  its ALE Forwarding error ?   

    2: the system reset can not be accept by our customer, Plz If there is another operrations about  cpsw reset,or how about clear the error fifo ?

  • Hi,

    Discussion related to HW schematic review is going on over mail chain.

    Best Regards,
    Sudheer

  • Hi,

    Please find the feedback for HW schematic review as follows.

    We don't see anything critical in the PCB file that would specifically cause EMI issue.  We have identified some items that are not optimal, and could be improved.

    (1) Near the PHY, there are lots of R-options which create small via and stub nets.  This can impact signal integrity in some cases.  we assume these are used for strapping options for the PHY.  Minimize any stub nets and via by routing though resistor(s).

    (2) Additional GND vias could be added near signal vias.  To keep the return loop small, GND vias should be near all signals vias for high speed signals.  This can impact signal integrity is some cases.

    (3) Series resistors near processor should not be needed as IO are turned to 50-ohms.  RGMII traces should also be designed to be close to 50-ohms.

    (4) Traces are routed on layers 8 and layers 10.  Traces on layer 10 reference solid GND planes on layers 9,11.  Traces on layer 8 reference solid GND on layer 8, but reference split power plane on layer 7.  The design provided is incomplete on Layer 7, but appears traces may cross split power.   This can impact signal integrity in some cases.

    Best Regards,
    Sudheer