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.
Hi Experts,
My customer wants to change Inter packet Gap or IPG by changing below register.
But looking at the flame, IPG was not changed.
Are there any information how to change IPG?
Regards,
Uchikoshi
Hi Bin,
Thank you for your response. The customer is using Dual EMAC firmware of PRU-ICSS. Therefore, I think they can set IPG by using the TXIPGx Register of ICSS, correct ?
In the case of AMIC110, ocp_clk is 200MHz, 5ns. The reset value "28h" means 200ns ?
If the customer wants to set 9.6 usec for IPG on 10Mbps Ethernet, how can they set this register ?
Since this register sets IPG by using number of ocp_clk cycles, not using bit times, IPG should be set depending on the Ethernet speed 10Mbps or 100Mbps. Is this correct ?
Thanks and regards,
Hideaki
Hi Matsumoto-san,
I am assigning your query to the expert. The response will be posted here.
Hi Hideaki,
As discussed offline, this is known HW limitation with ICSSM, We can not configure 10M IPG via TX_IPG register because for 10M the IPG is 9.6 us and the bit width of TX_IPG register is only 10 bits so it can not hold the value.
Instead you can configure the PHY speed to 10M or 100M via PHY_SPEED_OFFSET in PRU-ICSS DRAM. Write 10 in PHY_SPEED_OFFSET for 10M operation and write 100 for 100M operation.
FW will read and detects the PHY Speed and process the packet accordingly.
Regards,
Mohan