Forum Discussion
Altera_Forum
Honored Contributor
9 years ago@Galfonz:
I just find some informations about auto-negotiation in documentation of TSE and phy, not about negotiation. What is the negotiation good for, if I fix speed to 100 MBit/s and full duplex on all devices? @ Daixiwen: CPU? There is no cpu or nios in my system. I parameterised the TSE by MegaWizard. The ports of my TSE are connected to following clocks: clk -> 50 MHz tx_clk -> 25 MHz (@ 100 MBit/s) rx_clk -> connected to the phy rx clock, has to be 25 MHz @ 100 MBit/s ff_rx_clk/ff_tx_clk -> I tried with 50 MHz and with 100 MHz, both without satisfying results. I assume TSE isn't working proper, too. But when I test my implementation I make a hardware reset, configure all my registers, make a software reset of TSE - and my system still isn't working correctly. Just one paket is (of 10000) transmitted correctly. Other pakets aren't transmitted. Here TSE Statistic Counters: Adresse 0x21A, Wert 0x0 Adresse 0x61A, Wert 0x1 Adresse 0x21B, Wert 0x0 Adresse 0x61B, Wert 0x0 Adresse 0x21C, Wert 0x0 Adresse 0x61C, Wert 0x0 Adresse 0x21D, Wert 0x0 Adresse 0x61D, Wert 0x0 Adresse 0x21E, Wert 0x0 Adresse 0x61E, Wert 0x1F5E Adresse 0x21F, Wert 0x0 Adresse 0x61F, Wert 0x0 Adresse 0x220, Wert 0x0 Adresse 0x620, Wert 0x0 Adresse 0x221, Wert 0x0 Adresse 0x621, Wert 0x0 Adresse 0x222, Wert 0x0 Adresse 0x622, Wert 0x0 Adresse 0x223, Wert 0x0 Adresse 0x623, Wert 0x1 Adresse 0x224, Wert 0x0 Adresse 0x624, Wert 0x0 Adresse 0x225, Wert 0x0 Adresse 0x625, Wert 0x0 Adresse 0x226, Wert 0x0 Adresse 0x626, Wert 0x0 Adresse 0x227, Wert 0x0 Adresse 0x627, Wert 0x0 Adresse 0x228, Wert 0x0 Adresse 0x628, Wert 0x2 Adresse 0x229, Wert 0x0 Adresse 0x629, Wert 0x0 Adresse 0x22A, Wert 0x0 Adresse 0x62A, Wert 0x0 Adresse 0x22B, Wert 0x0 Adresse 0x62B, Wert 0x0 Adresse 0x22C, Wert 0x0 Adresse 0x62C, Wert 0x0 Adresse 0x22D, Wert 0x0 Adresse 0x62D, Wert 0x0 Adresse 0x22E, Wert 0x0 Adresse 0x62E, Wert 0x0 Adresse 0x22F, Wert 0x0 Adresse 0x62F, Wert 0x0 Adresse 0x230, Wert 0x0 Adresse 0x630, Wert 0x0 Adresse 0x231, Wert 0x0 Adresse 0x631, Wert 0x0 Adresse 0x232, Wert 0x0 Adresse 0x632, Wert 0x0 Adresse 0x233, Wert 0x0 Adresse 0x633, Wert 0x0 Adresse 0x234, Wert 0x0 Adresse 0x634, Wert 0x0 Adresse 0x235, Wert 0x0 Adresse 0x635, Wert 0x0 Adresse 0x236, Wert 0x0 Adresse 0x636, Wert 0x0 Adresse 0x237, Wert 0x0 Adresse 0x637, Wert 0x0 Adresse 0x238, Wert 0x0 Adresse 0x638, Wert 0x0 0x2.. - bits 31 to 16, 0x6.. - bits 15 to 0 so 0x21A 0x61A -> 0x00000001 is TSE register 0x1A - aFramesTransmittedOK My generated pakets should have a size of 248 bytes - why register 0x1E is 0x1F5E? This are 8030 bytes! Too much! But why? (IIRC - If I remember correctly ?)