Embedded Bus Emulation Device for SMBus Testing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for testing System Management Bus (SMBus) related functions in computer systems often require actual SMBus devices, which may not be available, and rely on bulky, expensive general-purpose workstations to emulate bus devices, limiting portability and cost-effectiveness.
Innovation Solution
A compact bus emulation device with an embedded microcontroller and nonvolatile memory that can operate in learning and emulation modes, allowing it to record and retransmit bus signals, thereby emulating SMBus devices without the need for complex workstations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a general purpose workstation is used to emulate SMBus devices, then bus device emulation capability is achieved, but device complexity and cost increase
Solution Approach 1:
The patent extracts only the essential bus emulation functionality from a general-purpose workstation, implementing it in a dedicated microcontroller unit. This separates the emulation capability from the complex workstation environment, providing only the necessary functions for SMBus device emulation without the overhead of full workstation operations.
Solution Approach 2:
The patent creates a simplified copy of bus device functionality within the microcontroller, using firmware to replicate the behavior of actual SMBus devices. Instead of using a full workstation to emulate bus devices, the system uses a dedicated microcontroller with firmware that copies only the essential emulation capabilities needed for testing.
2Adaptability or versatility
If a general purpose workstation is used to emulate SMBus devices, then bus device emulation capability is achieved, but cost increases
Solution Approach 1:
The patent replaces expensive general-purpose workstations with inexpensive microcontroller units that can be easily manufactured and deployed. These dedicated emulation devices are much cheaper to produce than workstations while providing the specific functionality needed for SMBus device emulation during testing.
Solution Approach 2:
The patent extracts only the essential bus emulation functionality from a general-purpose workstation, implementing it in a dedicated microcontroller unit. This separates the emulation capability from the complex workstation environment, providing only the necessary functions for SMBus device emulation without the overhead of full workstation operations.
3Adaptability or versatility
If a general purpose workstation is used to emulate SMBus devices, then emulation functionality is provided, but portability decreases
Solution Approach 1:
The patent extracts only the essential bus emulation functionality from a general-purpose workstation, implementing it in a dedicated microcontroller unit. This separates the emulation capability from the complex workstation environment, providing only the necessary functions for SMBus device emulation without the overhead of full workstation operations.
Data Source
AI summary
A bus emulation device in accordance with one aspect of the present description includes an embedded microcontroller and a nonvolatile memory carried on a body. The memory contains firmware which includes boot code adapted to boot the microcontroller to operate in one of a plurality of dedicated operating modes in response to a mode switch. These dedicated operating modes include a learning mode in which bus signals generated by other bus devices are recorded in the nonvolatile memory, and an emulation mode in which recorded bus signals are retransmitted over the bus in response to received signals, to emulate a bus device. Other aspects are described and claimed.


