Flash-Speicher mit hoher Kapazität

Ich versuche, einen geeigneten Speicher mit hoher Kapazität (4-16 GB) für eine eingebettete Anwendung zu finden. Dies wird eindeutig eine Art NAND-Flash-Speicher sein. Ich muss in der Lage sein, mit mindestens 16,5 Mbit / s darauf zu schreiben, und ich möchte in der Lage sein, alle Daten innerhalb einer angemessenen Zeit, sagen wir 10-20 Minuten, davon zu lesen, also muss ich in der Lage sein mit etwa 13 MB/s zu lesen. Ich habe mich eingehend umgesehen, bin mir aber immer noch nicht sicher, was die beste Option ist.
Folgendes ist mir bisher untergekommen:

  • SD-Kartenspeicher
    • hohe Kapazität
    • akzeptable Geschwindigkeiten
    • leicht erhältlich (kann im Handel gekauft werden..)
    • angemessener Preis (< $20)
    • * muss Lizenzgebühren zahlen (~ $ 3000 / Jahr, kann diese Ausgaben nicht wirklich rechtfertigen)
  • eMMC
    • hohe Kapazität
    • akzeptable Geschwindigkeit
    • *Schwierig zu bekommen, es sei denn in Mengen von über 1000 (möchte zu diesem Zeitpunkt nur 10-50 kaufen)
    • angemessener Preis (< $20)
    • keine Lizenzgebühren, denke ich?

Gibt es also eine Möglichkeit, die SD-Lizenzgebühren zu umgehen? Gibt es eine Möglichkeit, an eMMC-Chips zu kommen, ohne sich verpflichten zu müssen, 1000+ zu kaufen? Gibt es Alternativen zu diesen beiden Optionen? Ich habe auch nach anderen Speicherchips mit hoher Kapazität gesucht, aber sie scheinen auch den Kauf in über 1000 Mengen zu erfordern (überprüfen Sie: find chips/octopart/mouser/digikey).

Woher kommt die Sache mit den Lizenzgebühren für die SD-Karte?
Sind nackte NAND-Flash-Chips eine geeignete Lösung?
Die einzige Lizenzgebühr, die ich kenne, hat etwas mit FAT zu tun. Nicht ganz sicher, welche genaue Implementierung ein Patent hat, aber Sie können immer ein freies Dateisystem auswählen (von denen einige FAT sehr ähnlich sind und das Patent einfach umgehen).
@JohnU, soweit ich das beurteilen kann, sind die Protokolle von SD patentiert, und um sie in einem Host-/Zusatzprodukt zu verwenden, ist eine Mitgliedschaft in der SD Association ([Lizenzlink] [1]) erforderlich. pjc50, ich habe ein wenig nachgesehen und sie scheinen auch in kleinen Mengen schwer zu finden zu sein. Hast du eine Idee, wo du sie kaufen kannst? [1]: sdcard.org/developers/licensing
Wenn das stimmt (und nein, ich habe keine Lust, das Lizenzierungsdokument zu lesen), gibt es verdammt viel Zeug da draußen, das SD-Karten ohne Lizenz verwendet.
Sie können die SPI-Schnittstelle für SD-Karten verwenden, nicht die 4-Bit-breite, für die IIRC ein Spezifikationsdokument benötigt, um gekauft zu werden.

Antworten (2)

Informationen zu SD-Lizenzgebühren finden Sie in diesem Beitrag.
Muss ich SD-Lizenzgebühren zahlen?

Die meisten anständigen Unternehmen bieten Proben ihrer Produkte an. Sie werden nichts verlieren, wenn Sie nachfragen, und die meisten Anbieter verstehen, dass Entwickler Muster benötigen, bevor sie sich zu einem großen Kauf verpflichten.

Beachten Sie, dass ich glaube, dass einige Anbieter die SD-Lizenzgebühren bereits bezahlt haben, daher wäre es in Ihrem Interesse, Ihren Speicherlieferanten zu fragen, ob Lizenzgebühren erforderlich sind, da Sie sonst möglicherweise ohne triftigen Grund das Bankguthaben der SD-Vereinigung auffüllen.

EMMc-Karten scheinen sehr, sehr schnell zu sein, obwohl sie neu sind und noch nicht so weit verbreitet sind, wie es derzeit SD-Karten sind ... müssen Sie dies in Ihrem Design gewichten.
Ich hoffe es hilft.

Können Sie Ihre Besorgnis über Royalites etwas näher erläutern? Implementieren Sie auch die gesamte Software, um über die SD-Schnittstelle direkt mit der Karte zu sprechen? Ja, dann müssten Sie bezahlen, um Zugriff auf alle Details zur Funktionsweise von SD zu erhalten. Wenn Sie eingebettetes Linux verwenden, sind die Treiber bereits fertig.

Beachten Sie, dass SD-Karten nicht sehr zuverlässig sind, insbesondere bei plötzlichem Stromausfall. Und es gibt ein großes Problem mit nachgebauten Teilen, also Vorsicht. Kaufen Sie keine Karte bei eBay und gehen Sie davon aus, dass sie der Beschreibung entspricht.