вным после снятия сигнала RESET, то вход BUSY# все равно анализируется как обычно, чтобы определить требуется ли самотестирование, сигнал ERROR# также при этом анализируется как обычно, чтобы определить, какой из двух возможных сопроцессоров присутствует в системе (или когда сопроцессора вообще нет). 6.6.3 Функционирование шины в течение и после действия сигнала RESET RESET является самым приоритетным входным сигналом, при установке активного уровня RESET прерывается любая деятельность процессора. Выполняемый цикл шины может быть прерванным на любой стадии, а нерабочие состояния или состояния подтверждения захвата шины прекращаются при установке состояния сброса. RESET должен поддерживаться в активном состоянии в течение по меньшей мере 15 периодов частоты CLK2, чтобы он был уверенно принят всеми схемами 80386, и по меньшей мере в течение 78 периодов CLK2, если выполняется самотестирование 80386, запрос на которое анализируется во время отрицательного фронта RESET. Активные импульсы RESET длительностью меньше 15 периодов CLK2 могут быть не восприняты. Активные импульсы RESET длительностью меньше 78 периодов CLK2, за которыми следует самотестирование, могут привести к тому, что тест-структура выдаст сообщение о неисправности, когда в действительности неисправности не существует. Дополнительное расширение импульса RESET необходимо для получения достоверных результатов самодиагностирования. При условии, что отрицательный фронт RESET отвечает b`%!." -(o,, предъявляемым к времени установки t25 и времени удержания t26, этот фронт определит фазу внутренней тактовой частоты процессора, как показано на рис.6-28 и рис.7-7. Самодиагностирование 80386 можно запустить, если поддерживать сигнал BUSY# на низком уровне в момент снятия сигнала RESET, как показано на рис.6-28. Для выполнения всей процедуры самодиагностирования требуется [(2^20)+ приблизительно 60] периодов CLK2. Результаты тестирования не влияют на продолжительность самодиагностирования. Даже если после тестирования тест-структура указывает на наличие неисправности, 80386 все равно перейдет к выполнению процедуры, которая должна была следовать за сбросом 80386. После отрицательного фронта RESET (и после самотестирования, если в нем была необходимость) 80386 выполнит последовательность внутренней инициализации за время, приблизительно равное 350-450 периодам CLK2. Во время инициализации, между двадцатым периодом CLK2 и первым циклом шины (который последует за инициализацией), 80386 анализирует состояние входа ERROR#, чтобы отличить случай присутствия в системе сопроцессора 80387 от случая, когда присутствует 80287 или в системе вообще нет сопропроцессора. Различие между последними двумя случаями (в системе присутствует 80287 или в системе нет сопроцессора) задается программно. 6.6 Сигнатура самотестирования По завершению самотестирования (если самотестирование было запрошено путем поддержания низкого уровня сигнала BUSY# во время отрицательного фронта сигнала RESET), если не было обнаружено неисправностей 80386, то значение каждого из регистров AX и DX будет равно 0000H. Это справедливо для всех модификаций 80386. Ненулевые значения регистров AX или DX после самотестирования указывает на то, что какой-то блок 80386 неисправен. 6.7Идентификаторы типа и модификации Чтобы помочь пользователям 80386, 80386 после сброса поддерживает идентификатор типа и идентификатор модификации соответственно в регистрах BH и BL. BH содержит 03H для идентификации типа 80386. BL содержит беззнаковое двоичное число, соответствующее версии данного типа процессора. Хронология изменения идентификатора модификации (версии) 80386 в BL такова: он начинается с нуля и изменяется (обычно увеличивается) при изменениях данного типа процессора, предназначенных для усовершенствования данного типа процессора по сравнению с предыдущими версиями. Эти особенности предназначены для того, чтобы помочь пользователям 80386 в их практической деятельности. Однако не гарантируется, что значение идентификатора версии будет изменяться с каждым изменением версии или что изменения этого значения в зависимости от содержания или цели версии или в зависимости от материалов, требующих изменения, будут следовать строго по непрерывной числовой последовательности. Фирма Intel поступает с этими характеристиками данного типа процессора только по своему усмотрению. Табл.6-10 ИСТОРИЯ ИДЕНТИФИКАТОРОВ ТИПА И ВЕРСИИ СОДЕРЖАН ИДЕНТИФИКА ИДЕНТИФИКА СОДЕРЖАН ИДЕНТИФИКА ИДЕНТИФИКА ИЕ ТОР ТИПА ТОР ВЕРСИИ ИЕ ТОР ТОР ВЕРСИИ ИЗМЕНЕНИ ИЗМЕНЕНИ ТИПА Я 80386 Я 80386 _______________________________ 1 8 остальные поля дескрипторов описываются в главе 3. 2 Самый короткий цикл шины состоит из двух состояний: Т1 и Т2.