News

How Do I Get an I2C Host Adapter to Release the SCL Line on an SMBus?

Abstract image of releasing data

Artwork by Geralt

Question from the Customer
I am using the Aardvark I2C/SPI Host Adapter for development and debugging. In my current System Management Bus (SMBus) project, I am applying a repeated start read from the Aardvark adapter, which in this setup is the host (master device). I am using this Aardvark Software API call:

int a...

How Do Latency and Throughput Affect the Speed of a System?

In the world of computers and embedded systems, two common terms we often hear about are latency and throughput. These terms are used when discussing the speed of a system and revolves around the process of sending data from one location to the next, indicating the time it takes to process and transmit the data.

Both of these terms...

Data Center Software Series: Hub Latency View

The Data Center Software is an industry-leading bus monitoring solution for debugging I2C, SPI, USB, CAN, and eSPI systems. The robust software is used in conjunction with Total Phase protocol analyzers, including the Komodo CAN Duo Interface, the Beagle Protocol Analyzers, and the Promira Serial Platform with the eSPI Analysis ...

What is a CPU and What Does it Do?

A central processing unit, or CPU, is the core of any computer or embedded system. Often compared to a calculator, it is responsible for calculating and processing information that allows the system to perform a specific function or task.

CPUs are used within almost all electronic devices we use daily, from cell phones, to smart...

Data Center Software Series: Real-Time Debugging with LiveDisplay, LiveSearch, LiveFilter

The Data Center Software is Total Phase’s bus monitoring software that allows users to interface with our protocol analyzers, including the line of Beagle protocol analyzers, the eSPI analyzer, and the Komodo CAN Duo Interface. The software has quickly become an industry favorite when it comes to bus analyzing due to its eas...

Differences Between Input and Output (I/O) Devices and their Role in Embedded Systems

Embedded systems are comprised of various hardware components that allow it perform its intended function. These components usually include a processor such as a microcontroller or microprocessor, a power supply, timers/counters, input and output devices, memory, and communication ports such as CAN, SPI, I2C, USB, Ethernet, UA...