All About Circuits

Latest Processors Articles and Videos

Categories

ON Semiconductor Announces New SiC-based Hybrid IGBT and Gate Drivers Series Ahead of PCIM 2019

ON Semiconductor Announces New SiC-based Hybrid IGBT and Gate Drivers Series Ahead of PCIM 2019

With PCIM 2019 right around the corner, ON Semi has announced the launch of new SiC-based power components.


News May 02, 2019 by Gary Elinoff
Designing a Quadrature Encoder Counter with an SPI Bus

Designing a Quadrature Encoder Counter with an SPI Bus

This application note describes an SLG46140V design that implements a 16-bit up/down counter with quadrature encoder inputs. The GreenPAK device relieves the host of real-time input requirements and allows for easy connection of multiple encoders.


Audio SoCs Prove Vital for Always-on Voice Activation Platforms and Edge Device AI

Audio SoCs Prove Vital for Always-on Voice Activation Platforms and Edge Device AI

As voice-activated digital assistant devices continue to gain popularity, AI- and audio-focused SoCs evolve.


News Apr 29, 2019 by Majeed Ahmad
Decreasing the Length of Design Cycle in Co-Designed SoCs with Renode

Decreasing the Length of Design Cycle in Co-Designed SoCs with Renode

In this article, we explain how the use of open-source functional simulators like Antmicro’s Renode can be an integral part of hardware-software co-design efforts.


How to Choose Microcontroller Peripherals for Digital Signal Processing Applications

How to Choose Microcontroller Peripherals for Digital Signal Processing Applications

This article continues a discussion of microcontroller features and characteristics that are particularly important when you’re thinking in terms of DSP capabilities.


How to Choose a Microcontroller for Digital Signal Processing Applications

How to Choose a Microcontroller for Digital Signal Processing Applications

This article discusses the features that you should look for when you need an MCU to act as both a system controller and a digital signal processor.


How to Choose the Right Microcontroller for Your Application

How to Choose the Right Microcontroller for Your Application

This article continues the Introduction to Microcontrollers series with a discussion of the most important things to consider when you’re trying to find the best MCU for your next project.


How Data-Centric Applications Can Capitalize on RISC-V Processor Innovation

How Data-Centric Applications Can Capitalize on RISC-V Processor Innovation

This article explores how RISC-V, combined with open-source collaboration and standards, is enabling innovation and purpose-built technologies among software engineers, system architects, CTOs, and board designers. It also touches on the possible impact that RISC-V and open source trends could have on the future of data-centric application experiences.


Time-To-Digital Converters Emerge as Key Components in Autonomous Vehicles

Time-To-Digital Converters Emerge as Key Components in Autonomous Vehicles

See how advancements in resolution and power consumption spur new applications in flow meters and LIDAR.


News Mar 14, 2019 by Gary Elinoff
New ams Time-to-Digital Converter Aims to Combine High Precision with Small Form Factor

New ams Time-to-Digital Converter Aims to Combine High Precision with Small Form Factor

ams has introduced the AS6500, which can provide high-sampling-rate time-to-digital conversion for optical rangefinder systems in automobiles, robots, and drones.


News Mar 10, 2019 by Robert Keim
How to Interface a 16×2 LCD Module with an MCU

How to Interface a 16×2 LCD Module with an MCU

This article will discuss the details of interfacing a 16x2 LCD module with an MCU.


Using Verilog to Describe a Sequential Circuit

Using Verilog to Describe a Sequential Circuit

This article focuses on using Verilog to describe synchronous sequential circuits.


How to Write Assembly Instructions for Programming a 32-bit ARM Core with a Raspberry Pi

How to Write Assembly Instructions for Programming a 32-bit ARM Core with a Raspberry Pi

This article explores the basic instructions needed to program a 32-bit ARM core, while building a foundational understanding of the micro-architecture.


Understanding ASCII in Embedded Firmware Development

Understanding ASCII in Embedded Firmware Development

This article, which serves as preparation for a discussion of C-language strings, introduces the concept of ASCII characters and explains two benefits of ASCII-based coding techniques.


How to Write Assembly Language: Basic Assembly Instructions in the ARM Instruction Set

How to Write Assembly Language: Basic Assembly Instructions in the ARM Instruction Set

Learn some basic instructions used in the ARM instruction set used for programming ARM cores.


What Is a Microarchitecture? Understanding Processors and Register Files in an ARM Core

What Is a Microarchitecture? Understanding Processors and Register Files in an ARM Core

Learn about the microarchitecture of an ARM processor, including an explanation of the register file and how it functions within a processor.


The Semiconductor of Automotive Power Design: Who’s Offering SiC Components in 2019?

The Semiconductor of Automotive Power Design: Who’s Offering SiC Components in 2019?

A brief overview of silicon carbide AKA SiC, which may replace silicon in power electronics altogether.


News Feb 03, 2019 by Robin Mitchell
Five Tips for Using Functions in C-Language Firmware

Five Tips for Using Functions in C-Language Firmware

In this article we’ll conclude our exploration of C functions with some additional information and a few useful implementation techniques.


What Are Functions in C Programming?

What Are Functions in C Programming?

This article will help you to understand what functions are, why they are used, and how they are implemented in embedded hardware.


Getting Started with the Verilog Hardware Description Language

Getting Started with the Verilog Hardware Description Language

In this article, we’ll study the basic structure of a Verilog module, look at some examples of using the Verilog “wire” data type and its vector form, and briefly touch on some differences between VHDL and Verilog.