Data storage device and method for integrated bridge firmware to be retrieved from a storage system on chip (SOC)
First Claim
1. A data storage device, comprising:
- a first non-volatile memory, configured to store a second portion of storage System-On-Chip (SOC) instructions and data and a second portion of protocol bridge instructions and data;
a storage SOC configured to control the data storage device and comprising second non-volatile memory configured to store a first portion of SOC instructions and data, the storage SOC comprising circuitry configured to execute the first portion of SOC instructions and data upon power-on and to enable the storage SOC to retrieve the second portion of storage SOC instructions and data from the first non-volatile memory and configure itself according to at least the retrieved second portion of storage SOC instructions and data;
a bus coupled to the storage SOC; and
a protocol bridge coupled to the bus and comprising;
circuitry configured to translate between a first and a second communication protocol; and
third non-volatile memory configured to store a first portion of protocol bridge instructions and data that, when retrieved and executed, enables the protocol bridge to activate the bus upon power-on, and enables the protocol bridge to retrieve the second portion of protocol bridge instructions and data from the first non-volatile memory via the storage SOC and the activated bus and configure itself according to at least the retrieved second portion of protocol bridge instructions and data.
8 Assignments
0 Petitions
Accused Products
Abstract
A data storage device may comprise a first non-volatile memory, configured to store storage System-On-Chip (SOC) data and protocol bridge data; a storage SOC comprising circuitry configured to control the data storage device and to, upon power-on, retrieve the storage SOC data from the first non-volatile memory and configure itself according to the retrieved storage SOC data; a bus coupled to the storage SOC; and a protocol bridge coupled to the bus and comprising circuitry configured to translate between a first and a second communication protocol and to, upon power-on, retrieve the protocol bridge data from the first non-volatile memory via the storage SOC and the bus and configure itself according to the retrieved protocol bridge data.
58 Citations
15 Claims
-
1. A data storage device, comprising:
-
a first non-volatile memory, configured to store a second portion of storage System-On-Chip (SOC) instructions and data and a second portion of protocol bridge instructions and data; a storage SOC configured to control the data storage device and comprising second non-volatile memory configured to store a first portion of SOC instructions and data, the storage SOC comprising circuitry configured to execute the first portion of SOC instructions and data upon power-on and to enable the storage SOC to retrieve the second portion of storage SOC instructions and data from the first non-volatile memory and configure itself according to at least the retrieved second portion of storage SOC instructions and data; a bus coupled to the storage SOC; and a protocol bridge coupled to the bus and comprising; circuitry configured to translate between a first and a second communication protocol; and third non-volatile memory configured to store a first portion of protocol bridge instructions and data that, when retrieved and executed, enables the protocol bridge to activate the bus upon power-on, and enables the protocol bridge to retrieve the second portion of protocol bridge instructions and data from the first non-volatile memory via the storage SOC and the activated bus and configure itself according to at least the retrieved second portion of protocol bridge instructions and data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of configuring and operating a data storage device comprising first non-volatile memory, a storage System-On-Chip (SOC) coupled to the first non-volatile, memory and comprising a second non-volatile memory, a bus coupled to the storage SOC and a protocol bridge coupled to the bus, the protocol bridge comprising a third non-volatile memory and being configured to translate between a first and a second communication protocol, the method comprising:
-
storing a first portion of storage SOC instructions and data in the second non-volatile memory and storing a first portion of protocol bridge instructions and data in the third non-volatile memory; storing a second portion of storage SOC instructions and data and a second portion of protocol bridge instructions and data in the first non-volatile memory; and upon power-on of the data storage device; retrieving the first portion of storage SOC instructions and data from the second non-volatile memory, the retrieved first portion of storage SOC instructions and data enabling the storage SOC to retrieve the second portion of SOC instructions and data from the first non-volatile memory and to configure the storage SOC according to the retrieved first and second portions of storage SOC instructions and data; and retrieving the first portion of protocol bridge instructions data from the third non-volatile memory, activating the bus using the first portion of protocol bridge instructions and data retrieved from the third non-volatile memory and retrieving the second portion of protocol bridge instructions and data from the first non-volatile memory via the storage SOC and the activated bus and configuring the protocol bridge according to the retrieved first and second portions of the protocol bridge instructions and data. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. Circuitry for a data storage device, comprising:
-
a first non-volatile memory, configured to store a second portion of storage System-On-Chip (SOC) instructions and data and a second portion of protocol bridge instructions and data; a storage SOC configured to control the data storage device and comprising second non-volatile memory configured to store a first portion of SOC instructions and data, the storage SOC comprising circuitry configured to execute the first portion of SOC instructions and data upon power-on and to enable the storage SOC to retrieve the second portion of storage SOC instructions and data from the first non-volatile memory and configure itself according to at least the retrieved second portion of storage SOC instructions and data; a bus coupled to the storage SOC; and a protocol bridge coupled to the bus and comprising; circuitry configured to translate between a first and a second communication protocol; and third non-volatile memory configured to store a first portion of protocol bridge instructions and data that, when retrieved and executed, enables the protocol bridge to activate the bus upon power-on, and enables the protocol bridge to retrieve the second portion of protocol bridge instructions and data from the first non-volatile memory via the storage SOC and the activated bus and configure itself according to at least the retrieved second portion of protocol bridge instructions and data.
-
Specification