SU613651A1 - Запоминающее устройство - Google Patents
Запоминающее устройство Download PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2205—Detection 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/2236—Detection 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2273—Test 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)
- ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО, содержащее блоки памяти, подключенные соответственно к блокам управления, блок диагностики, первый и второй выходы которого соединены соответственно с входами первого блока памяти и второго блока управления, блок контроля, подключенный к первому блоку памяти, логическому блоку и блоку диагностики, дешифраторы, одни входы которых соединены с выходами первого блока памяти, а выходы - с входами дополнительного блока управления, подключенного к первому блоку управ- .ления и логическому блоку, отличающееся тем, что, с целью упрощения и повышения эффективности емкости устройства, оно содержит элементы ИЛИ-HE, две группы элементов И-НЕ, триггеры и дополнительные дешифраторы, входы которых подключены к одним из выходов второго блока памяти, а выходы - к входам блока диагностики, другие выходы второго блока памяти соединены с первыми входами элементов И-НЕ, вторые входы которых подключены к выходу первого триггера, выходы элементов И-НЕ первой группы соединены с входами первого блока управления, выходы элементов И-НЕ второй группы подключены к первым входам элементов ИЛИ-НЁ вторые входы которых соединены с выходами второго триггера, а выходы с другими входами дешифраторов, входы триггеров подключены соответственно к третьему и четвертому выходам блока диагностики и выходу дополнительного блока управления.SU <„, 613651 .1
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)
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)
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 |
-
1976
- 1976-12-16 SU SU762428151A patent/SU613651A1/ru active
-
1977
- 1977-12-13 IN IN1723/CAL/77A patent/IN148745B/en unknown
- 1977-12-14 GB GB52070/77A patent/GB1596850A/en not_active Expired
- 1977-12-14 BG BG7738039A patent/BG33406A1/xx unknown
- 1977-12-14 FR FR7737606A patent/FR2374688A1/fr active Granted
- 1977-12-14 PL PL1977202939A patent/PL109879B1/pl unknown
- 1977-12-14 DD DD77202620A patent/DD134149A1/xx unknown
- 1977-12-14 US US05/860,309 patent/US4211916A/en not_active Expired - Lifetime
- 1977-12-15 DE DE2756033A patent/DE2756033C2/de not_active Expired
- 1977-12-15 RO RO7792486A patent/RO78109A/ro unknown
- 1977-12-16 JP JP52150683A patent/JPS5833965B2/ja not_active Expired
Non-Patent Citations (1)
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) | Микропрограммное устройство управлени |