A bi-directional and full duplex facility for permitting both the IO
processor and the Channel to write CCA messages on their respective
queues at the same time. IOP messages to the channel are stored on the
TO_CHN queue and Channel messages to the IOP on the TO_IOP queue. CCA
Queues replace hardware CCAs due to increasing transmission capabilities
of current IO processors and Channel processors. Even though the
mechanism is similar, the present invention provides some benefits in the
use of signaling. The IOP does not have to signal the Channel each time
it puts something on its outbound queue. Each queue contains multiple
slots. This allows the IOP and Channel to write multiple messages on the
targeted queue without encountering a CCA busy signal. The actual queues
are now structured in hardware system memory.