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.

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:

 
Figure B:

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.

최신 뉴스

Sorry, your filter selection returned no results.

개인정보 보호정책이 업데이트되었습니다. 잠시 시간을 내어 변경사항을 검토하시기 바랍니다. 동의를 클릭하면 Arrow Electronics 개인정보 보호정책 및 이용 조건에 동의하는 것입니다.

당사의 웹사이트에서는 사용자의 경험 향상과 사이트 개선을 위해 사용자의 기기에 쿠키를 저장합니다. 당사에서 사용하는 쿠키 및 쿠키 비활성화 방법에 대해 자세히 알아보십시오. 쿠키와 추적 기술은 마케팅 목적으로 사용될 수 있습니다. '동의'를 클릭하면 기기에 쿠키를 배치하고 추적 기술을 사용하는 데 동의하는 것입니다. 쿠키 및 추적 기술을 해제하는 방법에 대한 자세한 내용과 지침을 알아보려면 아래의 '자세히 알아보기'를 클릭하십시오. 쿠키 및 추적 기술 수락은 사용자의 자발적 선택이지만, 웹사이트가 제대로 작동하지 않을 수 있으며 사용자와 관련이 적은 광고가 표시될 수 있습니다. Arrow는 사용자의 개인정보를 존중합니다. 여기에서 당사의 개인정보 보호정책을 읽을 수 있습니다.