Changes between Version 9 and Version 10 of Component/Vci Dma


Ignore:
Timestamp:
Nov 11, 2009, 6:19:31 PM (14 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Component/Vci Dma

    v9 v10  
    1313There is only one DMA context handled at a time.
    1414An IRQ is optionally asserted when transfer is finished.
    15 This hardware component cheks for segmentation violation, and can be used
     15This hardware component checks for segmentation violation, and can be used
    1616as a default target.
    1717
     
    2626 * `DMA_LEN` (Read / Write)
    2727It defines the length of transfer, in bytes. This register must be written after writing into
    28 registers DAMA_SRC & DMADSR, as the writing into the DMA_LEN register starts the transfer.
     28registers DAMA_SRC & DMA_DST, as the writing into the DMA_LEN register starts the transfer.
    2929This register gets back to 0 when transfer is finished.
    3030This register can be used to test the DMA coprocessor status.
     
    6969See [wiki:SoclibCc/VciParameters SoclibCc/VciParameters]
    7070{{{
    71 Uses( 'vci_dma', **vci_parameters )
     71Uses( 'vci_dma' )
    7272}}}
    7373
     
    8383VciDma(
    8484     sc_module_name name,   //  Component Name
    85      const soclib::common::IntTab & index,  // Target index
    8685     const soclib::common::MappingTable &mt,   // MappingTable
     86     const soclib::common::IntTab &srcid,  // Initiator index
     87     const soclib::common::IntTab &tgtid,  // Target index
    8788     const size_t burst_size );   //  Number of bytes transfered in a burst
    8889}}}
     
    9697 * sc_out<bool> '''p_irq''' : Interrupt port
    9798
    98 == 4) TLM-T implementation ==
     99== 4) TLM-DT implementation ==
    99100
    100 The TLM-T implementation is not available yet.
     101The TLM-DT implementation is not available yet.
    101102