Changes between Version 13 and Version 14 of mwr_driver


Ignore:
Timestamp:
Apr 8, 2015, 6:20:43 PM (10 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • mwr_driver

    v13 v14  
    77
    88The vci_mwmr_dma component is a multi-channels DMA controller that can be used to connect an hardware coprocesseur to a VCI interconnect.
    9 This component provides the coprocessor one or several TO_COPROC or FROM_COPROC FIFO type communication channels, without address.
     9This component provides the coprocessor one or several TO_COPROC or FROM_COPROC communication channels, without address.
    1010Each 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
    11 to request an integer number of data burst. Each burst contains a fixed number of 32 bits words. The burst length is an hardware parameter.
     11to request an integer number of data burst. Each burst contains a fixed number of 32 bits words. For each coprocessor type, the burst length is an hardware parameter.
    1212
    13 Each communication channel implements two running modes:
    14  * 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.
    15  * in '''DMA''' mode the channel FSM transfer a fixed size chunk of data to or from a memory buffer, with an optional completion signaling interrupt.
     13These communication channels implement two running modes:
     14 * in '''MWMR''' mode (Multi-Writer / Multi-Reader), the channel FSM transfer an ''infinite'' data stream between the coprocessor and a MWMR software FIFO, implementing the 7 steps MWMR protocol.
     15 * in '''DMA''' mode the channel FSM transfer data between the coprocessor and a fixed size memory buffer, with an optional interrupt signaling completion.
    1616
    17 It is an ''internal'' peripheral, that can be replicated in all clusters. Each cluster can contain at most one coprocessor.
     17The vci_mwmr_dma component is an ''internal'' peripheral, that can be replicated in all clusters. Each cluster can contain at most one coprocessor.
    1818
    1919For the vci_mwmr_dma component, the addressable registers map and the command codes are defined [source:soft/giet_vm/giet_drivers/mwr_driver.h here].