Mengapa memori Flash SPI sangat terbatas dalam ukuran maks, dan harganya jauh lebih mahal (per MB) daripada memori flash SD?

Jawaban:

22

Selamat datang di dunia elektronik konsumen dan manufaktur dalam volume! Tidak ada yang pernah mengatakan itu masuk akal!

Perbedaan harga tidak ada hubungannya dengan hal teknis. Ini murni ekonomi pasar. SPI Flash dijual dalam jumlah yang relatif rendah dan margin laba yang agak tinggi. Kartu SD dijual dalam jumlah besar dan margin keuntungan sangat rendah.

Sementara di permukaan mungkin terlihat bahwa kartu SD akan lebih mahal karena memiliki kapasitas yang lebih kecil dan lebih sedikit "perantara", yang jelas bukan itu masalahnya.

Komplikasi lain adalah Anda dapat membeli satu merek / model kartu SD hari ini, dan kemudian membeli merek yang sama dalam 3 bulan, dan Anda tidak akan mendapatkan jaminan mendapatkan hal yang sama persis. Dalam 3 bulan itu desain internal kartu SD bisa berubah. Bagi sebagian besar konsumen ini tidak masalah, tetapi bagi beberapa pengguna yang disematkan ini dapat mematikan aplikasi Anda. Juga, pembuat kartu SD tidak akan memberi tahu Anda tentang perubahan ini. Hal yang sama tidak berlaku untuk Flash SPI, di mana Anda kemungkinan besar akan mendapatkan hal yang sama selama bertahun-tahun.

Anda bisa mendapatkan kartu SD dari produsen yang akan menjamin bahwa mereka menjual bagian yang sama selama bertahun-tahun, tetapi itu akan jauh lebih mahal.

Hal-hal ini berlaku untuk banyak produk, tidak hanya SPI Flash dan Kartu SD. Memori (Flash dan RAM) adalah yang paling jelas. Satu lagi adalah iPad. Dalam banyak kasus akan lebih murah untuk membeli iPad dalam jumlah besar daripada mencoba dan membuat sendiri - bahkan dalam jumlah 100.000 unit. Anda tidak dapat meremehkan daya beli perusahaan besar yang membangun jutaan unit sekaligus.

Ada faktor-faktor lain yang tidak saya bahas. Perbedaan dalam tipe bagian, paket, saluran pembelian, dll. Tetapi masalah yang Anda ajukan lebih rumit daripada faktor satu faktor tunggal mana pun yang dapat menjelaskannya. Penjelasan pasar / ekonomi saya adalah faktor terbesar, tetapi bukan satu-satunya.


sumber
2
Perlu dicatat bahwa saat menggunakan kartu SD akan lebih mungkin bahwa dalam beberapa tahun seseorang masih akan bisa mendapatkan sesuatu yang berfungsi "kebanyakan" seperti chip yang digunakan saat ini; pertanyaan $ 50.000 adalah apakah "sebagian besar" akan cukup baik. Misalkan, misalnya, seseorang memerintahkan kartu SD untuk menulis dua blok dan kemudian segera kehilangan daya. Beberapa mungkin dirancang untuk memastikan bahwa penulisan pertama akan berhasil sebelum menerima perintah kedua, dan blok kedua akan menampung data lama atau seluruhnya sama sekali baru. Lainnya ...
supercat
1
... mungkin kedua blok menyimpan data lama (mis. jika mereka menerima perintah tulis kedua sebelum selesai pertama), dan bahkan mungkin memiliki data baru di blok kedua sementara yang pertama memegang data lama. Beberapa mungkin menyebabkan blok sewenang-wenang rusak sewenang-wenang. Mencari tahu apa yang dijamin atau tidak tentang apa yang mungkin dilakukan kartu SD tertentu dalam kasus-kasus seperti itu sulit.
supercat
Tidak setuju dengan ini ... Dua format memori yang berbeda, NOR dapat diandalkan, mudah ditulis tetapi sangat mahal. NAND biasanya memiliki byte atau sektor buruk yang diingat oleh contorler dan tidak digunakan. Karenanya mengapa kartu SD dari merek yang sama akan memiliki ukuran yang dilaporkan bervariasi beberapa byte.
MadHatter
9

Bagian pertama adalah NOR flash. Yang kedua adalah NAND flash, lebih murah untuk diproduksi. Pelajari lebih lanjut di Wikipedia di sini .

Bukan antarmuka yang harganya lebih mahal, itu adalah jenis flash yang merupakan driver utama.

Plus tidak ada banyak persaingan dalam flash SPI besar. Saya menduga itu adalah pendorong utama pada kepadatan ini.

Selain itu, Anda membandingkan distributor semikonduktor yang tepat dengan penjual web acak. Penjual web mungkin memiliki beragam kualitas, keandalan, dll.

Untuk pertanyaan @Olins, NOR flash membaca dengan cepat (~ 100 ns) satu kata atau byte sekaligus. NAND flash membaca dengan lambat (~ us) satu blok sekaligus.

Brian Carlton
sumber
1
Ini tidak menjelaskan mengapa antarmuka SPI tidak dapat ditambahkan ke flash NAND dan kemudian harganya sama dengan chip flash NAND besar lainnya.
Olin Lathrop
2
Kartu SD sudah memiliki antarmuka SPI. Anda perlu mengakses memori di halaman, yang memiliki RAM, kecepatan, dan
batasan
1
@OlinLathrop: Standar antarmuka NAND-flash dikembangkan sebelum laju data serial yang sangat cepat menjadi umum, dan pada saat sistem dengan memori yang cukup untuk menggunakannya umumnya akan memiliki bus memori off-chip. Beberapa detail operasi mereka agak aneh, tapi saya sudah berinteraksi dengan mereka dan itu tidak terlalu sulit. Detail terbesar adalah bahwa setidaknya secara historis perangkat lunak bertanggung jawab untuk menambahkan lapisan koreksi kesalahan single-bit (saya pikir chip yang lebih baru memiliki koreksi kesalahan multi-bit yang dibangun di ...
supercat
... dan perangkat lunak mungkin hanya dapat berasumsi bahwa data akan membaca dengan benar, tetapi saya tidak tahu tentang itu - sudah lama sejak saya melihat hal-hal seperti itu).
supercat