Slashdot Mirror


Why Do Flash Drives Cost So Much?

Alvin Pettit asks: "I wanted to get a Flash drive for my PC for the following reasons: it is quiet, I can save electricity and I don't have to worry about moving parts. When I looked for these drives I found them to be rather expensive, much more so than the smaller devices such as CompactFlash! Why do Flash drives cost so much more than CompactFlash devices?"

"I looked up IDE flash drives compared to compact flash and this is what I found:

  • On pricegrabber:
    SanDisk Part# SD25B880402 880MB IDE 2.5 FLASHDRIVE is $1148.00
    This comes out to about $1.30 per meg
  • Where a compact flash is
    SanDisk Part# SDCFB1000768 1 GB COMPACTFLASH CARD is $589.00
    This comes out to about $.60 per meg
  • Even Ultra Compact flash is cheaper:
    SanDisk Part# SDCFH512784 512MB COMPACT FLASH ULTRA is $268.00
    This comes out to about $.52 per meg
Has anyone adapted compact flash drives to be used as bootable drives on PCs. I want to make a nice low powered quiet PC."

45 comments

  1. Data rates by Drakon · · Score: 2, Informative

    a 1 gig flash card is limited by your USB speeds
    a 1 gig flash drive is limited by your system bus speeds

    the drives are MUCH faster

    1. Re:Data rates by singularity · · Score: 2

      One thing to do to speed up Compact Flash is to get a Firewire CF drive. It will not bring it up to Flash drive speed, but the limiting speed will be the card, and not the interface.

      --
      - (c) 2018 Hank Zimmerman
    2. Re:Data rates by NoMoreNicksLeft · · Score: 2

      Proof that being confident gets more karma than being right.

      Shut up your fool mouth, trollboy. WTF does flash have to do with USB?

      Whatever the reason it is cheaper, compact flash DOES have an IDE interface. For the price of a cheap converter cable, you could get the flash card and still save money while getting 100 more megs.

      If there is any truth in drakon's statement, it may be that the card is a bit slower, after all, some harddrives are faster than others. The flash drive may play a few tricks and buffer it to fast ram, or may even be 16bit data path, versus CF's oldschool 8bit data path. I'd still go with the card though.

    3. Re:Data rates by tswinzig · · Score: 2

      a 1 gig flash card is limited by your USB speeds
      a 1 gig flash drive is limited by your system bus speeds

      the drives are MUCH faster


      1. What does this have to do with price?

      2. I have a PCMCIA card reader for my CF cards, where does USB speed fit into this equation? How much faster are the flash drives than my PCMCIA/CF card?

      --

      "And like that ... he's gone."
  2. I'd say... by C0LDFusion · · Score: 1

    ...it's probably for the same reason that Solid State memory costs more than regular DRAM.

    --
    Only in slashdot are posts of solidarity modded at -1 Redundant, while posts of antagonism are modded as -1 Flamebait.
    1. Re:I'd say... by silicon_synapse · · Score: 1, Funny

      ...it's probably for the same reason that Solid State memory costs more than regular DRAM.

      Um, what state is DRAM? Gas?

    2. Re:I'd say... by C0LDFusion · · Score: 1

      FYI, Solid State Memory and Flash memory are pretty much the same. Solid State RAM is a type of memory installed into certain machines. It is non-volitile (just so you know, silicon_synapse, that means when you turn the machine off, the data is stored, rather than disappearing). With sufficient space on the SSM, an individual can load one's whole OS into physical memory and have it stay. That generally leads to greater performance.

      Last time I checked, SSM was twice as much as comparable DRAM.


      BTW, I hope someone Meta-mods the off-topic marking for my on-topic proposed answer to the ORIGINAL "Ask Slashdot" question.

      --
      Only in slashdot are posts of solidarity modded at -1 Redundant, while posts of antagonism are modded as -1 Flamebait.
    3. Re:I'd say... by penguinboy · · Score: 2

      Are you trying to use "solid state" as a synonym for "non volatile"?

    4. Re:I'd say... by Anonymous Coward · · Score: 0

      Apparently. Just in case he reads this, I'll clarify things a bit: ALL storage that uses silicon instead of, for example, spinning discs of metal, is solid state memory. There are two types of solid state memory, volatile and non-volatile. The RAM you put in your computer is volatile. Remove power and the stored data is lost. The memory cards you put your mp3s and pictures on is non-volatile. Remove the power and nothing happens.

  3. Easy. Two reasons. by dozer · · Score: 1

    1) Demand is much lower
    2) Parts count is much higher

    You can get a card reader for a desktop machine ($15-$80, depending on what you want) and just use compact flash cards. It just takes a lot of effort to boot from one. It is possible, though.

  4. PC104 by Oriumpor · · Score: 3, Interesting

    From what I've seen , and what the guys at wearables it is indeed possible to construct a low power pc that boots off a PCMCIA (adapted CF) card.
    Although their end goals are not identical as yours, their immediate needs (low power) are the same.

  5. Speaking of compact flash by dozer · · Score: 2, Interesting

    Why does nobody make one with a write-protect switch???

    They would be perfect for storing Tripwire databases, read-only boot partitions, etc. I've looked all over, though, and as far as I can tell, all of them are permanently read/write.

    1. Re:Speaking of compact flash by MonMotha · · Score: 2, Informative

      So modify the card.

      Most flash chips have a pin on them you can pull high to enforce write protect. All you should have to do is connect this up and you'll have a read-only card. Of course this may require some precision soldering as most flash chips are in very small formfactors...

    2. Re:Speaking of compact flash by Anonymous Coward · · Score: 0

      I really, honestly, truly have to ask with possibly complete and utter ignorance, but what in the hell is the point in that?

    3. Re:Speaking of compact flash by Anonymous Coward · · Score: 0

      So yet another bugtraq-reading ninnie BSD securiboy can have a nifty feeling deep inside from his read-only drive that somehow he intends to write logfiles to? Who knows?

    4. Re:Speaking of compact flash by Anonymous Coward · · Score: 0

      wouldn't mounting it read only, achieve this?

      Tony

  6. Ask Google... by infornogr · · Score: 1

    Sensei Google says: DRAM is cheaper.

  7. Compact Flash IDE interface. by Janitor · · Score: 1

    I beleive that Compact Flash cards are IDE compatable, all you need is to wire them up correctly.
    This google search should get some results

  8. Apples and Oranges. by WasterDave · · Score: 4, Informative

    They're not the same thing, or at least they shouldn't be. Flash memory is *really* slow, fast random access, but spectacularly slow read/write. And it wears out. A good quality flash drive should be a stack of DRAM, a battery, and some way of backing up the DRAM when the power gets yanked (and vice versa). As you can imagine, this costs a bit and since it has low demand, it is also expensive.

    Dave

    --
    I write a blog now, you should be afraid.
    1. Re:Apples and Oranges. by MonMotha · · Score: 3, Interesting

      The wearing out part is overestimated usually. I know that this is a concern sometimes for people using handhelds to do odd things (you'd be amazed what you can do with Linux on an iPaq), and someone was concerned about wearing out their flash.

      Someone calculated that if you flash the flash in the iPaq as fast as possible, in a well distributed pattern (which CF cards do for you usually), it would take 12 YEARS to wear out a 32MB unit.

      12 years is an awful long time. In 12 years your wimpy 512MB-2GB flash drive will look like NOTHING (think about the old 120MB hard drives, I had one of those in my comp 12 years ago and now they're totally worthless).

    2. Re:Apples and Oranges. by Anonymous Coward · · Score: 1, Informative
      Flash is generally rated for one million write/erase cycles.

      It's well known (and easily proven) that running a standard linux distribution from flash will swiftly destroy the media due to the way the initial boot-time 'fsck' handles drive writes.

    3. Re:Apples and Oranges. by MonMotha · · Score: 1

      Hence why you use a journaling filesystem :)

      MTD devices (basically raw flash presented at the OS) usually end up with either CRAMFS (which is readonly) or jffs (usually v2) on it. JFFSv2 is journaling, and doesn't need to trash all over the place to fsck the drive.

      Of course, this could be a concern on CF cards since, when used in an adapter, they show up as normal IDE hard drives. Obviously, you'd want to use a journaling filesystem like ReiserFS, JFS, Ext3, XFS, or <instert journaling filesystem of the day here>.

    4. Re:Apples and Oranges. by thogard · · Score: 1

      The flash in my rio 300 wasn't good for a million writes. It was more like about 1000. Its 1st sector is broken so I have to take it apart and swap the chips around.

  9. IDE to Compact Flash and More by MBCook · · Score: 5, Informative
    After a quick search on google, I found this link. It's an adaptor to let you attach a Compact Flash card to a standard IDE cable (they also have one for 2.5" IDE cables. From my understanding, this should appear as a perfectly normal hard drive to your PC, so you don't need anything odd to boot off it or use it in any other was (as opposed to what you'd have to go through to use a USB Compact Flash adaptor to boot from). This one is about $20, and I know there are others.

    Why do flash drives cost so much more? Most likely because they aren't easily found. They're not used much, and I'd assume that most of them have very fast access times (which is what you're paying the most for. Faster chips can be expensive as hell, but I bet there is nothing like being able to saturate your IDE channel with just one drive that you can't even hear). Of course this doesn't make a ton of sense, because to put a gig in a little CF card, the chips have to be incredibly small and dense. To put a gig of memory into something the size of a hard drive wouldn't need very dense or small chips (relitivly) and they could use more chips of lower densities so they should be able to get a decent discount.

    My last comment for you is this: the ATA specification is very well documented, and RAM is cheap. If people can interface PIC chips, HC11s, FPGAs, and other things to IDE, they someone could too. I wouldn't be terribly suprised if there was a project out there somewhere (shouldn't be TOO hard to do anyway) to basically turn a bunch of RAM into an IDE drive. Then all you'd need is some sort of battery to keep it going when the PC is off. Plus it'd be easily upgradeable.

    --
    Comment forecast: Bits of genius surrounded by a sea of mediocrity.
    1. Re:IDE to Compact Flash and More by LarryRiedel · · Score: 2, Informative
      See also FlashMemory.com.au

      Larry

    2. Re:IDE to Compact Flash and More by silicon_synapse · · Score: 2, Funny

      I wouldn't be terribly suprised if there was a project out there somewhere ... to basically turn a bunch of RAM into an IDE drive.

      I have seen products available that do this, but I don't have the slightest idea where it was or what it was called. And just to throw in another link for CF adapters, here.

    3. Re:IDE to Compact Flash and More by stienman · · Score: 3, Interesting

      Pcengines is where I've purchased my adaptors. I use them with cheap 8meg cards to boot previously floppy based computers and my tech support problems decreased quite a bit.

      The compactflash spec includes an ATA emulation built into the CF storage card - they look exactly like hard drives to the computer. There's little or no buffering, but they are generally faster than hard drives and much faster than floppies. They only manage a palty 1 million writes, though, so don't use them for swap or frequently changed files systems.

      -Adam

    4. Re:IDE to Compact Flash and More by Tower · · Score: 1

      Quantum, for one, made a solid-state drive ("Quantum is no longer in the Solid State Disk (SSD) business, as of June 30, 2001."). I got to play with a 1GB version... basically just a bunch of DRAM in a drive form factor. Great for caching, temp space, etc... but it does dissapear when you power off (unlike FLASH/NVRAM).

      --
      "It's tough to be bilingual when you get hit in the head."
    5. Re:IDE to Compact Flash and More by DNS-and-BIND · · Score: 2
      wouldn't be terribly suprised if there was a project out there somewhere (shouldn't be TOO hard to do anyway) to basically turn a bunch of RAM into an IDE drive.

      Device=[Path]RamDrive.sys [DiskSize [SectorSize [NumEntries]]] [/E | /A]

      --
      Shutting down free speech with violence isn't fighting fascism. It IS fascism!
  10. Why do they cost more? by anthony_dipierro · · Score: 3, Insightful

    Why do you want them more?

  11. you can get an ide to cf adapter from pcengines by honold · · Score: 0

    but the real thing you should be thinking about are your writes. unless you're mounting the drive read-only, you WILL ruin the flash. each sector only supports a finite amount of writes. cameras, etc are aware of this and cycle the write zone to evenly wear it down, but an os will simply write wherever whenever. perhaps the 2.5 drives cost more because they have a firmware-implemented sector rolling design?

    1. Re:you can get an ide to cf adapter from pcengines by Anonymous Coward · · Score: 0

      Actually the controller and firmware on the flash card will handle this for you as well when using it as a drive. But, your right, limited lifespan.

      Slow too. (Writing)

  12. Compact flash has limited write cycles by larse · · Score: 2, Informative

    You do NOT want to use a compact flash card for a read/write file system; they have a limited number of write cycles.

  13. limitations by BenTheDewpendent · · Score: 1

    They do have limited life spans. but how many reads and writes is that? and how many days/weeks etc... would that be in a pc? perhaps for low usage machines? maybe something more along these lines when IBM finishes that magnetic ram...

  14. The Answer Is! by TheFlPookies · · Score: 1

    Because they are more expensive! Why could you not work that out ? **GRIN**

    --
    "It is better to know that you have lost than to not know you have won"
  15. Comparing Oranges to Oranges by Nonesuch · · Score: 3, Informative
    WasterDave writes:
    They're not the same thing, or at least they shouldn't be. Flash memory is *really* slow, fast random access, but spectacularly slow read/write. And it wears out. A good quality flash drive should be a stack of DRAM, a battery, and some way of backing up the DRAM when the power gets yanked (and vice versa). As you can imagine, this costs a bit and since it has low demand, it is also expensive.

    You're thinking of a RAM drive. These usually present a SCSI interface, and are really horrendously expensive. Often used to accelerate database performance on mid-range ($100K) solaris servers.

    There are a number of companies selling actual "flash" drives, both as CF-to-IDE harnesses and custom packaged in a laptop-drive form factor.

    These are nothing like RAM drives, and in fact are not really any more sophisticated than your standard "Compact Flash" storage card.

    Here's an example with some specs:
    http://www.acal.be/products/el/active/sandisk/sanc hip.htm

    I have a couple of 64Mb models, you can often find them on Ebay at reasonable prices. I use them to build Diskless FreeBSD hosts.

  16. Just remember... by cpuwizard · · Score: 2, Informative

    Flash memory can only be written to approx. 100,000 times in any one spot before it will fail. Flash drives (and compact flash) will try to distribute the load, but if you have anything running that is caching to the drive it can wear out quickly. So things like the tmp directory should go in RAM.

  17. Solid state hard drives by vonsneerderhooten · · Score: 1
    The product you seek is a solid state hard drive . AFAIK, they have been on the market for about 3-4 years, in not longer.

    This article might be of some use as far as pricing such an item. Also pretty cool talking about setting up a solid state raid, which is pretty absurd as far as going with the concept of trying to increase the speed; but with access times below .1 ms, it seems pretty sbsurd.

    This site seems to have a price on some surplus quantum rushmores, but i dont know what a good price on these are, and therefore dont know what a good price would be.

    -D

    Links courtesy of google.

  18. Openbrick by JkaB · · Score: 1

    For a quiet (fanless) low-powered and small but inexpensive and complete PC (utp,serial,parallel,usb,vga,tv-out, etc.) you might want to check out the OpenBrick

    It boots off a Compact Flash card - FreeBSD and Mandrake images available, and optionally supports a HD

  19. Volume by SilentMobius · · Score: 1

    CompactFlash is produced in greater volume therefore it's cheaper. however CF to IDE adapters are about £20.
    The problem (as people has said) is that any flashmem based device wears out. The best thing to do is find out the average throughput of the unit (assume all of that are writes, worst case) and look at the write/erase cycle life, from there you can make a guess and how long you'd have until bits started failing.

    N.B. cheaper CF is often slower and fails quicker, be sure to check the stats before you buy.

    --
    Loop, twist and loop again.
  20. ram & ide drive by Anonymous Coward · · Score: 0, Offtopic

    A couple years ago i wanted to build a hard drive out of the old 4 MB sticks of EDO ram that were pilling up from old machines that had shuffeled off their mortal coil. The idea of a battery to keep the memory when the power was off (like CMOS) seemed to be totally practical.

    I'm not an electrical engineer, but there has to be someone out there who can design a PCB (okay, that green board that the cpu & friends sit on) that's along the lines of "fun with electronics" so that people can program and construct the damn things themselves.

    i know EDO is a bit out of date now, but with DDR well on its way maybe someone could do it with SDRAM?

    And if not, why not?

    1. Re:ram & ide drive by Matt_Bennett · · Score: 2

      Two reasons- power and refresh- back when 4M sticks were common- the ram was pretty power hungry, if i remember right, it was about 1W/MB (at 5V). Even if that estimate is really high, it would still take a lot of power to keep up a whole drive worth of DRAM. The second reason is that the "D" in DRAM stands for dynamic- it is really just a single capacitor that drains off rather quickly- on the order of milliseconds, generally. You need to have something read the memory cell, and rewrite it. You really want SRAM- or static ram, but that takes 4 transistors/bit of memory, so they tend to be much less space efficient (and more expensive) than DRAM (which only needs 1 transistor/bit). SRAM doesn't need refreshing, and in general, as long as you aren't reading or writing to it, the current draw is really low.

  21. Go away troll boy... by Andy+Dodd · · Score: 2

    USB has nothing to do with CompactFlash...

    I have a CF->PCMCIA adapter - MUCH faster than a USB reader, and in fact indistinguishable from the much more expensive ATA PCMCIA cards.

    CF cards have a built-in IDE interface, connecting them to an IDE bus is a matter of passive wiring. (There are adapters to do this for $10-20, MAYBE $30, but I'm positive it's not more than that. My CF-PCMCIA adapter cost me $10)

    --
    retrorocket.o not found, launch anyway?
  22. "solid state" memory confusion by geoswan · · Score: 2
    Are you trying to use "solid state" as a synonym for "non volatile"?

    I am going to guess that a momentary loss of attention caused c0ldfusion to write "solid state" memory when he or she meant "static" memory.