Principes de base de la sélection des composants
Principes de base de la sélection des composants
1. Les principes de base de la sélection des composants:
a) Le principe d'universalité: si les composants sélectionnés sont largement utilisés et vérifiés, essayez d'utiliser des puces moins populaires et partielles pour réduire les risques de développement.
b) Le principe des performances à coût élevé: dans le cas de fonctions, performances et utilisation similaires, essayez de choisir des composants avec de meilleurs prix pour réduire les coûts.
c) Le principe de l'approvisionnement pratique: essayez de choisir des composants faciles à acheter et dont le délai de livraison est court.
d) Principe de développement durable: essayez de choisir des composants qui n'arrêteront pas la production dans un délai prévisible.
e) Principe de substitution: essayez de choisir des composants avec plus de marques de puces compatibles broches à broches.
f) Principe de compatibilité ascendante: essayez de choisir des composants qui ont été utilisés dans d'anciens produits.
g) Principe de conservation des ressources: essayez d'utiliser toutes les fonctions et broches des composants.
Le processus de sélection de la puce est un compromis entre la prise en compte de différentes dimensions.
2. Concentrez-vous sur les attributs de la puce tout au long du processus
1. Lorsque nous sélectionnons le modèle, nous devons considérer la situation de production d'essai et la situation de production de masse.
Le prix, le cycle d'approvisionnement et l'exemple d'application pour les achats de petits lots; en même temps, faites attention au cycle de prix et d'approvisionnement après un grand volume. Il est possible qu'après que le volume soit devenu important, le prix de l'offre n'ait aucun avantage, ou après que le volume soit important, la capacité soit insuffisante.
De plus, en fonction de votre situation d'achat réelle, trouvez un fournisseur de l'ampleur correspondante. Par exemple, l'usine d'origine ne fournit souvent pas directement et doit passer par un agent. Certains agents ont des exigences pour le niveau d'approvisionnement.
Avant, il y avait une sélection, j'ai choisi STM32F427IGT6 de ST, et l'usine d'origine a été très utile pour demander des échantillons. Cependant, les difficultés rencontrées dans le processus d'approvisionnement, même si nous espérons acheter l'ensemble complet, en raison de certaines exigences pour l'expédition de ses agents, le prix est incompatible avec le prix appris par l'usine d'origine au début. C'est beaucoup plus élevé.
Dans le même temps, il n'y a pas beaucoup de scénarios où la puce est utilisée dans l'ensemble du secteur, donc Taobao est très cher et inacceptable. Dans le même temps, un ami qui vend des puces a déclaré qu'en raison de l'utilisation à grande échelle des fabricants de drones, certaines personnes spéculent sur le prix de cette puce, ce qui rend son achat difficile.
2. Faites attention à la correspondance entre le cycle de vie de l'appareil lui-même et le cycle de vie du produit
Pour les équipements de communication, il est généralement exigé que les composants que nous sélectionnons aient un cycle de vie de plus de 5 ans, et aient une feuille de route complète de suivi de développement produit.
Notre nouvelle plate-forme matérielle à l'époque a été utilisée pour remplacer une plate-forme mature avec des expéditions de millions de cartes uniques lors de la planification des produits. Parce que le cycle de commutation est relativement long. Les nouveaux produits augmenteront progressivement en volume 1 à 2 ans seulement après la fin du développement. L'une des cartes de circuits DSP, le stockage périphérique est la SDRAM. Lorsque le produit était prêt pour la production, Micron et d'autres grands fabricants de puces mémoire ont annoncé la suspension de la production. En conséquence, dès le lancement du produit, un grand nombre de puces d'inventaire ont été stockées et de petites usines à Taiwan ont été recherchées pour le remplacement des appareils.
Par conséquent, lorsque l'appareil est sélectionné, il incarne pleinement que «les personnes sans clairvoyance doivent avoir des soucis immédiats».
3. En plus de considérer les fonctions et l'environnement du laboratoire, il est également nécessaire de considérer le scénario du cycle de vie complet.
3. Sélection spécifique et sélection du processeur
Pour choisir un bon processeur, de nombreux facteurs doivent être pris en compte, non seulement l’interface matérielle pure, mais également le système d’exploitation concerné, les outils de développement de prise en charge, les émulateurs, l’expérience des microprocesseurs et le support logiciel de l’ingénieur. .
Considérations pour la sélection du microprocesseur intégré
Dans le développement de produits, en tant que puce de base du microprocesseur, ses propres fonctions, performances et fiabilité sont très attendues, car plus ses ressources sont riches, plus ses fonctions intégrées sont puissantes, plus le cycle de développement du produit est court et plus le taux de réussite du projet est court. Plus haute. Cependant, il est impossible pour un microprocesseur d'être parfait et de répondre aux besoins de chaque utilisateur, ce qui implique la question de la sélection.
(1) Champ d'application
Une fois la fonction et les performances d'un produit personnalisées, le domaine d'application dans lequel il se trouve est également déterminé. La détermination du domaine d'application réduira la portée de la sélection. Par exemple, les conditions de travail des produits dans le domaine du contrôle industriel sont généralement difficiles, de sorte que la température de fonctionnement de la puce est généralement large, vous devez donc choisir des puces de qualité industrielle. Exclu. À l'heure actuelle, les domaines d'application les plus courants sont classés en aérospatiale, communications, ordinateurs, contrôle industriel, systèmes médicaux, électronique grand public, électronique automobile, etc.
(2) Apportez vos propres ressources
Je vois ou entends souvent des questions telles que: Quelle est la fréquence principale? Y a-t-il un MAC Ethernet intégré? Combien de ports d'E / S? Quelles interfaces sont incluses? Prend-il en charge l'émulation en ligne? Prend-il en charge le système d'exploitation et quels systèmes d'exploitation peut-il prendre en charge? ? Y a-t-il une interface de mémoire externe? ... Tout cela concerne la question des ressources de la puce. Le type de ressources fourni avec le microprocesseur est une considération importante dans la sélection. Plus les ressources propres de la puce sont proches des besoins du produit, plus le développement du produit sera facile.
(3) Ressources évolutives
La plate-forme matérielle doit prendre en charge le système d'exploitation, la RAM et la ROM, et les besoins en ressources sont relativement élevés. Les puces ont généralement une RAM et une ROM intégrées, mais leur capacité est généralement très faible, même si les 512 Ko intégrés sont importants, mais le système d'exploitation d'exploitation est généralement supérieur au méga-niveau. Cela nécessite une mémoire extensible par puce.
(4) Consommation d'énergie
Il suffit de regarder «consommation d'énergie» est un terme plus abstrait. Les produits à faible consommation d'énergie permettent d'économiser de l'énergie et de l'argent, et peuvent même réduire la pollution de l'environnement et augmenter la fiabilité.Ils présentent tant d'avantages que la faible consommation d'énergie est devenue un indicateur important du choix des puces.
(5) Paquet
Les packages de puces de microprocesseur courants incluent principalement QFP et BGA. La soudure de paquets de type BGA est plus gênante et la plupart des petites entreprises ne peuvent pas souder, mais la taille de la puce du paquet BGA sera beaucoup plus petite. Si le produit ne nécessite pas de volume de puce strict, il est préférable de choisir le package QFP lors de la sélection.
(6) La continuité de la puce et l'héritabilité de la technologie
À l'heure actuelle, la vitesse de mise à niveau du produit est très rapide, de sorte que la possibilité de mise à niveau de la puce doit être prise en compte lors de la sélection des modèles. S'il s'agit d'une puce avec la même série de cœurs du même fabricant, l'héritabilité de sa technologie est meilleure. Devrait envisager des sociétés de semi-conducteurs bien connues, puis se renseigner sur leurs produits connexes, puis émettre un jugement.
(7) Garantie de prix et d'approvisionnement
Le prix et l'offre de la puce sont également des facteurs à prendre en compte. De nombreuses puces sont actuellement en phase d'essai (échantillonnage), et leurs prix et leur approvisionnement seront dans un état instable, alors essayez de choisir des puces produites en série lors de la sélection des modèles.
(8) Émulateur
L'émulateur est un outil utilisé lors du débogage du matériel et des logiciels de bas niveau.Au début du développement, il serait difficile de s'en passer. Le choix d'un émulateur approprié apportera beaucoup de commodité au développement. Pour ceux qui ont déjà un émulateur, demandez-vous s'il prend en charge la puce sélectionnée lors du processus de sélection.
(9) OS et outils de développement
En tant que développement de produit, il est nécessaire de prendre en compte sa prise en charge du logiciel lors de la sélection d'une puce, comme le système d'exploitation qu'elle prend en charge. Pour ceux qui ont déjà un système d'exploitation, dans le processus de sélection, il est nécessaire de déterminer si la puce sélectionnée prend en charge le système d'exploitation, ou vice versa, c'est-à-dire si le système d'exploitation prend en charge la puce.
(10) Assistance technique
La tendance actuelle est d'acheter des services, c'est-à-dire acheter du support technique. Les capacités de support technique d'une bonne entreprise sont relativement garanties, il est donc préférable de choisir une société de semi-conducteurs bien connue lors du choix d'une puce.
De plus, la maturité de la puce dépend de l'échelle d'utilisation et d'utilisation de l'utilisateur. Le choix d'une puce largement utilisée sur le marché aura plus de ressources partagées et apportera beaucoup de commodité au développement.
Voici un autre point: certains fabricants sont bons pour les applications MCU simples, et certains fabricants sont bons pour le contrôle industriel ou les applications MCU et CPU plus complexes, donc chacun a ses propres avantages et inconvénients.
Selon l'architecture du jeu d'instructions, le processeur est divisé en quatre types courants: PowerPC, X86, MIPS et ARM. X86 utilise le jeu d'instructions CISC, POWERPC, MIPS et ARM utilisent le jeu d'instructions RISC. Les processeurs RISC sont principalement utilisés dans les systèmes embarqués.
PowerPC dans l'industrie est principalement utilisé sur le marché des communications réseau. X86 se concentre sur le marché des PC et des serveurs. Le marché cible de MIPS est les applications intégrées telles que les applications de réseau et de communication et les applications numériques grand public. Le marché cible d'ARM est les appareils informatiques portables et portables, le multimédia et la consommation numérique. Des produits.
Les processeurs bicœur de l'architecture x86 et les processeurs multicœurs de l'architecture MIPS des processeurs haut de gamme ont un positionnement métier différent. Les processeurs MIPS sont faciles à implémenter des opérations multicœurs et multi-threads, et fonctionnent bien dans le transfert de messages du plan de données, mais la structure de cœur d'un seul processeur est simple. Il est évidemment inférieur à x86 et PowerPC pour les calculs complexes et le traitement avancé des messages. Le traitement des données utilise MIPS ou NP multicœur, et les applications de contrôle utilisent PowerPC ou x86 embarqué.
L'environnement écologique de l'industrie des dispositifs ARM est relativement bon. Il existe de nombreux fournisseurs de puces qui peuvent fournir des dispositifs ARM, et la sélection doit passer par un certain nombre d'analyses comparatives et d'évaluation concurrentielle.