Virtual UART Multiplexer for Remote Server Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current server management systems lack remote management capabilities, relying on local terminals for monitoring and control, which limits cost-effectiveness and scalability, as they provide only text-based interfaces and serial communication, restricting data transmission rates and graphical user interactions.
Innovation Solution
A monolithic integrated circuit with a first and second universal asynchronous receiver transmitter (UART) and a multiplexer, enabling remote terminal services by selectively coupling serial interfaces and synchronizing data rates, allowing for parallel data conversion and remote management through a network, integrating graphics and input/output control for local and remote server management.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If a local computer terminal is used for server management, then cost is reduced, but remote management capability is lost
Solution Approach 1:
The patent implements a virtual UART that can serve multiple functions: it can connect to local terminals for local management and to remote terminals for remote management through network interfaces. This multi-functional design allows a single hardware component to replace what would traditionally require separate physical terminals and communication channels, enabling both local and remote management capabilities without requiring additional dedicated hardware for each mode of operation.
Solution Approach 2:
The virtual UART acts as an intermediary between the server system and remote terminals. Instead of requiring direct physical connection for remote management, the virtual UART mediates communication through network interfaces (such as Ethernet or wireless connections), translating remote terminal signals into forms the server can process and vice versa, thus enabling remote management while maintaining cost-effectiveness.
2Adaptability or versatility
If serial communication is used for terminal connection, then compatibility is maintained, but data transmission rate is limited
Solution Approach 1:
The patent segments the communication interface into multiple independent channels: traditional serial communication interfaces for compatibility with legacy terminals and parallel communication interfaces for high-speed data transmission. The virtual UART can selectively activate different communication modes depending on the terminal type and requirements, allowing serial communication for compatibility while enabling parallel communication for enhanced data transmission rates when needed.
Solution Approach 2:
The communication interface is designed to be dynamic rather than static. The virtual UART can adapt its communication mode (serial or parallel) based on real-time requirements and connected device capabilities. This dynamic switching allows the system to maintain compatibility with serial terminals when necessary while utilizing parallel communication for high-speed data transfer, effectively resolving the contradiction between compatibility and transmission speed.
3Ease of operation
If text-based interface is used, then simplicity is maintained, but graphical user interface capability is lost
Solution Approach 1:
The virtual UART and associated management system are designed to support multiple interface types simultaneously. While maintaining support for simple text-based interfaces for basic terminal operations, the system also incorporates graphical interface capabilities through network connections, allowing users to access graphical user interfaces remotely without requiring additional local graphical hardware. This multi-functional approach enables both simplicity and graphical capability to coexist.
Data Source
AI summary
In one embodiment, a monolithic integrated circuit includes a first UART, a second UART, and a multiplexer. The first UART has a parallel IO interface to couple to a host system to transceive parallel data and a serial IO interface. The second UART has a parallel IO interface and a serial IO interface coupled to the serial IO interface of the first UART. The first and second UARTs convert parallel data into serial data and serial data into parallel data. The multiplexer has an output coupled to the serial input of the first UART, a first input coupled to the serial output of the second UART, a second input coupled to a serial input of a serial communication port, and a select input coupled to a control signal selectively coupling serial interfaces of first and second UARTs together for remote terminal services at a remote computer system over a network.


