Question:
Rétroconcevoir une puce ou en utiliser une nouvelle et repartir de zéro?
milesmeow
2012-02-16 04:22:25 UTC
view on stackexchange narkive permalink

Je travaille sur un jouet existant et la puce a été abandonnée. Nous voulons toujours produire plus de ce produit. Vous appuyez sur une combinaison de boutons et cela vous parle.

Quelle serait une approche plus rentable?

  • Rétroconcevoir une puce (une possibilité basée sur ce post: Est-il possible de rétroconcevoir une conception de puce?) et d'en récupérer le programme (est-ce possible?) Créez une nouvelle puce basée sur ce que nous trouvons.
  • Partez de zéro et voyez s'il existe des puces compatibles (affectations de broches, fonctionnalités, emballage ou matrice) avec notre puce existante. De cette façon, nous pouvons toujours conserver la conception de PCB existante).
  • Partir de zéro et utiliser une puce totalement différente, ce qui impliquerait une refonte de PCB, une programmation de puce, etc. > Quelqu'un peut-il me donner une comparaison d'ordre de grandeur entre ces options?

    Plus de détails Nous parlons de:

    • des milliers peut-être des dizaines milliers d'unités par an
    • 25 pistes audio de 10 secondes (mono)
Crucial: Quelle durée de parole? / Quelle est la qualité vocale requise? / Combien de messages / Quel est le coût acceptable des matériaux pour une nouvelle conception? / Quel volume? / Quelle est votre échelle de temps? / [[[Voulez-vous que je le fasse pour vous / Que vaut le travail pour vous? :-)]]] - Regardez [Ce site pour les produits Nuvoton ISD Chipcorder] (http://www.nuvoton.com/hq/enu/ProductAndSales/ProductLines/ConsumerElectronicsIC/ISDVoiceIC/ISDChipCorder/Pages/default.aspx) pour voir une gamme de produits qui peuvent servir de noyau MAIS il existe de nombreuses façons de le faire et certains seront probablement moins chers.
Aussi important: quel est le volume du produit? Des millions d'unités par an? Des centaines de milliers? milliers? juste quelques dizaines d'unités? La raison de demander est que NRE pour la mise en place d'une nouvelle puce est susceptible de dominer le coût si votre volume n'est pas de 100k ou plus par an.
Il y a une chose qui n'est pas claire pour moi: vous avez les binaires du logiciel ou vous devez aussi faire de l'ingénierie inverse? Parce que dans ce cas, il est presque inutile de reproduire la carte ...
Cinq réponses:
user3624
2012-02-16 04:35:31 UTC
view on stackexchange narkive permalink

En supposant que vous êtes des ingénieurs à moitié décents, repartir de zéro sera la meilleure approche. Mon raisonnement pour dire cela est simple: puisque vous avez de l'expérience avec le produit précédent et que vous êtes des ingénieurs décents, et que de nouvelles puces sont sorties depuis la conception du produit précédent, vous pouvez probablement créer un meilleur produit maintenant plutôt que de simplement répéter ce qui a été fait auparavant. De plus, vous pouvez probablement le faire plus rapidement et moins cher que d'essayer de faire de l'ingénierie inverse sur une puce.

L'ingénierie inverse d'une puce n'est pas facile. Cela peut être fait, mais à moins que vous ayez beaucoup de temps supplémentaire et du matériel très coûteux (des centaines de milliers à un million de dollars américains), cela n'en vaut généralement pas la peine. C'est doublement le cas si le nouveau produit ne doit pas être compatible avec l'ancien produit (c'est-à-dire qu'il n'adhère pas à un ancien protocole ou quelque chose du genre).

Il est difficile de vous donner une analyse comparative de la difficulté, car nous n'avons pas tous les faits sur l'ancien produit. Mais supposons que ce soit un simple jouet avec quelques boutons, un haut-parleur et des LED. Rien d'autre. C'est un produit assez simple. Faire un nouveau produit à partir de zéro pourrait coûter 1 / 10e de ce que coûterait la rétro-ingénierie de l'ancienne puce. La plupart de cela est du travail, donc en termes de temps, cela peut également prendre 1 / 10ème du temps. Le fait que le nouveau produit soit meilleur (puces plus récentes, meilleurs logiciels, etc.) n'est qu'un bonus pour vous et vos clients.

De plus, la rétro-ingénierie d'une puce est beaucoup plus difficile que la mise en place d'un PCB. La mise en page d'un simple PCB ne prendra que quelques jours. Il n'est donc pas logique de rétroconcevoir une puce pour enregistrer la conception de votre PCB.
The Photon
2012-02-16 09:15:37 UTC
view on stackexchange narkive permalink

Regardez les choses de cette façon: quel que soit le chemin que vous choisissez, vous procédez à la rétro-ingénierie de l'ancienne conception. Avant de pouvoir construire une nouvelle puce, sélectionner une nouvelle puce prête à l'emploi ou concevoir une nouvelle PCA, vous devrez d'abord déterminer quels sont tous les comportements, fonctionnalités et caractéristiques de l'ancienne conception qui doivent être reproduits dans le nouveau design.

Vous devrez préparer une spécification détaillée de ce que le nouveau design doit faire pour reproduire le comportement de l'ancien design. Détaillé jusqu'à la couche "compatibilité des bogues". Si un utilisateur appuie sur deux boutons indépendants à la fois, avez-vous besoin de reproduire l'ancien comportement (peut-être que l'ancien design se bloque lorsque cela se produit)? Si les piles sont insérées à l'envers, avez-vous besoin de reproduire l'ancien comportement? Si l'enregistrement vocal comprend des fréquences normalement non audibles, devez-vous reproduire l'ancien comportement?

Une fois que vous aurez une spécification complète et détaillée de ce que vous voulez construire, vous serez dans un bien meilleur endroit pour décider quel est le meilleur chemin pour le construire.

Si vous décidez de réutiliser une partie de l'ancien design. Je ne peux proposer que quelques idées:

  • Si vous souhaitez reproduire une puce, préparez-vous au choc de l'autocollant. Je crois comprendre que pour le type de puce personnalisée (ASIC structuré) le moins coûteux, les frais NRE commencent à 100 000 USD. Si vous n'économisez pas quelque chose de l'ordre de 6 mois-ingénieur (ou si vous obtenez un comportement qui n'est absolument pas reproductible d'une autre manière) en empruntant cette voie, ce n'est probablement pas viable.

  • Étant donné le NRE élevé pour une puce personnalisée, à vos volumes, une solution FPGA ou CPLD pourrait être compétitive (avec un risque bien moindre) avec une nouvelle conception de puce. Mais une nouvelle conception de microcontrôleur aura probablement un coût en matériaux beaucoup plus bas que l'un ou l'autre.

  • Si vous voulez trouver une forme de remplacement pour l'ancienne puce à monter sur le PCB existant, considérez l'idée d'une carte fille avec des broches ou des pads qui se montent sur l'ancienne empreinte. Sur cette carte fille, vous pouvez inclure plus d'une pièce, une nouvelle pièce dans un emballage différent ou une nouvelle pièce avec ses broches réacheminées pour correspondre à l'ancienne empreinte.

spearson
2012-02-16 13:34:07 UTC
view on stackexchange narkive permalink

La première solution devrait être de stocker le CI abandonné avant qu'il ne disparaisse complètement. Contactez directement le fabricant de circuits intégrés et récurez ses distributeurs. Il existe également des courtiers en composants spécialisés dans les pièces abandonnées. Achetez tout ce que vous pouvez trouver. En fonction du prix de la puce, une commande de dix mille pourrait valoir une course spéciale pour le fabricant de circuits intégrés.

En fonction de votre succès, cela peut fournir une solution provisoire à fournir pendant que vous redéfinissez le produit, ou vous pouvez en acheter suffisamment pour voir le cycle de vie.

Pour avertir les autres, si possible, configurez des alertes par e-mail pour les composants critiques d'une conception. Lorsque les pièces passent d'actives à abandonnées, il est temps de faire des achats.

C'est une excellente suggestion. Je sais que nous avons un petit stock en ce moment, mais nous devrions certainement en chercher davantage pour nous faire gagner du temps !!!
Russell McMahon
2012-02-16 05:21:18 UTC
view on stackexchange narkive permalink

Consultez ce site pour trouver des produits Nuvoton ISD Chipcorder pour voir une gamme de produits qui peuvent servir de noyau. Celles-ci couvrent plusieurs technologies et méthodes, la durée du discours, la qualité et la facilité de programmation.

MAIS

Il existe de nombreuses façons de le faire et certaines seront probablement moins coûteuses.
Les questions cruciales comprennent:

  • Quelle durée discours?
  • Quelle est la qualité vocale requise?
  • Combien de messages
  • Quel est le coût acceptable des matériaux pour une nouvelle conception?
  • Quel volume?
  • Quelle est votre échelle de temps?

[[[Voulez-vous que je le fasse pour vous / Que vaut le travail pour vous? :-)]]]

Wouter van Ooijen
2012-02-16 20:50:53 UTC
view on stackexchange narkive permalink

Je suppose que la parole de qualité téléphonique est suffisante? Le débit DS0 (http://en.wikipedia.org/wiki/DS0) est de 64 kbit / s. Pour vos 25 x 10 secondes, 16 Mbit = 2 Mo seraient nécessaires. Le décodage DS0 est presque trivial. Une puce mémoire SPI de 16 Mo doit être inférieure à 1 $ (par exemple SST25VF080B-80-4I-SAE chez mouser). Un simple microcontrôleur (PIC, AVR, Cortex) coûtera à peu près le même prix dans vos quantités. Utilisez un convertisseur DA bon marché ou PWM directement du microcontrôleur au transistor pilotant le haut-parleur. Cela me semble être un projet relativement simple.

Pour un peu plus d'efforts d'ingénierie, faites une compression mpeg sur vos extraits sonores pour s'adapter aux 0,5 Mo couramment disponibles sur les microcontrôleurs 32 bits. Je ne suis pas sûr que cela vaille la peine.

Pour avoir le meilleur des deux mondes, commencez avec un PCB qui a à la fois une puce CortexM0 et la puce FLASH, et décidez plus tard de faire le tour MPEG et de partir la puce FLASH.



Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 3.0 sous laquelle il est distribué.
Loading...