Software

8051 micro uitgegroeid tot een krachtige zachte kern

Het feit dat de microcontroller familie 8051 enorme uithoudingsvermogen heeft is bekend. Het is populair geweest voor een lange tijd. Zelfs nu evolueert het; een bedrijf is gekomen met een soft-core versie van het. Zou u zitten kundig voor ontwerp product, chips rond dit soft-core en gebruik maken van de betere prestaties en lagere machtsconsumptie aangeboden door het. Deze zachte kern DQ 80251 is aangewezen en is vergelijkbaar met de 16-bits 80C 251. Prestatieverbetering wordt bereikt door quad pipelining van de instructie uitvoering stream. Het digitale kernontwerp heeft onlangs komen met deze nieuwste versie. Zij hebben al meer dan een decennium nu in dit spel.

De zachte kern is een 16-bits versie van de processor en bij het opstellen van silicium, u kan dit instellen voor 32 bit operaties ook. Het zal mogelijk zijn om producten die 50 keer sneller dan de benchmark 8051 en iets als 5 keer sneller dan de 80C 251 zijn te creëren. Gemiddeld, deze kern kan u helpen producten ontwerpen die het werken bij een veel lager energieverbruik. Het beste zou iets als een-vijftigste van de macht.

Het grootste voordeel van micro-controllers is dat ze je laten ontwerp van systemen met minimale hardware zoals vele randapparaten meestal op de chip aangeboden zijn. Dus, op zoek helemaal de middelen op een chip is een goede manier om te beoordelen wat de chip kan doen. Wij zullen trachten om te kijken naar de beschikbare met dit ontwerp zachte middelen. Één groot nuttig blok is de op-chip JTAG compatibele hardware. Dit, in combinatie met software van de fabrikant beschikbaar maakt debuggen van code en vandaar algemene ontwikkeling heel simpel. Een vrij geavanceerd energiebeheer is beschikbaar via de Power Management Unit (PMU) beschikbaar op-chip. I/O pinnen zijn beschikbaar in de vorm van vier units van 8 bit programmeerbare I/O eenheden. Een seriële communicatie interface is een absolute noodzaak, en dit ontwerp zachte maakt een full-duplex seriële poort beschikbaar. Twee timer controllers zijn ook beschikbaar. Geen redelijke processorsysteem zou compleet zijn zonder een interrupt-systeem en dit ontwerp heeft ook een interruptcontroller aan boord.

De fabrikant voorziet u van alle nodige middelen om een apparaat ontwerp rond deze kern te maken. Wanneer deze aangepaste apparaten daadwerkelijk doorgevoerd in silicium en zijn ontworpen hardware boards, is de debug ondersteuning zeer handig. U zou kundig voor troep pauze punten aan het einde van de uitvoering van een blok code wanneer details van de processor staat, inhoud van de registers en de speciale functie registers, inhoud van specifieke variabele kan worden gecontroleerd. Er zijn twee soorten van bronnen veroorzaakt problemen in code. De eerste is fouten in het probleemoplossend logica zijn niet goed begrepen. De tweede bron is dat de instructies van de micro controller strikte betekenissen hebben. Ontwikkelaars kunnen niet realiseren voor alle gevolgen die tot fouten leiden. De mogelijkheid om te kijken naar dat soort details is altijd nuttig om problemen te vinden.