Интересует как тестируют bios после его написания. Имею ввиду может есть что то наподобии эмуляторов материнских плат. Или же все это тестируется сразу же на реальных материнках.
Программно эмулировать материнскую плату вполне реально, хотя это непростая задача.
Был у нас такой проект (2001 - 2004 г., сейчас заморожен) - эмулятор EMU (желающие могут нажать кнопку "Посетить сайт автора").
Эмулятор не может полностью заменить тестирование на реальном железе, но зато может существенно повысить производительность труда русскоговорящих программистов при написании и отладке патчей, новых биосных модулей, содержимого ПЗУ плат расширения и т.д.
А еще эмулятор - это же еще и отладчик. Только он позволяет поставить контрольную точку по адресу FFFFFFF0 и далее в пошаговом режиме наблюдать за оперативной памятью, ячейками CMOS, регистрами чипсета, портом 80 и пр.
Тут тебе и структура прошивки BIOS как на ладони, и дорогостоящий JTAG не нужен
А как тестируют на фирмах AMI, Award, Phoenix - не знаю, но догадываюсь.
Программно эмулировать материнскую плату вполне реально, хотя это непростая задача.
Был у нас такой проект (2001 - 2004 г., сейчас заморожен) - эмулятор EMU (желающие могут нажать кнопку "Посетить сайт автора").
Эмулятор не может полностью заменить тестирование на реальном железе, но зато может существенно повысить производительность труда русскоговорящих программистов при написании и отладке патчей, новых биосных модулей, содержимого ПЗУ плат расширения и т.д.
А еще эмулятор - это же еще и отладчик. Только он позволяет поставить контрольную точку по адресу FFFFFFF0 и далее в пошаговом режиме наблюдать за оперативной памятью, ячейками CMOS, регистрами чипсета, портом 80 и пр.
Тут тебе и структура прошивки BIOS как на ладони, и дорогостоящий JTAG не нужен
А как тестируют на фирмах AMI, Award, Phoenix - не знаю, но догадываюсь.