Changes between Version 2 and Version 3 of Tools/Mwmr


Ignore:
Timestamp:
Feb 21, 2008, 3:29:04 PM (16 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Tools/Mwmr

    v2 v3  
    1212is protected by a dedicated ''lock'', for exclusive access.
    1313
    14 Any access to a shared MWMR channel respect a five stages protocol :
    15  *
    16  *
    17  *
    18  *
    19  *
     14Any access to a shared MWMR channel respect the following five stages protocol :
     15 * get the lock protecting the MWMR (READ/WRITE access). 
     16 * test the status of the MWMR (READ access).
     17 * transfer a burst of data between a local buffer and the MWMR (READ/WRITE access).
     18 * update the status of the MWMR (WRITE access).
     19 * release the lock (WRITE access).
     20
    2021The MWMR middleware can be used with both the MutekH and MutekS operating systems.
    2122
     
    2324
    2425The MWMR middleware has two main components :
    25  * The software part is a library of C functions. Those functions are build on top of the POSIX API and implement the 5 steps MWMR protocol. They can be used by a software task to read from or write into
     26 * The software part is a library of C functions. Those functions are build on top of the POSIX API and implement the 5 steps MWMR protocol. They can be used by a software task to read from( or write into)
    2627one or several MWMR channels. You can get the code [https://www-asim.lip6.fr/trac/mutekh here]
    2728 * The  hardware part is a generic [wiki:Component/VciMwmrController MWMR controller]. This hardware component has a DMA capability, and implement the 5 steps MWMR protocol. It and can be used by any hardware coprocessor that has one or several simple FIFO interfaces.