Multimedia Reproducing Apparatus Memory Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional multimedia reproducing devices face challenges in providing standardized operation and flexibility for content creators due to the integration of utility functions within game programs, leading to confusion for users and increased programming errors, as well as inefficiencies in memory usage and power management.
Innovation Solution
A multimedia reproducing apparatus with a central processing unit, main memory, and ROM that separates utility functions from external programs, utilizing a suspend function for power management and efficient memory allocation, allowing utility programs to handle drawing processing and image storage independently, thereby standardizing operations and enhancing content creation flexibility.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If utility functions are integrated within external programs, then content creators can access all functions, but user confusion and programming errors increase
Solution Approach 1:
The system segments utility functions into a separate utility program that is independent of external programs. The memory is divided into a first area for utility programs and a second area for external programs, allowing utility functions to be standardized and reused across different applications without causing confusion or errors in user operation.
Solution Approach 2:
Utility functions are extracted from external programs and placed in a separate utility program stored in the first area of memory. This extraction allows the system to provide standardized utility functions while preventing the confusion and programming errors that arise from integrating utility functions within each external program.
2Quantity of substance
If memory is allocated separately for utility programs and external programs, then memory usage efficiency improves, but memory management complexity increases
Solution Approach 1:
The memory is segmented into distinct areas: a first area for utility programs and a second area for external programs. This segmentation improves memory usage efficiency by preventing overlap and ensuring proper allocation, while the system manages the complexity through automated memory management mechanisms.
3Ease of operation
If drawing processing is handled by utility programs, then standardization of operations is achieved, but processing time may increase
Solution Approach 1:
The utility program performs preliminary actions by saving the register value before drawing processing and restoring it after completion. This preliminary action ensures standardization of operations while minimizing processing time overhead through efficient save/restore mechanisms rather than full context switching.
Data Source
AI summary
A multimedia reproducing apparatus having excellent operability and amenity. In the apparatus, a ROM contains an OS including a system program and a utility program. A control unit controls at suspend function by which data indicating the state of contents of display and contents of execution before interruption of a power supply to a CPU is stored as save data so that the power supply, after interrupted, can be resumed from the state before interruption. A main memory includes a first area for the save data to be written to when suspend is executed, and a second area for data of an external program to be written to when the external program is executed. The system program has the functions of writing the save data to the first area when suspend is executed, and writing the utility program from the ROM to the first area when suspend is not executed and the utility program is called from the external program.


