Компьютерная система

 

Изобретение относится (в основном) к базирующимся на микропроцессорах компьютерным системам и, в частности, к схеме сброса в исходное состояние таких компьютерных систем. Цель изобретения - расширение области применения. Для этого система содержит микропроцессор, блок формирования сигналов сброса, генератор тактовых импульсов, блок коррекции фазового несовпадения, блок обнаружения несовпадения фаз и блок регенерации сигналов сброса. Схема сброса обеспечивает возможность микропроцессору i 486 работать в компьютере, который первоначально работал с микропроцессором i 386. 5 ил.

Изобретение относится (в основном) к базирующимся на микропроцессорах компьютерным системам и, в частности, к схеме сброса в исходное состояние таких компьютерных систем.

Целью изобретения является расширение области применения за счет обеспечения возможности микропроцессору i 486 работать в компьютере, который первоначально работал с микропроцессором i 386.

На фиг. 1 представлена блок-схема компьютерной системы; на фиг.2 - блок-схема сброса, являющаяся частью компьютерной системы; на фиг.3 - тактовая диаграмма, иллюстрирующая работу схемы сброса, когда нет фазового рассогласования; на фиг.4 - тактовая диаграмма, иллюстрирующая работу схемы сброса, когда имеет место фазовое рассогласование; на фиг.5 - тактовая диаграмма, имеющая ось "сжатого времени" и иллюстрирующая работу схемы сброса.

На фиг.1 и 2 показаны синхронизирующий элемент 1, генератор 2 тактовых импульсов, элемент 3 задержки, блок 4 регенерации сигналов сброса, выход 5 "Новый сигнал сброса" блока 4, вход 6 сброса блока 4, блок 7 коррекции фазового несовпадения, элемент 8 задержки, блок 9 обнаружения несовпадения фаз, блок 10 формирования сигналов сброса, выход 11 блока 10, блок 12 управления и синхронизации шины, выход 13 блока 7, вход 14 сброса микропроцессора, локальная шина 15 центрального процессорного устройства, микропроцессор 16, буфер 17, адресная шина 18, шина 19 данных, шина 20 управления, устройство 21 фиксации, буферирования и декодирования, планарная шина 22 ввода-вывода, периферийное устройство 23, локальная шина 24 системы, память 25 с контроллером, буфер 26, гнезда 27 для микроканалов, центральный арбитражный блок 28, контроллер 29 прямого доступа, выход 30 сигнала блокировки, делитель 31 частоты.

Схема сброса работает следующим образом. Когда на компьютер подается питание или когда блок 10 получает команду создать импульс сброса, он создает исходный импульс сброса RESET. Исходный импульс сброса RESET поступает на регенерируемый сигнал сброса блок 4, который пропускает этот исходный импульс RESET на микропроцессор 16 по линии NEWRESET. Исходный импульс RESET (сброса) заставляет микропроцессор 16 выполнить внутреннюю операцию его сброса в исходное состояние. Этот исходный импульс RESET поступает также на блок 9.

Логика, встроенная в схему сброса, выполняет операцию деления на два на блоке 7 по тактовому сигналу CLKZ генератора 2, работающего с удвоенной (двукратной) частотой, чтобы микропроцессор 16 получал на свой вход тактовый сигнал CPUCLK однократной частоты. Затем блок 9 определяет, есть или нет фазового рассогласования между сигналом CPUCLK и сигналом RESET, вырабатываемым блоком 10. Сигнал RESET несет признак фазы внешнего тактового сигнала CLK однократной частоты. Наличие несовпадения фаз является обычным явлением при включении питания микропроцессора. Если обнаружено несовпадение фаз, то блок 7 исправляет фазу сигнала CPUCLK. Однако, когда фаза сигнала CPUCLK таким образом корректируется и смещается, оказывается нарушенной спецификация синхронизации Intel, касающаяся стабильности тактирования i 486 (по спецификации t стабильность равна 0,1% максимального изменения между смежными тактовыми импульсами CPUCLK).

Если необходимо выполнить корректирующее смещение фазы сигнала CPUCLK, то регенерирующий сигнал сброса блок 4 создает новый импульс сброса NEWRESET, который поступает на вход MPRESET микропроцессора 16, чтобы микропроцессор вернулся в исходное состояние. Другими словами, если по причине обнаружения фазового несовпадения необходимо сдвинуть фазу CPUCLK, то вход MPRESET микропроцессора 16 переводится в активное состояние и удерживает в нем полную длительность сигнала сброса (приблизительно 1 мс), тем самым устраняя все внутренние ошибки микропроцессора 16, вызванные погрешностью фазы сигнала CPUCLK.

Ниже приведены работа схем сброса, представленных на фиг.1 и 2, а также разнообразные сигналы, используемые схемой сброса, представленной на фиг.2. Выходные сигналы CPUCLKA, CPUCKLB и CPUCLKC на фиг.2 являются задержанными по времени тактовыми сигналами, порождаемыми тактовым сигналом CLKZ генератора 2. Эти сигналы применяются для компенсации временных задержек, порождаемых блоком 7. Элемент 3, применяемый для создания этих сигналов, обеспечивает минимальность отклонений от требований синхронности в остальной части системной схемы.

CLK и CLKX на фиг.2 являются дублированными версиями разделенного на два или однократной частоты сигнала CPUCLK, который используется для тактирования микропроцессора 16. DCLK является задержанной версией CPUCLK, причем сигнал DCLK является одним из входных сигналов блока 9. DPHERR является логическим сигналом, используемым блоком 7 для установки правильной фазы сигналов CPUCLK, CLK или CLKX. Выход PHERR переходит на низкий уровень (становится активным), если обнаруживается фазовое рассогласование между сигналами CPUCLK (представленным DCLK и RESET) и CACHERESET), поступающими на блок 9. Сигнал несовпадения фаз PHERR применяется в регенерирующем сигнал сброса блоке 4 для подачи активного (высокого уровня) сигнала NEWRESET на вход микропроцессора 16, чтобы возвратить микропроцессор в исходное состояние.

Как видно на фиг.1, центральный арбитражный блок 28 имеет выход BHOLD для запроса блокировки шины. Когда обнаружено упомянутое выше фазовое несовпадение, зависящее от временного согласования сигнала BHOLD, выход RCLK выдает импульс низкого уровня, отражающий состояние сигнала BHOLD (инвертированного). Сигнал BHOLD, подаваемый на регенерирующий сигнал сброса блок 4, используется в качестве сигнала таймера. В конкретном варианте осуществления изобретения, в котором сигнал CPUCLK имеет частоту 25 МГц, импульсы сигнала BHOLD появляются приблизительно каждые 15,6 мкс. Импульсы BHOLD порождают импульсы на выходе RCLK, регенерирующие сигнал сброса блока 4. Это действие увеличивает на единицу содержимое счетчика в синхронизирующем элементе 1 каждые (приблизительно) 15,6 мкс. Содержимое этого счетчика возрастает до показания 27 за приблизительно 1 мс, после чего битовый разряд 27 счетчика, соединенный с RCNT6, становится активным. Когда бит RCNT6 этого элемента становится активным, он деактивирует сигнал NEWRESET. Таким образом, устанавливается и управляется длительность импульса NEWRESET (новый сигнал сброса). Когда сигнал NEWRESET становится неактивным, микропроцессор 16 и остальная часть компьютерной системы входят в синхронизм и может начаться работа компьютерной системы.

Сигналы CRESETSYNC и RCNTSYVC используются логикой PAL схемы сброса, представленной на фиг.2. Альтернативно CRESETSYNC используется для обнуления содержимого счетчика до его исходного (нулевого) состояния.

В приведенном выше описании раскрыт способ сброса (в исходное состояние) микропрцессора. Такой способ используется в компьютерной системе, имеющей микропроцессор, который имеет вход "Сброс" и вход для тактирующего сигнала. Компьютерные системы, в которых этот способ реализован, способны генерировать сигнал сброса микропроцессора. Более конкретно раскрыт способ сброса микропроцессора в подобной системе, включающий в себя шаг обнаружения фазового несовпадения между названным тактовым сигналом и сигналом сброса. Способ также включает в себя шаг настройки фазы тактового сигнала, если обнаружено несовпадение, с тем, чтобы существенно минимизировалось это фазовое несовпадение. Способ также содержит шаг, на котором новый сигнал сброса подается на вход "Сброс" микропроцессора в том случае, если происходит настройка фазы тактового сигнала.

Выше даны описания устройства и способа для сброса (в исходное состояние) входа "Сброс" в построенной на микропроцессорах компьютерной системе. Устройство и способ определяют схему сброса, которая в одном из вариантов осуществления позволяет микропроцессору i 486 работать в компьютере, который первоначально предназначался для работы с микропроцессором i 386. Устройство и способ позволяют создать схему сброса, которая требует минимального изменения компьютера на микропроцессоре i 386, когда такой компьютер усовершенствует с помощью микропроцессора i 486. В одном из вариантов осуществления изобретения эти устройство и способ позволяют преодолеть трудности синхронизации сброса, которые появляются в компьютерной системе, когда предпринимается попытка модернизировать процессор заменой микропроцессора i 386 на i 486.

Формула изобретения

КОМПЬЮТЕРНАЯ СИСТЕМА, содержащая микропроцессор, блок формирования сигналов сброса и генератор тактовых импульсов, отличающаяся тем, что, с целью расширения области применения, дополнительно содержит блок коррекции фазового несовпадения, блок обнаружения несовпадения фаз и блок регенерации сигналов сброса, выход которого соединен с входом сброса микропроцессора, тактовый вход которого соединен с тактовым входом блока обнаружения несовпадения фаз и выходом блока коррекции фазового несовпадения, тактовый вход которого соединен с выходом генератора тактовых импульсов, выход блока обнаружения несовпадения фаз соединен с входами управления коррекцией блока коррекции фазового несовпадения, и блок регенерации сигналов сброса, вход сигнала сброса которого соединен с выходом блока формирования сигналов сброса и входом сигнала сброса блока обнаружения несовпадения фаз.

РИСУНКИ

Рисунок 1, Рисунок 2, Рисунок 3, Рисунок 4, Рисунок 5



 

Похожие патенты:

Изобретение относится к техническим средствам обучения и может быть использовано также в любой области деятельности, в которой осуществляются операции штемпелевания документов с одновременным статистическим анализом признаков, присваиваемых документам при их штемпелевании (например, в делопроизводстве при адресовании документов)

Изобретение относится к вычислительной технике и может быть использовано для классификации случайных процессов

Изобретение относится к вычислительной технике и может быть использовано для решения задач теории массового обслуживания

Изобретение относится к вычислительной технике и может быть использовано в специализированных системах обработки сигналов и изображений высокой производительности

Изобретение относится к анализаторам спектра, в частности к анализаторам спектра бинарных сигналов, и может также использоваться для анализа аналоговых сигналов после их оцифровки с помощью компаратора при определении наличия в исследуемом сигнале дискретных частот из заданного их набора

Изобретение относится к автоматике и вычислительной технике и может найти применение в специализированных вычислительных и информационно-измерительных системах

Изобретение относится к автоматике и вычислительной технике и может найти применение в специализированных вычислительных и информационно-измерительных системах

Изобретение относится к специализированным средствам вычислительной техники, предназначено для моделирования процесса обслуживания одним прибором двух потоков заявок с различными приоритетами и может быть использовано в устройствах, модулирующих работу систем массового обслуживания

Изобретение относится к вычислительной технике и может использоваться в устройствах оптической обработки информации, предназначенных для решения задач обработки двумерных массивов цифровых данных и изображений, а также для многоканальной обработки сигналов

Изобретение относится к системам автоматического управления

Микроэвм // 2129300
Изобретение относится к микроЭВМ, и может быть использовано для блока управления двигателя внутреннего сгорания

Изобретение относится к способу работы компьютера при автоматическом восстановлении центрального процессора в случае ошибки. Технический результат заключается в том, что в момент фатальной ошибки в CPU микрокомпьютера происходит сброс только CPU без инициализации или сброса всего микрокомпьютера. Раскрыт микрокомпьютер, в котором при возникновении фатальной ошибки, когда программа не может выполняться в CPU микрокомпьютера из-за внешнего шума, нестабильного напряжения источника питания или других причин, возврат в первоначальный этап возможен за исключительно короткое время, избегая инициализации всей системы. Во время выполнения нормальной обработки программного обеспечения в произвольное время выводятся сигнал прерывания и сигнал сброса, и если определяется, что CPU микрокомпьютера переходит в этап ухода, то данные, которые были сохранены в ОЗУ в качестве информации восстановления, считываются, и CPU восстанавливается в этап перед этим уходом. Поскольку такое восстановление от фатальной ошибки происходит за короткое время, программное обеспечение, которое выполняется, может продолжить свою обработку, как будто фатальная ошибка не возникла. 2 н. и 5 з.п. ф-лы, 9 ил.

Группа изобретений относится к стойке с функцией автоматического восстановления. Технический результат – обеспечение перезагрузки контроллера управления материнской платой (BMC) для восстановления исходного состояния при отсутствии нормального взаимодействия контроллера управления стойкой (RMC) в стойке с BMC в узле стойки. Для этого стойка содержит модуль управления и множество узлов. Модуль управления содержит контроллер управления стойкой (RMC), а каждый из множества узлов содержит контроллер управления материнской платой (BMC). RMC взаимодействует с BMC через множество стандартных каналов связи соответственно, при этом RMC управляет узлами и передает необходимые им данные через BMC. При потере сигнала отклика от одного из BMC RMC повторно отправляет такой же сигнал неответившему BMC. Если достигнуто пороговое значение повторной отправки, то RMC отправляет управляющий сигнал на вывод сброса неответившего BMC непосредственно по каналу GPIO, чтобы заставить неответивший BMC перезагрузиться. 2 н. и 6 з.п. ф-лы, 4 ил.

Изобретение относится к вычислительной технике и может быть использовано для определения состава и веса критических путей в орграфе без петель

Изобретение относится к вычислительной технике и может быть использовано в электронной цифровой вычислительной машине

Изобретение относится к вычислительной технике и может быть использовано в электронной цифровой вычислительной машине

Изобретение относится к вычислительной технике и может быть использовано в вычислительных системах для связи процессоров с внешними устройствами, между процессорами, а также между процессорами и запоминающими устройствами

Изобретение относится к вычислительной технике и используется для обработки сигналов, которые состоят из множества компонентов, каждый из которых представляет какой-то один аспект физического объекта

Изобретение относится к электронным играм
Наверх