Differences Between FPGA vs ASIC – Advantages and Disadvantages
--> FPGAs and ASICs are both types of integrated circuits that are often compared when implementing electronic product design. FPGAs and ASICS are similar in their circuit design flow that consists of...
View ArticleThe Differences Between I2C and SPI (I2C vs SPI)
Communication Protocols in Embedded Systems Communication protocols are central to how we understand and develop embedded systems and devices. A communication protocol is a defined system that...
View ArticleHow Do I Interpret USB Data Errors for Isochronous Endpoints?
--> Question from the Customer: I am using your Beagle USB 480 Protocol Analyzer and Data Center Software to troubleshoot a USB 2.0 device and its interaction with the host. The system has several...
View ArticleControl Center Serial Software Series: Using I2C and SPI Mode
--> The Control Center Serial Software is a GUI offered by Total Phase that can be used with the Promira Serial Platform, the extremely popular Aardvark I2C/SPI Host Adapter, and the Cheetah SPI Host...
View ArticleHow Can I Use a Host Adapter for Slower I2C Devices without Timeout or Bus...
--> Question from the Customer: We are using the Aardvark I2C/SPI Host Adapter and Control Center Serial Software to interact with an I2C slave device. Our challenge is the bitrate of the target...
View ArticleWhat is the Difference Between RAM and ROM?
--> RAM and ROM are both types of computer memory used to store data, code, and other information that is used by the CPU to operate in real time. Embedded systems include both of these types of...
View ArticleHow Do I Debug an I2C System So I Can Master Read PMIC Registers?
--> Question from the Customer: I am trying to use the Aardvark I2C/SPI Host Adapter and Control Center Serial Software to read the registers of an I2C device for integrated power management (PMIC)....
View ArticleData Center Software Series: USB 2.0 Simple and Complex Matching/Triggers
--> The Data Center Software is Total Phase’s free bus monitoring software that allows users to interface with Total Phase protocol analyzers supporting I2C, SPI, USB, CAN, and eSPI protocols. These...
View ArticleHow Can I Easily Label and Sort SPI Read and Write Transactions?
--> Question from the Customer: I am using the Beagle I2C/SPI Protocol Analyzer and the Data Center Software for running tests on SPI devices. This SPI data has 8 bits, the first of which tells me...
View ArticleHow Can I Change the Response of an I2C Slave Based on what a Master Writes...
--> Question from the Customer: I am trying to use the Aardvark I2C/SPI Host Adapter and Python API to emulate an I2C slave sensor that conditionally changes its response values depending on what the...
View ArticleHow Can I Find the Root Cause of a System Problem with SPI Devices?
--> Question from the Customer: Out test results show a repeated error while programming M95128-R EEPROMs. The EEPROMs are located on separate panels. To program these SPI devices, we use relays and...
View ArticleData Center Software Series: USB 3.0 Simple and Complex Matching/Triggers
--> The Data Center Software is Total Phase’s free bus monitoring software that allows users to interface with Total Phase protocol analyzers supporting I2C, SPI, USB, CAN, and eSPI protocols. These...
View Article3D Image Engineering, Motor Control, and SPI Master Host Adapter – Oh My!
Jean-Pierre Sainfeld is a technical consultant and the founder and owner of First Link Consulting Services. The technical services include the integration of hardware and software. In this article,...
View ArticleWhat is the eSPI Protocol and How Does it Improve Upon LPC?
--> Background of LPC Low Pin Count, or LPC, was introduced by Intel in 1998 as an interface to connect low-bandwidth devices to the CPU. It had replaced its Industry Standard Architecture (ISA)...
View ArticleHow Can Shield and Quiescent Current Failures Occur for USB-C and HDMI Cables...
--> 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...
View ArticleData Center Software Series: LTSSM View
--> The Data Center Software is a free software interface that allows users to seamlessly monitor traffic occurring on USB, CAN, I2C, SPI, and eSPI buses. The software provides a variety of different...
View ArticleHow 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...
View ArticleWhat is Flash Memory? Introduction, Types, Examples, and Applications
--> Introduction to Flash Memory 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...
View ArticleHow Can I Best Use the Aardvark I2C/SPI Host Adapter with an I2C Open...
--> Question from the Customer: I am looking at the specifications and user manuals of the Aardvark I2C/SPI Host Adapter and Level Shifter Board, and I have some questions about these devices. Is...
View ArticleData Center Software Series: Current/Voltage Monitor
--> The Data Center Software is Total Phase’s free bus monitoring software that allows users to interface with Total Phase protocol analyzers supporting I2C, SPI, USB, CAN, and eSPI protocols. These...
View Article