SU613651A1 - Запоминающее устройство - Google Patents

Запоминающее устройство Download PDF

Info

Publication number
SU613651A1
SU613651A1 SU762428151A SU2428151A SU613651A1 SU 613651 A1 SU613651 A1 SU 613651A1 SU 762428151 A SU762428151 A SU 762428151A SU 2428151 A SU2428151 A SU 2428151A SU 613651 A1 SU613651 A1 SU 613651A1
Authority
SU
USSR - Soviet Union
Prior art keywords
inputs
outputs
unit
diagnostic
memory
Prior art date
Application number
SU762428151A
Other languages
English (en)
Inventor
М.И. Баксанский
В.Ф. Гусев
Г.И. Кренгель
Р.С. Курамшин
В.П. Михайлов
Г.П. Сорокин
А.У. Ярмухаметов
Original Assignee
Предприятие П/Я А-3886
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Предприятие П/Я А-3886 filed Critical Предприятие П/Я А-3886
Priority to SU762428151A priority Critical patent/SU613651A1/ru
Priority to IN1723/CAL/77A priority patent/IN148745B/en
Priority to GB52070/77A priority patent/GB1596850A/en
Priority to DD77202620A priority patent/DD134149A1/xx
Priority to US05/860,309 priority patent/US4211916A/en
Priority to BG7738039A priority patent/BG33406A1/xx
Priority to FR7737606A priority patent/FR2374688A1/fr
Priority to PL1977202939A priority patent/PL109879B1/pl
Priority to RO7792486A priority patent/RO78109A/ro
Priority to DE2756033A priority patent/DE2756033C2/de
Priority to JP52150683A priority patent/JPS5833965B2/ja
Application granted granted Critical
Publication of SU613651A1 publication Critical patent/SU613651A1/ru

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2205Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested
    • G06F11/2236Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested to test CPU or processors
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2273Test methods

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО, содержащее блоки пам ти, подключенные соответственно к блокам управлени , блок диагностики, первый и второй выходы которого соединены соответственно с входами первого блока пам ти и второго блока управлени , блок контрол , подключенньш к первому блоку пам ти, логическому блоку и блоку диагностики, дешифраторы, одни входы которых соединены с выходами первого блока пам ти, а выходы - с входами дополнительного блока управлени , подключенного к первому блоку управлени  и логическому блоку, отличающеес  тем, что, с целью упрощени  и повышени  эффективности емкости устройства, оно содержит элементы ИЛИ-НЕ, две группы элементов И-НЕ, триггеры и дополнительные дешифраторы, входы которых подключены к одним из выходов второго блока пам ти, а выходы — к входам блока диагностики, другие выходы второго блока пам ти соединены с первыми входами элементов И-НЕ, вторые входы которых подключены к выходу первого триггера, выходы элементов И-НЕ первой группы соединены с входами первого блока управлени , выходы элементов И-НЕ второй группы подключены к первым входам элементов ИЛИ-НЁ вторые входы которых соединены с выходами второго триггера, а выходы -. с другими входами дешифраторов, входы триггеров подключены соответственно к третьему и чет'вертому выходам блока диагностики и выходу допол- нительЬого блока управлени .S(ЛсCD00 Oiел

Description

Изобретение относитс  к запоминающим устройствам и может использовать с  в специализированных и универсальных вычислительных машинах и средствах автоматики. Известно запоминающее устройство содержащее блок пам ти микрокоманд, блок управлени , арифметико-логический блок, оперативный блок пам ти , блок сопр жени , блок контрол , блок диагностики. Это устройство позвол ет проводить диагностику оборудовани  выполнени  операций, однако имеет некоторые недостатки. Диагностические тесты хран тс  на внешнем носителе (магнитной ленте) и дл  выполнени  загружаютс  в начальную область опе ративной пам ти, поэтому дл  диагностики процессора и каналов необходима гарантированна  работоспособ ность одного из селекторных каналов и начальной области оперативной пам ти , что исключает возможность, автономной диагностики. Диагностические микропрограммы выполнени  те тов хран тс  в блоке пам ти микропрограмм вместе с микропрограммами выполнени  операций, это обусловливает одинаковую разр дность тех и других микрокоманд, в результате часть объема пам ти остаетс  неиспользованной . Наиболее близким техническим решением к изобретению  вл етс  запоми нающее устройство, содержащее блоки пам ти, подключенные соответственно к блокам управлени , блок диагности ки, первый и второй выходы которого соединены соответственно с входами первого блока пам -ги и второго блок управлени , блок контрол , подключенный к первому блоку пам ти, логическому блоку диагностики, дешифраторы , одни входы которых соединены с выходами первого блока пам ти, а выходы - с входами логического блока Известное запоминающее устройство имеет следующие особенности. В первом блоке пам ти хран тс  микропрограммы выполнени  операций и диагнос тические микропрограммы, во втором блоке пам ти - только диагностические микропрограммы. Микрокоманды 060 их блоков пам ти выбираютс  на один и тот же регистр микрокоманд; оба блока пам ти имеют общий адресный регистр, управл емый триггером первичной выборки, у микрокоманд обоих типов одинакова  разр дность. Таким образом, второй блок пам ти  вл етс  продолжением первого, хот  физически они разделены. Объем пам ти микрокоманд определ етс  количеством  чеек пам ти и зависит от длины (разр дности) слова и от количества слов. К недостаткам такого устройства, вызванным его особенност ми, следует отнести значительный объем пам ти микрокоманд и низкую эффективную емкость , а также большие затраты оборудовани  вследствие двойного управлени . Цель изобретени  - упрощение запоминающего устройства и увеличение его эффективной емкости. Это достигаетс  тем, что запоминающее устройство содержит элементы ИЛИ-НЕ, две группы элементов И-НЕ, триггеры и дополнительные дешифраторы , входы которых подключены к одним из выходов второго блока пам ти, а выходы - к входам блока диагностики. Другие выходы второго блока пам ти соединены с первыми входами элементов И-НЕ, вторые входы которых подключены к выходу первого триггера, выходы элементов И-НЕ первой группы с входами первого блока управлени . Выходы элементов И-НЕ второй группы подключены к первым входам элементов ИЛИ-НЕ, вторые входы которых соединены с выходом второго триггера, а выходы - с другими входами дешифраторов . Входы триггеров подключены соответственно к третьему и четвертым выходам блока диагностики и выходу третьего блока управлени . . На чертеже представлена структурна  схема запоминающего устройства. Запоминающее устройство содержит блок 1 пам ти, блок 2 управлени , дешифраторы 3, блок 4 управлени , логический блок 5, триггер 6, элементы ИЛИ-НЕ 7, блок 8 контрол , блок 9 диагностики, блок 10 пам ти, блок 11 управлени , первую группу элементов И-НЕ 12, вторую группу элементов И-НЕ 13, дополнительные дешифраторы 14, триггер 15. Входы дополнительных дешифраторов 14 подключены к одним из выходов второго блока 10 пам ти, а выходы к входам блока 9 диагностики. Другие выходы блока 10 соединены с первыми входами элементов И-НЕ 12 и 13, вто рые входы которых подключены к выхо ду первого триггера 15. Выходы элементов И-НЕ 12 подсоединены к входа первого блока 2 управлени , выходы элементов И-НЕ 13 - к первым входам элементов ИЛИ-НЕ 7, вторые входы ко торых св заны с выходом второго три гера 6, а выходы - с другими входами дешифраторов 3, Входы триггеров 15 и 6 подключены соответственно к выходам блока 9 диагностики и выходу третьего блока 4 управлени . Устройство работает следующим образом , Выполнение операций процессором производитс  путем выборки микрокоманд (управл ющих слоев) выполнени  операций из первого блока 1 пам ти, дешифрации групп разр дов дешифраторами 3 и вьщачи микроприказов (управл ющих сигналов) в третий блок 4 управлени . Последний управл ет вс ми преобразовани ми информации в логическом блоке 5, Выборка микрокоманд осуществл етс  по адресу, код которого формируетс  в первом блоке 2 управлени . Код адреса следующей микрокоманды и коды адресов безуслов ных переходов передаютс  в блок 2 управлени  из блока 1 пам ти, призна ки условных переходов - из блока 4 управлени . Блок 1 пам ти предназначен только дл  хранени  5шравл ющих слоев выпЬлнени  операций. Активизаци  всех дешифраторов 3 производитс  триггером 6 через элементы ИЛИ-НЕ 7, Триггер 6 взводитс  из блока 4 управлени  при выполнении операций. Функционирование логического блока 5 и правильность выбираемых из блока 1 пам ти управл ющих слов провер етс  блоком 8 контрол , который в случае ошибки отработки, пересьтки или хранени  информации инициирует работу блока 9 диагностики. При наличии ошибки блок 8 контрол  включает блок 9 диагностики, ко торый останавливает выполнение операций путем прекращени  выборки управл кнцих слов из блока 1 пам ти и сбрасывает триггер 6, снима  тем самым активизацию дешифраторов 3. Затем блок 9 диагностики начинает вы борку управл ющих слов из блока 10 пам ти, который предназначен дл  хранени  только диагностических управн ющих слов. Начальные адреса микрокоманд диагностических процедур и признаки условных и безусловных переходов поступают из блока 9 диагностики и блока 10 пам ти во второй блок 11 управлени , который формирует коды адресов управл ющих слов. Дл  процедур диагностики необходима работа как диагностического оборудовани , так и оборудовани  выполнени  операций под управлением диагностики , Дл  выполнени  первой задачи группа разр дов выбранного из блока 10 пам ти управл ющего слова поступает на дешифраторы 14, с выхода ко.торьЬс диагностические управл ющие сигналы проход т в блок 9 диагностики. Дл  выполнени  второй задачи в устройстве управление работой оборудовани  выполнени  операций осуществл етс  теми же самыми управл ющими сигналами , которьми это оборудование управл етс  при выполнении операций. Когда в диагностическом режиме возникает необходимость выполнить те или иные микроприказы процессора, блок 9 диагностики вызывает из блока 1 пам ти любую из микрокоманд, содержащую эти микроприказы. Все разр ды этой микрокоманды поступают на дешифраторы 3, но из них активизируютс  только те, на которые подаютс  коды микроприказов, подлежащих выполнению . Дл  реализации указанных действий блок 9 диагностики взводит триггер 15 и друга  группа разр дов микрокоманды из блока 10 пам ти, в которой содержитс  код адреса необходимой микрокоманды вьтолнени  операций , через элементы И-НЕ 12 поступает на адресный вход блока 2 управлени  , Одновременно из блока диагностики подаетс  разрешающий сигнал в блок 1 пам ти и из него по заданному адресу выбираетс  необходима  микрокоманда . Треть  группа разр дов этой же диагностической микрокоманды из блока 10 пам ти поступает на первые входы элементов И-НЕ 13, Эта группа разр дов содержит признаки тех микроприказов микрокоманды блока 1 пам ти, которые необходимо вьтолнить в данный момент. В соответствии с этими признаками открываютс  те или иные элементы И-НЕ 13, Сигналы с выхода поседних через элементы ШМ-НЕ 7 прохо

Claims (1)

  1. ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО, содержащее блоки памяти, подключенные соответственно к блокам управления, блок диагностики, первый и второй выходы которого соединены соответственно с входами первого блока памяти и второго блока управления, блок контроля, подключенный к первому блоку памяти, логическому блоку и блоку диагностики, дешифраторы, одни входы которых соединены с выходами первого блока памяти, а выходы - с входами дополнительного блока управления, подключенного к первому блоку управ- .
    ления и логическому блоку, отличающееся тем, что, с целью упрощения и повышения эффективности емкости устройства, оно содержит элементы ИЛИ-HE, две группы элементов И-НЕ, триггеры и дополнительные дешифраторы, входы которых подключены к одним из выходов второго блока памяти, а выходы - к входам блока диагностики, другие выходы второго блока памяти соединены с первыми входами элементов И-НЕ, вторые входы которых подключены к выходу первого триггера, выходы элементов И-НЕ первой группы соединены с входами первого блока управления, выходы элементов И-НЕ второй группы подключены к первым входам элементов ИЛИ-НЁ вторые входы которых соединены с выходами второго триггера, а выходы с другими входами дешифраторов, входы триггеров подключены соответственно к третьему и четвертому выходам блока диагностики и выходу дополнительного блока управления.
    SU <„, 613651 .1
SU762428151A 1976-12-16 1976-12-16 Запоминающее устройство SU613651A1 (ru)

Priority Applications (11)

Application Number Priority Date Filing Date Title
SU762428151A SU613651A1 (ru) 1976-12-16 1976-12-16 Запоминающее устройство
IN1723/CAL/77A IN148745B (ru) 1976-12-16 1977-12-13
DD77202620A DD134149A1 (de) 1976-12-16 1977-12-14 Diagnoseverfahren fuer stoerungen von rechenmaschinen und einrichtung zur realisierung
US05/860,309 US4211916A (en) 1976-12-16 1977-12-14 Device for diagnosing microprogram computers
GB52070/77A GB1596850A (en) 1976-12-16 1977-12-14 Method of and apparatus for fault diagnosis in computers
BG7738039A BG33406A1 (en) 1976-12-16 1977-12-14 Method for diagnostic the failures of computers and apparatus for its realizing
FR7737606A FR2374688A1 (fr) 1976-12-16 1977-12-14 Procede de diagnostic de pannes dans les ordinateurs et dispositif pour la mise en oeuvre de ce procede
PL1977202939A PL109879B1 (en) 1976-12-16 1977-12-14 Method and apparatus for tracing damages in electronic digital computers
RO7792486A RO78109A (ro) 1976-12-16 1977-12-15 Procedeu si dispozitiv de detectare a deranjamentelor la masinile de procedeu si dispozitiv de detectare a deranjamentelor la masinile de calculat
DE2756033A DE2756033C2 (de) 1976-12-16 1977-12-15 Verfahren und Einrichtung zur Diagnose von Störungen von durch ein Hauptmikroprogramm gesteuerten Rechenmaschinen mittels eines diagnostischen Mikroprogramms
JP52150683A JPS5833965B2 (ja) 1976-12-16 1977-12-16 コンピュ−タ診断方法およびその装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SU762428151A SU613651A1 (ru) 1976-12-16 1976-12-16 Запоминающее устройство

Publications (1)

Publication Number Publication Date
SU613651A1 true SU613651A1 (ru) 1987-03-15

Family

ID=20685957

Family Applications (1)

Application Number Title Priority Date Filing Date
SU762428151A SU613651A1 (ru) 1976-12-16 1976-12-16 Запоминающее устройство

Country Status (11)

Country Link
US (1) US4211916A (ru)
JP (1) JPS5833965B2 (ru)
BG (1) BG33406A1 (ru)
DD (1) DD134149A1 (ru)
DE (1) DE2756033C2 (ru)
FR (1) FR2374688A1 (ru)
GB (1) GB1596850A (ru)
IN (1) IN148745B (ru)
PL (1) PL109879B1 (ru)
RO (1) RO78109A (ru)
SU (1) SU613651A1 (ru)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
USRE33368E (en) * 1980-10-10 1990-10-02 At&T Bell Laboratories Data set network diagnostic system
US4439826A (en) * 1981-07-20 1984-03-27 International Telephone & Telegraph Corporation Diagnostic system for a distributed control switching network
US4841434A (en) * 1984-05-11 1989-06-20 Raytheon Company Control sequencer with dual microprogram counters for microdiagnostics
CA1226954A (en) * 1984-05-11 1987-09-15 Jan S. Herman Control sequencer with dual microprogram counters for microdiagnostics
JPS62257543A (ja) * 1986-04-30 1987-11-10 Toshiba Corp マイクロプログラム活性化状態検査回路
DE4139151A1 (de) * 1991-11-28 1993-06-03 Siemens Ag Verfahren zum selbsttest von mikroprogrammierten prozessoren
JPH05233352A (ja) * 1992-02-19 1993-09-10 Nec Corp マイクロプロセッサ
JP2630271B2 (ja) * 1994-09-14 1997-07-16 日本電気株式会社 情報処理装置

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3259881A (en) * 1959-12-31 1966-07-05 Ibm Computer including error or abnormal condition controlled immediate program interruption
US3831148A (en) * 1973-01-02 1974-08-20 Honeywell Inf Systems Nonexecute test apparatus
DE2314904C2 (de) * 1973-03-26 1975-02-27 Loehr & Bromkamp Gmbh, 6050 Offenbach Homokinetische Gelenkkupplung
US3916178A (en) * 1973-12-10 1975-10-28 Honeywell Inf Systems Apparatus and method for two controller diagnostic and verification procedures in a data processing unit
US3909802A (en) * 1974-04-08 1975-09-30 Honeywell Inf Systems Diagnostic maintenance and test apparatus
US4048481A (en) * 1974-12-17 1977-09-13 Honeywell Information Systems Inc. Diagnostic testing apparatus and method

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Патент US № 3863059, кл.. G 06 F. 11/06, 1975.Авторское свидетельство СССР № 474008, кл. С 06 F 9/12, 1975. *

Also Published As

Publication number Publication date
PL109879B1 (en) 1980-06-30
BG33406A1 (en) 1983-02-15
IN148745B (ru) 1981-05-30
US4211916A (en) 1980-07-08
RO78109A (ro) 1982-04-12
FR2374688A1 (fr) 1978-07-13
GB1596850A (en) 1981-09-03
PL202939A1 (pl) 1978-11-20
FR2374688B1 (ru) 1980-06-20
DE2756033C2 (de) 1982-04-29
JPS5833965B2 (ja) 1983-07-23
DD134149A1 (de) 1979-02-07
JPS5391643A (en) 1978-08-11
DE2756033A1 (de) 1978-06-29

Similar Documents

Publication Publication Date Title
EP0260584B1 (en) Fault tolerant computer achitecture
US3197740A (en) Data storage and processing machine
EP0042422B1 (en) Diagnostic circuitry in a data processor
US3997895A (en) Data processing system with a microprogrammed dispatcher for working either in native or non-native mode
US4167779A (en) Diagnostic apparatus in a data processing system
JPS6027048B2 (ja) 入出力プロセサのための自動再編成装置
US4127768A (en) Data processing system self-test enabling technique
SU613651A1 (ru) Запоминающее устройство
US3387262A (en) Diagnostic system
US4348721A (en) System for selectively addressing nested link return addresses in a microcontroller
JPH031699B2 (ru)
US4070703A (en) Control store organization in a microprogrammed data processing system
US3213427A (en) Tracing mode
GB1581177A (en) Digital data processing systems
JPH02216545A (ja) 実行履歴記憶装置
US4339795A (en) Microcontroller for controlling byte transfers between two external interfaces
US4339796A (en) System for generating a plurality of different addresses for a working memory of a microcontroller during execution of certain instructions
EP0098171B1 (en) History memory control system
US4339797A (en) Microcontroller with auxiliary register for duplicating storage of data in one memory location
SU955060A1 (ru) Микропрограммное устройство управлени
JPS5832422B2 (ja) マイクロシンダンホウシキ
SU936035A1 (ru) Резервированное запоминающее устройство
SU1119012A1 (ru) Микропрограммное устройство управлени
SU1288708A1 (ru) Устройство дл сопр жени ЦВМ с накопител ми на магнитной ленте
SU881748A1 (ru) Микропрограммное устройство управлени