From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefan Roese Date: Tue, 16 Sep 2008 15:51:46 +0200 Subject: [U-Boot] [ppc440epx : memory extention] In-Reply-To: <000001c91802$31a15e30$94e41a90$@com> References: <000001c91802$31a15e30$94e41a90$@com> Message-ID: <200809161551.46350.sr@denx.de> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de On Tuesday 16 September 2008, sean wrote: > I'd like to extend capacity of DDR2 memory from 256MB to 512MB on my > custumn board. So you have a custom board port for your specific board, correct? Is the DDR2 hardware design similar to the one on Sequoia? What are the differences here? > EV Board(SEQUOIA) has 256MB DDR2 memory. > > > > When I reset the U-Boot program, U-boot show me the SDRAM test fail message > like below. > > > > DRAM: 512MB > > SDRAM test fails at : 00000000 > > > > What should I do to upgrade DDR2 memory?? > > I have only modified follow sessions of U-Boot Code. Is it right?? > > 1) Sequoia.h > > #define CFG_MBYTES_SDRAM (512) Yes. > 2) Sdram.c > > /* For 512M DDR Registers */ > > mtsdram(DDR0_02, 0x00000000); Can't comment here. This is really complex and pretty board/DDR2 specific. > And should I modify on table entry(in init.s) > > tlbentry( CFG_SDRAM_BASE, SZ_256M, CFG_SDRAM_BASE, 0, AC_R|AC_W|AC_X|SA_G) Yes, you need to add another TLB entry for the 2nd 256MB. Or you could remove those entries completely and use program_tlb() to add the TLB(s). Best regards, Stefan ===================================================================== DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: +49-8142-66989-0 Fax: +49-8142-66989-80 Email: office at denx.de =====================================================================