POST-карта

До свидания, LPC!

До свидания, LPC!

Компания American Megatrends объявила о го­тов­нос­ти по­став­лять ми­кро­код для встро­ен­ных кон­т­рол­ле­ров (Em­bedd­ed Cont­rol­ler, EC), на­це­лен­ный на под­держ­ку eSPI-ши­ны. Но­вый низ­ко­у­ров­не­вый про­дукт от AMI при­зван пол­но­стью за­ме­нить про­грам­мную мо­дель конт­рол­лера кла­ви­а­ту­ры, раз­ра­бо­тан­ную еще в прош­лом ве­ке на за­ре раз­ви­тия x86-ар­хи­тек­ту­ры.

Ранее эти два решения су­ще­ст­во­ва­ли па­рал­лель­но — на не­ко­то­рых плат­фор­мах ин­фор­ма­ция о EC BIOS и вер­сия этой про­шив­ки бы­ли до­ступ­ны в ус­та­нов­ках UEFI. Под­дер­жи­вая мно­гие ус­та­рев­шие ре­ше­ния, в чис­ле ко­то­рых — об­мен дан­ны­ми по ши­не LPC, та­кая ар­хи­тек­ту­ра ме­ша­ла раз­ви­тию со­вре­мен­ных плат­форм. Кто-то дол­жен был ус­ту­пить. Про­иг­рав­шим про­гно­зи­ро­ва­но стал кон­т­рол­лер кла­ви­а­ту­ры.

Прощай, POST-карта!

Прощай, POST-карта!

При детальном рассмотрении контроллера xHCI, разработанного для под­держки USB 3.0, очевидно, что повышение скорости обмена до 5 гигабит в секунду является лишь малой частью свершившихся перемен. В част­нос­ти, радикально переработан подход к организации Debug Port, пред­наз­на­чен­ного для отладки программного обеспечения, включая вы­да­чу ди­а­гно­стических POST-кодов при выполнении процедур BIOS или UEFI Plat­form Initialization.

Что это означает для той части компьютерной индустрии, на которую возложены обязанности по сервисной поддержке персональных платформ? Ведь купить ПК  — это полдела, важно также обеспечить его безукоризненное обслуживание. Прогноз по сервису — отказ от до­ми­ни­ру­ю­щих сегодня диагностических POST-карт во всех конструктивах, кроме USB.

USB-диагностика: уже реальность

USB-диагностика: уже реальность

Сначала было слово. И слово было размером в два байта. Именно их сле­до­вало бы вывести в диагностический порт для отладки первой ком­пью­тер­ной программы. Ведь еще процессор i8086 поддерживал флаг трас­си­ров­ки или Trap Flag (TF), при установке которого в «1» ге­не­ри­ру­ет­ся пре­ры­ва­ние после выполнения каждой инструкции. Точки останова можно было ре­а­ли­зо­вать и с применением однобайтовой инструкции INT3. Вспомним и «пра­де­душ­ку» современных средств виртуализации — Turbo Debugger 386 фирмы Borland, в основе работы которого был режим Virtual 8086 mode.

USB Debug Port: новые возможности диагностики

USB Debug Port: новые возможности диагностики

Процедура старта компьютера называется POST (Power-On Self Test), в ходе ее про­ис­хо­дит по­сле­до­ва­тель­ная под­го­тов­ка раз­лич­ных под­сис­тем ап­па­рат­ной плат­фор­мы к запуску опе­ра­ци­он­ной сис­те­мы. Прос­тая идея, бла­го­по­луч­но пе­ре­жив­шая бо­лее де­сят­ка по­ко­ле­ний про­цес­со­ров, что при­ме­ня­ет­ся до сих пор, — пе­ред вы­пол­не­ни­ем каж­до­го эта­па, ге­не­ри­ро­вать ди­аг­но­с­ти­че­ский POST-код. В слу­чае не­стар­та плат­фор­мы его сле­дует счи­тать ко­дом ошиб­ки, а по спис­ку расшифровки POST-кодов сер­вис­ный ин­же­нер оп­ре­де­лит пред­по­ла­га­е­мую при­чи­ну ава­рии.

POST-коды стали контрольными точками состояния компьютера, и бла­го­да­ря это­му ис­поль­зу­ют­ся в ин­дус­т­рии пер­сональных платформ уже более 30 лет. За ними был закреплен диагностический порт с адресом 0080h, ко­то­рый ос­та­ва­ясь неизменным пережил даже BIOS и на законных правах теперь существует в UEFI. Ка­за­лось, что POST-диагностика останется неизменной еще много лет, однако концепция Legacy-free требует пе­ре­хода к другим технологиям.

Новое — хорошо забытое старое

Новое — хорошо забытое старое

По сообщению сайта Noviteh новое семейство системных плат Biostar на чипсете Intel Z77 Express позволяет выводить на бортовую POST-карту не только ди­аг­но­сти­че­ские POST-коды, но и мониторить температуру центрального процессора. Производитель такую возможность называет технологией Rapid Debug 3.

История этого технологического прорыва уходит корнями в 2004 год, когда эн­ту­зи­аст-исследователь, пожелавший скрыть свое настоящее имя за ником xKVtor, опубликовал на Оверклокере статью «Вывод на POST-индикатор температуры процессора»