Data storage device
A data storage device includes a memory controller and a media controller. The memory controller is configured to provide a request signal related to an operation of a memory device. The media controller is configured to receive the request signal from the memory controller and provide a command to the memory device.
1 . A data storage device comprising:
a memory controller configured to provide a request signal related to an operation of a memory device; and
a media controller configured to receive the request signal from the memory controller, and provide a command to the memory device,
wherein the media controller compares a tag of a write request packet with a tag of a queued write request packet, and
wherein the media controller changes an address included in the write request packet based on a value of a guard bit and store data of the write request packet in a changed address of the memory device or drops the write request packet if the tag of the write request packet and the tag of the queued write request packet are the same.
2 . The data storage device according to claim 1 , wherein the media controller provides a command which is contained within the request signal.
3 . The data storage device according to claim 1 , wherein the media controller extracts a command from the request signal and transmits the command to the memory device.
4 . The data storage device according to claim 1 , wherein the media controller is further configured to transmit a response signal in response to receiving the request signal, according to a predetermined protocol,
wherein the media controller changes a dirty bit of a corresponding response signal and transmits it when a storage location of the data has changed due to the address change.
5 . The data storage device according to claim 1 ,
wherein the media controller is further configured to provide a response signal to the memory controller, and
wherein the memory controller is further configured to receive the response signal from the media controller.
6 . The data storage device according to claim 5 , wherein the response signal includes a packetized information of completion of the operation.
7 . The data storage device according to claim 5 , wherein the response signal includes a packetized information of the media controller receiving the request signal.
8 . The data storage device according to claim 5 , wherein the response signal does not carry information related to address.
9 . The data storage device according to claim 1 , wherein the memory controller comprises a packet transceiver to provide the request signal in packetized format with the media controller.
10 . The data storage device according to claim 1 , wherein the media controller comprises a packet transceiver to receive the request signal in packetized format from the memory controller.
11 . The data storage device according to claim 1 , wherein the memory controller transmits the request signal to the media controller thru a request channel.
12 . The data storage device according to claim 11 , wherein the request channel transfers a request signal in form of only single packet.
13 . The data storage device according to claim 1 ,
wherein the memory controller receives a response signal from the media controller thru a response channel,
wherein the response channel is physically different channel with a request channel.
14 . The data storage device according to claim 13 ,
wherein the response channel transfers the request signal in form of only single packet.
15 . The data storage device according to claim 1 ,
wherein the memory controller transmits the request signal to the media controller thru a request channel and transmits a second request signal to the media controller thru a second request channel.
16 . The data storage device according to claim 15 ,
wherein the media controller receives the request signal thru a request channel and receives the second request signal thru a second request channel,
wherein the request signal and the second request signal are unordered with respect to each other.
17 . The data storage device according to claim 15 ,
wherein the media controller receives the request signal thru a request channel and receives a response signal thru a response channel,
wherein when the request signal and the response signal are received on the same clock cycle, the response signal is considered to be ahead of the request signal.
18 . The data storage device according to claim 1 , wherein address and protocol-level command information for transaction are encapsulated in the request signal.
19 . The data storage device according to claim 1 ,
wherein the media controller receives a request signal in form of multiple packets,
wherein multiple packets are transferred thru a request channel without adding any other request signal in the request signal.
20 . The data storage device according to claim 1 , wherein information of completion is encapsulated in a response signal.
21 . The data storage device according to claim 1 , wherein the request signal includes a packetized information related to address and protocol-level command.
22 . The data storage device according to claim 1 , wherein the media controller changes an address that in contained in the request signal.
23 . The data storage device according to claim 1 , wherein the media controller drops the request signal based on a comparison result that is received from a tag comparator and a certain value that in contained in the request signal.
24 . The data storage device according to claim 1 ,
wherein the data storage device further comprising a first memory device and a second memory device,
wherein the first memory device and the second memory device have different latency feature.
25 . The data storage device according to claim 1 ,
wherein the media controller configured to connect to a first memory device and a second memory device,
wherein the first memory device and the second memory device have different latency feature.
26 . The data storage device according to claim 1 ,
wherein the media controller configured to connect to a first memory device and a second memory device,
wherein when the media controller communicating with the first memory device, the media controller transfers a request signal and a response signal to the memory controller thru a request channel and a response channel,
wherein when the media controller communicating with the second memory device, the media controller transfers a request signal and a response signal to the memory controller thru the request channel and the response channel.