Patentable/Patents/US-10846019
US-10846019

Semiconductor device

PublishedNovember 24, 2020
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

A semiconductor device includes: a memory device; and a storage controller. The storage controller includes a flash controller performing data operations on the memory device, and a processor executing a real-time operating system (RTOS) for controlling the flash controller, wherein the RTOS receives expiration time information of data from a host and performs at least one of the data operations using a scheduler based on the expiration time information.

Patent Claims
19 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A semiconductor device, comprising: a memory device; and a storage controller which includes, a flash controller configured to perform data operations on the memory device, and a processor configured to execute a real-time operating system (RTOS) for controlling the flash controller, wherein the RTOS is configured to receive initial time information from a host, wherein the RTOS is configured to receive expiration time information of data from the host and to control the flash controller to perform at least one of the data operations using a scheduler based on the expiration time information, and wherein the RTOS is configured to perform time synchronization, wherein the storage controller synchronizes the scheduler in time with the host using the initial time information received from the host, and to determine a time to process the at least one of the data operations on the data associated with the expiration time information by using the initial time information and the expiration time information.

2

2. The semiconductor device of claim 1 , wherein the RTOS is configured to receive from the host a range of data, to which the expiration time information is applied, together with the expiration time information, and to process at least one of the data operations based on the expiration time information and the range.

3

3. The semiconductor device of claim 1 , wherein the expiration time information is stored in the memory device until a data operation associated with the expiration time information is completed.

4

4. The semiconductor device of claim 3 , wherein the memory device stores the expiration time information in a spare area of a page.

5

5. The semiconductor device of claim 1 , wherein the scheduler is configured to process at least one of the data operations in real time by using a first type task.

6

6. The semiconductor device of claim 1 , wherein the scheduler is configured to process at least one of the data operations in background by using a second type task.

7

7. The semiconductor device of claim 1 , wherein the storage controller further comprises a data module which is configured to manage a location, at which data associated with the expiration time information is to be stored, in the memory device.

8

8. The semiconductor device of claim 7 , wherein the memory device comprises a first area and a second area separated from the first area, and the data module is configured to store the data associated with the expiration time information in the second area.

9

9. The semiconductor device of claim 8 , wherein the expiration time information comprises first expiration time information and second expiration time information, and the second area comprises a first partition and a second partition separated from the first partition, wherein the data module is configured to store first data associated with the first expiration time information in the first partition, and to store second data associated with the second expiration time information in the second partition.

10

10. The semiconductor device of claim 1 , wherein the time synchronization is performed at a time when the semiconductor device is initializing.

11

11. The semiconductor device of claim 10 , wherein the initial time information received from the host is encrypted as encrypted initial time information, and the storage controller further comprises a decrypt module which is configured to decrypt the encrypted initial time information.

12

12. A semiconductor device, comprising: a memory device which includes an area in which data associated with expiration time information received from a host is stored; and a storage controller which includes, a flash controller configured to perform data operations on the memory device, and a processor is configured to execute a real-time operating system (RTOS) for controlling the flash controller, wherein the RTOS is configured to receive initial time information from the host to perform time synchronization between the storage controller and the host using the initial time information received from the host, and wherein the RTOS is configured to identify expired data among the data stored in the area based on the initial time information and the expiration time information, and to determine a time to perform the at least one of the data operations on the expired data by using the initial time information and the expiration time information.

13

13. The semiconductor device of claim 12 , wherein the expiration time information comprises first expiration time information and second expiration time information, and the area comprises a first partition and a second partition separated from the first partition, wherein first data associated with the first expiration time information is stored in the first partition, and second data associated with the second expiration time information is stored in the second partition.

14

14. The semiconductor device of claim 12 , wherein the RTOS is configured to receive a range of data, to which the expiration time information is applied, from the host together with the expiration time information, and is configured to process at least one of the data operations based on the expiration time information and the range.

15

15. The semiconductor device of claim 12 , wherein the RTOS is configured to perform the data operation on the expired data in real time.

16

16. The semiconductor device of claim 12 , wherein the RTOS is configured to perform the data operation on the expired data in background.

17

17. A semiconductor device, comprising: a memory device which comprises a first area and a second area separated from the first area; and a storage controller which includes, a flash controller configured to perform data operations on the memory device, a processor configured to execute a real-time operating system (RTOS) configured to control the flash controller, and a data module configured to manage a location in the memory device at which data associated with expiration time information is to be stored, wherein the RTOS is configured to receive initial time information from the host and to synchronize the storage controller in time to the host using the initial time information received from the host, wherein the RTOS is configured to receive from a host the expiration time information of the data and a range, to which the expiration time information is applied, wherein the data module is configured to move the data corresponding to the range, to which the expiration time information is applied, from the first area to the second area, wherein the RTOS is configured to identify expired data among the data stored in the second area, to determine a time to perform the at least one of the data operations on the expired data by using the initial time information and the expiration time information, and to perform at least one of the data operations on the expired data at the determined time.

18

18. The semiconductor device of claim 17 , wherein the expiration time information comprises first expiration time information and second expiration time information, and the second area comprises a first partition and a second partition separated from the first partition, wherein first data associated with the first expiration time information is stored in the first partition, and second data associated with the second expiration time information is stored in the second partition.

19

19. The semiconductor device of claim 17 , wherein the expiration time information is stored in the memory device until the data operation associated with the expired data is completed.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

August 6, 2018

Publication Date

November 24, 2020

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Semiconductor device” (US-10846019). https://patentable.app/patents/US-10846019

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.