Expanding the usefulness of 8-bit Microcontrollers to Enable the Embedded World

The world of embedded microcontrollers is a world in transition. For years, the 8-bit MCU was so widely incorporated that it spawned a plethora of existing designs and applications, but since its rollout, much has changed.

Once the sole standard, the 8-bit has since had to move over to make room for the addition of the 32-bit microcontroller. 32-bit MCUs offered designers new potential. On its face, the 32-bit MCU presents more processing power, which offers the ability to add new potential functions. Larger pin count options and bigger memories are also typically available on 32-bit parts. The larger registers on 32-bit MCUs simplify math operations all while offering more complexity in development, code, and tools. But as with any new tool, there are tradeoffs. The more that developers worked with 32-bit MCUs, the more attractive certain aspects of 8-bit MCUs looked. 

32-bit code can end up larger and more complex than 8-bit code, and it often needs more on-board memory to house the greater amount of instructions it requires. Increasingly more complex compilers and development tools are required in order to support the more complex devices that are powered by 32-bit MCUs. The increased functionality of 32-bit is there for programmers, but only if they’re able to code the multi-instruction sequences that are necessary to utilize the full depth and memory and I/O advances. And while it’s true that 32-bit development boards are able to feature more functionality to show off more complex parts, they’re also typically more expensive. 

On the other hand, 8-bit processors are often easier to use, and their design and application and code have been extensively documented and diagrammed. The volume of existing knowledge behind an 8-bit MCU removes a lot of guesswork and speeds up development. 

Furthermore, you can typically achieve lower active power usage in an 8-bit part, which means longer battery life and lower overall project power use, which translates to lower costs.  So despite the advantages of 32-bit, It’s not hard to see why some embedded designers may be looking towards 8-bit for a number of applications.

 

The Microchip 8-bit Core Independent Peripheral (CIP) Advantage

Microchip has been developing Core Independent Peripherals (CIPs) to expand the capability of the 8-bit MCU to fit the needs of modern embedded applications.  CIPs are intelligent peripheral blocks that surround the 8-bit PIC MCU core, allowing for increased functionality without taxing the MCU’s core processor. These peripherals are designed to reduce system complexity by eliminating the need for additional code and external components. By offloading timing-critical and core-intensive functions from the CPU, Core Independent Peripherals allow it to focus on other critical tasks within the system. CIPs enable system performance that is far beyond what a typical 8-bit MCU can offer, while simplifying the design experience and reducing memory requirements.

Below is a list of key categories of Core Independent Peripherals. There are over twenty peripherals that can be used standalone or that can be combined with each other to create the desired function.

0616 Microcontroller Expanding the usefulness of 8 bit Microcontrollers_Image 1

Because of their flexibility, interconnectivity, and low power, CIPs enable 8-bit PIC MCUs to suit a wide range of applications, from switching power supplies to IoT applications. Add to this the fact that CIPs can be set up graphically using Microchip’s MPAB Code Configurator (MCC) plugin, and it’s easy to see why the stage is set for fast innovation. In addition, software libraries such as LCD control, Touch sensing, and Ethernet communication are all just a few clicks away. 

Here’s an example of the kind of reduction in complexity that CIPs can provide. Figure A shows the software and hardware componentry required for a boost regulator with current-mode control when the design doesn’t incorporate CIPs. Figure B shows a more simplified board as a result of CIPs on the chip. 

Figure A:

0616 Microcontroller Expanding the usefulness of 8 bit Microcontrollers_Image 2

 
Figure B:
0616 Microcontroller Expanding the usefulness of 8 bit Microcontrollers_Image 3

In the end, embedded designers need to carefully consider their project parameters. Is getting the top end performance no matter the cost really what your system needs, or is it better to craft a solution that gets the job done efficiently and cost-effectively?

32-bit MCUs are capable of a lot. In fact, in many instances, they may be capable of much more than is really needed for your application. Using 32-bit power regardless of whether or not your application may really need it is like taking a Ferrari to the corner store: It’ll get you there, but there may be a more efficient and economic way. 8-bit systems can offer your design efficiency advantages. Far from being left in the past, the 8-bit MCU is still full of life, especially with the addition of Microchip CIPs.

If your system will work well with an 8-bit MCU - and many more will, with the addition of Microchip CIPs - there's no need to give up the existing expertise, extensive knowledge library, and vast product base that 8-bit can offer.

Discover the products in Microchip's PIC16F1769 family of microcontrollers.

Ultime notizie

Sorry, your filter selection returned no results.

Non perderti le ultime novità sull'elettronica

Abbiamo aggiornato la nostra politica sulla privacy. Si prega di prendere un momento per rivedere questi cambiamenti. Cliccando su Accetto, l'utente accetta la Politica sulla privacy e Condizioni di utilizzo di Arrow Electronics.

Il nostro sito web mette i cookies sul vostro dispositivo per migliorare la vostra esperienza e il nostro sito. Leggete altre informazioni sui cookies che usiamo e su come disabilitarli qui. I cookies e le tecnologie di tracking possono essere usati per scopi commerciali.

Con un click su “Accept”, voi consentite l'inserimento dei cookies sul vostro dispositivo e l'uso da parte nostra di tecnologie di tracking. Per avere altre informazioni e istruzioni su come disabilitare i cookies e le tecnologie di tracking, clickate su “Read More” qui sotto. Mentre l'accettazione dei cookies e delle tecnologie di tracking è volontaria, una loro disabilitazione potrebbe determinare un funzionamento non corretto del sito web, ed alcuni messaggi di allarme potrebbero essere per voi meno importanti.

Noi rispettiamo la vostra privacy. Leggete qui la nostra politica relativa alla privacy