Hi,
Our board has a C6455 connected to an Altera FPGA via SRIO.
In my simple tests I appear to be able to transfer large amounts of data without seeing errors but when I make the tests slightly more complicated I start seeing errors.
For my first test I transfers data from the C6455 to the FPGA and this ran for a long time (several million transfers) without any errors or missed transfers.
To make the test more complex I started sending data in both directions at the same time and now I see errors and some of the data (and/or doorbells) gets lost. The errors occur about once in every few thousand transfers which I don't think is very long!
There is no synchronisation between the sending of data (and/or doorbells) in the 2 directions. In other words it is perfectly possible for both devices to start sending at the same time.
As far as I understand SRIO there should be no relationship between the 2 directions.
Does any of this make any sense to anyone, if so I would appreciate any thoughts about whether errors, lost packets/doorbells are to be expected!
Thanks,
Matt