@ -51,8 +51,8 @@ ext_bus_cntlr_init:
/* Step 3 */
/* SET SDRAM_MB0CF base addr 00000000 - 128MB */
mtsdram_ a s ( S D R A M _ M B 0 C F , 0 x00 0 0 7 7 0 1 ) ; /* 8 -- 7*/
/* base=00000000, size=256MByte (6), mode=7 (n*10*8) */
mtsdram_ a s ( S D R A M _ M B 0 C F , 0 x00 0 0 6 7 0 1 ) ;
/* SET SDRAM_MB1CF - Not enabled */
mtsdram_ a s ( S D R A M _ M B 1 C F , 0 x00 0 0 0 0 0 0 ) ;
@ -64,48 +64,48 @@ ext_bus_cntlr_init:
mtsdram_ a s ( S D R A M _ M B 3 C F , 0 x00 0 0 0 0 0 0 ) ;
/* SDRAM_CLKTR: Adv Addr clock by 90 deg */
mtsdram_ a s ( S D R A M _ C L K T R ,0 x80 0 0 0 0 0 0 ) ;
mtsdram_ a s ( S D R A M _ C L K T R , 0 x80 0 0 0 0 0 0 ) ;
/* Refresh Time register (0x30) Refresh every 7.8125uS */
mtsdram_ a s ( S D R A M _ R T R , 0 x06 1 8 0 0 0 0 ) ;
/* SDRAM_SDTR1 */
mtsdram_ a s ( S D R A M _ S D T R 1 ,0 x80 2 0 1 0 0 0 ) ;
mtsdram_ a s ( S D R A M _ S D T R 1 , 0 x80 2 0 1 0 0 0 ) ;
/* SDRAM_SDTR2 */
mtsdram_ a s ( S D R A M _ S D T R 2 ,0 x32 2 0 4 2 3 2 ) ;
mtsdram_ a s ( S D R A M _ S D T R 2 , 0 x32 2 0 4 2 3 2 ) ;
/* SDRAM_SDTR3 */
mtsdram_ a s ( S D R A M _ S D T R 3 ,0 x08 0 b0 d1 a ) ;
mtsdram_ a s ( S D R A M _ S D T R 3 , 0 x08 0 b0 d1 a ) ;
mtsdram_ a s ( S D R A M _ M M O D E , 0 x00 0 0 0 4 4 2 ) ;
mtsdram_ a s ( S D R A M _ M E M O D E , 0 x00 0 0 0 4 0 4 ) ;
mtsdram_ a s ( S D R A M _ M M O D E , 0 x00 0 0 0 4 4 2 ) ;
mtsdram_ a s ( S D R A M _ M E M O D E , 0 x00 0 0 0 4 0 4 ) ;
/* SDRAM0_MCOPT1 (0X20) No ECC Gen */
mtsdram_ a s ( S D R A M _ M C O P T 1 , 0 x04 3 2 2 0 0 0 ) ;
mtsdram_ a s ( S D R A M _ M C O P T 1 , 0 x04 3 2 2 0 0 0 ) ;
/* NOP */
mtsdram_ a s ( S D R A M _ I N I T P L R 0 , 0 x a83 8 0 0 0 0 ) ;
mtsdram_ a s ( S D R A M _ I N I T P L R 0 , 0 x a83 8 0 0 0 0 ) ;
/* precharge 3 DDR clock cycle */
mtsdram_ a s ( S D R A M _ I N I T P L R 1 , 0 x81 9 0 0 4 0 0 ) ;
mtsdram_ a s ( S D R A M _ I N I T P L R 1 , 0 x81 9 0 0 4 0 0 ) ;
/* EMR2 twr = 2tck */
mtsdram_ a s ( S D R A M _ I N I T P L R 2 , 0 x81 0 2 0 0 0 0 ) ;
mtsdram_ a s ( S D R A M _ I N I T P L R 2 , 0 x81 0 2 0 0 0 0 ) ;
/* EMR3 twr = 2tck */
mtsdram_ a s ( S D R A M _ I N I T P L R 3 , 0 x81 0 3 0 0 0 0 ) ;
mtsdram_ a s ( S D R A M _ I N I T P L R 3 , 0 x81 0 3 0 0 0 0 ) ;
/* EMR DLL ENABLE twr = 2tck */
mtsdram_ a s ( S D R A M _ I N I T P L R 4 , 0 x81 0 1 0 4 0 4 ) ;
mtsdram_ a s ( S D R A M _ I N I T P L R 4 , 0 x81 0 1 0 4 0 4 ) ;
/ * MR w / D L L r e s e t
* Note : 5 is C L . M a y n e e d t o b e c h a n g e d
* /
mtsdram_ a s ( S D R A M _ I N I T P L R 5 , 0 x81 0 0 0 5 4 2 ) ;
mtsdram_ a s ( S D R A M _ I N I T P L R 5 , 0 x81 0 0 0 5 4 2 ) ;
/* precharge 3 DDR clock cycle */
mtsdram_ a s ( S D R A M _ I N I T P L R 6 , 0 x81 9 0 0 4 0 0 ) ;
mtsdram_ a s ( S D R A M _ I N I T P L R 6 , 0 x81 9 0 0 4 0 0 ) ;
/* Auto-refresh trfc = 26tck */
mtsdram_ a s ( S D R A M _ I N I T P L R 7 , 0 x8 D 0 8 0 0 0 0 ) ;
mtsdram_ a s ( S D R A M _ I N I T P L R 7 , 0 x8 D 0 8 0 0 0 0 ) ;
/* Auto-refresh trfc = 26tck */
mtsdram_ a s ( S D R A M _ I N I T P L R 8 , 0 x8 D 0 8 0 0 0 0 ) ;
mtsdram_ a s ( S D R A M _ I N I T P L R 8 , 0 x8 D 0 8 0 0 0 0 ) ;
/* Auto-refresh */
mtsdram_ a s ( S D R A M _ I N I T P L R 9 , 0 x8 D 0 8 0 0 0 0 ) ;
mtsdram_ a s ( S D R A M _ I N I T P L R 9 , 0 x8 D 0 8 0 0 0 0 ) ;
/* Auto-refresh */
mtsdram_ a s ( S D R A M _ I N I T P L R 1 0 , 0 x8 D 0 8 0 0 0 0 ) ;
/* MRS - normal operation; wait 2 cycle (set wait to tMRD) */
@ -116,9 +116,9 @@ ext_bus_cntlr_init:
mtsdram_ a s ( S D R A M _ I N I T P L R 1 5 , 0 x00 0 0 0 0 0 0 ) ;
/* SET MCIF0_CODT Die Termination On */
mtsdram_ a s ( S D R A M _ C O D T , 0 x00 8 0 f83 7 ) ;
mtsdram_ a s ( S D R A M _ M O D T 0 , 0 x01 8 0 0 0 0 0 ) ;
mtsdram_ a s ( S D R A M _ M O D T 1 , 0 x00 0 0 0 0 0 0 ) ;
mtsdram_ a s ( S D R A M _ C O D T , 0 x00 8 0 f83 7 ) ;
mtsdram_ a s ( S D R A M _ M O D T 0 , 0 x01 8 0 0 0 0 0 ) ;
mtsdram_ a s ( S D R A M _ M O D T 1 , 0 x00 0 0 0 0 0 0 ) ;
mtsdram_ a s ( S D R A M _ W R D T R , 0 x00 0 0 0 0 0 0 ) ;
@ -135,16 +135,16 @@ pll_wait:
/* Step 6 */
/* SDRAM_DLCR */
mtsdram_ a s ( S D R A M _ D L C R ,0 x03 0 0 0 0 a5 ) ;
mtsdram_ a s ( S D R A M _ D L C R , 0 x03 0 0 0 0 a5 ) ;
/* SDRAM_RDCC */
mtsdram_ a s ( S D R A M _ R D C C ,0 x40 0 0 0 0 0 0 ) ;
mtsdram_ a s ( S D R A M _ R D C C , 0 x40 0 0 0 0 0 0 ) ;
/* SDRAM_RQDC */
mtsdram_ a s ( S D R A M _ R Q D C ,0 x80 0 0 0 0 3 8 ) ;
mtsdram_ a s ( S D R A M _ R Q D C , 0 x80 0 0 0 0 3 8 ) ;
/* SDRAM_RFDC */
mtsdram_ a s ( S D R A M _ R F D C ,0 x00 0 0 0 2 0 9 ) ;
mtsdram_ a s ( S D R A M _ R F D C , 0 x00 0 0 0 2 0 9 ) ;
/* Enable memory controller */
mtsdram_ a s ( S D R A M _ M C O P T 2 , 0 x28 0 0 0 0 0 0 ) ;