All About Circuits

Latest Memory Technical Articles

Categories

Embedded Firmware Tips and Tricks: Use Your Read Only Memory to Free Up RAM

Embedded Firmware Tips and Tricks: Use Your Read Only Memory to Free Up RAM

Learn how to use code memory to free up RAM on your MCU.


What Is Virtual Memory?

What Is Virtual Memory?

This article will explore what virtual memory is, why it exists, and how it works from a high level.


Executing Commands in Memory: DRAM Commands

Executing Commands in Memory: DRAM Commands

This article will take a closer look at the commands used to control and interact with DRAM.


Introduction to DRAM (Dynamic Random-Access Memory)

Introduction to DRAM (Dynamic Random-Access Memory)

This article will examine the basic operation of Dynamic Random Access Memory (DRAM), along with how a DRAM chip is organized.


Why Raspberry Pi Isn’t a Good Choice for Commercial Products

Why Raspberry Pi Isn’t a Good Choice for Commercial Products

RPi has done some amazing good in the world, especially for aspiring young engineers, but here's the breakdown on why it's probably not what you need for a professional project.


Principles of Cache Design

Principles of Cache Design

This article will examine principles of CPU cache design including locality, logical organization, and management heuristics.


The Diffie-Hellman Exchange in Embedded Cryptography

The Diffie-Hellman Exchange in Embedded Cryptography

Ready to design more secure devices but not sure where to start? Learn about Diffie-Hellman cryptography in this technical article.


The Advanced Microcontroller Bus Architecture: An Introduction

The Advanced Microcontroller Bus Architecture: An Introduction

This article will introduce the Advanced Microcontroller Bus Architecture (AMBA), an open standard for SoC designs.


Understanding Memory: How to Use Structures in Embedded C Language

Understanding Memory: How to Use Structures in Embedded C Language

How do processors access memory? Learn more about structures in C language and how to use them.


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.


Introduction to Supercapacitors

Introduction to Supercapacitors

Get a primer on the basics of supercapacitors, their functionality, and which applications they're best for.


Pointers in C Programming: What Is a Pointer and What Does It Do?

Pointers in C Programming: What Is a Pointer and What Does It Do?

This article will help you to understand the pointer, which is an interesting and important aspect of the C language.


Implementing Sequential Circuitry with Pass-Transistor Logic

Implementing Sequential Circuitry with Pass-Transistor Logic

This article discusses the use of pass-transistor configurations in the design of gated latches.


Big Endian, Little Endian, Endianness: Understanding Byte Arrangements in Digital Systems

Big Endian, Little Endian, Endianness: Understanding Byte Arrangements in Digital Systems

The various “endian” terms may sound a bit odd, but the underlying concept is straightforward. If you’re not yet an endian expert, read on!


Power Hold-Up and Energy Storage Management Devices

Power Hold-Up and Energy Storage Management Devices

In this article, we discuss power hold-up and some energy storage management devices in the context of SSDs.


How to Build a Tachometer/Speedometer with an Optoelectronic Sensor, a Microcontroller, and a Disc

How to Build a Tachometer/Speedometer with an Optoelectronic Sensor, a Microcontroller, and a Disc

Learn how to make a tachometer and speedometer using a C8051 microcontroller, an optoelectronic sensor, and a spinning disc.


Projects Sep 06, 2017 by Nick Davis
Mitigate Power Failure Programming Issues Using EERAM

Mitigate Power Failure Programming Issues Using EERAM

In this how-to article, we explore the use of I2C EERAM to save critical program variables when power fails and restore them when power returns to easily preserve program continuity.


Build an IoT Notification Device with an Arduino UNO

Build an IoT Notification Device with an Arduino UNO

Enter the world of the Internet of Things by building your own IoT notification device.


Projects Jun 23, 2017 by Don Wilcher
Build an Arduino 101 Data Logger with the TI SensorTag

Build an Arduino 101 Data Logger with the TI SensorTag

Use an Arduino/Genuino 101, a TI SensorTag, and an SD shield to build a BLE multi-sensor data logger that records temperature, humidity, atmospheric pressure, ambient light and more.


A Microcontroller Enthusiast’s First Look at Programmable Logic

A Microcontroller Enthusiast’s First Look at Programmable Logic

The FPGA can be a great addition to your arsenal, but it requires some adjustments to the way a microcontroller jockey thinks.