I am curious as to why the truly-bizarre mechanism to determine the completion of an LSU transaction was chosen.
Having to read a bit when you lock the LSU registers and later wait until a status field matches that bit seems to be a vastly over-complicated way of doing something simple.
Why did the status field not just have a 'busy' value?