Microcontroller Duplicate Network Controller Frame Monitoring
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Debugging network applications involving multiple microcontrollers is challenging due to difficulty in identifying the root cause of issues, as existing solutions require external devices for logging and analyzing network activity.
Innovation Solution
A microcontroller with integrated monitoring capabilities, utilizing a duplicate network controller for frame monitoring between network media and another network controller, enabled by selection circuitry and configuration options, allowing for internal logging and analysis without external circuitry.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If an external network analyzer is used for debugging, then network activity can be logged and analyzed, but device complexity and cost increase
Solution Approach 1:
The patent combines the network monitoring functionality into the microcontroller by integrating a second network controller that can operate in monitoring mode. This internal integration eliminates the need for external network analyzers, reducing system complexity while maintaining the capability to log and analyze network activity. The selection circuitry dynamically routes traffic to enable the same hardware to serve both communication and monitoring functions.
Solution Approach 2:
The second network controller is designed with multi-functionality, capable of operating in either communication mode (transferring frames) or monitoring mode (logging frames). This universal design allows a single component to fulfill multiple roles, eliminating the need for dedicated external monitoring equipment and reducing overall system complexity.
2Ease of operation
If an external network analyzer is used, then debugging capabilities are provided, but cost increases
Solution Approach 1:
By merging the monitoring functionality into the microcontroller's internal architecture, the patent eliminates the need for separate external monitoring equipment. This integration reduces component quantity and associated costs while maintaining full debugging capabilities through the second network controller's ability to log and analyze frames internally.
Solution Approach 2:
The microcontroller provides its own monitoring and debugging services through the integrated second network controller, eliminating the need for external service equipment. The device monitors its own network traffic, logs frames, and provides debugging information internally, making the system self-sufficient and cost-effective.
3Loss of information
If a duplicate network controller is used for monitoring, then internal logging is enabled, but device complexity increases
Solution Approach 1:
The second network controller serves dual purposes: it can function as a communication controller transferring frames or as a monitoring controller logging frames. This multi-functional design enables comprehensive frame logging capability without requiring entirely separate dedicated monitoring hardware, thereby limiting the increase in device complexity.
Solution Approach 2:
The system employs dynamic configuration where the second network controller can switch between communication mode and monitoring mode based on operational requirements. The selection circuitry dynamically routes traffic appropriately, allowing the same hardware resources to be flexibly allocated, which reduces the need for permanent duplicate structures and limits complexity increases.
Data Source
AI summary
A microcontroller has integrated monitoring capabilities for network applications. The disclosed techniques can take advantage, for example, of an unused, duplicate network controller that is present in some microcontrollers by providing selection circuitry and configuration capabilities that allow the unused, duplicate network controller to be used for the purpose of monitoring frames that are transferred between network media and another network controller residing on the microcontroller. The monitored frames can then be used, for example, for debugging or other purposes, such as statistical analyzes or security enhancements.


