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#