SVME181 VME転送速度

SVME181 VME転送速度


・読み込み時

VMEメモリから読み込み

シングルDMA(D32)

bash-2.05# ./spec_dma_read 0x50000000 9 0x200000 20  
*** DMA transfer VMEbus -> local memory ***
  Read from VMEbus address : 0x50000000
  Write to Local address : 0x30027000
  Loop count : 20
  Transfer size : 0x200000
  Total Transfer size : 0x2800000
  Transfer Time : 4576479 usec
  Transfer Rate : 8.740344 MBytes/sec

BLOCK DMA(D32BLT)

bash-2.05# ./spec_dma_read 0x50000000 11 0x200000 20
*** DMA transfer VMEbus -> local memory ***
  Read from VMEbus address : 0x50000000
  Write to Local address : 0x30027000
  Loop count : 20
  Transfer size : 0x200000
  Total Transfer size : 0x2800000
  Transfer Time : 2048237 usec
  Transfer Rate : 19.528990 MBytes/sec

MBLOCK DMA(D64MBLT)

bash-2.05# ./spec_dma_read 0x50000000 13 0x200000 20
*** DMA transfer VMEbus -> local memory ***
  Read from VMEbus address : 0x50000000
  Write to Local address : 0x30027000
  Loop count : 20
  Transfer size : 0x200000
  Total Transfer size : 0x2800000
  Transfer Time : 998066 usec
  Transfer Rate : 40.077511 MBytes/sec


181(vxWorks)から読み込み

シングルDMA(D32)

bash-2.05# ./spec_dma_read 0x48800000 9 0x200000 20
*** DMA transfer VMEbus -> local memory ***
  Read from VMEbus address : 0x48800000
  Write to Local address : 0x30027000
  Loop count : 20
  Transfer size : 0x200000
  Total Transfer size : 0x2800000
  Transfer Time : 11774698 usec
  Transfer Rate : 3.397115 MBytes/sec

BLOCK DMA(D32BLT)

bash-2.05# ./spec_dma_read 0x48800000 11 0x200000 20
*** DMA transfer VMEbus -> local memory ***
  Read from VMEbus address : 0x48800000
  Write to Local address : 0x30027000
  Loop count : 20
  Transfer size : 0x200000
  Total Transfer size : 0x2800000
  Transfer Time : 2224050 usec
  Transfer Rate : 17.985207 MBytes/sec

MBLOCK DMA(D64MBLT)

bash-2.05# ./spec_dma_read 0x48800000 13 0x200000 20
*** DMA transfer VMEbus -> local memory ***
  Read from VMEbus address : 0x48800000
  Write to Local address : 0x30027000
  Loop count : 20
  Transfer size : 0x200000
  Total Transfer size : 0x2800000
  Transfer Time : 1402121 usec
  Transfer Rate : 28.528210 MBytes/sec
bash-2.05#


・書き込み時

VMEメモリへ書き込み

シングルDMA(D32)

bash-2.05# ./spec_dma_write 0x50000000 9 0x200000 20   
*** DMA transfer local memory -> VMEbus ***
  Read from VMEbus address : 0x50000000
  Write to Local address : 0x30027000
  Loop count : 20
  Transfer size : 0x200000
  Transfer Time : 4008324 usec
  Transfer Rate : 9.979233 MBytes/sec

BLOCK DMA(D32BLT)

bash-2.05# ./spec_dma_write 0x50000000 11 0x200000 20
*** DMA transfer local memory -> VMEbus ***
  Read from VMEbus address : 0x50000000
  Write to Local address : 0x30027000
  Loop count : 20
  Transfer size : 0x200000
  Transfer Time : 1630250 usec
  Transfer Rate : 24.536114 MBytes/sec

MBLOCK DMA(D64MBLT)

bash-2.05# ./spec_dma_write 0x50000000 13 0x200000 20
*** DMA transfer local memory -> VMEbus ***
  Read from VMEbus address : 0x50000000
  Write to Local address : 0x30027000
  Loop count : 20
  Transfer size : 0x200000
  Transfer Time : 1086147 usec
  Transfer Rate : 36.827427 MBytes/sec


181(vxWorks)へ書き込み

シングルDMA(D32)

bash-2.05# ./spec_dma_write 0x48800000 9 0x200000 20
*** DMA transfer local memory -> VMEbus ***
  Read from VMEbus address : 0x48800000
  Write to Local address : 0x30027000
  Loop count : 20
  Transfer size : 0x200000
  Transfer Time : 3461243 usec
  Transfer Rate : 11.556541 MBytes/sec

BLOCK DMA(D32BLT)

bash-2.05# ./spec_dma_write 0x48800000 11 0x200000 20
*** DMA transfer local memory -> VMEbus ***
  Read from VMEbus address : 0x48800000
  Write to Local address : 0x30027000
  Loop count : 20
  Transfer size : 0x200000
  Transfer Time : 1619354 usec
  Transfer Rate : 24.701210 MBytes/sec

MBLOCK DMA(D64MBLT)

bash-2.05# ./spec_dma_write 0x48800000 13 0x200000 20
*** DMA transfer local memory -> VMEbus ***
  Read from VMEbus address : 0x48800000
  Write to Local address : 0x30027000
  Loop count : 20
  Transfer size : 0x200000
  Transfer Time : 1086102 usec
  Transfer Rate : 36.828953 MBytes/sec
bash-2.05#

TakahashiKoujiSVME181 VME転送速度