What is Flash Memory? Introduction, Types, Examples, and Applications

Introduction to Flash Memory

PCB with memory chips

Flash memory is widely used to store data and code used in embedded systems. It is a non-volatile storage medium, meaning that it can retain data without a power supply. Flash memory can be electrically erased and reprogrammed and it erases data in units called blocks and rewrites data at the by...

How Do I Set Up an I2C/SPI Host Adapter to Read a Smart Battery SMBus Device?

Question from the Customer:

I am using the Aardvark I2C/SPI Host Adapter and Control Center Serial Software with an SMBus Smart Battery NH2054 and a Smart Battery Charger. With the results that I see, I am uncertain which device is the master and which devices are slaves.

Here is what I see:

  • In the Slave tab, only addresses 8 an...

Data Center Software Series: LTSSM View

The Data Center Software is a free software interface that allows users to seamlessly monitor traffic occurring on USBCANI2CSPI, and eSPI buses. The software provides a variety of different ways to debug and analyze data and has become a familiar tool to engineers across the world. In this blog post, we will discuss a p...

How Can Shield and Quiescent Current Failures Occur for USB-C and HDMI Cables that Seem to Work?

Question from the Customer:

I am using the Advanced Cable Tester v2 for testing cables. I have some questions about the test requirements and our results for USB-C and HDMI cables.

USB-C:
What is the Quiescent Current/E-Marker Steady State testing? We tested a lot of cables that all measured 0.00577A for the Steady State.

  • What is t...