Logiciel

micro 8051 a évolué pour devenir un coeur mou de haute performance

Le fait que la famille de microcontrôleurs 8051 a formidable puissance restante est bien connu. Il a été populaire pendant une longue période. Même maintenant il évolue ; une société a sorti une version soft-core de celui-ci. Vous seriez en mesure de la conception des produits, puces autour de ce soft-core et d'utiliser les meilleures performances et faible consommation d'énergie offerte par elle. Ce noyau mou est désigné DQ 80251 et est similaire à la 16 bits 80 251. Amélioration des performances est réalisée par quad pipelining du flux de l'exécution d'instructions. La conception numérique de base est sorti avec cette dernière version récemment. Ils ont été dans ce jeu depuis plus de dix ans maintenant.

Le noyau mou est une version 16 bits du processeur et lors de la compilation de silicium, vous pouvez configurer cela pour 32 bit opérations trop. Il sera possible de créer des produits qui sont 50 fois plus rapides que le benchmark 8051 et quelque chose comme 5 fois plus rapide que le 251 80. En moyenne, ce noyau peut vous aider à concevoir des produits qui fonctionnent à basse puissance. Le meilleur pourrait être quelque chose comme un cinquantième de la puissance.

Le plus grand avantage des microcontrôleurs, c'est qu'ils vous permettent de concevoir des systèmes avec un minimum matériel que beaucoup de périphériques sont généralement offertes sur la puce. Ainsi, les ressources disponibles sur une puce à la recherche du tout est un bon moyen d'évaluer ce que peut faire la puce. Nous allons essayer de regarder les ressources disponibles avec cette conception souple. Un important bloc utile est le matériel compatible de JTAG sur puce. Ceci, en combinaison avec le logiciel disponible auprès du fabricant rend le débogage du code et développement global donc assez simple. Une gestion de l'alimentation assez sophistiqué est disponible par le biais de l'unité de gestion de puissance (UGP) disponible sur puce. Broches e/s sont disponibles sous la forme de quatre unités de 8 bits programmable I/O unités. Une interface de communication série est un besoin essentiel, et cette conception douce met à disposition un port série duplex intégral. Deux contrôleurs de minuterie sont également disponibles. Aucun système de processeur raisonnable ne pourrait être complète sans un système d'interruption et cette conception trop a bord un contrôleur d'interruption.

Le fabricant vous fournit toutes les ressources nécessaires pour créer une conception de l'appareil autour de ce noyau. Lorsque ces dispositifs personnalisés ont effectivement été mis en œuvre dans le silicium et sont conçus dans des planches de matériel, la prise en charge du débogage est très très pratique. Vous seriez en mesure de mettre en place des points de rupture à la fin de l'exécution d'un bloc de code lorsque les détails de l'état du processeur, le contenu des registres et des registres fonction spéciale, contenu d'une variable spécifique pourrait être vérifié. Il y a deux sortes de sources, causant des problèmes dans le code. Le premier est erreurs dans la résolution des problèmes de logique ne sont pas bien compris. La seconde source, c'est que les instructions du contrôleur micro ont sens stricts. Les développeurs ne savez ne peut-être pas toutes les conséquences conduisant à des erreurs. La capacité de regarder ce genre de détails est toujours utile pour trouver des problèmes.