ACROVIEW Programmer Supports Fortior Tech’s Motor Driver Chip FU6866Q1

ACROVIEW Programmer Supports Fortior Tech's Motor Driver Chip FU6866Q1

The chip programming leader ACROVIEW Technology has announced a significant version upgrade of its programming software. Along with the release of the new version, it has also announced the addition of several compatible chip models, including the motor driver chip FU6866Q1 from Fortior Tech. Currently, this chip has successfully completed technical adaptation with ACROVIEW’s universal … Read more

Injecting Faults in Production Environments for Recovery and Learning

Injecting Faults in Production Environments for Recovery and Learning

As introduced at the beginning of this chapter, injecting errors into production environments (such as using a “Chaos Monkey”) is a way to enhance recoverability. This section describes the process of rehearsing and injecting faults into the system to ensure that it is designed and built correctly, allowing faults to occur in a specific and … Read more

The Fail Injection Tool fail-rs from PingCAP

The Fail Injection Tool fail-rs from PingCAP

Earlier this year, I shared some insights on using Go failpoint. If you’re interested, you can check out this article. Failpoints is a tool that allows for the injection of errors or other behaviors at runtime, primarily for testing purposes, including unit tests, integration stress tests, and more. The types of tests include state machine … Read more

Comparison of MIPI Physical Layer Protocols

Comparison of MIPI Physical Layer Protocols

Comparison of MIPI Physical Layer Protocols D-PHY & C-PHY (3-phase) The parallel bus uses slow edge signals at low bit rates to reduce EMI (the edge rate and EMI compliance need to be verified in ATE testing). The 3-phase encoding of C-PHY requires testing for inter-symbol interference (ISI) and eye diagram symmetry. The protocol specification … Read more

The ASIC Handbook – ASIC Project 2

The ASIC Handbook - ASIC Project 2

Editor’s Note: This article is adapted from Chapter 1 of “The ASIC Handbook,” based on the original text and combined with the author’s practical experience, with some modifications. The ASIC Handbook – ASIC Project 1 4 Top-Level Design Phase (Top-Level Design Phase) Output Deliverables: Approved functional requirements specification Defined top-level architecture documentation Resource planning and … Read more

Testing Multi-Stage DACs: A Practical Approach

Testing Multi-Stage DACs: A Practical Approach

“When testing the Integral Non-Linearity (INL) and Differential Non-Linearity (DNL) of multi-stage DACs, it is usually unnecessary to perform a full test on all codes. Instead, validation can be achieved by carefully selecting a subset of key codes.” For example: a 16-bit 3-stage DAC, which internally contains 3 sub-DACs (7-bit, 5-bit, 4-bit), requires scanning all … Read more

Embedded Software Testing Report

Embedded Software Testing Report

1. Report Title and Basic Information Title: Clearly labeled as an Embedded Software Testing Report (e.g., “XXX Embedded System Testing Report”). Version Information: Software version under test, hardware platform model, testing tool version. Author: Test lead, engineers involved in testing. Date: Start and end dates of testing. Reviewer: Personnel reviewing the report (e.g., project manager … Read more

Application of UML Diagrams in Different Stages of Embedded Development

Application of UML Diagrams in Different Stages of Embedded Development

UML includes various types of diagrams such as use case diagrams, class diagrams, object diagrams, state diagrams, activity diagrams, sequence diagrams, collaboration diagrams, component diagrams, and deployment diagrams, which are widely used in the stages of requirement analysis, design, implementation, testing, and maintenance in embedded development. The following is a detailed introduction: Requirement Analysis Stage … Read more

Bluetooth BQB Certification Explained by Lanya Technology

Bluetooth BQB Certification Explained by Lanya Technology

The Bluetooth BQB certification (Bluetooth Qualification Body certification) is a compliance certification mandated by the Bluetooth Special Interest Group (SIG) to ensure that Bluetooth devices meet technical standards and are interoperable. Products that do not pass certification are prohibited from using the Bluetooth trademark or entering the mainstream market. Core requirements for Bluetooth BQB certification: … Read more

EMC Testing and Troubleshooting for Microcontroller Systems

EMC Testing and Troubleshooting for Microcontroller Systems

WeChat Official Account:Electromagnetic Compatibility Home 01、Introduction For engineering technicians engaged in the design of microcontroller application systems (both hardware and software), mastering certain EMC testing techniques is essential. 02、About EMC EMC: Electromagnetic Compatibility, refers to the ability of a device or system to operate as required in its electromagnetic environment without causing intolerable electromagnetic interference … Read more