Next: A.6 Re-Access In Multiblock Up: A PRELIMINARY SPECIFICATION FOR Previous: A.4 Multiblock Control Signals.

A.5 Multiblock Operation.

Data operations using Multiblock Mode are commenced by a Master addressing DSR#2 in the Primary Link. The Primary Link then responds to ensuing data cycles in Multiblock Mode, accessing data in its own DSR#1 until the end of DSR#1 is reached.


A Primary Link addressed at DSR#2 shall become active in Multiblock Mode, accessing data associated with its DSR#1. When an active Primary or Middle Link reaches the end of data associated with DSR#1 it shall, at the next DS(t), remove any signals it may have been asserting on AD, PE, PA or SS, and assert WT=1 and TSO=1. If an active Primary or Middle Link receives TKI=0 while asserting TSO=0 it shall assert SS=3 and complete the operation.

When a Primary or Middle Link Slave operating in Multiblock Mode reaches "end of block" it transfers a token to the next Slave in the Multiblock group by asserting TS(u). It also asserts WT=1 and ceases to assert data (AD=0, PE=0, PA=0, SS=0). The timer in the Master is disabled by WT=1 thus allowing for any extra response delay due to the transfer mechanism. DK transitions are also inhibited by WT=1.

If a Primary or Middle Link receives TKI=0 before transferring access then an error condition exists which is signalled by the Link asserting SS=3 then DK(t). Either the Multiblock Group is not configured correctly, the A Daisy-Chain is broken or a Module has failed.

Upon receipt of TS(u) the next Link prepares itself to participate in ensuing data cycles, sets up to assert DK=DS, and then acknowledges receipt of the token by asserting TK(d). Receipt of TK(d) by the previously active Link causes it to assert WT=0 thus allowing data cycle associated with the newly active Link to take place.


At TSI(u) a Middle or End Link shall become active and commence operating in Multiblock Mode, directly accessing data associated with DSR#1 as defined by the Segment MS and RD signals. When it is ready to proceed it shall assert TKO(d). Upon the receipt of TKI(d) a Primary or Middle Link shall set WT=0.

Note that the NTA register of a Middle or End Link is unaffected by operations in Multiblock Mode.

If the first data cycle for a Middle or End Link was initiated by DS(u) the previous Link is asserting DK=0, and the data cycle continues after WT(d) with the new Link asserting DK(u)

If the first data cycle for a Middle or End Link was initiated by DS(d) the previous Link is asserting DK=1. When the data cycle continues after WT(d), the previous Link sets DK=0 providing the strobe for the data transfer of the new Link. The previous Link takes no part in ensuing data cycles. DK(u) is asserted by the new Link.

When the End Link is empty it simply asserts SS=2 (buffer empty) and then DK(t).

Multiblock access is terminated if AS is de-asserted indicating that the Master has detached.


A Primary Link operating in Multiblock Mode shall at AS(d) assert TSO=0. A Middle Link operating in Multiblock Mode shall at AS(d) assert WT=1 then TSO=0, TKO=TKI and remove all other signals from the Segment. When it is ready to accept a Primary Address operation is shall assert WT=0. An End Link operating in Multiblock Mode shall at AS(d) assert WT=1 then TSO=0, TKO=1 and remove all other signals from the Segment. When it is ready to accept a Primary Address operation is shall assert WT=0.

A Primary Link operating in Multiblock Mode responds to AS(d) in the same way as for normal FASTBUS operations. Since a Middle or End Link is unable to deter the next Primary Address operation by holding AK=1, it asserts Wait until internal activities have been completed

Multiblock Mode is terminated if the MS code changes to indicate a Secondary Address operation. The operation continues accessing only the Primary Link.


A Primary Link operating in Multiblock Mode shall on recognition of a Secondary Address operation at DS(u) assert TSO=0. A Middle Link operating in Multiblock Mode shall on recognition of a Secondary Address operation assert TSO=0, TKO=TKI and remove all other signals from the Segment. An End Link operating in Multiblock Mode shall on recognition of a Secondary Address operation assert TSO=0, TKO=1 and remove all other signals from the Segment.



Next: A.6 Re-Access In Multiblock Up: A PRELIMINARY SPECIFICATION FOR Previous: A.4 Multiblock Control Signals.


A.Daviel,TRIUMF