I'm finishing a project, and the requirement is two-way binding between function blocks inside our processor. I know what it is, but is there a “standard” or a good simple example?
The only thing I can think of is two devices when there is a data line between them and when X sends Y, a separate “sent” signal is provided. When Y receives the “received” signal, X is sent to another wire. As soon as X reads this received signal, it stops sending data on the data line and sets the sent wire to 0 or Z. Then Y also sets the received signal to 0 or Z.
All this is synchronous (on the same watch).
Is this the right way? I believe that it can become very dirty on a large scale, but I only work on a simple processor based battery.
zKarp source
share