JPH0535896B2 - - Google Patents

Info

Publication number
JPH0535896B2
JPH0535896B2 JP61241624A JP24162486A JPH0535896B2 JP H0535896 B2 JPH0535896 B2 JP H0535896B2 JP 61241624 A JP61241624 A JP 61241624A JP 24162486 A JP24162486 A JP 24162486A JP H0535896 B2 JPH0535896 B2 JP H0535896B2
Authority
JP
Japan
Prior art keywords
event
state
event information
code
register
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.)
Expired - Lifetime
Application number
JP61241624A
Other languages
English (en)
Other versions
JPS6395542A (ja
Inventor
Kazutomo Kobayashi
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.)
NEC Corp
Original Assignee
Nippon Electric Co Ltd
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 Nippon Electric Co Ltd filed Critical Nippon Electric Co Ltd
Priority to JP61241624A priority Critical patent/JPS6395542A/ja
Publication of JPS6395542A publication Critical patent/JPS6395542A/ja
Publication of JPH0535896B2 publication Critical patent/JPH0535896B2/ja
Granted 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/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4812Task transfer initiation or dispatching by interrupt, e.g. masked

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer And Data Communications (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は伝送制御用プロセツサに関し、特に伝
送制御手順を実行する伝送制御用プロセツサに関
する。
〔従来の技術〕
従来、伝送制御手順は汎用CPU、例えば、
8086、68000等を用いソフトウエアによるプログ
ラムで実現していた。しかしながらソフトウエア
での実現は処理速度において限界があり、高速伝
送の要求にはなかなか応えられない。又、ソフト
ウエア開発にかかる工数も非常に大きいものであ
る。
それに対して、最近伝送制御手順を実行する専
用LSIなどが出現し、開発期間の短縮、高速伝送
の実現が可能になつてきた。
しかしながら、現時点ではCCITT標準のX.25
のレベル2までの下位レイヤしか実現されておら
ず、上位レイヤの実現が望まれるが、パラメータ
が非常に多いため困難であるといわれている。
又、下位レイヤでも、専用LSIとして実現されて
いるものはCCITTで標準化されているX.25のフ
レームレイヤのみで、その他の伝送手順に対する
専用LSIは未開発である。
〔発明が解決しようとする問題点〕
伝送制御手順の構造を調べると、イベントと現
時点での状態に対応して、定められた処理を行な
い、同時に新らたな状態に遷移するという構造を
もつている。
汎用プロセツサを用いた場合、if分を用いてど
のイベントが起り、どの状態であるのかを識別す
るのであるが、イベント数および状態数が多いと
識別にかかる時間が非常に長くなるという問題点
がある。又、この部分にバグが存在すると、たま
におかしな結果を出し、どのところにバグがある
かを見つけだすのに多くの工数を要するという問
題点がある。
本発明の目的は、どの状態にどのイベントが起
つたかを瞬時に識別することができる伝送制御用
プロセツサを提供することにある。
〔問題点を解決するための手段〕
本発明の伝送制御用プロセツサは、第1のイベ
ント情報のみをセツトするイベントレジスタと、
複数の第2のイベント情報とイベントコードを対
にして記憶し、前記第1のイベント情報と一致す
る前記第2のイベント情報に対応する前記イベン
トコードを出力する連想メモリと、現時点での状
態の第1の状態コードのみをセツトするステイト
レジスタと、処理ルーチンへのポインタの次に遷
移すべき状態の第2の状態コードを内容とし前記
連想メモリの出力と前記第1の状態コードをアド
レスとする記憶回路とを有している。
〔実施例〕
次に、本発明の実施例について図面を参照して
説明する。
第1図は本発明の一実施例を示すブロツク図で
ある。
第1図において、イベントレジスタ100には
第1のイベント情報のみセツトされるもので、具
体的にはパケツトヘツダやタイマイベントが書込
まれる。
連想メモリ101には起りうる複数の第2のイ
ベント情報とイベントコードが対になつて記憶さ
れており、イベントレジスタ100の第1のイベ
ント情報を検索データとして連想メモリ101に
記憶されている第2のイベント情報に対応する全
ワードの一致検索を全ワード同時に行ない、検索
された第2のイベント情報に対応するイベントコ
ードを出力する。
このようにすることにより、例えば第1のイベ
ント情報が歯抜けの不連続のような多数のビツト
構成からなる情報で構成されていたとしてもその
出力として得られる、RAM102のアドレスの
一つとして使用されるイベントコードは、第1の
イベント情報そのものに比べて縮小されたビツト
構成のイベントコードを使用することが出来る。
使用する連想メモリのビツト容量が「(イベント
情報のビツト数+イベントコードのビツト数)×
イベント情報の数」だけのわずかなメモリ容量で
瞬時にイベントコードを得ることが出来る。この
イベントコードはシステムにより変更設定が自由
なパラメータ情報を使用することができ、不透明
で不確定なイベント情報の変化、変更にも融通性
を富む使用が出来る。
ステイトレジスタ103は現時点での状態の第
1の状態コードをセツトする。
RAM102はジヤンプ先のアドレスと次にと
るべき状態の第2の状態コードを内容とし、連想
メモリ101の出力のイベントコードとステイト
レジスタ103の第1の状態コードとをアドレス
とする。
これによつて、イベントと現時点での状態か
ら、瞬時に新たな状態と処理ルーチンへのポイン
タが得られる。
しかも、連想メモリ101およびRAM102
の内容はプログラムではなく、テーブルとして表
現されているので、デバツグが非常に容易であ
る。
次に、汎用レジスタ104、演算器105、プ
ログラムカウンタ106、実行制御回路107、
命令バツフア108及び入出力制御回路109は
市販の汎用CPUに備えられており、以下に、簡
単に説明する。
汎用レジスタ104は複数の演算及び転送のた
めの一時記憶回路である。
演算器105は汎用CPU内の演算器と同じ演
算を行なう。
プログラムカウンタ106は次に実行すべき命
令のポインタを示す。
実行制御回路107は命令バツフア108にあ
る命令を取出し、解読して、演算及び転送などを
実行するように演算器105、汎用レジスタ10
4、プログラムカウンタ106を制御する。
入出力制御回路109は外部メモリのアドレス
を指示するためのアドレス信号ADとデータDT
の入出力信号を制御し、命令を命令バツフア10
8へ送込む。
実行制御回路107はプログラムカウンタ10
6の示すポインタを入出力制御回路109を通じ
てアドレス信号ADとして出力し、そのアドレス
が示すところの命令のデータDTを入出力制御回
路109から取込み、命令バツフア108へ送
り、同時にプログラムカウンタ106の値を1つ
カウントアツプする。
実行制御回路107は命令バツフア108にあ
る命令を取出し、解読して、入出力制御回路10
9、汎用レジスタ104及び演算器105を用い
て外部のメモリと汎用レジスタ104との間のデ
ータの転送及びデータの演算を実行させる。
命令バツフア108にある命令がイベント情報
を取込む命令であつたならば、入出力制御回路1
09を通して外部からイベント情報を取込み、第
1のイベント情報としてイベントレジスタ100
へ転送する。
その結果、上述したようにRAM102から出
力される状態コードを第1の状態コードとしてス
テイトレジスタ103にセツトし、ジヤンプ先の
アドレスをプログラムカウンタ106にセツトす
る。その次からは、セツトされたアドレスから同
様の動作が行なわれる。
〔発明の効果〕
以上説明したように本発明の伝送制御用プロセ
ツサは、あら状態にあるイベントが起つたときに
処理すべきことをテーブルによつて瞬時に判断す
るハードウエアを付加することにより、伝送制御
手順の開発が短縮でき、かつ、高速処理が可能に
なるという効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例を示すブロツク図で
ある。 100……イベントレジスタ、101……連想
メモリ、102……RAM、103……ステイト
レジスタ、104……汎用レジスタ、105……
演算器、106……プログラムカウンタ、107
……実行制御回路、108……命令バツフア、1
09……入出力制御回路。

Claims (1)

    【特許請求の範囲】
  1. 1 第1のイベント情報のみをセツトするイベン
    トレジスタと、複数の第2のイベント情報とイベ
    ントコードを対にして記憶し、前記第1のイベン
    ト情報と一致する前記第2のイベント情報に対応
    する前記イベントコードを出力する連想メモリ
    と、現時点での状態の第1の状態コードのみをセ
    ツトするステイトレジスタと、処理ルーチンへの
    ポインタと次に遷移すべき状態の第2の状態コー
    ドを内容とし前記連想メモリの出力と前記第1の
    状態コードをアドレスとする記憶回路とを有する
    伝送制御用プロセツサ。
JP61241624A 1986-10-09 1986-10-09 伝送制御用プロセツサ Granted JPS6395542A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP61241624A JPS6395542A (ja) 1986-10-09 1986-10-09 伝送制御用プロセツサ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61241624A JPS6395542A (ja) 1986-10-09 1986-10-09 伝送制御用プロセツサ

Publications (2)

Publication Number Publication Date
JPS6395542A JPS6395542A (ja) 1988-04-26
JPH0535896B2 true JPH0535896B2 (ja) 1993-05-27

Family

ID=17077090

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61241624A Granted JPS6395542A (ja) 1986-10-09 1986-10-09 伝送制御用プロセツサ

Country Status (1)

Country Link
JP (1) JPS6395542A (ja)

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5478041A (en) * 1977-12-05 1979-06-21 Hitachi Ltd Communication controller
JPS5559554A (en) * 1978-10-30 1980-05-06 Hitachi Ltd Program control system

Also Published As

Publication number Publication date
JPS6395542A (ja) 1988-04-26

Similar Documents

Publication Publication Date Title
EP0118781A2 (en) Control flow parallel computer system
EP0220682B1 (en) Data processing system
JPH0133854B2 (ja)
JP2559868B2 (ja) 情報処理装置
JPH034936B2 (ja)
JPH0535896B2 (ja)
JPH0831033B2 (ja) データ処理装置
JPS6052449B2 (ja) 割込み処理方式
JPS62279438A (ja) トレ−ス回路
JPS6242301B2 (ja)
JPH0217541A (ja) スタツク方式マイクロコンピュータ
JPS60134937A (ja) アドレス拡張装置
JPS5826043B2 (ja) プロセツサのリセツト方式
JP2918570B2 (ja) 中央演算処理装置
JPH01316826A (ja) レジスタファイルアドレス回路
JPH03290741A (ja) エラーロギング方法
JPS60193046A (ja) 命令例外検出方式
JPS63120336A (ja) メモリアクセスモ−ド切替え方式
JPS6339945B2 (ja)
JP2000122882A (ja) マルチスレッドプロセッサおよびデバッグ装置
JPH02109130A (ja) 演算回路
JPH01204150A (ja) 情報処理装置
JPH01310444A (ja) 並列演算処理装置
JPS6345671A (ja) 論理回路シミユレ−シヨン方法
JPH03282625A (ja) データ処理装置

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term