Skip to contentSkip to conversation

IceCube fixed and cleaned up SDRAM init

PATCH In review Mark Jonas 3 participants 4 messages Apr 13, 2004 – Apr 18, 2004

lore
Share & tools
lore

Mark Jonas

author
#0 lore raw

PATCH 1/1 IceCube fixed and cleaned up SDRAM init

Hello,

the attached patch fixes a problem with the SDRAM init code for IceCube (Lite5xxx) I experienced when using LOWBOOT images. In my case U-Boot would always die when doing the first access to SDRAM after initialization which is usually done when trying to find out how big the SDRAM is.

I found that no sync instructions where used the synchronize the program flow during SDRAM initialization. This is fixed now. Additionally, I cleaned up the code and moved all the SDRAM chip specific constants into separate include files. The SDRAM initilization itself should be better readable now, too, by merging the DDR / SDR and the MGT5100 / MPC5200 code as cleanly as possible.

The code was tested on a Lite5200 (16 MB Flash, LOWBOOT), a Lite5200DDR (16 MB Flash, LOWBOOT) and a Lite5100 (8MB Flash).

Regards
Mark Jonas
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: icecube_sdram.log
Url: http://lists.denx.de/pipermail/u-boot/attachments/20040413/018105ff/attachment.txt
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: icecube_sdram.stat
Url: http://lists.denx.de/pipermail/u-boot/attachments/20040413/018105ff/attachment-0001.txt
-------------- next part --------------
A non-text attachment was scrubbed...
Name: icecube_sdram.patch.gz
Type: application/gzip
Size: 2809 bytes
Desc: not available
Url : http://lists.denx.de/pipermail/u-boot/attachments/20040413/018105ff/attachment.bin

#1 lore raw

[U-Boot-Users] IceCube 10/100 Mbit Ethernet

Hi,

has anybody an idea why the MPC5200 ethernet device is forced into 10 Mbit operation? The comment in include/configs/icecube.h just says:
"Workaround for FEC 100 Mbit problem". I wonder what the problem is.

Thanks for any hints,
Peter

#2 lore raw

[U-Boot-Users] IceCube 10/100 Mbit Ethernet

Quoted 4 lines · In message <[email protected]> you wrote:

has anybody an idea why the MPC5200 ethernet device is forced into 10 Mbit operation? The comment in include/configs/icecube.h just says:
"Workaround for FEC 100 Mbit problem". I wonder what the problem is.

Please check out a more recent version of U-Boot (i. e. 1.1.0)

Best regards,

Wolfgang Denk

Signature · 3 lines
Software Engineering:  Embedded and Realtime Systems,  Embedded Linux
Phone: (+49)-8142-4596-87  Fax: (+49)-8142-4596-88  Email: wd at denx.de
"Success covers a multitude of blunders."       - George Bernard Shaw
#3 lore raw

PATCH 1/1 IceCube fixed and cleaned up SDRAM init

In reply to Mark Jonas

Dear Mark,

Quoted 5 lines · in message <[email protected]> you wrote:

* Patch by Mark Jonas, 13 Apr 2004:
- Add sync instructions to IceCube SDRAM init code
- Move SDRAM chip constants into seperate include files
- Unify DDR and SDR initialization code

Thanks - added.

Best regards,

Wolfgang Denk

Signature · 5 lines
Software Engineering:  Embedded and Realtime Systems,  Embedded Linux
Phone: (+49)-8142-4596-87  Fax: (+49)-8142-4596-88  Email: wd at denx.de
...computer hardware progress is so fast. No other  technology  since
civilization  began  has seen six orders of magnitude in performance-
price gain in 30 years.                             - Fred Brooks, Jr.