Unified Multi-OS Log Buffering via UART and DMA

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing log data from multiple sub-operating systems in communication apparatuses is complex due to separate data buffers and drivers for each sub-OS, necessitating inefficient and cumbersome operations.

Innovation Solution

A unified log management system using a universal asynchronous receiver transmitter (UART) circuit to store log data from each sub-OS in a shared memory buffer, employing direct memory access (DMA) technology, encryption, and outputting via UART or USB ports, with classification, combination, and compression of log data for efficient management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If each sub-OS has its own specific debug log mechanism with separate data buffers and drivers, then each sub-OS can independently manage its log data, but the operations for maintaining or managing log data from different sub-OSes become very complex

Engineering Contradiction:
Improvelog data management reliabilityVSAvoidlog management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges multiple separate log management mechanisms into a unified log management system. Instead of each sub-OS having its own dedicated buffer and driver, the invention creates a shared memory buffer that accepts log data from multiple sub-OSes through a common interface, thereby reducing overall system complexity while maintaining reliable log management.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements a universal log management mechanism that can handle log data from different sub-OSes through a single driver and shared buffer. This multi-functional approach allows the same log management infrastructure to serve multiple operating systems, eliminating the need for separate dedicated mechanisms for each sub-OS.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Loss of information

If each sub-OS needs a specific data buffer to store its log data, then log data from each sub-OS can be stored independently, but the number of buffers and drivers increases

Engineering Contradiction:
Improvelog data integrityVSAvoidnumber of buffers and drivers
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The patent combines multiple separate data buffers into a single shared memory buffer that can store log data from multiple sub-OSes simultaneously. This consolidation reduces the total number of buffers required while ensuring that log data from each sub-OS remains intact and independently identifiable through proper data structures and indexing mechanisms.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS12481678B1Multi-OS log management method and user equipment thereof
Publication Date: 2025.11.25 MEDIATEK SINGAPORE PTE LTD
  • US12481678B1 patent drawing
  • US12481678B1 patent drawing
  • US12481678B1 patent drawing

AI summary

A multi-operating system (OS) log management method is provided. The multi-OS log management method may include the following steps. The apparatus may store the log data from each sub-OS of the apparatus in a memory buffer of the apparatus through a universal asynchronous receiver transmitter (UART) circuit or each sub-OS of the apparatus. Then, the apparatus may manage the log data.