Changes between Version 7 and Version 8 of Component/Vci Multi Dma


Ignore:
Timestamp:
Dec 11, 2011, 11:50:18 AM (12 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Component/Vci Multi Dma

    v7 v8  
    1414corresponding to 8 independant DMA channels. As there is only one VCI initiator port, the general arbitration policy between the active channels is round-robin.
    1515
    16 The number of channels and the max burst length are constructor parameters.
    17 The burst length parameter must be multiple of 4 bytes.
     16The number of channels (CHANNELS) and the burst length (MAX_BURST_LENGTH) are constructor parameters. The burst length parameter must be multiple of 4 bytes.
    1817
    1918This component makes the assumption that the VCI RDATA & WDATA fiels have 32 bits.
     
    5150A non zero value disables the IRQ line. The RESET value is zero.
    5251
    53 The aligned segment size associated to this VCI target is 256 bytes, as only 8 address bits are decoded : the 5 LSB bits define the target register, and the 3 MSB bits define the channel index.
     52In order to support various protection mechanisms, each channel akes 4K bytes in the address space. The segment size is 32 K bytes, and the segment associated to this peripheral must be aligned on a 32K bytes boundary. Only 8 address bits are decoded :
     53 * The five bits ADDRESS[4:0] define the target register.
     54 * The three bits ADDRESS[14:12] define the channel index.
    5455
    5556For extensibility issues, you should access the DMA using globally-defined offsets, and