Memory system
AssigneeKabushiki Kaisha Toshiba
InventorsKosuke Hatsuda, Daisaburo Takashima
Life of this patent
Estimating the term…
Abstract
A memory system includes a plurality of storage groups, each of which includes a nonvolatile first storing unit and a second storing unit as a buffer memory of the first storing unit and is capable of performing data transfer between the first storing unit and the second storing unit, and a plurality of MPUs. A first control for data transfer between the host device and the first storing unit via the second storing unit for one of the storage groups and a second control including a control for maintenance of the first storing unit for other storage groups are allocated to the MPUs to be performed independently by the MPUs.
Claims17
A memory system comprising:
- a plurality of storage groups, each of which includes a first storing unit that is nonvolatile and includes a plurality of blocks as a unit of data erasing, a second storing unit as a buffer memory of the first storing unit, a first control circuit that controls driving of the first storing unit, and a second control circuit that controls driving of the second storing unit, the storage groups being capable of data transfer between the first storing unit and the second storing unit in each of the storage groups;
- an interface that is connected to a host device;
- and
- a plurality of MPUs that is bus-connected to the interface and the first control circuit and the second control circuit of each of the storage groups, and controls the first control circuit and the second control circuit of each of the storage groups, wherein
- a first MPU among the MPUs performs data transfer between the host device and the first storing unit of a first storage group among the storage groups via the second storing unit of the first storage group, and a second MPU among the MPUs performs maintenance control of the first storing unit of a second storage group among the storage groups when the second MPU detects a transfer instruction notification from the first MPU to the host device.
A memory system comprising:
- a plurality of storage groups, each of which includes a first storing unit that is nonvolatile and includes a plurality of blocks as a unit of data erasing, a second storing unit as a buffer memory of the first storing unit, a first control circuit that controls driving of the first storing unit, and a second control circuit that controls driving of the second storing unit, the storage groups being capable of data transfer between the first storing unit and the second storing unit in each of the storage groups;
- an interface that is connected to a host device;
- and
- a plurality of MPUs that is bus-connected to the interface and the first control circuit and the second control circuit of each of the storage groups, and controls the first control circuit and the second control circuit of each of the storage groups, wherein
- a first MPU among the MPUs performs data transfer between the host device and the first storing unit a first storage group among the storage groups via the second storing unit of the first storage group, and a second MPU among the MPUs flushes data from the second storing unit of a second storage group among the storage groups to the first storing unit of the second storage group when the second MPU detects a transfer instruction notification from the first MPU to the host device.
A memory system comprising:
- a plurality of storage groups, each of which includes a first storing unit that is nonvolatile and includes a plurality of blocks as a unit of data erasing, a second storing unit as a buffer memory of the first storing unit, a first control circuit that controls driving of the first storing unit, and a second control circuit that controls driving of the second storing unit, the storage groups being capable of data transfer between the first storing unit and the second storing unit in each of the storage groups;
- an interface that is connected to a host device;
- and
- a plurality of MPUs that is bus-connected to the interface and the first control circuit and the second control circuit of each of the storage groups, and controls the first control circuit and the second control circuit of each of the storage groups, wherein
- a second MPU among the MPUs stores, into the second storing unit of a second storage group among the storage groups, management information for managing data stored in the first storing unit of a first storage group among the storage groups and the second storing unit of the first storage group, wherein
- a first MPU among the MPUs performs a first control for data transfer between the host device and the first storing unit of the first storage group via the second storing unit of the first storage group, and the second MPU performs a second control for update processing of the management information attributed to the first control when the second MPU detects a transfer instruction notification from the first MPU to the host device.
A memory system comprising:
- a storage unit that includes a plurality of first storing units that is nonvolatile and includes a plurality of blocks as a unit of data erasing, a plurality of second storing units as a buffer memory of the first storing units, a plurality of first control circuits that controls driving of the first storing units, and a plurality of second control circuits that controls driving of the second storing units, the storage unit being capable of data transfer between one of the second storing units and the first storing units;
- an interface that is connected to a host device;
- and
- a plurality of MPUs that is bus-connected to the interface and the first control circuits and the second control circuits of the storage unit, and controls the first control circuits and the second control circuits of the storage unit, wherein
- a first MPU among the MPUs performs a first control for data transfer between the host device and the first storing units via one of the second storing units, and a second MPU among the MPUs performs a second control including processing using the second storing unit that is not used for the first control when the second MPU detects a transfer instruction notification from the first MPU to the host device.
A memory system comprising
- a storage unit that includes a plurality of first storing units that is nonvolatile and includes a plurality of blocks as a unit of data erasing, a plurality of second storing units as a buffer memory of the first storing units, a plurality of first control circuits that controls driving of the first storing units, and a plurality of second control circuits that controls driving of the second storing units, the storage unit being capable of data transfer between one of the second storing units and one of the first storing units;
- an interface that is connected to a host device;
- and
- a plurality of MPUs that is bus-connected to the interface and the first control circuits and the second control circuits of the storage unit, and controls the first control circuits and the second control circuits of the storage unit, wherein
- a first MPU among the MPUs performs a first control for data transfer between the host device and one of the first storing units selected from the first storing units via one of the second storing units selected from the second storing units, and a second MPU among the MPUs performs a second control including a control for maintenance of the first storing unit that is not used for the first control when the second MPU detects a transfer instruction notification from the first MPU to the host device.
Dependencies are inferred from the claim text.