hi ,ti employee,
I have a board with 6678. On the borad I connect four 6678 with idt-cps-1848's four port.
I do the follow test:
1,I config four 6678's srioid with 0x10,0x20,0x30,0x40; the four 6678 can communicate with each other through idt-cps-1849 with srio .
first 6678_0 send a NWRITE packet to 6678_1.at this time ,6678_0's register(sp0_ackid_stat)'s outbound_ackid increase,and the value is same with idt-cps-1848 port0's port_locak_ackid_csr's inbound_ackid;
6678_1's register(sp0_ackid_stat)'s inbound_ackid increase,and the value is same with idt-cps-1848 port1's port_locak_ackid_csr's outbound_ackid;
this result feels right;
2,second 6678_0 send a NWRITE packet to 0x50(this srioid 0x50 is not config ,this will result this packet lost ,I did this in purpose).
at this time ,I find out 6678_0's register(sp0_ackid_stat)'s outbound_ackid increase,but idt-cps-1848 port0's port_locak_ackid_csr's inbound_ackid not incrase;
so 6678_0's register(sp0_ackid_stat)'s outbound_ackid is not same with idt-cps-1848 port0's port_locak_ackid_csr's inbound_ackid;
I contact with idt, the answer is in this situation idt-cps-1848 will drop this packet ,so the port_local_ackid will not increase,idt figure that at this time 6678_0 's register(sp0_ackid_stat)'s outbound_ackid should not incrase ,but it increase,it seems not right.
my question is that is this phenomeon right ? why this happaned ?
this phenomeon will result 6678 and idt-cps-1848 's ackid not match,so 6678 and idt-cps-1848 will fail to send link-request after this happend.
please give me some suggest,ion thank you very much.