Changes between Version 5 and Version 6 of cma_driver


Ignore:
Timestamp:
Oct 29, 2014, 12:31:46 PM (10 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • cma_driver

    v5 v6  
    77It supports the SOCLIB ''vci_chbuf_dma'' component, that is a multi channels, chained buffer DMA controller.
    88This component can be used in conjonction with the SOCLIB ''vci_frame_buffer'' to display images, or with the SOCLIB ''vci_multi_nic'' controller to transfer  RX or TX packets between NIC buffers and memory buffers.
     9
     10A single CMA channel transfer an ''infinite'' stream of buffers from a source ''chbuf'' to a destination ''chbuf''.
     11A ''chbuf'' descriptor is a variable size circular array of 64 bits entries. Each entry is a single buffer descriptor, and
     12contains a 48 bits physical address (PADDR) and a valid bit V that is 0 when the buffer is empty.
     13||1||    15   ||       48                                       ||
     14||V||   unused || ------- PADDR ---------   ||
    915
    1016The SEG_CMA_BASE address must be defined in the hard_config.h file.