История изменений
Исправление jpegqs, (текущая версия) :
Насколько я понимаю, есть две модели включения процессора:
-
Когда процессор включается и кто-нибудь ему скармливает команды. Это должен быть какой-то чип на матплате. Это получается внешний загрузочный ROM.
-
Когда процессор просыпается, кормить кодом его некому, но у него уже есть вшитая программа, как минимально инициализировать систему. Проверить сигналы с определенного пина, который может быть выведен на кнопку. Если сигнал есть, то вшитая программа устанавливает USB соединение. Если нет, то пытается найти flash память и выполнить код с неё. Если flash не найден или пустой, то по USB сценарию. Если USB не предусмотрен, то UART или что-то подобное. Вариант с UART скорее всего всегда есть дополнительно к USB.
В наш век SoC загрузочная программа спрятана в чип (второй вариант). В случае с Intel это таки первый вариант, на матплате есть отдельный чип, на котором работает IntelME. Тем не менее, всю начальную загрузку за тебя сделают, к этому никто и близко не подпустит.
Исходная версия jpegqs, :
Насколько я понимаю, есть две модели включения процессора:
-
Когда процессор включается и кто-нибудь ему скармливает команды. Это должен быть какой-то чип на матплате. Это получается внешний загрузочный ROM.
-
Когда процессор просыпается, кормить кодом его некому, но у него уже есть вшитая программа, как минимально инициализировать систему. Проверить сигналы с определенного пина, который может быть выведен на кнопку. Если сигнал есть, то вшитая программа устанавливает USB соединение. Если нет, то пытается найти flash память и выполнить код с неё. Если flash не найден или пустой, то по USB сценарию.
В наш век SoC загрузочная программа спрятана в чип (второй вариант). В случае с Intel это таки первый вариант, на матплате есть отдельный чип, на котором работает IntelME. Тем не менее, всю начальную загрузку за тебя сделают, к этому никто и близко не подпустит.