A method for preventing data stall of an onfi interface

By real-time monitoring and dynamic adjustment of data transmission priority, bandwidth and cache resources, the problem of data suspension on the ONFI interface is solved, and the stability and reliability of data transmission are improved.

CN119690345BActive Publication Date: 2025-10-10BEIJING ZETTASTONE TECH CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411763033.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-03
Publication Date
2025-10-10
Estimated Expiration
2044-12-03

AI Technical Summary

Technical Problem

The existing data pause scheduling method of ONFI interface lacks precise adaptation to the data pause feature of ONFI protocol, resulting in unstable data transmission and insufficient reliability.

Method used

The monitoring module is used to monitor the data transmission status in real time, and the analysis module is used to determine the risk of data suspension. Priority adjustment, bandwidth allocation, cache management and scheduling strategy adjustment are combined with the exception handling mechanism to dynamically adjust data transmission priority and bandwidth resources, optimize cache settings, and prevent data suspension.

Benefits of technology

It realizes real-time and accurate monitoring and dynamic adjustment of data bandwidth changes, ensures the stability and reliability of data transmission, and maximizes the bandwidth stability of continuous data transmission of ONFI interface.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119690345B_ABST
    Figure CN119690345B_ABST
Patent Text Reader

Abstract

The application discloses a kind of scheduling methods for preventing ONF I interface data suspension, including data monitoring and analysis, priority adjustment, bandwidth allocation and adjustment, cache management, scheduling strategy adjustment and exception handling, in the scheduling method for preventing ONF I interface data suspension, through the key data provided by the basic information of data monitoring and analysis link focus hardware communication acquisition, let priority adjustment, bandwidth allocation and adjustment, cache management according to hardware actual situation and simplified analysis result carry out resource optimization, scheduling strategy adjustment is based on hardware feedback limited information continuous optimization, exception handling is used to monitor the specific change of data bandwidth during data suspension, according to exception, to optimize data transmission, restore normal data bandwidth.In the application, each step in the scheduling method for preventing ONF I interface data suspension cooperates with each other, monitors the change of data bandwidth in real time, adjusts mechanism according to exception, to ensure that data bandwidth can maintain stability.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The application belongs to the technical field of ONFI interface data, and particularly relates to a scheduling method for preventing ONFI interface data suspension. BACKGROUND

[0002] The ONFI interface is an open standard interface designed for NAND flash devices. It defines multiple aspects including electrical characteristics, signal protocols, command sets, etc. In terms of electrical characteristics, it specifies voltage, current and other parameter requirements to ensure the stability and reliability of data transmission.

[0003] As one of the standard interfaces of NAND flash, the stability and reliability of data transmission of the ONFI interface are crucial. However, in actual application, the existing scheduling method for preventing ONFI interface data suspension often lacks precise adaptation to the data suspension characteristics in the ONFI protocol, fails to fully consider the situation that data suspension is allowed and only has a slight impact on bandwidth, and mostly adopts a relatively complex and not very universal architecture and strategy, which deviates from the actual communication scenario of the ONFI interface in module setting. SUMMARY

[0004] The purpose of the application is to solve the problem of lack of precise adaptation to the data suspension characteristics in the ONFI protocol in the existing ONFI interface, and to provide a scheduling method for preventing ONFI interface data suspension.

[0005] The technical solution adopted by the application is as follows:

[0006] A scheduling method for preventing ONFI interface data suspension, comprising the following steps:

[0007] S1, data monitoring and analysis, using a monitoring module to monitor the data transmission state of the ONFI interface in real time, and then using an analysis module to analyze the monitored data to determine whether there is a risk of data suspension, and according to the analysis result, determining whether to start a scheduling measure;

[0008] S2, priority adjustment, according to the importance, timeliness and other factors of the data to divide the priority of the data, and the priority evaluation result of the analysis module directly determines which data has a higher priority, when the risk of data suspension is detected, the priority of the data is adjusted according to the priority of the data, and then the priority of the data is dynamically adjusted by a scheduling module;

[0009] S3, bandwidth allocation and adjustment, monitoring the bandwidth usage of the ONFI interface, understanding the current data transmission demand and bandwidth resource allocation through the analysis module, and then according to the priority and transmission demand of the data, reasonably allocating the bandwidth resources through the scheduling module, and when the risk of data suspension increases, the bandwidth allocation can be dynamically adjusted;

[0010] S4, cache management, optimize the cache settings of the ONFI interface, ensure that the cache size can meet the data transmission requirements according to the analysis module, and then use an efficient cache replacement algorithm to ensure that the data in the cache can be processed and transmitted in time according to the results of the analysis module and the priority adjustment. When the risk of data suspension is detected, some cache management measures can be taken;

[0011] S5, scheduling strategy adjustment, the analysis module needs to continuously analyze based on limited observable data bandwidth and related basic data transmission conditions to provide more targeted results and suggestions for scheduling strategy adjustment. The scheduling module needs to dynamically adjust the scheduling strategy more flexibly according to the content provided by the analysis module and the real-time state of the actual data transmission.

[0012] S6, exception handling, the monitoring module immediately sends an alarm to the exception handling mechanism and triggers the subsequent process when it detects that the data transmission rate continues to decline, the ONFI interface signal fluctuates, the read and write response time of the Nand Flash gradually lengthens, etc. The analysis module then analyzes the potential abnormal factors that caused the alarm. The scheduling module takes preventive measures to avoid data suspension based on the potential abnormal factor information provided by the analysis module. Finally, the feedback module records the occurrence and processing of the abnormal situation, and analyzes the reasons for the execution effect of the preventive measures and the unsuccessful prevention of data suspension.

[0013] The monitoring module continuously provides real-time data to the analysis module, the analysis module performs in-depth analysis based on the monitoring data, the analysis module feeds back the analysis results to the monitoring module, so that the monitoring module can continuously monitor more accurately based on these results, and achieve more efficient data monitoring and abnormal prediction. The analysis module transmits priority evaluation results, bottleneck analysis results, trend prediction information, etc. to the scheduling module. The scheduling module executes scheduling operations according to the analysis results. The scheduling module feeds back the results of the scheduling operations to the analysis module. The feedback module provides performance data to the feedback module. The feedback module evaluates and feeds back the performance data. The feedback module feeds back the evaluation results to the scheduling module. The scheduling module adjusts the scheduling strategy according to the feedback results.

[0014] The monitoring module is configured with a transmission rate monitoring sub-module, which can accurately and continuously obtain and feed back real-time data transmission rate information, and optimize the cache state monitoring sub-module, adjust its monitoring logic and trigger conditions, so that it can take targeted measures in time when the cache is close to full load or read and write appear abnormal according to the simplified monitoring architecture, only referring to the data transmission rate and the change of the cache itself.

[0015] Among them, the analysis module consists of a trend analysis submodule, a bottleneck analysis submodule and a priority evaluation submodule. The trend analysis submodule analyzes the changing trends of data traffic and transmission rate based on the data provided by the monitoring module. The bottleneck analysis submodule identifies bottleneck points that may cause data pauses, such as bandwidth limitations, insufficient cache, insufficient processing power, etc., and determines the root cause of the problem so as to perform targeted scheduling optimization. The priority evaluation submodule performs priority evaluation on different types of data and determines its priority level in scheduling based on the importance and timeliness of the data.

[0016] The scheduling module consists of a priority scheduling submodule, a bandwidth allocation submodule, a cache management submodule, and a task scheduling submodule. The priority scheduling submodule schedules data based on the priority determined by the analysis module, ensuring that high-priority data is transmitted first and low-priority data is transmitted when resources allow. The bandwidth allocation submodule dynamically adjusts bandwidth allocation for the ONFI interface, rationally allocating bandwidth resources based on data priority and current transmission requirements. The cache management submodule optimizes cache usage strategies, including cache write and read mechanisms and cache replacement algorithms. The task scheduling submodule coordinates different data transmission tasks to avoid conflicts and resource competition between tasks.

[0017] Among them, the feedback module consists of a performance feedback submodule, an adjustment feedback submodule and a user feedback submodule. The performance feedback submodule is used to collect system performance data after the implementation of the scheduling method, and then evaluate the effect of the scheduling method to provide a reference for further optimization. The adjustment feedback submodule adjusts and optimizes the scheduling method based on the performance feedback data. The user feedback submodule is used to receive user feedback on data transmission quality, understand user needs and expectations, and then adjust the scheduling strategy based on user feedback to improve user satisfaction.

[0018] Among them, the transmission rate monitoring submodule in the monitoring module sends real-time monitoring data to the trend analysis submodule, bottleneck analysis submodule and priority evaluation submodule in the analysis module through the data transmission channel; the trend analysis submodule, bottleneck analysis submodule and priority evaluation submodule in the analysis module send the analysis results in the form of instructions or parameters to the priority scheduling submodule, bandwidth allocation submodule, cache management submodule and task scheduling submodule in the scheduling module; in the process of executing the scheduling operation, each submodule in the scheduling module sends the performance data to the performance feedback submodule in the feedback module; the performance feedback submodule in the feedback module sends the performance report to the monitoring module and the analysis module.

[0019] The monitoring module is directly integrated in the controller chip to obtain data information communicated with the NandFlash nearby, the analysis module is also built-in the controller chip to quickly analyze internal data provided by the monitoring module, the adjustment module directly regulates data transmission related to the ONFI interface in the controller chip, and the feedback module can work cooperatively with other modules in the controller chip.

[0020] In conclusion, the beneficial effects of the present application are as follows:

[0021] In the present application, each step in the scheduling method for preventing data suspension of the ONFI interface cooperates with each other to realize real-time and accurate monitoring of data bandwidth variation, and when data suspension causes bandwidth to drop beyond the range of normal slight fluctuation, the targeted adjustment mechanism can be quickly started to effectively guarantee the data bandwidth to be stable at a reasonable level, and the bandwidth stability during continuous transmission of the ONFI interface data is maximally improved. BRIEF DESCRIPTION OF DRAWINGS

[0022] Figure 1 The figure is a principle block diagram of the present application;

[0023] Figure 2 The figure is a distribution diagram of sub-modules contained in each module in the present application. DETAILED DESCRIPTION

[0024] In order to make the purpose, technical scheme and advantages of the present application more clear, the present application is further described in detail below in combination with the drawings and examples.

[0025] Referring to Figure 1-Figure 2 A scheduling method for preventing data suspension of the ONFI interface, comprising the following steps:

[0026] S1, data monitoring and analysis, a monitoring module is used to monitor the data transmission state of the ONFI interface in real time, and then an analysis module is used to analyze the monitored data to determine whether there is a risk of data suspension, and according to the analysis result, it is determined whether the scheduling measure needs to be started;

[0027] S2, priority adjustment, the priority of data is divided according to the importance, timeliness and other factors of the data, and the priority evaluation result of the analysis module directly determines which data has a higher priority, when the risk of data suspension is detected, the priority of the data is adjusted according to the priority of the data, and then a scheduling module is used to dynamically adjust the priority of the data;

[0028] S3, bandwidth allocation and adjustment, monitors the bandwidth usage of the ONFI interface, uses the analysis module to understand the current data transmission demand and bandwidth resource allocation, and then uses the scheduling module to reasonably allocate bandwidth resources based on data priority and transmission demand. When the risk of data suspension increases, the bandwidth allocation can be dynamically adjusted;

[0029] S4. Cache management: Optimize the cache settings of the ONFI interface. The analysis module ensures that the cache size can meet the data transmission requirements. Then, the scheduling module uses an efficient cache replacement algorithm based on the analysis module results and priority adjustment to ensure that the data in the cache can be processed and transmitted in a timely manner. When the risk of data suspension is detected, some cache management measures can be taken.

[0030] S5. Scheduling strategy adjustment: The analysis module needs to continuously conduct in-depth analysis based on the limited observable data bandwidth and related basic data transmission conditions to provide more targeted results and suggestions for scheduling strategy adjustment. The scheduling module needs to more flexibly and dynamically adjust the scheduling strategy based on the content provided by the analysis module and the real-time status of actual data transmission.

[0031] S6. Exception handling: When the monitoring module detects that the data transmission rate continues to decline slowly, the signal of the ONFI interface fluctuates unstably, or the read and write response time of the Nand Flash gradually lengthens, reaching the set warning threshold, it immediately sends an alarm to the exception handling mechanism and triggers the subsequent process. Then, after receiving the alarm from the monitoring module, the analysis module prioritizes in-depth analysis of the potential abnormal factors that caused the alarm. After receiving the abnormal warning, the scheduling module takes preventive measures to avoid data suspension based on the potential abnormal factor information provided by the analysis module. Finally, the feedback module records the occurrence and handling process of the abnormal situation, and analyzes the effectiveness of the preventive measures and the reasons for the failure to successfully prevent data suspension.

[0032] Specifically, by coordinating the various steps in the scheduling method for preventing ONFI interface data pauses, real-time and accurate monitoring of data bandwidth changes can be achieved. When data pauses cause the bandwidth to drop beyond the normal slight fluctuation range, a targeted adjustment mechanism can be quickly activated to effectively ensure that the data bandwidth remains stable at a reasonable level.

[0033] Reference Figure 1As shown in the figure, the monitoring module continuously provides real-time data to the analysis module. The analysis module conducts in-depth analysis based on the monitoring data and feeds back the analysis results to the monitoring module. The analysis module feeds back the key analysis results, such as the main factors affecting data transmission and the key trends that may cause data pauses, to the monitoring module in a more intuitive and easy-to-understand form. At the same time, it clearly informs the monitoring module how to optimize subsequent monitoring behaviors based on these results. This enables the monitoring module to better cooperate with the analysis module under limited data observation conditions, thereby improving the ability of the overall scheduling method to deal with data pause problems. The analysis module transmits information such as priority evaluation results, bottleneck analysis results, and trend prediction to the scheduling module. The scheduling module performs scheduling operations based on the analysis results, and the scheduling module feeds back the results of the scheduling operations to the analysis module. The scheduling module provides performance data to the feedback module, which evaluates and provides feedback on the performance data. The feedback module feeds back the evaluation results to the scheduling module, which adjusts the scheduling strategy based on the feedback results. Through the mutual cooperation of various modules, effective management of ONFI interface data transmission is achieved, data pauses are predicted and prevented in advance, and the stability, reliability, and performance of the system are improved.

[0034] Reference Figure 2 As shown, the monitoring module is equipped with a transmission rate monitoring submodule, which can accurately and continuously obtain and feedback real-time data transmission rate information. At the same time, the cache status monitoring submodule is optimized and its monitoring logic and trigger conditions are adjusted. Based on the simplified monitoring architecture, it can more efficiently take targeted measures when the cache is close to full load or when reading and writing anomalies occur, while only referring to the data transmission rate and the cache status changes. This ensures that the system effectively prevents ONFI interface data pauses while meeting current needs.

[0035] Reference Figure 2 As shown in the figure, the analysis module consists of a trend analysis submodule, a bottleneck analysis submodule and a priority evaluation submodule. The trend analysis submodule analyzes the changing trends of data traffic and transmission rate based on the data provided by the monitoring module. The bottleneck analysis submodule identifies bottleneck points that may cause data pauses, such as bandwidth limitations, insufficient cache, insufficient processing power, etc., and determines the root cause of the problem so as to carry out targeted scheduling optimization. The priority evaluation submodule evaluates the priority of different types of data and determines its priority level in scheduling according to the importance and timeliness of the data. The data of the monitoring module is received through the analysis module and in-depth analysis is carried out.

[0036] Reference Figure 2As shown, the scheduling module is composed of a priority scheduling submodule, a bandwidth allocation submodule, a cache management submodule and a task scheduling submodule. The priority scheduling submodule schedules data according to the priority determined by the analysis module. High-priority data is ensured to be transmitted first, and low-priority data is transmitted when resources permit. The bandwidth allocation submodule dynamically adjusts the bandwidth allocation of the ONFI interface, reasonably allocates bandwidth resources according to the priority of data and the current transmission demand, and the cache management submodule can optimize the use strategy of the cache, including the cache writing and reading mechanism, cache replacement algorithm, etc. The task scheduling submodule can coordinate different data transmission tasks to avoid conflicts and resource competition between tasks.

[0037] With reference to Figure 2 As shown, the feedback module is composed of a performance feedback submodule, an adjustment feedback submodule and a user feedback submodule. The performance feedback submodule is used to collect system performance data after the implementation of the scheduling method, and then evaluate the effect of the scheduling method to provide a reference for further optimization. The adjustment feedback submodule adjusts and optimizes the scheduling method according to the performance feedback data. The user feedback submodule is used to receive user feedback on data transmission quality, understand user needs and expectations, and then adjust the scheduling strategy according to user feedback to improve user satisfaction. The performance data after the execution of the scheduling module is collected through the feedback module, and adjustment feedback is provided.

[0038] With reference to Figure 2 As shown, the transmission rate monitoring submodule in the monitoring module sends real-time monitoring data to the trend analysis submodule, the bottleneck analysis submodule and the priority evaluation submodule in the analysis module through the data transmission channel. The trend analysis submodule, the bottleneck analysis submodule and the priority evaluation submodule in the analysis module send the analysis results in the form of instructions or parameters to the priority scheduling submodule, the bandwidth allocation submodule, the cache management submodule and the task scheduling submodule in the scheduling module. In the process of executing the scheduling operation, each submodule in the scheduling module sends performance data to the performance feedback submodule in the feedback module, and the performance feedback submodule in the feedback module sends performance reports to the monitoring module and the analysis module.

[0039] With reference to Figure 1 and Figure 2As shown in the figure, the monitoring module is directly integrated into the controller chip to obtain data information communicated with NandFlash nearby and accurately and efficiently monitor parameters related to data transmission. The analysis module is also built into the controller chip and performs rapid analysis based on the internal data provided by the monitoring module to avoid delays and resource consumption caused by data transmission to external servers or high-performance computing devices. The adjustment module directly regulates data transmission related to the ONFI interface within the controller chip to optimize resource allocation and transmission strategies. The feedback module can work in conjunction with other modules within the controller chip to feed back information such as data transmission performance evaluation results to relevant internal management modules to achieve continuous optimization and adjustment of data transmission, so that the entire system can complete the functional collaboration of each module within the controller chip, improving the stability and efficiency of data transmission.

[0040] The above are only preferred embodiments of the present invention and are not intended to limit the present invention. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention should be included in the scope of protection of the present invention.

Claims

1. A scheduling method for preventing ONFI interface data from being suspended, characterized in that: The following steps are involved: S1. Data monitoring and analysis: The monitoring module monitors the data transmission status of the ONFI interface in real time. The analysis module then analyzes the monitored data to determine whether there is a risk of data suspension. Based on the analysis results, it determines whether scheduling measures need to be initiated. S2. Priority adjustment: Data is prioritized based on its importance and timeliness. The priority assessment results of the analysis module directly determine which data has a higher priority. When the risk of data suspension is detected, adjustments are made based on the data's priority, and the scheduling module dynamically adjusts the data's priority. S3, Bandwidth Allocation and Adjustment: Monitors bandwidth usage on the ONFI interface and uses the analysis module to understand current data transmission requirements and bandwidth resource allocation. The scheduling module then allocates bandwidth resources appropriately based on data priority and transmission requirements. When the risk of data suspension increases, bandwidth allocation can be dynamically adjusted. S4. Cache management optimizes the cache settings of the ONFI interface. The analysis module ensures that the cache size can meet data transmission requirements. The scheduling module then uses an efficient cache replacement algorithm based on the analysis module's results and priority adjustments to ensure that data in the cache can be processed and transmitted in a timely manner. When the risk of data pause is detected, some cache management measures can be taken. S5. Scheduling strategy adjustment: The analysis module needs to continuously conduct in-depth analysis based on the limited observable data bandwidth and related basic data transmission conditions to provide more targeted results and suggestions for scheduling strategy adjustment. The scheduling module needs to more flexibly and dynamically adjust the scheduling strategy based on the content provided by the analysis module and the real-time status of actual data transmission. S6. Exception handling. When the monitoring module detects a continued slow decline in the data transmission rate, unstable and fluctuating signals from the ONFI interface, or a gradual increase in the read and write response time of the Nand Flash reaching the set warning threshold, it immediately issues an alarm to the exception handling mechanism and triggers subsequent processes. After receiving the alarm from the monitoring module, the analysis module prioritizes in-depth analysis of the potential abnormal factors that triggered the alarm. After receiving the abnormal warning, the scheduling module takes preventive measures to avoid data suspension based on the potential abnormal factor information provided by the analysis module. Finally, the feedback module records the occurrence and handling process of the abnormal situation, and analyzes the effectiveness of the preventive measures and the reasons for failure to prevent data suspension.

2. The scheduling method for preventing ONFI interface data from being paused according to claim 1, wherein: The monitoring module continuously provides real-time data to the analysis module, and the analysis module performs in-depth analysis based on the monitoring data. The analysis module feeds back the analysis results to the monitoring module so that the monitoring module can continue to monitor more accurately based on these results. The analysis module passes the priority evaluation results, bottleneck analysis results and trend prediction information to the scheduling module, and the scheduling module performs scheduling operations based on the analysis results. The scheduling module feeds back the results of the scheduling operations to the analysis module, and the scheduling module provides performance data to the feedback module, and the feedback module evaluates and feeds back the performance data. The feedback module feeds back the evaluation results to the scheduling module, and the scheduling module adjusts the scheduling strategy based on the feedback results.

3. The scheduling method for preventing ONFI interface data from being paused according to claim 1, wherein: The monitoring module is equipped with a transmission rate monitoring sub-module, which can accurately and continuously obtain and feedback real-time data transmission rate information. At the same time, it optimizes the cache status monitoring sub-module and adjusts its monitoring logic and trigger conditions so that it can take targeted measures more efficiently and promptly when the cache is close to full load or reading and writing anomalies occur based on the simplified monitoring architecture, while only referring to the data transmission rate and the cache's own status changes.

4. The scheduling method for preventing ONFI interface data from being paused according to claim 1, wherein: The analysis module consists of a trend analysis submodule, a bottleneck analysis submodule and a priority evaluation submodule. The trend analysis submodule analyzes the changing trends of data traffic and transmission rate based on the data provided by the monitoring module. The bottleneck analysis submodule identifies bottleneck points that may cause data pauses, including bandwidth limitations, insufficient cache, and insufficient processing power, and determines the root cause of the problem so as to perform targeted scheduling optimization. The priority evaluation submodule performs priority evaluation on different types of data and determines its priority level in scheduling based on the importance and timeliness of the data.

5. The scheduling method for preventing ONFI interface data from being paused according to claim 1, wherein: The scheduling module consists of a priority scheduling submodule, a bandwidth allocation submodule, a cache management submodule, and a task scheduling submodule. The priority scheduling submodule schedules data based on the priority determined by the analysis module, ensuring that high-priority data is transmitted first and low-priority data is transmitted when resources allow. The bandwidth allocation submodule dynamically adjusts the bandwidth allocation of the ONFI interface, rationally allocating bandwidth resources based on data priority and current transmission requirements. The cache management submodule can optimize cache usage policies, including cache write and read mechanisms and cache replacement algorithms. The task scheduling submodule can coordinate different data transmission tasks to avoid conflicts and resource competition between tasks.

6. The scheduling method for preventing ONFI interface data from being suspended according to claim 1, wherein: The feedback module consists of a performance feedback submodule, an adjustment feedback submodule, and a user feedback submodule. The performance feedback submodule is used to collect system performance data after the scheduling method is implemented, and then evaluate the effect of the scheduling method to provide a reference for further optimization. The adjustment feedback submodule adjusts and optimizes the scheduling method based on the performance feedback data. The user feedback submodule is used to receive user feedback on data transmission quality, understand user needs and expectations, and then adjust the scheduling strategy based on user feedback to improve user satisfaction.

7. The scheduling method for preventing ONFI interface data from being suspended according to any one of claims 2 to 5, characterized in that: The transmission rate monitoring submodule in the monitoring module sends the real-time monitoring data to the trend analysis submodule, bottleneck analysis submodule and priority evaluation submodule in the analysis module through the data transmission channel. The trend analysis submodule, bottleneck analysis submodule and priority evaluation submodule in the analysis module send the analysis results in the form of instructions or parameters to the priority scheduling submodule, bandwidth allocation submodule, cache management submodule and task scheduling submodule in the scheduling module. During the execution of the scheduling operation, each submodule in the scheduling module sends the performance data to the performance feedback submodule in the feedback module. The performance feedback submodule in the feedback module sends the performance report to the monitoring module and the analysis module.

8. The scheduling method for preventing ONFI interface data from being suspended according to claim 1, wherein: The monitoring module is directly integrated into the controller chip to obtain data information communicated with Nand Flash locally. The analysis module is also built into the controller chip to quickly analyze the internal data provided by the monitoring module. The scheduling module directly regulates data transmission related to the ONFI interface within the controller chip. The feedback module can work in conjunction with other modules within the controller chip.

Citation Information

Patent Citations

  • Method and system for improving transmission utilization rate of data interface of equipment

    CN118921408A

  • Data analysis system and analysis method

    JP2016146020A