Re: Need help regarding flash memory options



No. Access to the flash device is not really all that software
intensive - at least not much more so than talking to a serial one over
SPI. Parallel access off general purpose ports is going to require
something like three or four port accesses per read or write. Access
to SPI is going to require one to set it up, but then you have to wait
for it to finish.

That's just communicating with the chip. To accomplish anything
meaningful like reading data, or writing it, or erasing blocks, or
mapping around errors, is going to require about the same amount of
work either way. Regardless if the interface is SPI or parallel, you
are going to have to issue commands to the chip to do each of these
things - command, address, data, in some cases a whole block of data
without more command or address.

Parallel access is no harder to code than getting the SPI ports on an
unfamiliar micro up and running. It's likely faster at run time, or at
least not appreciably slower. And the complexities of software to do
anything usefull with the flash are the same, because the command sets
and underlying NAND cell behaviour are pretty similar regardless of the
physical interface used.

If you really want to avoid all of this, buy an embedded O/S with flash
routines.

.



Relevant Pages

  • Re: Wireless IOS upgrade on 881W
    ... The info below is on the right track - use the "archive download" command ... to load the tarball into the AP801's flash. ... However the integrated AP - do I load the file as it is on ... ~ There is a command to connect to the wireless module ...
    (comp.dcom.sys.cisco)
  • Re: X-Mega AVRs are here!
    ... Flash /SRAM/EEPROM ... The pinout allows a design to use 44,64 and 100 pin concentric pads ... all I/O ports, Larger devices will have extra ports, not different ... making R24:R25 a forth pointer register would be a big help. ...
    (comp.arch.embedded)
  • [PATCH] spi: M25 series SPI flash
    ... spi: M25 series SPI flash ... This was originally a driver for the ST M25P80 SPI flash. ... chip type and any default partitioning to use. ...
    (Linux-Kernel)
  • Re: FPGA Programming solution
    ... And a fast micro, of course. ... A little PAL or another FPGA ... Let's race your SPI solution against my hand-optimised assembler!! ... you'll first need to read the flash data into your ...
    (comp.arch.fpga)
  • Cant get HC12 EVB and metrowerks to program Flash on target board via BDM
    ... Looking at the communications between the debugger and the EVB board, ... I see that when I load RAM successfully, ... 0800 command. ... When I try to write to flash memory, ...
    (comp.arch.embedded)