Pico Communications E-14 Computer Hardware User Manual


 
E14HardwareReferenceManual www.picocomputing.com PicoComputing,Inc.

11
FlashMemory
ThePicoE14comesequippedwithatleast64megabytesofFlashROM.TheFlashROMisdividedinto
512sectorsthatcanbeerasedindependently.MostofthespaceontheROMisreservedfortheuser.
TheFlashROM’saddressbuscanbecontrolledbyeithertheTurboLoader
ortheFPGA,butnotboth.
Duringpoweruporreboot,theTurboLoaderisincontroloftheFlashROMAddressbus.Atallother
timestheFPGAisincontroloftheaddressbus.
Figure2
TypicalFlashROMAllocationTable:
Byteaddresses Description FlashSectors
0x000000000x0000FFFF TupleDataandconfigurationmanagement 0
0x000100000x0006FFFF PrimaryFPGAImage 16
0x000A00000x000FFFFF BackupFPGAImage 712
0x000D00000x0012FFFF SecondaryImageincludingbootloader 1319
0x001400000x01FFFFFF OtherFPGAimages,executablesanddatafiles 20511
TheFlashROMhasasimple,openfilesystemthatallowstheusertostoreFPGAimages,ELFbinary
files,orotherdata.TheprimaryimageisusedtoboottheFPGAinitially,andthebackupimageisonly
invokediftheprimaryimagefailstoloadcorrectly.ExecutablefilesareinELFformatandareloadedby
aloaderwithinthesecondaryimage.Theprimaryimagecaneitherloadthesecondaryimageorpause
forthePCtoaccessandmanagethefilesystem.