ЖУРНАЛ СТА №2/1998

109 2/98 В ЗАПИСНУЮ КНИЖКУ ИНЖЕНЕРА СТА При чтении последующего материала следует учитывать, что внутренняя тактовая частота микропроцессора 5х86/133 всегда равна учетверенной частоте системной ма- гистрали. Поэтому понижение тактовой частоты системной магистрали автоматически приводит к соответствующему уменьшению тактовой частоты самого микропроцессора. Режим замедления (DOZE) Данный режим предназначен для снижения потребляе- мой мощности на короткие интервалы времени при отсут- ствии активности на системной магистрали в течение ко- ротких интервалов времени. Перевод системы в указанный режим осуществляется под управлением встроенных аппаратных средств 82C465. В со- став 82C465 входят так называемые DOZE-таймеры, содержи- мое одного из которых устанавливается при инициализации системы и определяет интервал времени, по истечении кото- рого при отсутствии предварительно заданных событий про- исходит деление тактовой частоты системной магистрали на предварительно заданный коэффициент (на 4 в 5066) либо полная остановка тактового генератора. Под событием подра- зумевается прерывание по одной или нескольким линиям: IRQ0, IRQ3, IRQ4, IRQ5, IRQ7, IRQ8, IRQ12, IRQ13. Интервал первого DOZE-таймера может принимать зна- чение 0, 2 или 8 с, причем нулевое значение соответствует блокированию таймера. Режим замедления настраивается с помощью программ SETUP и PMISETUP следующим образом. 1. Запустив программу SETUP, установить следующие па- раметры: Power Management: ENABLED DOZE Clock (Slow, Stop): SLOW Time Updated After Suspend: DISABLED 2. С помощью программы PMISETUP сохранить на одном из дисков 5066 текущие значения параметров подсистемы управления энергопотреблением: PMISETUP /SHOWALL > drive:\CURRENT.PMI 3. Выгрузить на диск ПЭВМ файл CURRENT.PMI в соответ- ствии с указаниями руководства пользователя на 5066. 4. С помощью любого текстового редактора изменить со- держимое файла CURRENT.PMI следующим образом: ● удалить начальное сообщение программы PMISETUP, находящееся в начале файла, до строки «pmi-enable = Y» ● если в системе необходимо обеспечить минимальный интервал для DOZE-таймера, по истечении которого про- изойдет переключение в режим DOZE, следует присвоить параметру doze-delay значение 2. При этом после сохра- нения измененной конфигурации в случае отсутствия со- бытий, информация о которых приведена далее, будет происходить деление тактовой частоты системной маги- страли на 4 (до 8 МГц). Максимальный интервал для DOZE-таймера составляет 8 с. Если присвоить параме- тру dozedelay значение 0, то это приведет к блоки- рованию первого DOZEтаймера и перевод систе- мы в режим замедления станет невозможным; ● установить события, возникновение которых будет приводить к перезагрузке DOZE-таймера (в таймер будет записываться начальное значение, и система продолжит работу в режиме полной производительности). Указан- ные события описываются следующими параметрами: IRQ0-reset-doze IRQ3-reset-doze IRQ4-reset-doze IRQ5-reset-doze IRQ7-reset-doze IRQ8-reset-doze IRQ12-reset-doze IRQ13-reset-doze В случае, если какой-либо из перечисленных параметров имеет значение Y, то прерывание по соответствующей ли- нии будет приводить к перезагрузке первого DOZE-таймера, после чего система продолжит работу в режиме полной производительности. 5. Загрузить модифицированный файл CURRENT.PMI на один из дисков 5066 в соответствии с указаниями руко- водства пользователя на 5066. 6. Для сохранения параметров подсистемы управления энергопотреблением в РПЗУ с последовательным досту- пом 5066 следует запустить программу PMISETUP следую- щим образом: PMISETUP.EXE CURRENT.PMI 7. Для того чтобы новые значения параметров вступили в силу, следует выполнить повторную загрузку системы. Второй DOZE-таймер предназначен для генерации пери- одических прерываний в случае, если параметр SETUP DOZE Clock (Slow, Stop) имеет значение STOP и необходимо об- новлять системное время 5066. Тогда после установки пара- метра Time Updated After Suspend: ENABLED при остановке тактового генератора по прерыванию от второго DOZE-тай- мера будет происходить переход в режим полной произво- дительности для обновления часов. Следует отметить, что данная функция должна применяться только при работе под управлением операционных систем, в которых не использу- ются часы/календарь (IRQ8). Режим автоматического охлаждения делением тактовой частоты Интеллектуальное устройство управления памятью и пери- ферией 82С465MVAфирмыOpti позволяет реализовать функ- цию автоматического охлаждения центрального процессора (далее — ЦП) путем деления тактовой частоты. Данная функ- ция может выполняться как путем непосредственного изме- рения температуры вблизи кристалла с помощью твердотель- ного полупроводникового датчика, так и при отсутствии оно- го. В модуле 5066 датчик отсутствует, поэтому далее будет описан алгоритм интегро-дифференциальной косвенной оценки, используемый в 5066. Предполагается, что темпера- тура кристалла прямо пропорциональна времени работыпри полной тактовой частоте. Таким образом, для качественного измерения степени нагрева кристалла ЦП 82C465 считает ко- личество периодов тактовой частоты системной магистрали через заданные интервалы времени. Для оценки используют- ся 3 уровня, характеризующих степень нагрева. 1. Нормальный тепловой режим (Idle Condition) —кор- пус процессора при касании кажется холодным. Процессор функционирует при максимальном значении тактовой ча- стоты. Никакого вмешательства подсистемы управления энергопотреблением (далее — ПУЭ) не требуется. 2. Промежуточный тепловой режим (Equilibrum Condition) —корпус процессора теплый на ощупь. Процессорфункци- онирует при максимальном значении тактовой частоты, но время от времени переводится в режим Doze (замедление) в интервалы отсутствия активности на системной магистра- ли либо в программно управляемый режим приостановки (Suspend). Промежуточному тепловому режиму ставится в соответствие некое значение EQL6:0 (6:0 — биты с нулевого по шестой регистра SYSCFG с адресом A5H 82C465). Данное значение зависит от типа применяемого ЦП. 3. Экстремальный тепловой режим (Thermal Runaway Condition) — корпус процессора горячий при касании.

RkJQdWJsaXNoZXIy MTQ4NjUy