u-boot-brain/cpu/mpc83xx
Michael Barkowski 5bbeea86eb mpc8323erdb: Improve the system performance
The following changes are based on kernel UCC ethernet performance:

1.  Make the CSB bus pipeline depth as 4, and enable the repeat mode
2.  Optimize transactions between QE and CSB.  Added CFG_SPCR_OPT
    switch to enable this setting.

The following changes are based on the App Note AN3369 and
verified to improve memory latency using LMbench:

3.  CS0_CONFIG[AP_n_EN] is changed from 1 to 0
4.  CS0_CONFIG[ODT_WR_CONFIG] set to 1.  Was a reserved setting
    previously.
5.  TIMING_CFG_1[WRREC] is changed from 3clks to 2clks  (based on
    Twr=15ns, and this was already the setting in DDR_MODE)
6.  TIMING_CFG_1[PRETOACT] is changed from 3clks to 2clks. (based on
    Trp=15ns)
7.  TIMING_CFG_1[ACTTOPRE] is changed from 9clks to 6clks. (based on
    Tras=40ns)
8.  TIMING_CFG_1[ACTTORW] is changed from 3clks to 2clks. (based on
    Trcd=15ns)
9.  TIMING_CFG_1[REFREC] changed from 21 clks to 11clks.  (based on
    Trfc=75ns)
10. TIMING_CFG_2[FOUR_ACT] is changed from 10 clks to 7clks.  (based
    on Tfaw=50ns)
11. TIMING_CFG_2[ADD_LAT] and DDR_MODE[AL] changed from 0 to 1 (based
    on CL=3 and WL=2).

Signed-off-by: Michael Barkowski <michael.barkowski@freescale.com>
Acked-by: Kim Phillips <kim.phillips@freescale.com>
2008-03-25 19:16:44 -05:00
..
config.mk PPC: Use r2 instead of r29 as global data pointer 2008-02-14 22:43:22 +01:00
cpu_init.c mpc8323erdb: Improve the system performance 2008-03-25 19:16:44 -05:00
cpu.c mpc83xx: convert to using do_fixup_*() 2008-01-08 09:56:42 -06:00
ecc.c mpc83xx: Consolidate the ECC support of 83xx 2007-08-10 01:13:11 -05:00
fdt.c QE: Move FDT support into a common file 2008-02-12 00:36:21 +01:00
interrupts.c cpu/m*: Remove obsolete references to CONFIG_COMMANDS 2007-07-09 19:06:00 -05:00
Makefile mpc83xx: convert to using do_fixup_*() 2008-01-08 09:56:42 -06:00
pci.c mpc83xx: convert to using do_fixup_*() 2008-01-08 09:56:42 -06:00
qe_io.c mpc83xx: streamline the 83xx immr head file 2007-03-02 11:05:53 -06:00
spd_sdram.c mpc83xx: Fix the bug of 266MHz data rate DDR 2008-01-10 21:24:11 -06:00
speed.c mpc83xx: Fix the fatal conflict of merge 2008-01-17 11:01:52 -06:00
start.S ppc: Refactor cache routines, so there is only one common set. 2008-02-14 22:00:41 +01:00
traps.c cpu/m*: Remove obsolete references to CONFIG_COMMANDS 2007-07-09 19:06:00 -05:00
u-boot.lds Fix linker scripts: add NOLOAD atribute to .bss/.sbss sections 2008-01-12 20:31:39 +01:00