Recording device, recording method, storage medium and storage card

By including a speed guarantee request in the write command and requesting the memory card to execute data recording with a guaranteed minimum recording speed in units of the recording area, the problems of decreasing data writing speed and increasing overhead in the prior art are solved, and efficient data recording is achieved.

CN113785308BActive Publication Date: 2025-06-06CANON KK +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202080028674.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2019-04-17
Filing Date
2020-03-26
Publication Date
2025-06-06
Estimated Expiration
2040-03-26

AI Technical Summary

Technical Problem

The prior art when writing large data continuously to nonvolatile memory may lead to an increase in the frequency of block rewriting processing, resulting in a decrease in the write speed, and the need to send stream write preparation commands separately, which increases overhead.

Method used

By including a speed guarantee request in the write command, requesting to the memory card to execute data recording with a guaranteed minimum recording speed in units of the recording area, avoiding the need to send stream write preparation commands separately.

Benefits of technology

This enables the minimum speed of data recording without increasing overhead, thereby improving data writing efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113785308B_ABST
    Figure CN113785308B_ABST
Patent Text Reader

Abstract

A recording device is provided for recording data to a memory card, characterized in that the recording device includes: a control unit for repeatedly sending a data recording instruction including information specifying recording object data and a recording destination to the memory card, the memory card managing the memory used for data recording in the memory card as a plurality of recording areas, and being able to perform data recording with a guaranteed minimum recording speed in units of recording areas, wherein the control unit, when sending a first data recording instruction for specifying a beginning portion of a first recording area as a recording destination, requests the memory card to perform data recording with a guaranteed minimum recording speed for the first recording area by including a speed guarantee request in the first data recording instruction.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a recording device, a recording method, a program and a memory card. Background Art

[0002] When data of a large size such as stream data is continuously written to a nonvolatile memory, there is a possibility that a block (data erasure unit) rewrite process occurs during data writing and the data writing speed temporarily drops significantly.

[0003] Patent document 1 discloses a technique for preventing such a write speed drop. According to Patent document 1, the access device first sends a stream write preparation command (first command) identifying a first write range for writing data before sending a write command (second command) for writing data to the memory controller. Then, the memory controller selects a new block for writing data to the first write range before the write process starts. Therefore, this reduces the frequency of block rewrite processing during data writing.

[0004] Prior art literature

[0005] Patent Literature

[0006] Patent Document 1: Japanese Patent No. 4758518 Summary of the invention

[0007] Problem that the invention aims to solve

[0008] According to the technique of Patent Document 1, the access device needs to send a stream write preparation command separately from a write command. This causes overhead when the technique of Patent Document 1 is used.

[0009] The present invention has been made in view of such circumstances, and an object of the present invention is to provide a technique capable of requesting a memory card to perform data recording with a guaranteed minimum recording speed while also suppressing overhead.

[0010] Solutions for solving problems

[0011] In order to solve the above-mentioned problem, the present invention provides a recording device for recording data to a memory card, characterized in that the recording device includes: a control unit for repeatedly sending a data recording instruction including information specifying recording object data and a recording destination to the memory card, the memory card manages the memory used for data recording in the memory card as multiple recording areas, and is capable of performing data recording with a guaranteed minimum recording speed in units of recording areas, wherein the control unit, when sending a first data recording instruction for specifying the beginning part of a first recording area as a recording destination, requests the memory card to perform data recording with a guaranteed minimum recording speed for the first recording area by including a speed guarantee request in the first data recording instruction.

[0012] Effects of the Invention

[0013] According to the present invention, it is possible to request a memory card to perform data recording with a guaranteed minimum recording speed while also suppressing overhead.

[0014] Note that other features and advantages of the present invention will become more apparent from the accompanying drawings and the following description of the embodiments of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments of the invention and, together with the description, serve to explain the principles of the invention.

[0016] Figure 1 1 is a block diagram showing the configuration of the memory card 150 and the image pickup apparatus 100 , which is an example of a recording apparatus that records data to the memory card 150 .

[0017] Figure 2 is a diagram showing an example of the structure of a data recording instruction.

[0018] Figure 3 is a diagram showing the structure of the DSM field 201.

[0019] Figure 4 It is a sequence diagram of data record processing. DETAILED DESCRIPTION

[0020] Embodiments will be described in detail below with reference to the accompanying drawings. Note that the following embodiments are not intended to limit the scope of the claimed invention. A plurality of features are described in the embodiments, but are not limited to inventions requiring all of these features, and a plurality of such features may be appropriately combined. In addition, in the accompanying drawings, the same reference numerals are given to the same or similar structures, and repeated descriptions of these structures are omitted.

[0021] First embodiment

[0022] Figure 1 1 is a block diagram showing the configuration of a memory card 150 and an image pickup apparatus 100, which is an example of a recording apparatus that records data to the memory card 150. The type of the memory card 150 is not particularly limited, but in the description of this embodiment, it is assumed that the memory card conforms to the CFexpress standard, for example.

[0023] The system control unit 101 is constituted by one or more processors, and performs overall control of the imaging apparatus 100 by executing a control program stored in a ROM 102. A RAM 103 is used as a working memory of the system control unit 101. A signal processing unit 104 performs appropriate signal processing corresponding to the type of data processed by the imaging apparatus 100. A memory 105 temporarily stores data to be recorded to a memory card 150. An imaging unit 106 generates image data from an optical image of a subject. A memory I / F 107 is an interface for communicating with a host I / F 151 of the memory card 150.

[0024] The host I / F 151 is an interface for communicating with the memory I / F 107 of the image pickup apparatus 100. The controller 152 performs overall control of the memory card 150. The buffer memory 153 temporarily stores the recording object data received from the image pickup apparatus 100. The recording unit 154 is a nonvolatile memory in which the recording object data is recorded. Note that the controller 152 can directly record the recording object data to the recording unit 154 without storing the recording object data in the buffer memory 153.

[0025] Some memory cards 150 may operate at a guaranteed speed, while other memory cards 150 may not operate at a guaranteed speed.

[0026] If the memory card 150 can operate at a guaranteed speed, the recording unit 154 used for data recording in the memory card is managed as a plurality of recording areas. These recording areas are associated with the data erasure unit of the recording unit 154, and the memory card 150 can perform data recording with a guaranteed minimum recording speed. In the data recording with the guaranteed minimum recording speed, data recording is performed in units of recording areas. Here, "data recording with a guaranteed minimum recording speed" refers to data recording performed while guaranteeing a minimum recording speed such as "10 megabytes / second or more" for a recording device such as the camera 100. Examples of data recording with a recording area associated with a data erasure unit and a guaranteed minimum recording speed include allocation unit (AU) and video speed grade writing specified in the SD standard. In the following description, for convenience, the recording area is sometimes referred to as AU. However, the present embodiment is not limited to the SD standard, and as described above, the CFexpress standard will be described as an example in the present embodiment. In addition, in the present embodiment, the process in which the camera 100 requests the memory card 150 to perform data recording with a guaranteed minimum recording speed is a new process different from the existing SD standard.

[0027] In the case of a memory card that cannot operate at a guaranteed speed, the recording unit 154 cannot perform data recording with a guaranteed minimum recording speed, and does not perform speed guaranteed data recording processing to be described later.

[0028] Next, the data recording process of the present embodiment will be described. For example, the system control unit 101 of the image pickup device 100 starts the data recording process, for example, in response to the start of motion image shooting. In the data recording process, the system control unit 101 repeatedly sends a data recording instruction including information for specifying the recording object data and the recording destination to the memory card 150 with a speed guarantee function. In addition to the information specifying the recording object data and the recording destination, the data recording instruction may also include information specifying the size of the recording object data. In the data recording process of the present embodiment, it is assumed that the system control unit 101 records the motion image data temporarily stored in the memory 105 to the memory card 150 in data units of a predetermined size (for example, 32MB). Therefore, the recording object data corresponding to one data recording instruction is 32MB of motion image data. The recording destination is specified by the logical block address of the recording unit 154.

[0029] Figure 2: is a diagram showing an example of the structure of a data recording instruction. In the description of this embodiment, it is assumed that a write command that complies with the NVMe standard is used as a data recording instruction. In this case, PRP entry 1 and PRP entry 2 (bytes 24 to 39) are used to specify the recording object data, and the starting LBA (bytes 40 to 47) is used to specify the recording destination. The size of the recording object data is specified using the number of logical blocks (bytes 48 to 49). In addition, in this embodiment, a portion of the DSM field 201 (Dataset Management field) is used for a speed guarantee request.

[0030] Figure 3 2 is a diagram showing the structure of the DSM field 201. The DSM field 201 includes a sequential request bit (SequentialRequest bit). In the present embodiment, if the sequential request bit is "1", this means that the write command includes a speed guarantee request.

[0031] Figure 4 It is a sequence diagram of data record processing.

[0032] In S401, the system control unit 101 of the imaging apparatus 100 checks whether the memory card 150 has a speed guarantee function. Specifically, information related to the function and performance of the memory card 150 is acquired from the memory card 150, and based on the acquired information, it is determined whether the connected memory card 150 has a speed guarantee function. If it is determined that the memory card has a speed guarantee function, the system control unit 101 of the imaging apparatus 100 performs Figure 4 The data recording process shown is performed, and if it is determined that the memory card does not have a speed guarantee function, normal data recording is performed.

[0033] In S402, the memory card 150 is in a state where the speed can be guaranteed.

[0034] In S403, the system control unit 101 sends a write command to the memory card 150, which specifies the beginning of the AU that does not include recorded data as a recording destination. At this time, the system control unit 101 includes a speed guarantee request in the write command by setting the sequential request bit to 1. In response to the speed guarantee request, the system control unit 101 requests the memory card 150 to perform data recording with a guaranteed minimum recording speed in the AU that includes the current recording destination. In this way, in S403, by using the write command, the system control unit 101 specifies the address of the beginning of the AU as the data recording destination, and also uses the sequential request bit to request data recording for speed guarantee. Since the data recording destination is the same as the address of the AU to be guaranteed speed, instead of sending the address of the AU to be guaranteed speed, the write command is used to send the recording destination address and the speed guarantee request. In S403, the beginning of the AU that does not include recorded data is specified as the recording destination, but the AU that includes recorded data can also be specified. However, in this case, the data is overwritten, so the previously recorded data is erased. To determine whether the AU includes recorded data, the system control unit 101 acquires file system information for managing data of the recording unit 154 in the system control unit 101 from the recording unit 154 of the memory card 150 , and determines whether the AU is an AU with no recorded data.

[0035] In S404, since the write command received in S403 includes a speed guarantee request (the sequential request bit is 1) and the address designated as the recording destination is the start address of the AU, the controller 152 of the memory card 150 performs a speed guarantee preparation process for the AU whose start address is the address designated in the recording destination. The speed guarantee preparation process may include, for example, a process for selecting a new physical block, but is not limited to a specific process, and may be any process capable of performing data recording with a guaranteed minimum recording speed in the AU including the current recording destination. If the received write command does not include a speed guarantee request (the sequential request bit is 0), the controller 152 of the memory card 150 does not perform the speed guarantee preparation process even if the start address of the AU is designated as the recording destination. In other words, speed-guaranteed data recording is not performed. In addition, even in the case where the received write command contains a speed guarantee request, if an address other than the start address of the AU is designated as the recording destination, the speed guarantee preparation process is not performed for the AU including the address designated as the recording destination.

[0036] On the other hand, as described above, in Patent Document 1, the access device needs to send a stream write prepare command separately from a write command so that the memory controller selects a new block for writing data. In addition, the stream write prepare command or the next write command needs to identify the first write range.

[0037] However, in the present embodiment, it is not necessary to send commands such as stream write preparation commands separately from the write command. In addition, the write command includes information (address) specifying the recording destination of the recording object data in the write command, but does not include information that explicitly specifies the speed guarantee object AU. Even if there is no explicit designation of the speed guarantee object AU, the memory card 150 can judge the speed guarantee object AU considering that the write command includes information specifying the recording destination and the speed guarantee request. If the speed guarantee request is included and the beginning part of the AU is specified as the recording destination (the starting address of the AU is specified as the recording destination address), the speed guarantee preparation processing can be performed on the AU including the recording destination (the starting address is the recording destination address). The speed guarantee request can be represented by a relatively small amount of information because it only needs to identify whether the speed guarantee is requested, so for example, it can be only a sequential request bit (i.e., only 1 bit).

[0038] Therefore, according to the present embodiment, a command for causing the memory card to perform speed guarantee preparation processing is not sent separately from the write command, so data recording with a guaranteed minimum recording speed can be achieved without causing more overhead compared to Patent Document 1. In addition, according to the present embodiment, by sending only information (address) specifying a data recording destination and a speed guarantee request (sequence request bit) to the memory card using a write command, the memory card can specify a speed guarantee target AU. For this reason, a recording destination address is sent to specify a recording destination, but an AU address for specifying an AU for which speed is to be guaranteed is not sent, so a speed guarantee target AU can be specified with a small amount of information.

[0039] Back to Figure 4 In S405, the controller 152 of the memory card 150 writes the recording target data to the recording unit 154 according to the recording destination specified by the write command received in S403. Since the data is to be recorded in the AU specified as the speed guarantee target in S404, the controller 152 performs speed guaranteed data recording.

[0040] In S406, the system control unit 101 sends a write command for designating the next part of the same AU as a recording destination to the memory card 150. Since the memory card has been notified of the AUs included in the recording destination as speed guarantee objects in S403, the system control unit 101 sets the sequence request bit to 0 in the write command at this time.

[0041] In S407, the controller 152 of the memory card 150 writes the recording target data to the recording unit 154 according to the recording destination specified by the write command received in S406. Even if the write command does not include a speed guarantee request, the controller 152 performs speed guaranteed data recording because the data is recorded in the AU specified as the speed guarantee target in S404.

[0042] Note that the sequence request bit of the write command in S406 may be set to 1. In this case, since the recording destination is not the head portion of the AU, the memory card 150 does not perform the speed guarantee preparation process (the speed guarantee preparation process for the AU including the recording destination at this time has been completed in S404). On the contrary, if the memory card 150 receives a write command in which the head portion of the AU is designated as the recording destination and the sequence request bit is set to 1, the memory card 150 performs the speed guarantee preparation process for the AU including the designated recording destination.

[0043] In S408, the system control unit 101 and the memory card 150 repeat the sending of the write command and the writing of the recording target data until the data has been written to the entire current AU (e.g., 128 MB). The system control unit 101 controls the repeated sending of the write command in S403 to S408 so that the parts of the same AU are specified in order from the beginning to the end.

[0044] In S409, the system control unit 101 transmits a write command designating the beginning portion of another AU not including recorded data as a recording destination to the memory card 150. At this time, the system control unit 101 includes a speed guarantee request in the write command by setting the sequence request bit to 1. In response to the speed guarantee request, the system control unit 101 requests the memory card 150 to perform data recording with a guaranteed minimum recording speed for the AU including the current recording destination.

[0045] The processing of S410 to S411 is similar to that of S404 to S405. Furthermore, the processing of S412 is similar to that of S406 to S408, and the system control unit 101 and the memory card 150 repeatedly send write commands and write recording target data until data has been written to the entire current AU (e.g., 128 MB).

[0046] Subsequently, the system control unit 101 and the memory card 150 repeat processing similar to that in S409 to S412 until there is no unrecorded data due to, for example, the end of shooting.

[0047] Note that after sending a write command for designating the end portion of a specific AU as a recording destination, there is a case where a write command including a speed guarantee request and designating the beginning portion of another AU that does not include recorded data as a recording destination is to be sent. For example, this is a case where S409 is to be executed after sending a write command for designating the end portion of an AU as a recording destination in S408. In this case, the system control unit 101 can include a speed guarantee request in the write command designating the end portion of an AU as a recording destination. Therefore, the system control unit 101 can notify the memory card 150 in advance that a write command including a speed guarantee request and designating the beginning portion of another AU as a recording destination is to be sent after the current write command.

[0048] As described above, according to the first embodiment, the image pickup device 100 repeatedly sends a write command (data recording instruction) including information specifying recording object data and a recording destination to the memory card 150 having a speed guarantee function. Here, the image pickup device 100 includes a speed guarantee request in the write command when sending a write command for specifying the beginning portion of an AU as a recording destination. Therefore, the image pickup device 100 requests the memory card 150 to perform data recording with a guaranteed minimum recording speed in the AU including the current recording destination. Therefore, according to the present embodiment, it is possible to request the memory card 150 to perform data recording with a guaranteed minimum recording speed while also suppressing overhead.

[0049] Note that when the imaging apparatus 100 sends a write command for designating the beginning of an AU as a recording destination to the memory card 150 having a speed guarantee function, if the write command does not include a speed guarantee request, normal speed data recording processing is performed instead of speed guaranteed data recording processing.

[0050] Other embodiments

[0051] The present invention can be implemented by the following process: a program for implementing one or more functions of the above-mentioned embodiments is supplied to a system or device via a network or storage medium, and one or more processors in a computer of the system or device are caused to read and execute the program. The present invention can also be implemented by a circuit (e.g., ASIC) for implementing one or more functions.

[0052] The present invention is not limited to the above-described embodiments, and various changes and modifications can be made within the spirit and scope of the present invention. Therefore, in order to inform the public of the scope of the present invention, the following claims are added.

[0053] This application claims priority from Japanese Patent Application No. 2019-078702, filed on April 17, 2019, and the entire contents of which are hereby incorporated by reference.

[0054] Description of Reference Numerals

[0055] 100 Camera Equipment

[0056] 101 System Control Unit

[0057] 104 Signal Processing Unit

[0058] 105 Memory

[0059] 106 Camera Unit

[0060] 107 Memory I / F

[0061] 150 Memory Card

[0062] 151 Host I / F

[0063] 152 Controller

[0064] 153 Buffer memory

[0065] 154 Recording Unit

Claims

1. A recording device for recording data to a memory card, It is characterized in that The recording device comprises: a control unit for repeatedly sending a data recording instruction including information specifying recording object data and a recording destination to the memory card, the memory card managing a memory for data recording in the memory card as a plurality of recording areas and being capable of performing data recording with a guaranteed minimum recording speed in units of recording areas, Wherein, when sending a first data recording instruction for designating the beginning portion of a first recording area as a recording destination, the control component requests the memory card to perform data recording with a guaranteed minimum recording speed not only for the beginning portion of the first recording area designated as the recording destination but for the entire first recording area by including a speed guarantee request in the first data recording instruction.

2. The recording device according to claim 1, It is characterized in that When a second data recording instruction for designating a portion of the first recording area different from the beginning portion of the first recording area as a recording destination is sent after sending the first data recording instruction, the memory card performs data recording with a guaranteed minimum recording speed even if the control unit sends the second data recording instruction without including the speed guarantee request in the second data recording instruction.

3. The recording device according to claim 2, It is characterized in that The control component performs control when repeatedly sending data recording instructions so as to send data recording instructions for sequentially designating each part of the first recording area from the beginning to the end as a recording destination, and the part of the first recording area different from the beginning part of the first recording area is the part of the first recording area immediately following the beginning part of the first recording area.

4. The recording device according to claim 1, It is characterized in that The control means controls, when repeatedly sending the data recording command, to send the data recording command for sequentially designating the respective portions of the first recording area from the head portion to the tail portion as recording destinations.

5. The recording device according to claim 4, It is characterized in that When sending a data recording instruction for designating portions of the first recording area from a portion immediately following the beginning portion to an end portion of the first recording area as recording destinations, respectively, the memory card performs data recording with a guaranteed minimum recording speed even if the control unit sends the data recording instruction without including the speed guarantee request in the data recording instruction.

6. The recording device according to claim 1, It is characterized in that The data recording instructions repeatedly transmitted by the control section include information specifying the size of the recording target data in addition to information specifying the recording target data and a recording destination.

7. The recording device according to claim 1 or 6, It is characterized in that The control components: In the repetition, control is performed so that the parts of the first recording area are designated in order from the beginning to the end, and After sending a second data recording instruction for designating the end portion of the first recording area as a recording destination, if a third data recording instruction for designating the beginning portion of the second recording area as a recording destination and including the speed guarantee request is to be sent, the sending of the third data recording instruction is notified in advance to the memory card by including the speed guarantee request in the second data recording instruction.

8. The recording device according to claim 1, It is characterized in that The control component determines whether the memory card is a memory card capable of performing data recording with a guaranteed minimum recording speed, and when it is determined that the memory card is a memory card capable of performing data recording with a guaranteed minimum recording speed, the control component requests the memory card to perform data recording with a guaranteed minimum recording speed for the first recording area by including the speed guarantee request in the first data recording instruction when sending the first data recording instruction for specifying the beginning part of the first recording area as the recording destination.

9. The recording device according to claim 1, It is characterized in that The data recording instructions repeatedly sent by the control component are write commands that comply with the NVMe standard.

10. The recording device according to claim 9, It is characterized in that The speed guarantee request is to set a value of 1 at the sequential request bit in the data set management field of the write command.

11. The recording device according to claim 1, It is characterized in that The control component, when sending the first data recording instruction for designating the beginning portion of the first recording area in the memory used for data recording in the memory card, which is not judged to include recorded data, as a recording destination, requests the memory card to perform data recording with a guaranteed minimum recording speed for the entire first recording area by including the speed guarantee request in the first data recording instruction.

12. A recording device for recording data to a memory card, It is characterized in that The recording device comprises: a control unit for repeatedly sending a write command conforming to the NVMe standard including information specifying recording target data and a recording destination to the memory card capable of performing data recording with a guaranteed minimum recording speed, Wherein, when sending a first write command for designating the beginning part of the first recording area as a recording destination, the control component requests the memory card to perform data recording with a guaranteed minimum recording speed not only for the beginning part of the first recording area designated as the recording destination but for the entire first recording area by setting 1 at the sequential request bit in the data set management field of the first write command.

13. A recording method, which is performed by a recording device, the recording device being used to record data to a memory card, It is characterized in that The recording method comprises: a control step for repeatedly sending a data recording instruction including information specifying recording object data and a recording destination to the memory card, the memory card managing a memory for data recording in the memory card as a plurality of recording areas and being capable of performing data recording with a guaranteed minimum recording speed in units of recording areas, Wherein, the control step, when sending a first data recording instruction for designating the beginning portion of the first recording area as a recording destination, requests the memory card to perform data recording with a guaranteed minimum recording speed not only for the beginning portion of the first recording area designated as the recording destination but for the entire first recording area by including a speed guarantee request in the first data recording instruction.

14. A recording method, which is performed by a recording device, the recording device being used to record data to a memory card, It is characterized in that The recording method comprises: a control step for repeatedly sending a write command conforming to the NVMe standard including information specifying recording target data and a recording destination to the memory card capable of performing data recording with a guaranteed minimum recording speed, Wherein, the control step requests the memory card to perform data recording with a guaranteed minimum recording speed not only for the beginning part of the first recording area designated as the recording destination but for the entire first recording area by setting 1 at the sequential request bit in the data set management field of the first write command when sending the first write command for designating the beginning part of the first recording area as the recording destination.

15. A computer-readable storage medium storing a program for causing a computer of a recording device for recording data to a memory card to execute a recording method, the recording method include: a control step for repeatedly sending a data recording instruction including information specifying recording object data and a recording destination to the memory card, the memory card managing a memory for data recording in the memory card as a plurality of recording areas and being capable of performing data recording with a guaranteed minimum recording speed in units of recording areas, Wherein, the control step, when sending a first data recording instruction for designating the beginning portion of the first recording area as a recording destination, requests the memory card to perform data recording with a guaranteed minimum recording speed not only for the beginning portion of the first recording area designated as the recording destination but for the entire first recording area by including a speed guarantee request in the first data recording instruction.

16. A computer-readable storage medium storing a program for causing a computer of a recording device for recording data to a memory card to execute a recording method, the recording method include: a control step for repeatedly sending a write command conforming to the NVMe standard including information specifying recording target data and a recording destination to the memory card capable of performing data recording with a guaranteed minimum recording speed, Wherein, the control step requests the memory card to perform data recording with a guaranteed minimum recording speed not only for the beginning part of the first recording area designated as the recording destination but for the entire first recording area by setting 1 at the sequential request bit in the data set management field of the first write command when sending the first write command for designating the beginning part of the first recording area as the recording destination.

17. A memory card having a memory for data recording, and for managing the memory for data recording as a plurality of recording areas, and capable of performing data recording with a guaranteed minimum recording speed, It is characterized in that The memory card comprises: a communication section for communicating with the host device and receiving a data recording instruction including information specifying recording target data and a recording destination; and A control component for, upon receiving a data recording instruction including a speed guarantee request and information for designating the beginning portion of a first recording area as a recording destination, performing control so that data recording with a guaranteed minimum recording speed is performed not only for the beginning portion of the first recording area designated as the recording destination but for the entire first recording area.

18. The memory card according to claim 17, It is characterized in that The control means controls not to perform data recording with a guaranteed minimum recording speed if a recording destination designated by the data recording command is not a head portion of a recording area even when a data recording command including a speed guarantee request is received.

19. The memory card according to claim 17, It is characterized in that The control means controls not to perform data recording with a guaranteed minimum recording speed even when receiving a data recording instruction for designating a leading portion of a recording area as a recording destination, if a speed guarantee request is not included in the data recording instruction.

20. The memory card according to claim 17, It is characterized in that After receiving the first data recording instruction including the speed guarantee request and information specifying the beginning portion of the first recording area as a recording destination, if the control component receives a second data recording instruction including information for specifying a portion of the first recording area different from the beginning portion of the first recording area as a recording destination, the control component controls so that data recording with a guaranteed minimum recording speed is performed even if the speed guarantee request is not included in the second data recording instruction.

21. The memory card according to claim 17, It is characterized in that After receiving the first data recording instruction including the speed guarantee request and information designating the beginning portion of the first recording area as the recording destination, if the control unit receives a second data recording instruction including information designating a portion of the first recording area immediately following the beginning portion of the first recording area as the recording destination, the control unit performs control so that data recording with a guaranteed minimum recording speed is performed even if the speed guarantee request is not included in the second data recording instruction.

22. The memory card according to any one of claims 17 to 21, It is characterized in that The data recording instruction including information specifying the recording target data and the recording destination is a write command conforming to the NVMe standard, and The speed guarantee request is to set a value of 1 at the sequential request bit in the data set management field of the write command.

23. A memory card having a memory for data recording, and for managing the memory for data recording as a plurality of recording areas, and capable of performing data recording with a guaranteed minimum recording speed, It is characterized in that The memory card comprises: a communication section for performing communication with a host device and receiving a write command conforming to the NVMe standard including information specifying recording target data and a recording destination; and A control unit for, upon receiving a write command including information designating a beginning portion of a first recording area as a recording destination and having a 1 at a sequential request bit in a data set management field, controlling so that data recording with a guaranteed minimum recording speed is performed not only for the beginning portion of the first recording area designated as the recording destination but for the entire first recording area.

Citation Information

Patent Citations

  • Tire dimensional measurement device

    JP2019078702A

  • Recording apparatus

    JP2019020989A