Changes between Version 9 and Version 10 of Component/Vci Dma
- Timestamp:
- Nov 11, 2009, 6:19:31 PM (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Component/Vci Dma
v9 v10 13 13 There is only one DMA context handled at a time. 14 14 An IRQ is optionally asserted when transfer is finished. 15 This hardware component che ks for segmentation violation, and can be used15 This hardware component checks for segmentation violation, and can be used 16 16 as a default target. 17 17 … … 26 26 * `DMA_LEN` (Read / Write) 27 27 It defines the length of transfer, in bytes. This register must be written after writing into 28 registers DAMA_SRC & DMA DSR, as the writing into the DMA_LEN register starts the transfer.28 registers DAMA_SRC & DMA_DST, as the writing into the DMA_LEN register starts the transfer. 29 29 This register gets back to 0 when transfer is finished. 30 30 This register can be used to test the DMA coprocessor status. … … 69 69 See [wiki:SoclibCc/VciParameters SoclibCc/VciParameters] 70 70 {{{ 71 Uses( 'vci_dma' , **vci_parameters)71 Uses( 'vci_dma' ) 72 72 }}} 73 73 … … 83 83 VciDma( 84 84 sc_module_name name, // Component Name 85 const soclib::common::IntTab & index, // Target index86 85 const soclib::common::MappingTable &mt, // MappingTable 86 const soclib::common::IntTab &srcid, // Initiator index 87 const soclib::common::IntTab &tgtid, // Target index 87 88 const size_t burst_size ); // Number of bytes transfered in a burst 88 89 }}} … … 96 97 * sc_out<bool> '''p_irq''' : Interrupt port 97 98 98 == 4) TLM- T implementation ==99 == 4) TLM-DT implementation == 99 100 100 The TLM- T implementation is not available yet.101 The TLM-DT implementation is not available yet. 101 102