[C66xx_0] Version #: 0x01000105; string HYPLNK LLD Revision: 01.00.01.05:Nov 19 2012:16:04:15 [C66xx_0] About to do system setup (PLL, PSC, and DDR) [C66xx_0] Power domain is already enabled. You probably re-ran without device reset (which is OK) [C66xx_0] Constructed SERDES configs: PLL=0x00000228; RX=0x0046c485; TX=0x000cc305 [C66xx_0] system setup worked [C66xx_0] About to set up HyperLink Peripheral [C66xx_0] ============== begin registers before initialization =========== [C66xx_0] Revision register contents: [C66xx_0] Raw = 0x4e901900 [C66xx_0] Status register contents: [C66xx_0] Raw = 0x00002004 [C66xx_0] Link status register contents: [C66xx_0] Raw = 0x00000000 [C66xx_0] Control register contents: [C66xx_0] Raw = 0x00000001 [C66xx_0] Control register contents: [C66xx_0] Raw = 0x00000000 [C66xx_0] ============== end registers before initialization =========== [C66xx_0] Waiting for other side to come up ( 0) [C66xx_0] SERDES_STS (32 bits) contents: 0x02048819; lock = 1 [C66xx_0] Waiting for other side to come up ( 1) [C66xx_0] SERDES_STS (32 bits) contents: 0x03068c19; lock = 1 [C66xx_0] Waiting for other side to come up ( 2) [C66xx_0] Version #: 0x01000105; string HYPLNK LLD Revision: 01.00.01.05:Nov 19 2012:16:04:15 [C66xx_0] About to do system setup (PLL, PSC, and DDR) [C66xx_0] Power domain is already enabled. You probably re-ran without device reset (which is OK) [C66xx_0] Constructed SERDES configs: PLL=0x00000228; RX=0x0046c485; TX=0x000cc305 [C66xx_0] system setup worked [C66xx_0] About to set up HyperLink Peripheral [C66xx_0] ============== begin registers before initialization =========== [C66xx_0] Revision register contents: [C66xx_0] Raw = 0x4e901900 [C66xx_0] Status register contents: [C66xx_0] Raw = 0x00002004 [C66xx_0] Link status register contents: [C66xx_0] Raw = 0x00000000 [C66xx_0] Control register contents: [C66xx_0] Raw = 0x00000001 [C66xx_0] Control register contents: [C66xx_0] Raw = 0x00000000 [C66xx_0] ============== end registers before initialization =========== [C66xx_0] SERDES_STS (32 bits) contents: 0x00000001; lock = 1 [C66xx_0] ============== begin registers after initialization =========== [C66xx_0] Status register contents: [C66xx_0] Raw = 0x04400005 [C66xx_0] Link status register contents: [C66xx_0] Raw = 0xccf00cff [C66xx_0] Control register contents: [C66xx_0] Raw = 0x00006200 [C66xx_0] ============== end registers after initialization =========== [C66xx_0] Waiting 5 seconds to check link stability [C66xx_0] Waiting for other side to come up ( 3) [C66xx_0] SERDES_STS (32 bits) contents: 0x0c183061; lock = 1 [C66xx_0] ============== begin registers after initialization =========== [C66xx_0] Status register contents: [C66xx_0] Raw = 0x04400005 [C66xx_0] Link status register contents: [C66xx_0] Raw = 0xfdf0bdf0 [C66xx_0] Control register contents: [C66xx_0] Raw = 0x00006200 [C66xx_0] ============== end registers after initialization =========== [C66xx_0] Waiting 5 seconds to check link stability [C66xx_0] Precursors 0 Analysis: 0,1,0,1,1,0,0,1 [C66xx_0] Postcursors: 19 Analysis: 0,1,1,0,0,1,0,1 [C66xx_0] Link seems stable [C66xx_0] About to try to read remote registers [C66xx_0] ============== begin REMOTE registers after initialization =========== [C66xx_0] Status register contents: [C66xx_0] Raw = 0x0440000b [C66xx_0] Link status register contents: [C66xx_0] Raw = 0xfdf0bdf0 [C66xx_0] Control register contents: [C66xx_0] Raw = 0x00006200 [C66xx_0] ============== end REMOTE registers after initialization =========== [C66xx_0] Peripheral setup worked [C66xx_0] About to read/write once [C66xx_0] Precursors 0 Analysis: 0,1,0,1,0,1,0,1 [C66xx_0] Postcursors: 19 Analysis: 1,0,1,0,0,1,0,1 [C66xx_0] Link seems stable [C66xx_0] About to try to read remote registers [C66xx_0] ============== begin REMOTE registers after initialization =========== [C66xx_0] Status register contents: [C66xx_0] Raw = 0x0440000b [C66xx_0] Link status register contents: [C66xx_0] Raw = 0xfdf0bdf0 [C66xx_0] Control register contents: [C66xx_0] Raw = 0x00006200 [C66xx_0] ============== end REMOTE registers after initialization =========== [C66xx_0] Peripheral setup worked [C66xx_0] About to read/write once [C66xx_0] Single write test passed [C66xx_0] About to pass 65536 tokens; iteration = 0 [C66xx_0] Single write test passed [C66xx_0] About to pass 65536 tokens; iteration = 0 [C66xx_0] === this is not an optimized example === [C66xx_0] Link Speed is 4 * 6.25 Gbps [C66xx_0] Passed 65536 tokens round trip (read+write through hyplnk) in 9294 Mcycles [C66xx_0] Approximately 141829 cycles per round-trip [C66xx_0] === this is not an optimized example === [C66xx_0] Checking statistics [C66xx_0] About to pass 65536 tokens; iteration = 1 [C66xx_0] === this is not an optimized example === [C66xx_0] Link Speed is 4 * 6.25 Gbps [C66xx_0] Passed 65536 tokens round trip (read+write through hyplnk) in 9295 Mcycles [C66xx_0] Approximately 141830 cycles per round-trip [C66xx_0] === this is not an optimized example === [C66xx_0] Checking statistics [C66xx_0] About to pass 65536 tokens; iteration = 1 [C66xx_0] === this is not an optimized example === [C66xx_0] Link Speed is 4 * 6.25 Gbps [C66xx_0] Passed 65536 tokens round trip (read+write through hyplnk) in 9295 Mcycles [C66xx_0] Approximately 141841 cycles per round-trip [C66xx_0] === this is not an optimized example === [C66xx_0] Checking statistics [C66xx_0] About to pass 65536 tokens; iteration = 2 [C66xx_0] === this is not an optimized example === [C66xx_0] Link Speed is 4 * 6.25 Gbps [C66xx_0] Passed 65536 tokens round trip (read+write through hyplnk) in 9295 Mcycles [C66xx_0] Approximately 141841 cycles per round-trip [C66xx_0] === this is not an optimized example === [C66xx_0] Checking statistics [C66xx_0] About to pass 65536 tokens; iteration = 2 [C66xx_0] === this is not an optimized example === [C66xx_0] Link Speed is 4 * 6.25 Gbps [C66xx_0] Passed 65536 tokens round trip (read+write through hyplnk) in 9294 Mcycles [C66xx_0] Approximately 141824 cycles per round-trip [C66xx_0] === this is not an optimized example === [C66xx_0] Checking statistics [C66xx_0] About to pass 65536 tokens; iteration = 3 [C66xx_0] === this is not an optimized example === [C66xx_0] Link Speed is 4 * 6.25 Gbps [C66xx_0] Passed 65536 tokens round trip (read+write through hyplnk) in 9294 Mcycles [C66xx_0] Approximately 141825 cycles per round-trip [C66xx_0] === this is not an optimized example === [C66xx_0] Checking statistics [C66xx_0] About to pass 65536 tokens; iteration = 3 [C66xx_0] === this is not an optimized example === [C66xx_0] Link Speed is 4 * 6.25 Gbps [C66xx_0] Passed 65536 tokens round trip (read+write through hyplnk) in 9293 Mcycles [C66xx_0] Approximately 141804 cycles per round-trip [C66xx_0] === this is not an optimized example === [C66xx_0] Checking statistics [C66xx_0] About to pass 65536 tokens; iteration = 4 [C66xx_0] === this is not an optimized example === [C66xx_0] Link Speed is 4 * 6.25 Gbps [C66xx_0] Passed 65536 tokens round trip (read+write through hyplnk) in 9293 Mcycles [C66xx_0] Approximately 141805 cycles per round-trip [C66xx_0] === this is not an optimized example === [C66xx_0] Checking statistics [C66xx_0] About to pass 65536 tokens; iteration = 4 [C66xx_0] === this is not an optimized example === [C66xx_0] Link Speed is 4 * 6.25 Gbps [C66xx_0] Passed 65536 tokens round trip (read+write through hyplnk) in 9295 Mcycles [C66xx_0] Approximately 141843 cycles per round-trip [C66xx_0] === this is not an optimized example === [C66xx_0] Checking statistics [C66xx_0] About to pass 65536 tokens; iteration = 5 [C66xx_0] === this is not an optimized example === [C66xx_0] Link Speed is 4 * 6.25 Gbps [C66xx_0] Passed 65536 tokens round trip (read+write through hyplnk) in 9295 Mcycles [C66xx_0] Approximately 141844 cycles per round-trip [C66xx_0] === this is not an optimized example === [C66xx_0] Checking statistics [C66xx_0] About to pass 65536 tokens; iteration = 5 [C66xx_0] === this is not an optimized example === [C66xx_0] Link Speed is 4 * 6.25 Gbps [C66xx_0] Passed 65536 tokens round trip (read+write through hyplnk) in 9294 Mcycles [C66xx_0] Approximately 141821 cycles per round-trip [C66xx_0] === this is not an optimized example === [C66xx_0] Checking statistics [C66xx_0] About to pass 65536 tokens; iteration = 6 [C66xx_0] === this is not an optimized example === [C66xx_0] Link Speed is 4 * 6.25 Gbps [C66xx_0] Passed 65536 tokens round trip (read+write through hyplnk) in 9294 Mcycles [C66xx_0] Approximately 141822 cycles per round-trip [C66xx_0] === this is not an optimized example === [C66xx_0] Checking statistics [C66xx_0] About to pass 65536 tokens; iteration = 6 [C66xx_0] === this is not an optimized example === [C66xx_0] Link Speed is 4 * 6.25 Gbps [C66xx_0] Passed 65536 tokens round trip (read+write through hyplnk) in 9295 Mcycles [C66xx_0] Approximately 141831 cycles per round-trip [C66xx_0] === this is not an optimized example === [C66xx_0] Checking statistics [C66xx_0] About to pass 65536 tokens; iteration = 7 [C66xx_0] === this is not an optimized example === [C66xx_0] Link Speed is 4 * 6.25 Gbps [C66xx_0] Passed 65536 tokens round trip (read+write through hyplnk) in 9295 Mcycles [C66xx_0] Approximately 141832 cycles per round-trip [C66xx_0] === this is not an optimized example === [C66xx_0] Checking statistics [C66xx_0] About to pass 65536 tokens; iteration = 7 [C66xx_0] === this is not an optimized example === [C66xx_0] Link Speed is 4 * 6.25 Gbps [C66xx_0] Passed 65536 tokens round trip (read+write through hyplnk) in 9293 Mcycles [C66xx_0] Approximately 141812 cycles per round-trip [C66xx_0] === this is not an optimized example === [C66xx_0] Checking statistics [C66xx_0] About to pass 65536 tokens; iteration = 8 [C66xx_0] === this is not an optimized example === [C66xx_0] Link Speed is 4 * 6.25 Gbps [C66xx_0] Passed 65536 tokens round trip (read+write through hyplnk) in 9293 Mcycles [C66xx_0] Approximately 141812 cycles per round-trip [C66xx_0] === this is not an optimized example === [C66xx_0] Checking statistics [C66xx_0] About to pass 65536 tokens; iteration = 8 [C66xx_0] === this is not an optimized example === [C66xx_0] Link Speed is 4 * 6.25 Gbps [C66xx_0] Passed 65536 tokens round trip (read+write through hyplnk) in 9293 Mcycles [C66xx_0] Approximately 141808 cycles per round-trip [C66xx_0] === this is not an optimized example === [C66xx_0] Checking statistics [C66xx_0] About to pass 65536 tokens; iteration = 9 [C66xx_0] === this is not an optimized example === [C66xx_0] Link Speed is 4 * 6.25 Gbps [C66xx_0] Passed 65536 tokens round trip (read+write through hyplnk) in 9293 Mcycles [C66xx_0] Approximately 141809 cycles per round-trip [C66xx_0] === this is not an optimized example === [C66xx_0] Checking statistics [C66xx_0] About to pass 65536 tokens; iteration = 9 [C66xx_0] === this is not an optimized example === [C66xx_0] Link Speed is 4 * 6.25 Gbps [C66xx_0] Passed 65536 tokens round trip (read+write through hyplnk) in 9293 Mcycles [C66xx_0] Approximately 141804 cycles per round-trip [C66xx_0] === this is not an optimized example === [C66xx_0] Checking statistics [C66xx_0] About to pass 65536 tokens; iteration = 10 [C66xx_0] === this is not an optimized example === [C66xx_0] Link Speed is 4 * 6.25 Gbps [C66xx_0] Passed 65536 tokens round trip (read+write through hyplnk) in 9293 Mcycles [C66xx_0] Approximately 141805 cycles per round-trip [C66xx_0] === this is not an optimized example === [C66xx_0] Checking statistics [C66xx_0] About to pass 65536 tokens; iteration = 10 [C66xx_0] === this is not an optimized example === [C66xx_0] Link Speed is 4 * 6.25 Gbps [C66xx_0] Passed 65536 tokens round trip (read+write through hyplnk) in 9295 Mcycles [C66xx_0] Approximately 141844 cycles per round-trip [C66xx_0] === this is not an optimized example === [C66xx_0] Checking statistics [C66xx_0] About to pass 65536 tokens; iteration = 11 [C66xx_0] === this is not an optimized example === [C66xx_0] Link Speed is 4 * 6.25 Gbps [C66xx_0] Passed 65536 tokens round trip (read+write through hyplnk) in 9295 Mcycles [C66xx_0] Approximately 141844 cycles per round-trip [C66xx_0] === this is not an optimized example === [C66xx_0] Checking statistics [C66xx_0] About to pass 65536 tokens; iteration = 11 [C66xx_0] === this is not an optimized example === [C66xx_0] Link Speed is 4 * 6.25 Gbps [C66xx_0] Passed 65536 tokens round trip (read+write through hyplnk) in 9295 Mcycles [C66xx_0] Approximately 141841 cycles per round-trip [C66xx_0] === this is not an optimized example === [C66xx_0] Checking statistics [C66xx_0] About to pass 65536 tokens; iteration = 12 [C66xx_0] === this is not an optimized example === [C66xx_0] Link Speed is 4 * 6.25 Gbps [C66xx_0] Passed 65536 tokens round trip (read+write through hyplnk) in 9295 Mcycles [C66xx_0] Approximately 141841 cycles per round-trip [C66xx_0] === this is not an optimized example === [C66xx_0] Checking statistics [C66xx_0] About to pass 65536 tokens; iteration = 12 [C66xx_0] === this is not an optimized example === [C66xx_0] Link Speed is 4 * 6.25 Gbps [C66xx_0] Passed 65536 tokens round trip (read+write through hyplnk) in 9295 Mcycles [C66xx_0] Approximately 141835 cycles per round-trip [C66xx_0] === this is not an optimized example === [C66xx_0] Checking statistics [C66xx_0] About to pass 65536 tokens; iteration = 13 [C66xx_0] === this is not an optimized example === [C66xx_0] Link Speed is 4 * 6.25 Gbps [C66xx_0] Passed 65536 tokens round trip (read+write through hyplnk) in 9295 Mcycles [C66xx_0] Approximately 141835 cycles per round-trip [C66xx_0] === this is not an optimized example === [C66xx_0] Checking statistics [C66xx_0] About to pass 65536 tokens; iteration = 13 [C66xx_0] === this is not an optimized example === [C66xx_0] Link Speed is 4 * 6.25 Gbps [C66xx_0] Passed 65536 tokens round trip (read+write through hyplnk) in 9293 Mcycles [C66xx_0] Approximately 141805 cycles per round-trip [C66xx_0] === this is not an optimized example === [C66xx_0] Checking statistics [C66xx_0] About to pass 65536 tokens; iteration = 14 [C66xx_0] === this is not an optimized example === [C66xx_0] Link Speed is 4 * 6.25 Gbps [C66xx_0] Passed 65536 tokens round trip (read+write through hyplnk) in 9293 Mcycles [C66xx_0] Approximately 141806 cycles per round-trip [C66xx_0] === this is not an optimized example === [C66xx_0] Checking statistics [C66xx_0] About to pass 65536 tokens; iteration = 14 [C66xx_0] === this is not an optimized example === [C66xx_0] Link Speed is 4 * 6.25 Gbps [C66xx_0] Passed 65536 tokens round trip (read+write through hyplnk) in 9294 Mcycles [C66xx_0] Approximately 141822 cycles per round-trip [C66xx_0] === this is not an optimized example === [C66xx_0] Checking statistics [C66xx_0] About to pass 65536 tokens; iteration = 15 [C66xx_0] === this is not an optimized example === [C66xx_0] Link Speed is 4 * 6.25 Gbps [C66xx_0] Passed 65536 tokens round trip (read+write through hyplnk) in 9294 Mcycles [C66xx_0] Approximately 141823 cycles per round-trip [C66xx_0] === this is not an optimized example === [C66xx_0] Checking statistics [C66xx_0] About to pass 65536 tokens; iteration = 15 [C66xx_0] === this is not an optimized example === [C66xx_0] Link Speed is 4 * 6.25 Gbps [C66xx_0] Passed 65536 tokens round trip (read+write through hyplnk) in 9291 Mcycles [C66xx_0] Approximately 141781 cycles per round-trip [C66xx_0] === this is not an optimized example === [C66xx_0] Checking statistics [C66xx_0] About to pass 65536 tokens; iteration = 16 [C66xx_0] === this is not an optimized example === [C66xx_0] Link Speed is 4 * 6.25 Gbps [C66xx_0] Passed 65536 tokens round trip (read+write through hyplnk) in 9291 Mcycles [C66xx_0] Approximately 141782 cycles per round-trip [C66xx_0] === this is not an optimized example === [C66xx_0] Checking statistics [C66xx_0] About to pass 65536 tokens; iteration = 16 [C66xx_0] === this is not an optimized example === [C66xx_0] Link Speed is 4 * 6.25 Gbps [C66xx_0] Passed 65536 tokens round trip (read+write through hyplnk) in 9292 Mcycles [C66xx_0] Approximately 141799 cycles per round-trip [C66xx_0] === this is not an optimized example === [C66xx_0] Checking statistics [C66xx_0] About to pass 65536 tokens; iteration = 17 [C66xx_0] === this is not an optimized example === [C66xx_0] Link Speed is 4 * 6.25 Gbps [C66xx_0] Passed 65536 tokens round trip (read+write through hyplnk) in 9292 Mcycles [C66xx_0] Approximately 141799 cycles per round-trip [C66xx_0] === this is not an optimized example === [C66xx_0] Checking statistics [C66xx_0] About to pass 65536 tokens; iteration = 17 [C66xx_0] === this is not an optimized example === [C66xx_0] Link Speed is 4 * 6.25 Gbps [C66xx_0] Passed 65536 tokens round trip (read+write through hyplnk) in 9295 Mcycles [C66xx_0] Approximately 141840 cycles per round-trip [C66xx_0] === this is not an optimized example === [C66xx_0] Checking statistics [C66xx_0] About to pass 65536 tokens; iteration = 18 [C66xx_0] === this is not an optimized example === [C66xx_0] Link Speed is 4 * 6.25 Gbps [C66xx_0] Passed 65536 tokens round trip (read+write through hyplnk) in 9295 Mcycles [C66xx_0] Approximately 141840 cycles per round-trip [C66xx_0] === this is not an optimized example === [C66xx_0] Checking statistics [C66xx_0] About to pass 65536 tokens; iteration = 18 [C66xx_0] === this is not an optimized example === [C66xx_0] Link Speed is 4 * 6.25 Gbps [C66xx_0] Passed 65536 tokens round trip (read+write through hyplnk) in 9294 Mcycles [C66xx_0] Approximately 141816 cycles per round-trip [C66xx_0] === this is not an optimized example === [C66xx_0] Checking statistics [C66xx_0] About to pass 65536 tokens; iteration = 19 [C66xx_0] === this is not an optimized example === [C66xx_0] Link Speed is 4 * 6.25 Gbps [C66xx_0] Passed 65536 tokens round trip (read+write through hyplnk) in 9294 Mcycles [C66xx_0] Approximately 141817 cycles per round-trip [C66xx_0] === this is not an optimized example === [C66xx_0] Checking statistics [C66xx_0] About to pass 65536 tokens; iteration = 19 The maximum size per LSU transfer block is 1MB, if transfer->byteCount larger than 1MB, this function only submit transfer for 1MB. After transfer submission, the transfer->byteCount is decreased to indicate the remaining bytes, the transfer addresses are increased to indicate the start address for next possible transfer. The caller can check these to take proper action.Transcation ID and context bit are recorded in transfer->transactionID and transfer->contextBit for caller to check completion status.