Behind the Scenes of Video Game Consoles: Embedded Systems

Video Console

Original Photo by Stas Knop

Video gaming has come a long way from its humble beginnings. From what was a rudimentary system with simple graphics and joystick controllers quickly became much more evolved, and now, the video games we know of today are extraordinarily advanced.

Embedded Components of a Video Game Console

Video game consol...

My USB Type-C Cable Works as Expected, but the Advanced Cable Tester Shows Rp Errors – What Can You Tell Me about these Test Results?

Question from the Customer:

I am testing a USB 2.0 Standard-A to USB Type-C cable and I keep seeing the following error in the Advanced Cable Tester report:

  • Legacy Rp + Rd Down Check
Advanced Cable Tester Report showing resistor errors Advanced Cable Tester Report

What does this error mean and what causes it? Based on our design specifications, I believe this cable works properly, but this...

Total Phase Makes its NXP Connects Debut in 2019!

This past week, Total Phase exhibited at the NXP Connects conference at the Santa Clara Convention Center.

The conference was attended by extremely knowledgeable test engineering professionals from various local companies and across the nation. The event was focused on how to leverage smart technologies into new innovations including driver...

I Need to Program 129 Bytes to an I2C EEPROM – How Should I Use Your Example Programs for My Chip?

Question from the Customer:

I’m working on automating the programming of a Microchip 24LC128 I2C EEPROM. I’m using the Aardvark I2C/SPI Host Adapter with the Aardvark Software API, specifically Python. Looking at, how do I specify the start location for writing? The slave address is 0x50.

What would be the correct s...

What You Must Know About These 5 Serial Communication Protocols

Serial communication in the world of telecommunications is the sequential transfer of data one bit at a time over a communication channel or communication bus. Usually, this transfer of information happens between two or more components of embedded systems. In comparison, parallel communication sends several bits of information...

How Do I Sync the Clocks from Two USB Data Captures using Beagle USB Analyzers?

Synchronized Clocks

Question from the Customer:

I am using two USB protocol analyzers, Beagle USB 12 Protocol Analyzer and Beagle USB 480 Protocol Analyzer. It looks like the clocks are out of sync between the two analyzers. My device receives data on one USB port, processes the data, and sends it on the other USB port. That the clocks are not synchronize...