TWO-PHASE DATA TRANSFER PROTOCOL
A data communication arrangement permits efficient data transfer between a controller module (102) and multiple target modules (104) using a two-phase protocol. The controller module (102) and the target modules (104) can each reside in separate clock domains. Consistent with one example embodiment, a data communication arrangement includes a plurality of target modules (104), and a first XOR tree (110) arranged to provide a first data integrity-indicating signal (111) and to respond to a respective second data integrity­indicating signal (108) from each of the target modules (104). A second XOR tree (112) is arranged to provide a first data bus (114) and to respond to a respective second data bus (106) from each of the target modules (104). Also, a controller module (102) is used to determine availability of data on the first data bus (114) in response to the first data integrity-indicating signal (111).