In article <> ,
(jetmarc) wrote:
>> the stupid 264-byte page size and lack of linear addressing makes
>> them almost unusable in my application. I just don't have enough
>> CPU cycles left over to divide by 264 every time
>
>Use only 256 bytes per page and leave the rest blank.
>You loose 3% capacity.
I had this idea as well, but it doesn't work when you're doing a sequential
read. The sequential read doesn't automatically skip past the 8 unused bytes,
so you will get "gaps" of 8 bytes at the end of every page. So now I would
have to keep track of the current offset within a page, and then remember to
skip past the 8 unused bytes at the end of every page, and also clock the SPI
at a faster speed (I'd have to change the CPU crystal here) in order to
quickly skip past the 8 extra bytes and still get the next useful data byte in
time for when I need it. This is just more hassle than its worth.
As for the other suggestions that people have mentioned, here's what I've
found so far:
SST: Looks like a good choice, the SST25VF010 is 1Mbit and lists for $1.32 at
future-active.com and SST also has 2, 4, and 8 Mbit versions.
Atmel's 25Fxxx series: Looks OK, and the price for a 25F1024 is also $1.32 at
digikey.com and they also have the 2 Mbit AT24F2048 for $1.87 but
there's nothing bigger than 2 Mbit in the same family.
Ramtron: The biggest device they have is only 256 Kbit.
STMicroelectronics: Ok, first of all I HATE their website but the M25P10 looks
like a good device and Digikey has them for $1.37, they also have 2 Mbit, 4
Mbit and 8 Mbit versions for $1.76 and $2.10 respectively.
Thanks for all the suggestions and keep them coming if you know of any
companies that make serial EEPROM or FLASH!
--Tom.