SOCFPGA_CYCLONE5 # U-Boot SPL 2013.01.01 (Apr 06 2016 - 10:57:09) BOARD : Altera SOCFPGA Cyclone V Board CLOCK: EOSC1 clock 25000 KHz CLOCK: EOSC2 clock 25000 KHz CLOCK: F2S_SDR_REF clock 0 KHz CLOCK: F2S_PER_REF clock 0 KHz CLOCK: MPU clock 925 MHz CLOCK: DDR clock 400 MHz CLOCK: UART clock 100000 KHz CLOCK: MMC clock 50000 KHz CLOCK: QSPI clock 370000 KHz RESET: WARM SDRAM: Initializing MMR registers INFO: Changing address order to 2 (row, chip, bank, column) SDRAM: Calibrating PHY SEQ.C: Preparing to start memory calibration SEQ.C: CALIBRATION PASSED SDRAM: 2048 MiB SDRAM: Scrubbing 0x01000000 - 0x02000000 INFO: Write zeroes -> 0x01000000 size=0x01000000 Transferring 0x00800000 Remain 0x00800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x00000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 SDRAM: Scrubbing success with 48 ms SDRAM: Scrubbing 0x00000000 - 0x01000000 INFO: Write zeroes -> 0x00000000 size=0x01000000 Transferring 0x00800000 Remain 0x00800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x00000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 SDRAM: Scrubbing 0x02000000 - 0x80000000 INFO: Write zeroes -> 0x02000000 size=0x7e000000 Transferring 0x00800000 Remain 0x7d800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x7d000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x7c800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x7c000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x7b800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x7b000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x7a800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x7a000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x79800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x79000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x78800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x78000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x77800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x77000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x76800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x76000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x75800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x75000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x74800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x74000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x73800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x73000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x72800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x72000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x71800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x71000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x70800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x70000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x6f800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x6f000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x6e800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x6e000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x6d800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x6d000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x6c800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x6c000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x6b800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x6b000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x6a800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x6a000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x69800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x69000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x68800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x68000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x67800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x67000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x66800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x66000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x65800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x65000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x64800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x64000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x63800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x63000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x62800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x62000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x61800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x61000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x60800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x60000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x5f800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x5f000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x5e800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x5e000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x5d800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x5d000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x5c800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x5c000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x5b800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x5b000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x5a800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x5a000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x59800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x59000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x58800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x58000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x57800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x57000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x56800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x56000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x55800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x55000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x54800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x54000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x53800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x53000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x52800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x52000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x51800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x51000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x50800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x50000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x4f800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x4f000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x4e800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x4e000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x4d800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x4d000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x4c800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x4c000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x4b800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x4b000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x4a800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x4a000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x49800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x49000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x48800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x48000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x47800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x47000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x46800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x46000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x45800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x45000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x44800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x44000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x43800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x43000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x42800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x42000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x41800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x41000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x40800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x40000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x3f800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x3f000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x3e800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x3e000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x3d800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x3d000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x3c800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x3c000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x3b800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x3b000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x3a800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x3a000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x39800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x39000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x38800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x38000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x37800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x37000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x36800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x36000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x35800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x35000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x34800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x34000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x33800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x33000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x32800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x32000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x31800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x31000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x30800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x30000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x2f800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x2f000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x2e800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x2e000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x2d800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x2d000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x2c800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x2c000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x2b800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x2b000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x2a800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x2a000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x29800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x29000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x28800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x28000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x27800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x27000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x26800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x26000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x25800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x25000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x24800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x24000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x23800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x23000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x22800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x22000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x21800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x21000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x20800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x20000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x1f800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x1f000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x1e800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x1e000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x1d800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x1d000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x1c800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x1c000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x1b800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x1b000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x1a800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x1a000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x19800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x19000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x18800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x18000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x17800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x17000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x16800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x16000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x15800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x15000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x14800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x14000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x13800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x13000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x12800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x12000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x11800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x11000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x10800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x10000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x0f800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x0f000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x0e800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x0e000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x0d800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x0d000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x0c800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x0c000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x0b800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x0b000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x0a800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x0a000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x09800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x09000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x08800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x08000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x07800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x07000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x06800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x06000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x05800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x05000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x04800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x04000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x03800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x03000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x02800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x02000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x01800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x01000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x00800000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 Transferring 0x00800000 Remain 0x00000000 Running burst - brst_size=2^3, brst_len=16, lcnt0=256, lcnt1=256 SDRAM: ECC Enabled ALTERA DWMMC: 0 SDRAM: Scrubbing success with consuming additional 3073 ms Yossi, Arrow- I was able to work out the issue with the 2 GiB SDRAM not being recognized. Altera really needs to fix their preloader generation to include this value correctly as it seems to currently be just a guessed value in software. In short (SR #11206247): Altera has a reported FogBugz that included a patch to the preloader. The values that are changed are the pl330_buf[n] DMA data buffer sizes in sdram.c. The values that ship with the Quartus Prime-provided u-boot are buf0[100] and buf1[1500]. The fogbugz patch (see attached) changes these values to [500] and [2000], respectively, but these still do not work for the 40-bit wide 2GiB configuration that we are using. In order to debug this, I added some printf diagnostics to pl330.c after both the lcnt0 and lcnt1 loop in pl330_transfer_zeroes, and it reports that the required buff1 size is 2280. I’m not sure where this value comes from, aside from it being the required buffer size to scrub the remaining region of my SDRAM. I’d love if someone who knew more about how the preloader works could enlighten me. The relevant statement in pl330.c is: “data_size_byte = pl330->size_byte” which is equal to several values throughout the code, with the largest (in my case) being: “CONFIG_SYS_SDRAM_BASE + sdram_size - CONFIG_PRELOADER_SDRAM_SCRUB_BOOT_REGION_END” This would have been really easy to fix in the preloader generator as the #defines already exist in the preloader-generated file in board/altera/socfpga. Diagnostic information below and attached. Thanks, Josh Einstein Debug message with pl330_buf size reporting: "SDRAM: Scrubbing 0x01000000 - 0x02000000 INFO PL330: off size is 30 SDRAM: Scrubbing success with 27 ms SDRAM: Scrubbing 0x00000000 - 0x01000000 INFO PL330: off size is 30 SDRAM: Scrubbing 0x02000000 - 0x80000000 INFO PL330: off size is 2280" 04/06/2016 8:09:49 AM” With pl330_buf1[2000], I get the messages: "INFO: Changing address order to 2 (row, chip, bank, column) SDRAM: Calibrating PHY SEQ.C: Preparing to start memory calibration SEQ.C: CALIBRATION PASSED SDRAM: 2048 MiB SDRAM: Scrubbing 0x01000000 - 0x02000000 SDRAM: Scrubbing success with 25 ms SDRAM: Scrubbing 0x00000000 - 0x01000000 SDRAM: Scrubbing 0x02000000 - 0x80000000 ERROR PL330 : Exceed buffer size ERROR - DMA setup 1 failed ### ERROR ### Please RESET the board ###" with pl330_buf1[4000] I get: "SDRAM: Initializing MMR registers INFO: Changing address order to 2 (row, chip, bank, column) SDRAM: Calibrating PHY SEQ.C: Preparing to start memory calibration SEQ.C: CALIBRATION PASSED SDRAM: 2048 MiB SDRAM: Scrubbing 0x01000000 - 0x02000000 SDRAM: Scrubbing success with 25 ms SDRAM: Scrubbing 0x00000000 - 0x01000000 SDRAM: Scrubbing 0x02000000 - 0x80000000 SDRAM: ECC Enabled ALTERA DWMMC: 0 SDRAM: Scrubbing success with consuming additional 3095 ms U-Boot 2013.01.01 (Apr 06 2016 - 10:05:19) CPU : Altera SOCFPGA Platform BOARD : Altera SOCFPGA Cyclone V Board I2C: ready DRAM: 2 GiB MMC: ALTERA DWMMC: 0 In: serial Out: serial Err: serial Net: mii0 Hit any key to stop autoboot: 0"