Por que a memória Flash SPI é tão limitada em tamanho máximo e custa muito mais (por MB) que a memória flash SD?

Respostas:

22

Bem-vindo ao mundo dos eletrônicos de consumo e da fabricação em volume! Ninguém nunca disse que fazia sentido!

A diferença de preço não tem nada a ver com nada técnico. É puramente a economia do mercado. O SPI Flash está sendo vendido em quantidades relativamente baixas e margens de lucro um pouco altas. O cartão SD está sendo vendido em grandes quantidades e com uma margem de lucro muito baixa.

Enquanto estiver na superfície, pode parecer que o cartão SD seria mais caro, pois possui uma capacidade menor e menos "intermediários", que obviamente não é o caso.

Outra complicação é que você pode comprar uma marca / modelo de cartão SD hoje e, em seguida, comprar a mesma marca / modelo em 3 meses, e você não terá a garantia de obter exatamente a mesma coisa. Nesses 3 meses, o design interno do cartão SD pode mudar. Para a maioria dos consumidores, isso não importa, mas para alguns usuários incorporados, isso pode prejudicar seu aplicativo. Além disso, o fabricante do cartão SD não informa sobre essas alterações. O mesmo não se aplica ao SPI Flash, onde você provavelmente obterá a mesma coisa por anos.

Você pode obter cartões SD de fabricantes que garantirão a venda da mesma peça por anos, mas será muito mais caro.

Isso ocorre em muitos produtos, não apenas nos cartões SPI Flash e SD. A memória (Flash e RAM) é a mais óbvia. Outro é o iPad. Em muitos casos, seria mais barato comprar iPads a granel do que tentar fabricar o seu próprio - mesmo em quantidades de 100.000 unidades. Você não pode subestimar o poder de compra de uma grande empresa que constrói milhões de unidades por vez.

Existem outros fatores que não cobri. Diferenças em tipos de peças, pacotes, canais de compra etc. Mas o problema que você levanta é mais complicado do que qualquer um dos fatores pode explicar. Minha explicação econômica / de mercado é o maior fator, mas não o único.


fonte
2
Vale a pena notar que, ao usar cartões SD, é mais provável que em alguns anos ainda seja possível obter algo que funcione "quase sempre" como o chip usado hoje; a questão de US $ 50.000 é se essa "maior parte" será boa o suficiente. Suponha, por exemplo, que se comande um cartão SD para gravar dois blocos e então imediatamente perde energia. Alguns podem ser projetados para garantir que a primeira gravação tenha sido bem-sucedida antes de aceitar o segundo comando, e o segundo bloco conterá dados inteiramente antigos ou inteiramente novos. Outros ...
supercat
11
... pode ter os dois blocos retendo dados antigos (por exemplo, se eles aceitarem o segundo comando de gravação antes que o primeiro seja concluído) e até ter novos dados no segundo bloco enquanto o primeiro retiver dados antigos. Alguns podem fazer com que blocos arbitrários sejam arbitrariamente corrompidos. Descobrir o que é ou não garantido sobre o que um cartão SD específico pode fazer nesses casos é difícil.
Supercat 18/05
Não concordo com isso ... Dois formatos diferentes de memória, o NOR é confiável, fácil de escrever, mas muito caro. O NAND normalmente possui bytes ou setores incorretos que o contorler lembra e não usa. Por isso, os cartões SD da mesma marca terão tamanhos informados variam de alguns bytes.
MadHatter
9

A primeira parte é o flash NOR. O segundo é o flash NAND, é mais barato de produzir. Saiba mais na Wikipedia aqui .

Não é a interface que custa mais, é o tipo de flash que é o principal driver.

Além disso, não há muita concorrência no grande flash SPI. Eu suspeito que esse seja o principal fator nessa densidade.

Além disso, você está comparando um distribuidor de semicondutores adequado a vendedores aleatórios da web. Os vendedores da Web podem ter qualidade, confiabilidade, etc. variados

Para a pergunta @Olins, o flash NOR lê rapidamente (~ 100 ns) uma palavra ou byte de cada vez. O flash NAND lê lentamente (~ nós) um bloco de cada vez.

Brian Carlton
fonte
11
Isso não explica por que uma interface SPI não pôde ser adicionada a um flash NAND e, em seguida, tem o mesmo preço que outros grandes chips NAND flash.
Olin Lathrop
2
Os cartões SD já possuem uma interface SPI. Você precisa acessar a memória em páginas, porém, que tem RAM, velocidade e acesso aleatório limititations ..
Cybergibbons
11
@OlinLathrop: Os padrões da interface NAND-flash foram desenvolvidos antes que taxas de dados seriais realmente rápidas se tornassem comuns, e em um momento em que sistemas com memória suficiente para usá-los geralmente tinham um barramento de memória fora do chip. Alguns detalhes de sua operação são um pouco estranhos, mas eu tenho interface com eles e não é muito difícil. O maior detalhe é que, pelo menos historicamente, o software foi responsável por adicionar uma camada de correção de erro de bit único (acho que os chips mais novos têm correção de erro de bits múltiplos incorporada ... #
23814
... e o software provavelmente pode apenas assumir que os dados serão lidos corretamente, mas eu não sei sobre isso - faz muito tempo que eu não olhava para essas coisas).
Supercat