We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
In CHI.G Chapter B2.9.2.1 metioned that "The AllowRetry field must be asserted the first time a transaction is sent.",
but in AMBA CHI C2C spec B4,1,2 said the Request Retry flow dose not support in C2C,and AllowRetry field can not be transfer.
So is seems mismacth between two Spec, so when AllowRetry bit is after the C2C to the remote die is 0, and not satisyied the CHI spec"The AllowRetry field must be asserted the first time a transaction is sent."
Is it acceptable and any risk?
I'm looking forward to your replay.
Thanks a lot!
Hi Lingfan,
Not adhering to the AllowRetry rules for the first time a transaction is sent would be a protocol violation, and would very likely cause behavioral issues. AllowRetry=0 is often interpreted as a very strict meaning, namely that a PCrdGrant allocated credit is being used. Credit counters are often acted upon by this.
The option for CHI without Retry is being considered for a future release, but I would expect this to be covered by properties and rules, rather than by changes to protocol field values. This is not something that is currently supported as of CHI-G.
Hope this helps.
Ben