I'm just wondering if it might make more sense to have one cog only write to other cog's LUT when enabled and not to both... I guess that might add logic to implement though.
This way is fine, let's move on
I'm just wondering if it might make more sense to have one cog only write to other cog's LUT when enabled and not to both... I guess that might add logic to implement though.
This way is fine, let's move on
I can see situations where being able to read back what was written to the other cog earlier in the code would be useful, so it can save time and instructions in some cases. Cost/benefit probably evens out in the wash but if it saves logic and gets us a P2 sooner then it's a win.
I'm just wondering if it might make more sense to have one cog only write to other cog's LUT when enabled and not to both... I guess that might add logic to implement though.
This way is fine, let's move on
Good point, there could be both use cases, and optional disable of local write, should be an already fast path.
In one use, the remote LUT could auto-copy params used in the local LUT, saving time.
In the other use, the Local LUT may be used as a LUT, and need to be protected, but a means to send data to the other COG is still required.
Comments
The LUTs either receive both cogs' writes, or just the owner cog's writes. There is no address paritioning.
That's right.
Got to love that. Clean, simple, and the programmer has complete control over all of the shared LUT's addresses.
This way is fine, let's move on
I can see situations where being able to read back what was written to the other cog earlier in the code would be useful, so it can save time and instructions in some cases. Cost/benefit probably evens out in the wash but if it saves logic and gets us a P2 sooner then it's a win.
In one use, the remote LUT could auto-copy params used in the local LUT, saving time.
In the other use, the Local LUT may be used as a LUT, and need to be protected, but a means to send data to the other COG is still required.
This seems great to me! Address qualifying is well beyond anything I wanted or needed. Simple and fast...that's the ticket!