Software

micro 8051 è evoluto in un nucleo morbido ad alte prestazioni

Il fatto che la famiglia di microcontrollori 8051 ha enorme potere è ben noto. È stato popolare per lungo tempo. Anche adesso sta evolvendo; una società è uscito con una versione soft-core di esso. Sareste in grado di design di prodotto, chip intorno a questo soft-core e utilizzare le prestazioni più elevate e basso consumo energetico, offerto da esso. Questo nucleo morbido è designato DQ 80251 ed è simile a 16 bit 80 251. Miglioramento delle prestazioni avviene attraverso il pipelining quad del flusso di esecuzione di istruzioni. Il Core Design digitale è uscito recentemente con questa ultima versione. Sono stati in questo gioco per più di un decennio.

Il nucleo morbido è una versione a 16 bit del processore e durante la compilazione di silicio, si potrebbe configurare questo per 32bit operazioni troppo. Sarà possibile creare prodotti che sono 50 volte più veloce di benchmark 8051 e qualcosa come 5 volte più veloce rispetto al 251 80. In media, questo nucleo può aiutare a progettare prodotti che funzionano a molta potenza inferiore. Il migliore potrebbe essere qualcosa come uno-cinquantesimo del potere.

Il più grande vantaggio di micro-controllori è che essi permettono di progettare sistemi con hardware minimi come molte periferiche sono in genere offerti sul chip. Così, guardando a tutti le risorse disponibili su un chip è un buon modo per valutare che cosa può fare il chip. Cercheremo di guardare le risorse disponibili con questo design morbido. Un grande isolato utile è hardware compatibile sul chip JTAG. Questo, in combinazione con il software disponibile dal produttore rende il debug di codice e quindi complessivo sviluppo abbastanza semplice. Una gestione di potenza abbastanza sofisticato è disponibile attraverso il Power Management Unit (PMU) disponibile su chip. Pin i/o sono disponibili sotto forma di quattro unità di unità di 8 bit programmabile I/O. Un'interfaccia di comunicazione seriale è un bisogno essenziale, e questo disegno morbido mette a disposizione una porta seriale full duplex. Due timer controller sono disponibili troppo. Nessun sistema processore ragionevole potrebbe essere completo senza un sistema di interrupt e questo disegno ha anche un controller di interrupt a bordo.

Il produttore fornisce tutte le risorse necessarie per creare un design dispositivo intorno a questo nucleo. Quando questi dispositivi su misura sono state effettivamente attuati in silicio e sono progettati in schede hardware, il supporto di debug è molto utile. Si sarebbe in grado di impostare punti di interruzione alla fine dell'esecuzione di un blocco di codice, quando i dettagli dello stato processore, il contenuto dei registri e funzione speciali registri, contenuto della variabile specifica potrebbe essere controllato. Ci sono due tipi di fonti che causano problemi nel codice. Il primo è errori nella soluzione dei problemi di logica non sono capiti bene. La seconda fonte è che le istruzioni del micro controller hanno significato rigoroso. Gli sviluppatori possono non rendersi conto di tutte le conseguenze che porta ad errori. La capacità di guardare a quel tipo di dettagli è sempre utile nell'individuazione di problemi.