DRAFT
Send comments to Eric
Summary
of the G3 and Myrinet programming model
19th October
2001
Scribe: Eric Cano
Eric Cano, Sergio Cittolin, Dominique Gigi, Johannes Gutleber, Frans Meijers, Luciano Orsini, Christoph Schwick
After several discussion a picture of the layout of the DAQ software came out. The idea of a software bundle (which we would call XDAQ) was brought out.

Several programming models for the G3 we proposed, but all rely on FIFOs used to send the G3 free buffer lists. G3 sends data to the buffer when it receives it and send back the buffers list and event size (an event can span on several buffers) to a FIFO in the host. After discussion with Frans it turned out that a similar model can be used to send date directly from a G3 to the myrinet board (FRL-like scheme).
The problem of endian swapping of data on the G3 was raised, but some said we (DAQ) don't hav to access the payload of the events, only headers. So we might swap by software the few header registers we're intersted in. (this was undecided).
We made a list of all the cases in which we want to use the boards.
In the latter scheme, we want to rely as much as possible on drivers provided by the VME board constructor. This latter scheme is also FED dependant (local DAQ) so the DAQ group con only provide guideline and toolkits.