FLEXIBLE CONFIGURATION OF STORAGE DEVICE WITH TRANSLATION LANGUAGE SET
An embodiment of an electronic apparatus may include one or more substrates, a controller coupled to the one or more substrates, the controller including logic to control access to a NAND-based storage media, communicate with a host device and a neighbor storage device through a translation language set, convert the translation language set to native commands, and execute the native commands. Other embodiments are disclosed and claimed.
1 . An electronic apparatus, comprising:
one or more substrates; and
a controller coupled to the one or more substrates, the controller including logic to:
control access to a NAND-based storage media,
communicate with a host device and a neighbor storage device through a translation language set,
convert the translation language set to native commands, and
execute the native commands.
2 . The apparatus of claim 1 , wherein the logic is further to:
notify and receive capability notifications to the host device and the neighbor storage device with the translation language set.
3 . The apparatus of claim 1 , wherein the logic is further to:
re-configure one or more of the controller and the NAND-based storage media in response to a translation language set communication from one or more of the host device and the neighbor storage device.
4 . The apparatus of claim 3 , wherein the logic is further to:
lock a configuration of the controller and the NAND-based storage media in response to a translation language set communication from one or more of the host device and the neighbor storage device.
5 . The apparatus of claim 1 , wherein the logic is further to:
asynchronously communicate with the host device and the neighbor storage device.
6 . The apparatus of claim 5 , wherein the logic is further to:
utilize a shared register space to asynchronously communicate with the host device and the neighbor storage device.
7 . The apparatus of claim 1 , wherein the logic is further to:
offload computation from one or more of the host device and the neighbor storage device in response to a translation language set communication.
8 . An electronic storage system, comprising:
NAND-based storage media; and
a controller communicatively coupled to the NAND-based storage media, the controller including logic to:
communicate with a host device and a neighbor storage device through a translation language set,
convert the translation language set to native commands, and
execute the native commands.
9 . The system of claim 8 , wherein the logic is further to:
notify and receive capability notifications to the host device and the neighbor storage device with the translation language set.
10 . The system of claim 8 , wherein the logic is further to:
re-configure one or more of the controller and the NAND-based storage media in response to a translation language set communication from one or more of the host device and the neighbor storage device.
11 . The system of claim 10 , wherein the logic is further to:
lock a configuration of the controller and the NAND-based storage media in response to a translation language set communication from one or more of the host device and the neighbor storage device.
12 . The system of claim 8 , wherein the logic is further to:
asynchronously communicate with the host device and the neighbor storage device.
13 . The system of claim 12 , wherein the logic is further to:
utilize a shared register space to asynchronously communicate with the host device and the neighbor storage device.
14 . The system of claim 8 , wherein the controller and the NAND-based storage media are incorporated in a solid-state drive.
15 . A method of controlling storage, comprising:
controlling access to a NAND-based storage media with a controller;
communicating with a host device and a neighbor storage device through a translation language set;
converting the translation language set to native commands; and
executing the native commands.
16 . The method of claim 15 , further comprising:
notifying and receiving capability notifications to the host device and the neighbor storage device with the translation language set.
17 . The method of claim 15 , further comprising:
re-configuring one or more of the controller and the NAND-based storage media in response to a translation language set communication from one or more of the host device and the neighbor storage device.
18 . The method of claim 17 , further comprising:
locking a configuration of the controller and the NAND-based storage media in response to a translation language set communication from one or more of the host device and the neighbor storage device.
19 . The method of claim 15 , further comprising:
utilizing a shared register space to asynchronously communicate with the host device and the neighbor storage device.
20 . The method of claim 15 , further comprising:
sharing accelerator code among the controller and one or more of the host device and the neighbor storage device with the translation language set.