ЭЛЕКТРОННАЯ СИСТЕМА МАЛОЙ МОЩНОСТИ, ИСПОЛЬЗУЮЩАЯ ЭНЕРГОНЕЗАВИСИМУЮ МАГНИТНУЮ ПАМЯТЬ

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