Changes between Version 2 and Version 3 of mwr_driver


Ignore:
Timestamp:
Feb 28, 2015, 2:56:30 PM (9 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • mwr_driver

    v2 v3  
    66The [source:soft/giet_vm/giet_drivers/mwr_driver.c mwr_driver.c] and [source:soft/giet_vm/giet_drivers/mwr_driver.h mwr_driver.h] files define the MWR driver.
    77
    8 The vci_mwmr_controller is a multi-channels hardware component that can be used to connect an hardware coprocesseur to one or several MWMR channels (software FIFOs implemented in memory).
    9  * On the VCI side, it implements the five steps MWMR communication protocol.
    10  * On the coprocessor side, it implements as many FIFOs interfaces as the number of MWMR channels.
     8The vci_mwmr_dma component is a multi-channels hardware component that can be used to connect an hardware coprocesseur to a VCI interconnect.
     9This component provides the coprocessor one or several TO_COPROC or FROM_COPROC FIFO type communication channels, without address.
     10Each T0_COPROC/FROM coproc port contains an hardware FIFO interface (data, r_wok, w_rok signals), plus three signals (REQ, ACK, BURSTS) allowing the coprocessor
     11to request an integer number of data burst. Each burst contains a fixed number of 32 bits words. Each channel implements two running modes:
     12 * in '''MWMR''' mode the channel FSM transfer an infinite" stream of data to or from a MWMR software FIFO, implementing the 7 steps MWMR protocol.
     13 * in '''DMA''' mode the channel FSM transfer a fixed size chunk of data to or from a memory buffer, with a completion signaling interrupt.
    1114
    1215It is an ''internal'' peripheral, even if it is not replicated in all clusters.