Instruction OCM

mojtaba kernelppc at
Tue May 20 18:31:15 EST 2008

Actually there is no overlapping between IOCM and DDR. The IOCM region
addre4sses are:
And the DDR addresses are:
Furthermore, if such a conflict existed, the synthesizer would have
identified it.

-----Original Message-----
From: Stephen Neuendorffer [mailto:stephen.neuendorffer at] 
Sent: Monday, May 19, 2008 6:59 PM
To: mojtaba; linuxppc-embedded at
Subject: RE: Instruction OCM

The traps are down there in low memory.  trap 700 is probably the one
that deals with MMU exceptions.  My guess is your OCM region is
overlapping with the DDR memory containing that code.


> -----Original Message-----
> From: at
> at] On Behalf Of mojtaba
> Sent: Monday, May 19, 2008 8:17 AM
> To: linuxppc-embedded at
> Subject: Instruction OCM
> Dear all,
> I cannot run Linux when I have an instruction OCM in my design but,
without instruction OCM
> everything is fine. I tried to do some debugging. It seems that the
Linux memory management unit has
> a problem with that.  After entering the MMU initialization phase, it
suddenly jumps to address
> 0x00000700 it get stuck there. Is there anybody who have tried a
design with instruction OCM? Do I
> need to do special configuration for the Linux kernel?
> Regards,
> Mojtaba

This email and any attachments are intended for the sole use of the named
recipient(s) and contain(s) confidential information that may be
proprietary, privileged or copyrighted under applicable law. If you are not
the intended recipient, do not read, copy, or forward this email message or
any attachments. Delete this email message and any attachments immediately.

More information about the Linuxppc-embedded mailing list