JPS5999548A - シ−ケンサのコンテイニユ−アドレス形成用装置およびその作動方法 - Google Patents

シ−ケンサのコンテイニユ−アドレス形成用装置およびその作動方法

Info

Publication number
JPS5999548A
JPS5999548A JP58209752A JP20975283A JPS5999548A JP S5999548 A JPS5999548 A JP S5999548A JP 58209752 A JP58209752 A JP 58209752A JP 20975283 A JP20975283 A JP 20975283A JP S5999548 A JPS5999548 A JP S5999548A
Authority
JP
Japan
Prior art keywords
micro
address
command
microinstruction
output
Prior art date
Legal status (The legal status 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 status listed.)
Pending
Application number
JP58209752A
Other languages
English (en)
Inventor
ハンス・シユタ−ドルマイヤ−
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Siemens Schuckertwerke AG
Siemens Corp
Original Assignee
Siemens Schuckertwerke AG
Siemens Corp
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 Siemens Schuckertwerke AG, Siemens Corp filed Critical Siemens Schuckertwerke AG
Publication of JPS5999548A publication Critical patent/JPS5999548A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/22Microcontrol or microprogram arrangements
    • G06F9/26Address formation of the next micro-instruction ; Microprogram storage or retrieval arrangements
    • G06F9/262Arrangements for next microinstruction selection
    • G06F9/268Microinstruction selection not based on processing results, e.g. interrupt, patch, first cycle store, diagnostic programs

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Selective Calling Equipment (AREA)
  • Executing Machine-Instructions (AREA)
  • Retry When Errors Occur (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 本発明はマイクロプログラムIll N++式ヅーケン
サのコンティニュー(Continue )アドレス形
成用のを置おにびその作動方法に関する。
たとえばイ良潰形高1止力D (1,IAコントローラ
尤光A(advanc7 +(irect ±erno
ry acceSsは媒体(メモリ、周辺装置)の間ま
たは一層一般的に言ってデータノースとデータシンクと
の間のデータ転送′?実行する、1つの互いに無1’A
 f=t、なチーVネルを有する。チャネルの主rhl
J I′Ilt+はマイクロプログラムが引受ける。マ
イクロ命令の速鎖はヅーケンーナによジノ#r+I御さ
れる。
ノーケンーナは満足されたテスト条121:にどいて。
まさに実効マイクロ命令自体または他のユニット(たと
えばマツパ−)からr−Iら、iする分岐アドレスを用
意する。他の場合にはシーケンナは、一般に進行中のマ
イクロ命令の1だけインクリメントされたマイクロアド
レスであるコンティニューアドレスを供給する。
この取扱い方はADMAのいわゆるオーガニゼーノヨン
・マイクロ命令(0’Rr;命令)の実行の際に選択さ
れる。これらのオ一方ニゼーノヨン・−マイクロ命令は
データ転送のための制idjパラメータをオーガニゼー
ンヨン・メモリから読出し、テークー1!云送の手冬了
後にパラメータ(たとえばステータ゛ス)を再びこのオ
ーガらゼーノヨン・メモリ内にイ込み、また内部α埋課
題を実行するC満足されなか゛つたテスト条件に8いて
は常に、実効マイクロ命令に慟、シて+】のマイクロア
ドレスを二おいてマイクロ命令メモリROrII内にあ
る連鎖マ・rクロ命令が天イ1される。
さて八l)MAでは、・特定の状態のもとに本来のデー
タ伝送の際に非オーガニゼーンヨン・マイクロ命令であ
るD !/I A命令が2回続いて実行され、その後に
初めて他の1つのマイクロ命令に分岐するようにしな(
すれば/工らないといつ間bJがちる。、これはたとえ
ば、外1部パスの占有の最小化の目的で2つのバイトが
続いて1つのデータノースから読出され、その鰻にこれ
らの2つの)、イトから成る1つのワードを1回でデー
タシンクに11!ム送ずべき場合である。
これらの俵数回続けて実行すべきマイクロ命令な2回G
)’Uけて相い異なる飛越し条件および飛越しアドレス
でマイクロ命令メモリRo pπ内に身込まなくてもよ
いようにすることが望ましい。また、1つのマイクロ命
令内で1.テスト結果すなわちテスト条件が−[4足さ
れているか否かに応じて選択される2つの飛越しアドレ
スを同伴することは望ましくない。
本発明の目的は、冒頭に記載した穏史の装置およびその
作動方法として、できるかぎり小さいマイクロ命令メモ
リROMの使用Sよびできるかぎり煙い読出し時間を1
可能にする装置および作動方法を界供することである。
この目的は1本発明によれば、特許+jj’l求の穐囲
第1項に記載の装置ならびに第2項および第、う項に作
動方法により達成される。本発明の火施ずル様および利
点は以下の説明および図ir+iに示されている。
木Ji明は、コンティニューアドレスの形1戊が。
マイクロ命令内の1つのビット(01,(Gビット〕内
に同伴され他の目的にも必匈とされるマ・fクロ命令の
形式に関係してなされることにより、できるかぎり小さ
いマイクロ命令メモリRO,j&Iの使用、従ってまた
できるかぎり短い読出しll’=’i rfilを用−
能にする。
以下、本驚明の一層に例を図面により詳糾[に説明する
コンティニューアドレスGAの形成は、1つのピッl−
ORG内で1司伴されるマイクロ命令M Bの形式に関
(系している。オーガニゼーノヨン・マ・1クロ命令(
ORGビットがセットされている)ではコンティニュー
アドレスCAは実効マイクロ宿合11/]□Bのマイク
ロ命令アドレスROMA(:対して1だけ1′ンクリメ
ントされてインクリメンタ−LNCRから与えられるマ
イクロアドレスである。
D M’ Aマイクロ命令または一層一役的に5って非
オーガニゼー7ヨン・マイクロ命令(ORGビットか付
1・弓の−7・1′クロ命令内でセットされていない)
ではコンティニューアドレスCAは、1つのマ・rクロ
命令・アドレスレジスタMPARi (i=0、 1.
 2. 3)内に含まれている無変更の実効マイクロ命
令アドレスROM’Aである。】っの実効マイクロ命令
M Bに属している各マイクロ命令アドレス)え○−司
Aは、1つのマイクロ命令LノジスタI辺PIRi  
(i−0,1,2,3)に属している1つのマ・rクロ
命令・アドレスレジスタrxpARi内に含まibてい
る。このマイクロ命令レジスタ1vIP I Rl内に
実効マイクロ宿合MBが含まれている。
コンティニューアドレスCAの形式は[:4而に示され
ている木尾明の実施例ではマルチブレクー丈I■U X
により!irl alllされる。この−7レチプレク
サ」νjUXは図面に示されていない中央制御計ユニッ
トにより〕E択された(1つの選択されたマイクロプロ
グラム・アドレスレジスタ1VIPARiからの)マ・
rクロプログラムアドレスROMAもしくはインクリメ
ンタ−INCRの出力をシーケンサSQのコンティニュ
ーアドレス入力’l+:jに辱える。
原即し1″うに一ゴンテイニューアドンスC、Aの形成
は1図+1jに破線で記入されているセ4線を介して1
5、号TNE(「tスト満足されず」)によっても制御
■され得る。この信号T [q Eは1選択されたマイ
クロ命令・アドレスレジスタMPARi−に含ま1tて
いる無変更の実効マイクロ命令アドレスROM’Aがコ
ンティニューアドレスCAとして必要とされる場合に5
実効71匁ロブログラム・アドレスレジスタ’r’ll
? A Riおよび実効−1イクロ命令レンスタIvl
PI[iに対するクロックを444制する。この信号T
 I’J巳は同じく、マイクロ命令ハ4B内に含まオt
ている(JR’Gビットを介して制御される。この場合
1′ンクリメンターfN(コ[尤は、0丁ζGヒ゛ット
がセ〕ソトされておりかつコンティニュー7i’レスC
Δが実効マイクロ命令アドレスROMAに対して1だけ
インクリメントさ7itだマイクロ命令アドレスである
場合に必」4とされる。しかし、伝号’、r N JL
を有する桿線の存在111にはマルチプレクサMUXは
必要とされない。信号’[’NEの使用時には実効マイ
クロプログラム・アドレスレジスタMPARiおよび実
効マイクロ命令レジスタMPIRiに対するり1コツク
が追加的に制御され、また同時にテスト情報′F■がシ
ーケンサSQに発せられなければならない。従って、こ
の時間臨界的な経路が追加的に、マルチプレクサ・’t
4UXを有する実施例にくらべて遅くされている。さら
に、信号T HEの使用1jケにはシーケンサSQの制
御′1…が不必°妓に配分されてゴロす、また゛フルチ
プレクナ”vl Ll’ Xが用いら41.る実施(9
1と比軸して不均等である。
URGビットがセットされているマイクロ命令ではコン
ティニューアドレスCAは無変更の実効マイクロ命令ア
ドレスRf)LIAである。(JRGビットがセットさ
れているオーガニゼーレヨン・マイクロ命令では、テス
ト条件が(満足さhていないときにコンティニューアド
レスCA !、まlだけインクリメントされた実効マ・
fクロ命令アドレスレジスタ>/I〕\である。満足さ
れたテスト条1+ではノーケンナS Qは、マ・rクロ
命令MB自体または他の、ユニット(たとえばマツパ−
)からイIJら几る分岐アドレスJAを用λXする。
ンーケンf S Qはテスト情報TI(−7す口えて:
ij’l ij1+情t=shをも、中央二二ッ) (
CPU )によりまたは図面に示されている装置敢が属
A−る+14子的モジニール内の実行器・側部により、
’i;II仙Jさ1(、る中央よすfミυ:L (−,
7)、 ’、’ご介゛−メC受け′:)Cノ〜ケ/す3
Qにより用意される実効マイクロ命令アドレスRt’)
I)、4Aは中間メモ9 SLA’[’CI(内に中間
記憶され、その後に。
マイクロ命令メモリROIAAからこの実効マイクロ命
令アドレスROftlAに属するマイクロ命令M’ B
がG〕を出されることに寄与する。
【図面の簡単な説明】
図面は本tb明の一実施イク1]のブロック回路図であ
る。 CA・・・コン方イニューアドレス、  [CR・・・
インクリメンタ−2IVIB ・・・ マ・rクロ命令
。 MPARi ・・・ マーrクロプログラム・アドレス
レジスタ、 mr+工ai ・・・マーfクロ命令レジ
スタ。 M[JX・・・ マIL/チプレクーナ、  ROMA
・・・マイクロ命令アドレス、 SQ・・・ シーケン
サ、  THE・・・信号。

Claims (1)

  1. 【特許請求の範囲】 1〕 マイクロ/ ノダiノ)νsグノジスタ(MPI
    Ri 、  i−0,1,2,3)内に含まれているマ
    イクロ命令(八4B)の形式(ORG。 Dll/fA)に関係してコンティニューアドレス(C
    A)を形成するための手段(TNE、MUX、INCR
    )を有することを特徴とする、マイクロプログラム制ネ
    1j式ノーケンナ(SQ)のコンティニューアドレス(
    CA)形成用の装置。           ′ 2)マイクキ゛#、aAh#spレジスタ(MPfRi
    、  i−o、  I、  2. 3 )内ニ含マFI
    −ているマイクロ命令(MB)の形式(ORG。 D M A ) +: [、] 係してコンディニュー
    アドレス(CA)を形成するだめの手段(THE。 MUX、INCR)を有するマイクロプログラム制御式
    ヅーケンf[SQ)のコンディニューアドレス(CA)
    形成用の装置の作動方法において、コンティニューアド
    レス(CA)の形成が、マ・rクロ命令レジスタ(MP
    IRi)内に含まれているマイクロ命令CM、B)に属
    するマイクロ命令アドレス(ROM、A )もしくは1
    つの装置(INCR)内でモディファイされたこのマイ
    クロ命令アドレス(ROt/LA)をシーケンナ(SQ
    )のコンティニューアドレス入力NRjに与える1つの
    マルチプレクf(1vff’UX)により制御されるこ
    とを特徴とするマイクロプログラム制御式ノーケンチの
    コンjイニMPIRj 、  i−0’、 、 1 、
     2. 3 ) 内i:fマしているマイクロ命令(M
     B ) 、D形式(ORG。 DMA)に関係してコンティニューアドレス(C,A)
    を形成するための千19 (THE、 I旧X、INC
    R)を何するマイクロプログラム;1用御式シーケンサ
    (S・−)のコンティニューアドレス(CA)形成用の
    装置の作動方法において、コンティニューアドレス(C
    4)の形成が、盛装な場合にマイクロ命令レジスタにV
    I P I Ri )およびiWI属のマイクロプログ
    ラム・アドレスレジスタ(M’PARi ) i二文「
    ツーるクロックの抑制を行なう手段(TNE)により制
    御されることを特徴とするマイクロプログラム制御□[
    IJ式ンーケンナのコンテ・rニューアドル ス形成用の装置の作動方法。
JP58209752A 1982-11-09 1983-11-08 シ−ケンサのコンテイニユ−アドレス形成用装置およびその作動方法 Pending JPS5999548A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE32413963 1982-11-09
DE19823241396 DE3241396A1 (de) 1982-11-09 1982-11-09 Vorrichtung zur bereitstellung einer 'continue'-adresse fuer einen mikroprogramm-gesteuerten sequenzer und verfahren zu seinem betrieb

Publications (1)

Publication Number Publication Date
JPS5999548A true JPS5999548A (ja) 1984-06-08

Family

ID=6177667

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58209752A Pending JPS5999548A (ja) 1982-11-09 1983-11-08 シ−ケンサのコンテイニユ−アドレス形成用装置およびその作動方法

Country Status (4)

Country Link
EP (1) EP0111113B1 (ja)
JP (1) JPS5999548A (ja)
AT (1) ATE28004T1 (ja)
DE (2) DE3241396A1 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SI2709440T1 (en) 2011-05-17 2018-08-31 Rockwool International A/S Growth substrates and their use

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3736567A (en) 1971-09-08 1973-05-29 Bunker Ramo Program sequence control
IT951233B (it) * 1972-04-07 1973-06-30 Honeywell Inf Systems Sistema di comando di un calcola tore mediante microprogrammazione ed estensione dinamica delle fun zioni di controllo ottenuta da reti logiche
FR2384300A1 (fr) * 1977-03-18 1978-10-13 Cii Honeywell Bull Procede et dispositif pour l'acceleration du calcul de l'adresse d'une microinstruction dans un systeme de traitement de donnees

Also Published As

Publication number Publication date
ATE28004T1 (de) 1987-07-15
EP0111113A2 (de) 1984-06-20
EP0111113B1 (de) 1987-06-24
EP0111113A3 (en) 1984-09-26
DE3372238D1 (en) 1987-07-30
DE3241396A1 (de) 1984-05-10

Similar Documents

Publication Publication Date Title
JP2009528584A5 (ja)
US8261249B2 (en) Distributed schemes for deploying an application in a large parallel system
CN106959893A (zh) 加速器、用于加速器的内存管理方法以及数据处理系统
CN1321270A (zh) 程序产品及数据处理系统
JP2009134391A (ja) ストリーム処理装置、ストリーム処理方法及びデータ処理システム
CN111222103B (zh) 基于向量化异常处理的软件保护方法
JPH0682320B2 (ja) データ処理装置
CN1320236A (zh) 带算术逻辑单元和堆栈的数据处理器
US5197145A (en) Buffer storage system using parallel buffer storage units and move-out buffer registers
US7000098B2 (en) Passing a received packet for modifying pipelining processing engines' routine instructions
CN116126937A (zh) 作业调度方法、装置、电子设备及存储介质
JPH0544049B2 (ja)
JP2012073745A (ja) Dmaシステム
JP2575936B2 (ja) 内容検索装置
JPS62256045A (ja) デ−タ駆動型計算機
US10817288B2 (en) Combined instruction for addition and checking of terminals
JPS629436A (ja) マイクロプログラム制御装置
JP2982129B2 (ja) マイクロプログラム制御装置
JPS6292044A (ja) ログアウト方式
JPH04211837A (ja) レジスタ退避方式
JPS6260032A (ja) バツフアメモリ方式のマイクロプログラム制御装置
JPS58172753A (ja) マイクロプログラム制御方式
JPH038029A (ja) マイクロプログラム制御装置
JPS6061833A (ja) マイクロプログラム制御装置
JPS62500821A (ja) 同時プロセスを作動させる方法及びマイクロコンピュータ