СИСТЕМА НА КРИСТАЛЛЕ ДЛЯ ВЫПОЛНЕНИЯ БЕЗОПАСНОЙ ЗАГРУЗКИ, УСТРОЙСТВО ФОРМИРОВАНИЯ ИЗОБРАЖЕНИЙ, ИСПОЛЬЗУЮЩЕЕ ЕЕ, И СПОСОБ ДЛЯ НЕГО

1. Система на кристалле, содержащая:
первую память для хранения множества сохраненных ключей шифрования;
вторую память;
третью память для хранения сохраненного значения установки ключа шифрования; и ЦП для дешифрования зашифрованных данных, которые хранятся во внешней энергонезависимой памяти, с применением ключа шифрования, соответствующего значению установки ключа шифрования, из множества ключей шифрования, для сохранения дешифрованных данных во второй памяти, и для осуществления загрузки с использованием данных, хранящихся во второй памяти.
2. Система на кристалле по п.1, в которой данные для инициализации хранятся в первой памяти отдельно от множества ключей шифрования,
при этом ЦП выполняет инициализацию с использованием данных для инициализации и дешифрует зашифрованные данные.
3. Система на кристалле по п.2, дополнительно содержащая первую схему для ограничения доступа к ЦП через внешний порт на заранее определенный период времени.
4. Система на кристалле по п.3, в которой, когда включается питание, первая схема выдает сигнал блокировки для блокирования доступа к ЦП, и, когда завершается, по меньшей мере, дешифрование и аутентификация дешифрованных данных, первая схема выдает сигнал разблокировки для разблокирования доступа к ЦП.
5. Система на кристалле по п.4, в которой первая схема содержит первый регистр,
при этом, когда, по меньшей мере, дешифрование и аутентификация дешифрованных данных завершается, ЦП изменяет значение хранения первого регистра.
6. Система на кристалле по п.5, дополнительно содержащая вторую схему и третью схему для управления доступом к первой памяти.
7. Система на кристалле по п.6, в которой вторая схема содержит второй регистр, и третья схема содержит третий регистр,
при этом, когда завершается, по меньшей мере, дешифрование и аутентификация дешифрованных данных, ЦП сохраняет во втором регистре значение управления для блокирования доступа к первой памяти, и сохраняет в третьем регистре значение управления для изменения доступа к первой памяти на доступ ко второй памяти.
8. Система на кристалле по п.1, в которой ЦП выполняет бесконечный цикл, когда дешифрование завершается неудачно.
9. Система на кристалле по п.1, в которой, когда включается питание, ЦП идентифицирует память, которая назначена посредством значения установки, хранящегося в третьей памяти, или внешнего контакта, и, когда назначена первая память, ЦП выполняет безопасную загрузку с использованием зашифрованных данных, и, когда назначена вторая память, ЦП выполняет обычную загрузку с использованием незашифрованных данных, которые хранятся в энергонезависимой памяти.
10. Система на кристалле по п.1, в которой первая память представляет собой масочное постоянное запоминающее устройство (ROM) или однократно программируемое (OTP) ROM,
при этом вторая память представляет собой статическое оперативное запоминающее устройство (SRAM),
при этом третья память представляет собой память с плавкими перемычками (EFUSE).
11. Устройство формирования изображений, содержащее:
расходный блок, в котором установлена микросхема контроля заменяемого пользователем блока (CRUM); и
контроллер для выполнения задачи формирования изображения с применением расходного блока и для обновления данных, записанных на микросхему CRUM, в соответствии с задачей формирования изображения,
при этом контроллер содержит:
энергонезависимую память для записи зашифрованных данных; и
систему на кристалле для выполнения безопасной загрузки с использованием зашифрованных данных, когда устройство формирования изображений включается, и для управления устройством формирования изображений в соответствии с командой пользователя, когда безопасная загрузка завершена.
12. Устройство формирования изображений по п.11, в котором система на кристалле содержит:
первую память для хранения множества ключей шифрования;
вторую память;
третью память для хранения сохраненного значения установки ключа шифрования; и
ЦП для дешифрования данных, хранящихся в энергонезависимой памяти, с применением ключа шифрования, соответствующего значению установки ключа шифрования, из множества ключей шифрования, для сохранения дешифрованных данных во второй памяти и для осуществления загрузки с использованием данных, хранящихся во второй памяти.
13. Устройство формирования изображений по п.12, в котором, когда произошло событие загрузки, система на кристалле ограничивает доступ к ЦП через внешний порт на заранее определенный период времени.
14. Способ загрузки устройства формирования изображений, содержащего энергонезависимую память и систему на кристалле, при этом упомянутый способ содержит:
инициализацию устройства формирования изображений с использованием данных для инициализации, которые хранятся в первой памяти системы на кристалле;
когда инициализация выполнена, дешифрование зашифрованных данных, которые хранятся в энергонезависимой памяти, с применением одного из множества ключей шифрования, которые хранятся в первой памяти;
сохранение дешифрованных данных во второй памяти системы на кристалле; и
выполнение операции загрузки с использованием данных, которые хранятся во второй памяти.
15. Способ по п.14, дополнительно содержащий:
когда устройство формирования изображений включается, идентификацию памяти, которая назначена в соответствии с входным значением, введенным через третью память системы на кристалле или внешний контакт; и
когда назначенная память является первой памятью, блокирование доступа к ЦП системы на кристалле.