08-03-2010 08:07 AM
I have a custom board which I could successfully write some applications for my MicroBlaze and run it, now I want to write a bootloader for my MicroBlaze to read code from a parallel(intel Strata) or serial (SIP) Flash and load it to the external SRAM or SDRAM and run from it, I have some questions:
- How should I write the bootloader?
- How should I read from external SRAM or SDRAM and run my application from it ?
- If I want to use SDRAM do I need an SDRAM controller also?
I am at the first stage and I need to know from where I should start.
I would appreciate any help on this issue.
Thanks in advance.
08-04-2010 08:26 AM
There is a Falsh wizard in the XPS tool that you can use. Once your flash is CFI compliant, This will create the bootloader for you.
See page 209+ in the Embedded Systam Ref Manual, below:
08-04-2010 07:58 PM
just continue stephen's reply, if you use SDRAM, you definitely need a DRAM controller, you can use the MPMC core in our EDK to control SDRAM
08-12-2010 04:44 AM
Thank you for your answer I think I need to read more about this issue in EDK reference manual .
I want to know if I must use a falsh with CFI(Common Flash Interface) support or I can use any one like K9F2G08R0A from SAMSUNG which is a little bit slower - compared to intel strata flashes - and has wider time constraints?
How about AM29F040 from AMD?
Generally, what conditions and specifications should the Flash have in our Embedded system?