Einen Chip zurückentwickeln oder einen neuen kaufen und von vorne anfangen?


7

Ich arbeite an einem vorhandenen Spielzeugprodukt und der Chip wurde eingestellt. Wir wollen immer noch mehr von diesem Produkt produzieren. Sie drücken eine Tastenkombination und es spricht mit Ihnen.

Was wäre ein kostengünstigerer Ansatz?

  • Reverse Engineering eines Chips (eine Möglichkeit basierend auf diesem Beitrag: Ist es möglich, ein Chip-Design zurückzuentwickeln? ) Und das Programm daraus abzurufen (ist dies möglich?). Machen Sie einen neuen Chip basierend auf dem, was wir finden.
  • Beginnen Sie bei Null und prüfen Sie, ob es Chips gibt, die mit unserem vorhandenen Chip kompatibel sind (Pinbelegung, Funktionen, Gehäuse oder Chip). Auf diese Weise können wir das vorhandene PCB-Design beibehalten.
  • Beginnen Sie bei Null und verwenden Sie einen völlig anderen Chip, was eine Neugestaltung der Leiterplatte, eine Chip-Programmierung usw. bedeuten würde.

Kann mir jemand einen Größenordnungsvergleich zwischen diesen Optionen geben?

Weitere Details Wir sprechen über:

  • Tausende, vielleicht Zehntausende Einheiten pro Jahr
  • 25 x 10 Sekunden Audiospuren (Mono)

1
Entscheidend: Welche Sprechdauer? / Welche Sprachqualität ist erforderlich? / Wie viele Nachrichten / Was sind akzeptable Materialkosten für neues Design? / Welches Volumen? / Was ist deine Zeitskala? / [[[Soll ich das für dich tun / Was ist dir der Job wert? :-)]]] - Schauen Sie auf dieser Website nach Nuvoton ISD Chipcorder-Produkten , um eine Reihe von Produkten zu sehen, die als Kern dienen können, ABER es gibt viele Möglichkeiten, dies zu tun, und einige werden wahrscheinlich kostengünstiger sein.
Russell McMahon

Ebenfalls wichtig: Wie groß ist das Produktvolumen? Millionen Einheiten pro Jahr? Hunderttausende? Tausende? nur ein paar Dutzend Einheiten? Der Grund für die Frage ist, dass NRE für die Einrichtung eines neuen Chips wahrscheinlich die Kosten dominiert, wenn Ihr Volumen nicht 100.000 oder mehr pro Jahr beträgt.
Das Photon

Eines ist mir nicht klar: Sie haben die Binärdateien der Software oder müssen auch das zurückentwickeln? Denn in diesem Fall ist es fast nutzlos, das Board zu replizieren ...
clabacchio

Antworten:


11

Betrachten Sie es so: Egal für welchen Weg Sie sich entscheiden, Sie entwickeln das alte Design zurück. Bevor Sie einen neuen Chip bauen, einen neuen Standardchip auswählen oder eine neue PCA entwerfen können, müssen Sie zunächst alle Verhaltensweisen, Merkmale und Eigenschaften des alten Designs ermitteln, in denen reproduziert werden muss das neue Design.

Sie müssen eine detaillierte Spezifikation erstellen, was das neue Design tun muss, um das Verhalten des alten Designs zu reproduzieren. Detailliert bis zur Ebene "Fehlerkompatibilität". Wenn ein Benutzer zwei nicht miteinander verbundene Schaltflächen gleichzeitig drückt, müssen Sie das alte Verhalten reproduzieren (möglicherweise stürzt das alte Design in diesem Fall ab)? Wenn die Batterien rückwärts eingelegt sind, müssen Sie das alte Verhalten reproduzieren? Wenn die Sprachaufzeichnung normalerweise nicht hörbare Frequenzen enthält, müssen Sie das alte Verhalten reproduzieren?

Sobald Sie eine gründliche und detaillierte Spezifikation für das haben, was Sie erstellen möchten, sind Sie an einem viel besseren Ort, um zu entscheiden, welcher Weg der beste ist, um es zu erstellen.

Wenn Sie sich entscheiden, einige der alten Designs wiederzuverwenden, kann ich nur einige Ideen anbieten:

  • Wenn Sie einen Chip reproduzieren möchten, müssen Sie auf einen Aufkleberschock vorbereitet sein. Meines Wissens nach beginnen die NRE-Gebühren für den absolut kostengünstigsten Typ von benutzerdefinierten Chips (strukturierter ASIC) bei 100.000 US-Dollar. Wenn Sie auf diesem Weg nicht etwas im Bereich von 6 Ingenieurmonaten sparen (oder ein Verhalten erlangen, das auf andere Weise absolut nicht reproduzierbar ist), ist dies wahrscheinlich nicht praktikabel.

  • Angesichts des hohen NRE für einen benutzerdefinierten Chip kann eine FPGA- oder CPLD-Lösung bei Ihren Volumes mit einem neuen Chipdesign kostengünstig (mit viel geringerem Risiko) sein. Ein neues Mikrocontroller-Design wird jedoch wahrscheinlich viel geringere Materialkosten verursachen als beide.

  • Wenn Sie einen formschlüssigen Ersatz für den alten Chip suchen möchten, der auf der vorhandenen Platine montiert werden soll, sollten Sie die Idee einer Tochterkarte mit Stiften oder Pads in Betracht ziehen, die auf dem alten Footprint montiert werden. Auf dieser Tochterkarte können Sie mehr als ein Teil, ein neues Teil in einem anderen Paket oder ein neues Teil enthalten, dessen Stifte so umgeleitet werden, dass sie dem alten Platzbedarf entsprechen.


13

Angenommen, ihr seid halbwegs anständige Ingenieure, dann ist es der bessere Ansatz, von vorne zu beginnen. Meine Argumentation dafür ist einfach: Da Sie Erfahrung mit dem vorherigen Produkt haben und anständige Ingenieure sind und seit dem Entwurf des vorherigen Produkts neue Chips herausgekommen sind, können Sie jetzt wahrscheinlich ein besseres Produkt herstellen, anstatt es nur zu wiederholen was schon mal gemacht wurde. Außerdem können Sie dies wahrscheinlich schneller und billiger tun, als wenn Sie versuchen, einen Chip zurückzuentwickeln.

Reverse Engineering eines Chips ist nicht einfach. Es kann getan werden, aber wenn Sie nicht viel zusätzliche Zeit und einige sehr teure Geräte (Hunderttausende bis eine Million US-Dollar) haben, ist es normalerweise nicht wert. Dies ist doppelt so, wenn das neue Produkt nicht mit dem alten Produkt kompatibel sein muss (dh, es entspricht nicht einem alten Protokoll oder etwas anderem).

Es ist schwierig, Ihnen eine vergleichende Analyse zu geben, wie schwierig es wäre, da wir nicht alle Fakten über das alte Produkt haben. Aber nehmen wir an, es ist ein einfaches Spielzeug mit einigen Tasten, einem Lautsprecher und einigen LEDs. Nichts anderes. Das ist ein ziemlich einfaches Produkt. Ein neues Produkt von Grund auf neu zu erstellen, könnte 1/10 des Reverse Engineering kosten, das der alte Chip kosten würde. Das meiste davon ist Arbeit, daher kann es in Bezug auf die Zeit auch 1/10 der Zeit dauern. Die Tatsache, dass das neue Produkt besser wäre (neuere Chips, bessere Software usw.), ist nur ein Bonus für Sie und Ihre Kunden.


6
Außerdem ist das Reverse Engineering eines Chips viel, viel schwieriger als das Auslegen einer Leiterplatte. Das Layout einer einfachen Leiterplatte dauert nur wenige Tage. Es ist also nicht sinnvoll, einen Chip zurückzuentwickeln, um Ihr PCB-Design zu speichern.
Markrages

11

Die erste Lösung sollte darin bestehen, den abgekündigten IC zu lagern, bevor er vollständig verschwindet. Wenden Sie sich direkt an den IC-Hersteller und durchsuchen Sie dessen Händler. Es gibt auch Komponentenmakler, die sich auf abgekündigte Teile spezialisiert haben. Kaufen Sie alles, was Sie finden können. Abhängig vom Preis des Chips kann eine Bestellung von zehntausend für den IC-Hersteller einen Speziallauf wert sein.

Abhängig von Ihrem Erfolg kann dies zu einer Unterbrechung der Versorgung führen, während Sie das Produkt neu gestalten, oder Sie können genug kaufen, um den Lebenszyklus zu ermitteln.

Richten Sie als Warnung für andere nach Möglichkeit E-Mail-Benachrichtigungen für kritische Komponenten in einem Entwurf ein. Wenn Teile von aktiv zu eingestellt werden, ist es Zeit für einen Kaufrausch.


1
Das ist ein großartiger Vorschlag. Ich weiß, dass wir gerade einen kleinen Vorrat haben, aber wir sollten auf jeden Fall nach mehr suchen, um uns im Grunde Zeit zu verschaffen !!!
Meilen

3

Auf dieser Website finden Sie Nuvoton ISD Chipcorder-Produkte , um eine Reihe von Produkten zu sehen, die als Kern dienen können. Diese umfassen verschiedene Technologien und Methoden, Sprachlänge, Qualität und einfache Programmierung.

ABER

Es gibt viele Möglichkeiten, dies zu tun, und einige werden wahrscheinlich kostengünstiger sein.
Entscheidende Fragen sind:

  • Welche Sprechdauer?
  • Welche Sprachqualität ist erforderlich?
  • Wie viele Nachrichten
  • Was sind akzeptable Materialkosten für neues Design?
  • Welches Volumen?
  • Was ist Ihre Zeitskala?

[[[Soll ich das für dich tun / Was ist dir der Job wert? :-)]]]


1

Ich denke, Sprache in Telefonqualität ist ausreichend? Die DS0-Rate (http://en.wikipedia.org/wiki/DS0) beträgt 64 kbit / s. Für Ihre 25 x 10 Sekunden wären 16 MBit = 2 MByte erforderlich. Die DS0-Dekodierung ist fast trivial. Ein 16-MB-SPI-Speicherchip sollte weniger als 1 US-Dollar kosten (z. B. SST25VF080B-80-4I-SAE bei Maus). Ein einfacher Mikrocontroller (PIC, AVR, Cortex) kostet in Ihren Mengen ungefähr das Gleiche. Verwenden Sie einen billigen DA-Wandler oder PWM direkt vom Mikrocontroller zum Transistor, der den Lautsprecher ansteuert. Klingt für mich nach einem relativ einfachen Projekt.

Wenn Sie mehr Aufwand wünschen, können Sie Ihre Soundbites mit MPEG-Komprimierung komprimieren, damit sie in die 0,5 MB passen, die normalerweise auf 32-Bit-Mikrocontrollern verfügbar sind. Ich bin mir nicht sicher, ob sich die Mühe lohnt.

Um das Beste aus beiden Welten zu haben, beginnen Sie mit einer Leiterplatte, die sowohl einen CortexM0-Chip als auch einen FLASH-Chip enthält, und entscheiden Sie sich später für den MPEG-Trick und lassen Sie den FLASH-Chip weg.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.