Host interface controller and control method for storage device
First Claim
1. A host interface controller, coupled to a central processing unit, comprising:
- a control module;
a first buffer set and a second buffer set, temporarily storing data read from a storage device to respond to read requests from the central processing unit; and
a buffer mode setting register, switched during a start-up procedure based on whether a cache memory of the central processing unit has started up or not,wherein;
when the cache memory has not started up, the first buffer set and the second buffer set operate in a cache memory mode to respond to read requests that the central processing unit repeatedly issues for data of specific addresses of the storage device; and
when the cache memory has started up, the first buffer set and the second buffer set operate in a ping-pong buffer mode to respond to read requests that the central processing unit issues for data of sequential addresses of the storage device.
1 Assignment
0 Petitions
Accused Products
Abstract
A host interface controller with improved boot up efficiency, which uses a buffer mode setting register to set the operation mode of a first and a second buffer set provided within the host interface controller. When a cache memory of a central processing unit (CPU) at the host side has not started up, the first and second buffer sets operate in a cache memory mode to respond to read requests that the CPU repeatedly issues for data of specific addresses of the storage device. When the cache memory has started up, the first buffer set and the second buffer set operate in a ping-pong buffer mode to respond to read requests that the CPU issues for data of sequential addresses of the storage device.
23 Citations
20 Claims
-
1. A host interface controller, coupled to a central processing unit, comprising:
-
a control module; a first buffer set and a second buffer set, temporarily storing data read from a storage device to respond to read requests from the central processing unit; and a buffer mode setting register, switched during a start-up procedure based on whether a cache memory of the central processing unit has started up or not, wherein; when the cache memory has not started up, the first buffer set and the second buffer set operate in a cache memory mode to respond to read requests that the central processing unit repeatedly issues for data of specific addresses of the storage device; and when the cache memory has started up, the first buffer set and the second buffer set operate in a ping-pong buffer mode to respond to read requests that the central processing unit issues for data of sequential addresses of the storage device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A control method for a storage device, comprising:
-
providing a first buffer set and a second buffer set within a host interface controller between a storage device and a central processing unit to temporarily store data read from the storage device to respond to read requests issued from the central processing unit; when a cache memory of the central processing unit has not started up during a start-up procedure, operating the first buffer set and the second buffer set processing unit repeatedly issues for data of specific addresses of the storage device; and when the cache memory of the central processing unit has started up during the start-up procedure, operating the first buffer set and the second buffer set in a ping-pong buffer mode to respond to read requests that the central processing unit issues for data of sequential addresses of the storage device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification