The actual nature of a flash card is something like this (bare with me as I am having a hard time putting the concept into words):
There are three main components in a flash card:
1. Controller - This the brain or CPU (if you would) of the flash card. The controller is what communicates to the device, it is what determines bad sectors on the card, etc.
2. Flash Chips - These are the data storage banks in the flash card. The higher the density of these chips the larger the flash card.
3. Casing - This is just the plastic "stuff" that is the shell for the controller and flash chips. This casing includes the connectors mentioned in this thread.
What I want to clarify is that the root design of a flash card makes it impossible to last forever. Why? Because each time you write (yes, write only) to a flash card it requires the "flipping" (if you would) of switches within the flash card to create the notorious ones and zeros (yes, like the movie The Matrix) of computer language. Whenever the flash cards need to change a bit from a one to a zero or a zero to a one that wears down the flash chip. It is a lot like grapping a copper wire and holding it in both hands level with one another then one of your hands to a 90 degree angle of the other back and forth, back and forth. Eventually the copper wire will get hot, begin to crack and eventually break.
Now what happens when a bit within your flash card does end up "breaking"? Well, this is when your controller comes in, hopefully your controller is good enough to recognize that one of the bits has failed and thus re-routes future writing to another bit instead. If your controller isn't smart enough to figure this out on its own, you will need to format the card in order to accomplish the task. Now if you lose one bit in a group of bytes you can still use the byte and you don't have a reduction in your card's capacity. However, if two bits in one byte fail, you will lose some storage capacity on your card. Probably not enough for you to notice the first few times it happens but eventually it will catch up with you.
So to accurately compare which card will fail first--the 128MB or the 256MB--you would have to assume that the controllers in both cards are completely equal, that the case will have no factor in causing the card to fail (i.e. wear on the connectors--which it would take a lot of wear on the connectors to make it fail), and that the quality of the flash chips used in the cards are exactly the same. If you assume all of the above, then yes, the 256MB card will last twice as long as the 128MB card (also assuming that the chips fail in linear order--which isn't accurate either). However, keep in mind that you will start with 256MB but millions of cycles later, after bit after bit after bit has failed, you may only have a card that can store data on 128MB of the 256MB you originally started with.
Today must be a Friday afternoon for me to spend this much time writing this post.
Please correct me if I am wrong, as this is how I have understood it, and how it has been explained to me by Viking's engineer a year or so a go.
P.S. For convenience reasons I would choose purchasing the 256MB over the 128MB. As a matter of fact, I use 512MB cards in my PDA and digital camera, but then again I work for a flash card manufacturer.
--
David Payne
eBusiness Channel Manager
Viking Components, Inc.
http://config.vikingcomponents.com/dpreview
Roddy
I'm trying to decide if it makes more sense to get one 256MB card,
or two 128MB cards.
I see merit in having two cards, that way if one gets damaged or
fails you have another to use (and, if the card was full, you've
only lost at most half of your photos).
I suppose the only reason I was thinking of getting the single
256MB card is that I'll save almost $20 (Viking is offering a $10
rebate on the 256MB cards, and Amazon's price for two 128s is
slightly higher than one 256 to begin with).
Thoughts? Is it safer to have two cards, even if it costs a little
bit more? Or are CFs so reliable that one is fine?
Over-analytically yours,
Brian
Canon Powershot G2
Mac G4 (933, 1GB RAM)
OS X (10.1.5)