I am trying to boot the PPC with a minimum of block ram, since I want to save that for my own hardware peripherals. My idea is to take the smallest amount of on chip memory (4K of isocm seems to be the minimum - why not 2K I wonder) and hold a small assembly language program that will copy my real program from external flash into DDR space, initialize the data sections and go. All the boot examples I have seen seem to use xil_kernel and take up an obscene amount of on chip memory. Does anyone know of a better way? I looked at the ultra-controller design that runs only from cache, but it seems the only way to load the cache is with XMD which is no good for stand-alone embedded booting.
thanks, Jeff