ПОДКЛЮЧАЕМЫЙ КЭШ ЧТЕНИЯ И БУФЕРА ЗАПИСИ ДИСКА В ВИДЕ ЭНЕРГОНЕЗАВИСИМОСТИ ПАМЯТИ

1. Подключаемое устройство постоянного хранения данных, содержащее:
корпус, приспособленный для того, чтобы быть подсоединяемым к разъему дискового накопителя;
массив блоков твердотельной энергонезависимой (NV) памяти, смонтированных в корпусе и выполненных с возможностью осуществления связи с дисковым накопителем и контроллером, причем контроллер выполнен с возможностью осуществления связи с дисковым накопителем, предназначен для управления NV-памятью и приспособлен для сохранения по меньшей мере одного блока данных, принятого от вычислительного устройства, в по меньшей мере один блок памяти в NV-памяти и сбрасывания упомянутого по меньшей мере одного блока данных в ответ на прием команды сбрасывания.
2. Подключаемое устройство постоянного хранения данных по п.1, в котором контроллер расположен в корпусе.
3. Подключаемое устройство постоянного хранения данных по п.1, дополнительно содержащее буфер в виде энергозависимой памяти, более быстрый, чем NV-память, и аккумулятор энергии.
4. Подключаемое устройство постоянного хранения данных по п.3, в котором аккумулятор энергии выбран по размеру таким, чтобы имелось достаточное количество энергии для поддержания энергозависимого буфера и NV-памяти в запитанном состоянии достаточно долго для перемещения данных из по меньшей мере одного из энергозависимой памяти и массива NV-памяти на дисковый накопитель в случае внезапного сбоя питания.
5. Подключаемое устройство постоянного хранения данных по п.3, в котором аккумулятором энергии является батарея питания или конденсатор.
6. Подключаемое устройство постоянного хранения данных по п.1, дополнительно содержащее пару разъемов, причем один из этой пары разъемов подключается к разъему дискового накопителя, а другой из этой пары разъемов подключается к кабелю, подключаемому к материнской плате.
7. Подключаемое устройство постоянного хранения данных по п.1, в котором корпус смонтирован за одно целое с дисковым накопителем.
8. Подключаемое устройство постоянного хранения данных по п.1, дополнительно содержащее пару разъемов питания, причем один из этой пары разъемов питания подключается к разъему питания дискового накопителя, а другой из этой пары разъемов подключается к кабелю питания.
9. Подключаемое устройство постоянного хранения данных по п.1, в котором контроллер перехватывает команды от операционной системы и буферизирует записи в NV-память.
10. Подключаемое устройство постоянного хранения данных по п.1, в котором контролер дополнительно приспособлен для загрузки по меньшей мере одного блока данных в NV-память с дискового накопителя в ответ на прием списка данных, которые должны быть предварительно кэшированы.
11. Подключаемое устройство постоянного хранения данных по п.1, в котором контроллер дополнительно приспособлен для закрепления блока данных в NV-памяти.
12. Подключаемое устройство постоянного хранения данных по п.1, в котором контроллер дополнительно приспособлен для немедленной подачи команды дисковому накопителю выполнить раскручивание для загрузки упомянутого по меньшей мере одного блока данных в NV-память.
13. Подключаемое устройство постоянного хранения данных по п.1, в котором каждый блок памяти является одним из закрепленного блока данных и незакрепленного блока данных, а контроллер дополнительно приспособлен для сброса закрепленных блоков данных в ответ на прием команды сброса закрепленных блоков данных.
14. Подключаемое устройство постоянного хранения данных по п.1, в котором каждый блок памяти является одним из закрепленного блока данных и незакрепленного блока данных, а контроллер дополнительно приспособлен для сброса незакрепленных блоков данных в ответ на прием команды сброса динамического кэша.
15. Подключаемое устройство постоянного хранения данных по п.1, в котором каждый блок памяти является одним из закрепленного блока данных и незакрепленного блока данных, а контроллер дополнительно приспособлен для сброса закрепленных блоков данных и незакрепленных блоков данных в ответ на прием команды сброса всех блоков данных.
16. Подключаемое устройство постоянного хранения данных по п.1, в котором контроллер дополнительно приспособлен для предоставления характеристик вычислительному устройству в ответ на прием запроса на предоставление характеристик.
17. Подключаемое устройство постоянного хранения данных по п.16, в котором контроллер предоставляет размер NV-памяти, функциональные возможности, поддерживаемые NV-памятью и состояние дискового накопителя, когда контроллер предоставляет характеристики вычислительному устройству.
18. Подключаемое устройство постоянного хранения данных по п.1, в котором контроллер дополнительно приспособлен для:
определения того, когда доступное пространство NV-памяти становится ниже пороговой величины; и сброса по меньшей мере части NV-памяти на дисковый накопитель, если доступное пространство NV-памяти становится ниже пороговой величины.
19. Подключаемое устройство постоянного хранения данных по п.1, в котором контроллер дополнительно приспособлен для перехватывания команд, направляемых дисковому накопителю, интерпретации этих команд и передачи этих команд дисковому накопителю.
20. Подключаемое устройство постоянного хранения данных по п.1, в котором контроллер дополнительно приспособлен для приема команд от операционной системы, трансляции этих команд и передачи их на дисковый накопитель.
21. Подключаемое устройство хранения данных по п.1, которое имеет крепления или ассоциированный с ними клей, которые позволяют закреплять его на дисковом накопителе.