| ??? 02/09/04 19:45 Read: times |
#64342 - RE: Partrick, Erick, Andy Responding to: ???'s previous message |
Ebrahim Vakilpour wrote:
------------------------------- Patrick said "¡§Please clarify above...do you have a single bidirectional 9bit wide data-path or two unidirectional 9bit-wide data paths?¡¨ http://www.8052.com/forum/read.phtml?id=64268 line 9 Oops, missed that one... It depends on how much instruction you want to define for example if you want to define 16 different instruction then you need 4 bits so remaining 4 bits are CRC. That's clear now... Patrick said ¡§What happens if you "miss" an ack? or more than one?¡¨ It should not happen, but if It happened for an unknown reason then Queued IPs variable gradually goes beyond MAX_ALLOWED_QUEDED_IPS and 8051 sends an interrupt and ask the other to complete IPs soon, this routine will not return until the other 8051 completes IPs or be reset and in all cases the variable will be reset to zero. I see possibility of problems here... How will the sending 8051 now which command needs to be retransmitted if he does not keep track of which command has been acked and which one not? (CFR window mechansim of TCP..) As you allow multiple commands to be queued, and you have no way of matching an ACK to a certain command (or a NACK for that matter) how will you be able to retransmit that particular command that was not ACK'd (or NACK'd)? regards Patrick |



