IP Library Granted Patent US 8,683,093
Granted Patent B2
US 8,683,093 · App. 13/865,754 · Granted Mar 25, 2014

Memory system having high data transfer efficiency and host controller

Inventor: Akihisa Fujimoto (Yamato, JP)
Assignee: Kabushiki Kaisha Toshiba
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,683,093
App. No.
13/865,754
Filed
Apr 18, 2013
Granted
Mar 25, 2014
Kind
B2
Examiner
WONG, TITUS
Art Unit
2184
USPC
710/22
Abstract

According to one embodiment, the host controller includes a register set to issue command, and a direct memory access (DMA) unit and accesses a system memory and a device. First, second, third and fourth descriptors are stored in the system memory. The first descriptor includes a set of a plurality of pointers indicating a plurality of second descriptors. Each of the second descriptors comprises the third descriptor and fourth descriptor. The third descriptor includes a command number, etc. The fourth descriptor includes information indicating addresses and sizes of a plurality of data arranged in the system memory. The DMA unit sets, in the register set, the contents of the third descriptor forming the second descriptor, from the head of the first descriptor as a start point, and transfers data between the system memory and the host controller in accordance with the contents of the fourth descriptor.

Claims (7)

1. A host system comprising: a CPU; a host controller; a system memory configured to be accessed by the CPU and the host controller, the system memory configured to store data, a first descriptor, and a plurality of third and fourth descriptors; and a memory device which is connected to the host controller through an interface, wherein the host controller includes: a register set which is configured to control a command which is issued to the memory device; and a direct memory access (DMA) unit which is configured to load the first, third, and fourth descriptors in the system memory, and is configured to transfer data between the system memory and the memory device according to the first, third, and fourth descriptors, said host controller is configured to load the first descriptor which includes a set of a plurality of pointers indicating the third descriptors, each of the third descriptors including information necessary to issue the command to the memory device, and information necessary for data transfer between the host controller and the memory device, each of the third descriptors is followed by each of the fourth descriptors, and each of the fourth descriptors including information necessary for data transfer between the host controller and the system memory, and the host controller is configured (1) to set contents of each of the third descriptors to the register set, and issues the command to the memory device, (2) to execute the DMA unit to transfer data between the system memory and the memory device via the host controller in accordance with contents of each of the third descriptors and each of the fourth descriptors, and (3) to repeat (1) and (2) for each third descriptor and fourth descriptor indicated by each pointer in the first descriptor, wherein the host controller is configured to generate an interrupt signal indicating all data transfer described in the first descriptor has been completed.

2. The host system according to claim 1 , wherein the CPU executes a host driver stored in the system memory, the host driver transfers the data between the host controller and the memory device, and generates the first, third and fourth descriptors in accordance with position of data on the system memory and the memory device, the first, third and fourth descriptors generated by the host driver are stored in the system memory, the host driver designates start of the DMA data transfer to the host controller, and processes interrupts generated by the host controller when the DMA data transfer is completed or when a data transfer is stopped by an error.

3. The host system according to claim 1 , wherein the host controller comprises: a system address controller configured to control an address of the system memory pointing to data and each of the first descriptor, the third descriptors, and the fourth descriptors; a command controller configured to set, to the register set of the host controller, contents of the third descriptors read from the system memory to issue the command to the memory device; and a data buffer configured to store data from the system memory and read the data stored from the system memory to write the data to the memory device, or to store data from the memory device and read the data stored from the memory device to write the data to the system memory.

4. The host system according to claim 1 , wherein each of the first descriptor, the third descriptors, and the fourth descriptors has attribute information containing information for identifying a type of descriptor, and information indicating size of the respective descriptor.

5. The host system according to claim 1 , wherein the third descriptors includes information necessary to set a command argument, a command number, a command operation mode, a block length and the number of blocks; wherein each of the fourth descriptors includes information indicating necessary to designate a system memory area; addresses and sizes of a plurality of data arranged in the system memory.

6. The host system according to claim 1 , wherein the data transfer between the host controller and the memory device is started by the command.

7. The host system according to claim 6 , wherein the memory device acquires information necessary for the data transfer between the host controller and the memory device from the command.

Assignments (4)
MERGER Recorded Jan 22, 2021
From: TOSHIBA MEMORY CORPORATION
To: K.K. PANGEA
Reel/Frame 055659/0471 →
CHANGE OF NAME AND ADDRESS Recorded Jan 22, 2021
From: TOSHIBA MEMORY CORPORATION
To: KIOXIA CORPORATION
Reel/Frame 055669/0001 →
CHANGE OF NAME AND ADDRESS Recorded Jan 22, 2021
From: K.K. PANGEA
To: TOSHIBA MEMORY CORPORATION
Reel/Frame 055669/0401 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2017
From: KABUSHIKI KAISHA TOSHIBA
To: TOSHIBA MEMORY CORPORATION
Reel/Frame 043328/0388 →
Priority Claims (1)
JP 2010-212721 · Sep 22, 2010 · national
Continuity (3)
Continuation 13473212 · May 16, 2012
Continuation 13052147 · Mar 21, 2011
Related Publication 20130232283A1 · Sep 5, 2013