Arm Community
Site
Search
User
Site
Search
User
Support forums
Arm Development Studio forum
On Chip Memory Doubt
Jump...
Cancel
Locked
Locked
Replies
2 replies
Subscribers
119 subscribers
Views
2539 views
Users
0 members are here
Options
Share
More actions
Cancel
Related
How was your experience today?
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion
On Chip Memory Doubt
Japan Dave
over 12 years ago
Note: This was originally posted on 16th August 2010 at
http://forums.arm.com
Hi,
I want to know what kind of memory type BootROM having in any arm based processor (for example marvell kirkwood) and Why??
Why cant we boot the code residing in BootROM from external NAND flash????
What BootROM performs in embedded system exactly??? Can I see code inside that?
Parents
Peter Harris
over 12 years ago
Note: This was originally posted on 16th August 2010 at
http://forums.arm.com
The boot ROM is on chip because somethign needs to configure the chip's memory interfaces so that they can see the outside world. If you have no code to initialize the memory controller, how are you supposed to access the external Flash?
The usual approach is to have a very simple boot ROM which initializes the external memory interfaces, and then have that load a secondary boot loaded from external Flash storage. This is very much like the BIOS on a PC loading GRUB from the HDD for booting Linux, for example.
Other tasks for a ROM-based bootloader would include any security tasks (because the ROM cannot be changed, it can be more trusted than code loaded from external flash)
>> Can I see code inside that?
It depends on your device - talk to the manufacturer.
Cancel
Vote up
0
Vote down
Cancel
Reply
Peter Harris
over 12 years ago
Note: This was originally posted on 16th August 2010 at
http://forums.arm.com
The boot ROM is on chip because somethign needs to configure the chip's memory interfaces so that they can see the outside world. If you have no code to initialize the memory controller, how are you supposed to access the external Flash?
The usual approach is to have a very simple boot ROM which initializes the external memory interfaces, and then have that load a secondary boot loaded from external Flash storage. This is very much like the BIOS on a PC loading GRUB from the HDD for booting Linux, for example.
Other tasks for a ROM-based bootloader would include any security tasks (because the ROM cannot be changed, it can be more trusted than code loaded from external flash)
>> Can I see code inside that?
It depends on your device - talk to the manufacturer.
Cancel
Vote up
0
Vote down
Cancel
Children
No data