Adm test test dio output
Version 1 (Dmitry Smekhov, 06/12/2013 03:08 am)
| 1 | 1 | h1. ADM_TEST : Output from test_dio.cfg |
|
|---|---|---|---|
| 2 | 1 | ||
| 3 | 1 | h2. Starting the program |
|
| 4 | 1 | ||
| 5 | 1 | ||
| 6 | 1 | Command: *./adm_test test_dio.cfg* |
|
| 7 | 1 | ||
| 8 | 1 | Output: |
|
| 9 | 1 | ||
| 10 | 1 | <pre> |
|
| 11 | 1 | dsmv@dsmv-linux:~/pcie_ds_dma/trunk/soft/linux/application/adm_test/bin$ ./adm_test test_dio.cfg |
|
| 12 | 1 | Map BAR0: 0xfe800000 -> 0x7f2ae6111000 |
|
| 13 | 1 | Map BAR1: 0xfe600000 -> 0x7f2ae5f11000 |
|
| 14 | 1 | core_init() |
|
| 15 | 1 | core_init(): BlockID = 0x1013, BlockVER = 0x101. |
|
| 16 | 1 | core_init(): DeviceID = 0x5504, DeviceRev = 0x210. |
|
| 17 | 1 | core_init(): PldVER = 0x104. |
|
| 18 | 1 | core_init(): Block count = 8. |
|
| 19 | 1 | core_init(): Channel(ID) = 0(0x18), FIFO size = 4096 Bytes, DMA Dir = 3, Max DMA size = 1024 MBytes, resource = 0x2. |
|
| 20 | 1 | core_init(): Channel(ID) = 1(0x18), FIFO size = 4096 Bytes, DMA Dir = 3, Max DMA size = 1024 MBytes, resource = 0x2. |
|
| 21 | 1 | core_init(): Prepare ADM PLD. |
|
| 22 | 1 | Firmware PLD ADM |
|
| 23 | 1 | SIG = 0x4953 - Ok |
|
| 24 | 1 | ADM interface version: 2.0 |
|
| 25 | 1 | Base module: 0x5507 v2.0 |
|
| 26 | 1 | Submodule: 0x0000 v0.0 |
|
| 27 | 1 | Firmware modificaton: 0 |
|
| 28 | 1 | Firmware version: 1.1 |
|
| 29 | 1 | Firmware build number: 0x0100 |
|
| 30 | 1 | ||
| 31 | 1 | Information about the tetrads: |
|
| 32 | 1 | ||
| 33 | 1 | 0 0x0001 TRD_MAIN MOD: 8 VER: 1.4 FIFO IN 256x64 |
|
| 34 | 1 | 1 0x004F TEST_CTRL MOD: 1 VER: 1.3 |
|
| 35 | 1 | 2 0x0000 - |
|
| 36 | 1 | 3 0x0000 - |
|
| 37 | 1 | 4 0x0000 - |
|
| 38 | 1 | 5 0x0000 - |
|
| 39 | 1 | 6 0x0013 DIO64_IN MOD: 6 VER: 1.2 FIFO IN 1024x64 |
|
| 40 | 1 | 7 0x0012 DIO64_OUT MOD: 1 VER: 1.3 FIFO OUT 1024x64 |
|
| 41 | 1 | Module /dev/pexdrv0 successfuly opened |
|
| 42 | 1 | ||
| 43 | 1 | Read parameters from file: test_dio.cfg |
|
| 44 | 1 | ||
| 45 | 1 | ||
| 46 | 1 | ||
| 47 | 1 | ||
| 48 | 1 | ||
| 49 | 1 | Parameters: |
|
| 50 | 1 | ||
| 51 | 1 | CntBuffer 8 |
|
| 52 | 1 | CntBlockInBuffer 1 |
|
| 53 | 1 | SizeBlockOfWords 262144 |
|
| 54 | 1 | isCycle 1 |
|
| 55 | 1 | isSystem 1 |
|
| 56 | 1 | isAgreeMode 0 |
|
| 57 | 1 | isRestart 0 |
|
| 58 | 1 | trdNo 6 |
|
| 59 | 1 | strmNo 1 |
|
| 60 | 1 | isTest 2 |
|
| 61 | 1 | isMainTest 0 |
|
| 62 | 1 | AdmReg (null) |
|
| 63 | 1 | isAdmReg 0 |
|
| 64 | 1 | AdmReg2 (null) |
|
| 65 | 1 | isAdmReg2 0 |
|
| 66 | 1 | ISVI_FILE (null) |
|
| 67 | 1 | ISVI_HEADER 0 |
|
| 68 | 1 | FifoRdy 1 |
|
| 69 | 1 | Cnt1 0 |
|
| 70 | 1 | Cnt2 0 |
|
| 71 | 1 | DataType 6 |
|
| 72 | 1 | DataFix 1 |
|
| 73 | 1 | isTestCtrl 1 |
|
| 74 | 1 | TestSeq 0 |
|
| 75 | 1 | ||
| 76 | 1 | ||
| 77 | 1 | ||
| 78 | 1 | Total stream buffer size: 8 MB |
|
| 79 | 1 | ||
| 80 | 1 | ||
| 81 | 1 | Preparing tetrade |
|
| 82 | 1 | ||
| 83 | 1 | Tetrade 6 ID: 0x13 MOD: 6 VER: 1.2 |
|
| 84 | 1 | ||
| 85 | 1 | ||
| 86 | 1 | Prepare trd TEST_CTRL |
|
| 87 | 1 | Use a short test sequence |
|
| 88 | 1 | Set max speed of data transfer: 1907 Mbytes/s |
|
| 89 | 1 | Set mode with wait of FIFO ready |
|
| 90 | 1 | ||
| 91 | 1 | Allocation memory: |
|
| 92 | 1 | Type of block: system memory |
|
| 93 | 1 | Block size: 8 MB |
|
| 94 | 1 | 0: 0x7f200000 -> 0x7f2ae7c47000 |
|
| 95 | 1 | 1: 0x7f300000 -> 0x7f2ae5e11000 |
|
| 96 | 1 | 2: 0x7f400000 -> 0x7f2ae5d11000 |
|
| 97 | 1 | 3: 0x7f500000 -> 0x7f2ae5c11000 |
|
| 98 | 1 | 4: 0x7f600000 -> 0x7f2ae5b11000 |
|
| 99 | 1 | 5: 0x7f700000 -> 0x7f2ae5a11000 |
|
| 100 | 1 | 6: 0x7f800000 -> 0x7f2ae5911000 |
|
| 101 | 1 | 7: 0x7f900000 -> 0x7f2ae5811000 |
|
| 102 | 1 | Stub: 0x8dace000 -> 0x7f2ae7d64000 |
|
| 103 | 1 | Allocate stream memory - Ok |
|
| 104 | 1 | core_set_local_addr(): DmaChan=1 addr=0x00000006 |
|
| 105 | 1 | Stream working in regular mode |
|
| 106 | 1 | core_start_dma(): DmaChan=1 IsCycling=1 |
|
| 107 | 1 | core_start_dma(): IOCTL_AMB_START_MEMIO core_start_dma - OK |
|
| 108 | 1 | ||
| 109 | 1 | BLOCK_WR BLOCK_RD BLOCK_OK BLOCK_ERR SPD_CURR SPD_AVR STATUS TIME |
|
| 110 | 1 | ||
| 111 | 1 | ^CRD : 6 0 195386 195386 0 799.8 799.8 0x004F 4:04 |
|
| 112 | 1 | ||
| 113 | 1 | </pre> |
|
| 114 | 1 | ||
| 115 | 1 | There is parameters in the last line. |
|
| 116 | 1 | ||
| 117 | 1 | * number of trd - without name in the title |
|
| 118 | 1 | * *BLOCK_WR* - number of the transmitten blocks |
|
| 119 | 1 | * *BLOCK_RD* - number of the received blocks |
|
| 120 | 1 | * *BLOCK_OK* - number of the blocks with correct data |
|
| 121 | 1 | * *BLOCK_ERR* - number of the blocks with errors |
|
| 122 | 1 | * *SPD_CURR* - speed of data transfer during of last 4 second [Mbytes per second] |
|
| 123 | 1 | * *SPD_AVR* - speed of data transfer with program start [Mbytes per second] |
|
| 124 | 1 | * *STATUS* - content of STATUS register in the TRD |
|
| 125 | 1 | * *TIME* - current time of test |
|
| 126 | 1 | ||
| 127 | 1 | Press Ctrl-C for exit; |
|
| 128 | 1 | ||
| 129 | 1 | Result of test: |
|
| 130 | 1 | ||
| 131 | 1 | <pre> |
|
| 132 | 1 | Cancel |
|
| 133 | 1 | TRD : 6 0 195574 195574 0 799.8 799.8 0x0071 4:04 |
|
| 134 | 1 | ||
| 135 | 1 | Result of receiving data from trd 6 |
|
| 136 | 1 | ||
| 137 | 1 | Recieved blocks : 195574 |
|
| 138 | 1 | Correct blocks : 195574 |
|
| 139 | 1 | Incorrect blocks: 0 |
|
| 140 | 1 | Total errors : 0 |
|
| 141 | 1 | ||
| 142 | 1 | Speed : 799.8 [Mbytes/s] |
|
| 143 | 1 | Time of test : 4 min 04 sec |
|
| 144 | 1 | ||
| 145 | 1 | All data is correct. No error |
|
| 146 | 1 | ||
| 147 | 1 | ||
| 148 | 1 | Exit program |
|
| 149 | 1 | </pre> |
|
| 150 | 1 | ||
| 151 | 1 | 799.8 - PCI Express v1.1 x4 - project AMBPEX5_v20_SX50T_CORE |