JPS6226729B2 - - Google Patents

Info

Publication number
JPS6226729B2
JPS6226729B2 JP57079041A JP7904182A JPS6226729B2 JP S6226729 B2 JPS6226729 B2 JP S6226729B2 JP 57079041 A JP57079041 A JP 57079041A JP 7904182 A JP7904182 A JP 7904182A JP S6226729 B2 JPS6226729 B2 JP S6226729B2
Authority
JP
Japan
Prior art keywords
circuit
flop
output
flip
toggle
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
Application number
JP57079041A
Other languages
English (en)
Other versions
JPS58195253A (ja
Inventor
Yasuhiro Nagayama
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 JP7904182A priority Critical patent/JPS58195253A/ja
Publication of JPS58195253A publication Critical patent/JPS58195253A/ja
Publication of JPS6226729B2 publication Critical patent/JPS6226729B2/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/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/30003Arrangements for executing specific machine instructions
    • G06F9/30007Arrangements for executing specific machine instructions to perform operations on data operands
    • G06F9/30032Movement instructions, e.g. MOVE, SHIFT, ROTATE, SHUFFLE

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Executing Machine-Instructions (AREA)

Description

【発明の詳細な説明】 本発明は、情報処理装置に関し、特に、情報処
理装置のデータ制御に関するものである。
従来、この種の情報処理装置は、メモリ装置か
らのリードデータバスと、前記リードデータバス
にデータが乗つていることを表示するデータ確定
信号線と、前記データ確定信号が発生する毎にト
グルする第1のトグルフロツプ54と、前記第1
のトグルフロツプ54の負側出力とデータ確定信
号との論理積をとる第1のAND回路56と、前
記第1のAND回路56の出力が“1”の時にセ
ツトされる第1のフリツプフロツプ60と、前記
第1のフリツプフロツプ60がセツトされると同
時にリードデータバスの内容が第1のバツフアレ
ジスタ50にセツトできる様に接続され、前記第
1のトグルフロツプ54の正側出力とデータ確定
信号との論理積をとる第2のAND回路57と、
前記第2のAND回路57の出力が“1”の時に
セツトされる第2のフリツプフロツプ61と、前
記第2のフリツプフロツプ61がセツトされると
同時にリードデータバスの内容が第2のバツフア
レジスタ52にセツトできる様に接続され、前記
第1のリードバツフアレジスタ50と前記第2の
リードバツフアレジスタ52とを2ワード幅で選
択する選択回路53とにより構成され、第1のフ
リツプフロツプ60もしくは第2のフリツプフロ
ツプ61のどちらか少なくとも一方が“1”にな
つた時にバツフアレジスタ50又は52の内容を
読出し、同時に選択回路53を切替える様になつ
ていた。
このために、リードデータバスが2ワード幅あ
つても奇数番地からメモリアクセスをした場合に
は2回メモリアクセスを実行し、更にマイクロプ
ログラムにより上位ワードと下位ワードを組合せ
て2ワードを構成していたために、命令の実行ス
ピードが低下する欠点があつた。
本発明は従来の上記欠点を解消する為になされ
たものであり、従つて本発明の目的は、2ワード
幅の第1及び第2のバツフアを1ワード単位の選
択回路と接続することにより、奇数番地からの2
ワードデータを2回のメモリアクセスのみで、マ
イクロプログラムによる編集を必要とせずに得る
ことができる新規な情報処理装置を提供すること
にある。
本発明の上記目的は、複数の命令からなるプロ
グラムとデータを格納するメモリ装置と、メモリ
内の命令の番地を指定するカウントアツプ可能な
プログラムレジスタと、前記メモリ装置のアドレ
スを指定するカウントアツプ可能なアドレスレジ
スタと、前記メモリ装置から2ワード幅でデータ
及びプログラムを読出し可能なリードデータバス
と、前記リードデータバスと接続されている2組
のバツフアレジスタ1,2と、前記メモリ装置か
らデータが前記リードデータバスに乗つている事
を表示するACK(データ確定)信号線と、前記
ACK信号が発生する毎に順次トグルするトグル
フロツプ1と、前記トグルフロツプ1の負側出力
と、データ確定信号との論理積をとるAND回路
1と、前記AND回路1の出力が“1”の時にセ
ツトされるフリツプフロツプ1と、前記AND回
路1の出力が“1”の時にリードデータバスの内
容がバツフアレジスタ1にセツトできる様に接続
した接続回路と、前記トグルフロツプ1の正側出
力とデータ確定信号との論理積をとるAND回路
2と、前記AND回路2の出力が“1”の時にセ
ツトされるフリツプフロツプ2と、前記AND回
路2の出力が“1”の時にリードデータバスの内
容がバツフアレジスタ2にセツトできる様に接続
した接続回路と、前記バツフアレジスタ1と前記
バツフアレジスタ2の出力をワード単位で選択で
きる選択回路と接続し、前記バツフアレジスタ1
又は2の内容を前記選択回路を経由してデータを
読出す毎にトグルするトグルフロツプ2と前記ト
グルフロツプ2の負側出力とトグル(セレクト)
信号との論理積をとるAND回路3と、前記AND
回路3の出力が“1”の時に前記フリツプフロツ
プ1がリセツトされる様に接続し、更に前記トグ
ルフロツプ2の正側出力信号とトグル信号との論
理積をとるAND回路4と、前記AND回路4の出
力が“1”の時に前記フリツプフロツプ2がリセ
ツトされる様に接続し、前記トグルフロツプの出
力と前記選択回路の選択指定入力とを接続する接
続回路と、前記フリツプフロツプ1と前記フリツ
プフロツプ2との論理積をとるAND回路5を具
備し、データを読出す時に奇数ワードから始まつ
ているデータであつても2ワード単位で読出し可
能なバツフア回路を持つた情報処理装置、によつ
て達成される。
次に本発明をその良好な一実施例について図面
を参照して具体的に説明する。
第2図は本発明に係る情報処理装置の一実施例
を示すブロツク構成図である。第2図において、
本発明の一実施例は、プログラム及びデータを記
憶するメモリ装置1と、メモリ装置1からの読出
データを一時的にたくわえるバツフア回路2(詳
細は第3図で説明する)と、前記メモリ装置1の
アドレスを指定するカウントアツプ可能なアドレ
スレジスタ3と、前記メモリ装置1に格納されて
いる命令の番地を指定するカウントアツプ可能な
プログラムレジスタ4と、演算データを一時的に
たくわえる演算レジスタ5及び演算レジスタ6
と、前記2つの演算レジスタの内容を演算する演
算回路7と、前記メモリ装置1から読出した命令
をセツトする命令レジスタ8と、前記命令レジス
タ8の一部とマイクロ命令の一部より構成される
アドレスによりマイクロプログラム格納メモリの
番地を指定するマイクロプログラムアドレスレジ
スタ9と、マイクロプログラムを格納するマイク
ロプログラム格納メモリ10と、読出されたマイ
クロ命令をセツトするマイクロ命令レジスタ11
と、マイクロ命令を解読する解読器12とから構
成される。
第3図は第2図に示したバツフア回路2の詳細
なブロツク構成図であり、次に第3図を使用して
バツフア回路2について詳細に説明する。
このバツフア回路2は、次のように構成されて
いる。参照番号100はメモリ装置1からの読出
データを乗せる2ワード幅のリードデータバスで
あり、前記リードデータバス100は2組の2ワ
ード幅の第1バツフアレジスタ20及び第2バツ
フアレジスタ21に接続されている。22は前記
第1バツフアレジスタ20の上位1ワードと下位
1ワードと前記第2バツフアレジスタ21の上位
1ワードと下位1ワードの4組の入力のうちのた
だ1組を選択する第1選択回路を示し、23は前記
第1バツフアレジスタ20の上位1ワードと下位
1ワードと前記第2バツフアレジスタ21の上位
1ワードと下位1ワードの4組の入力のうちのた
だ1組を選択する第2選択回路を示している。前
記選択回路22,23の出力は出力データ線10
2に接続されている。
101は前記メモリ装置からの読出データがリ
ードデータバス100に乗つていることを表示す
るデータ確定信号線を示し、24は前記データ確
定信号線101が“1”になるごとにトグルする
第1トグルフロツプである。前記第1トグルフロ
ツプ24の負側出力にはこの負側出力とデータ確
定信号線101との論理積をとる第1AND回路2
5が接続され、この第1AND回路25の出力は、
前記第1AND回路25の出力が“1”の時にセツ
トされる第1フリツプフロツプ27に接続され、
更にリードデータバス100の内容を第1バツフ
アレジスタ20にセツトする様に接続される。
又、前記第1トグルフロツプ24の正側出力には
この正側出力とデータ確定信号線101との論理
積をとる第2AND回路26が接続され、この第
2AND回路26の出力は、前記第2AND回路26
の出力が“1”の時にセツトされる第2フリツプ
フロツプ28に接続され、更にリードデータバス
100の内容を第2バツフアレジスタ21にセツ
トする様に接続される。
参照番号103はマイクロプログラムにより選
択回路22又は23を経由してバツフアレジスタ
20又は21のデータを読んだ時に発生するセレ
クト(トグル)信号を出力するセレクト(トグ
ル)信号線を示し、前記セレクト信号線103が
“1”になるごとに第2トグルフロツプ29はト
グルする。30は前記第2トグルフロツプ29の
負側出力とセレクト信号線103との論理積をと
る第3AND回路を示し、この第3AND回路30は
その出力が“1”の時に第1フリツプフロツプ2
7をリセツトする様に接続されている。31は前
記第2トグルフロツプ29の正側出力とセレクト
信号線103との論理積をとる第4AND回路を示
し、この第4AND回路31はその出力が“1”の
時に第2フリツプフロツプ28をリセツトする様
に接続されている。
又、第2図のマイクロプログラム解読器12の
出力によりメモリ要求が奇数番地から2ワード必
要とする時に、第3フリツプフロツプ36を
“1”にセツトする。第3フリツプフロツプ36
は解読器12の出力によりリセツトが可能であ
る。33は第1フリツプフロツプ27と第2フリ
ツプフロツプ28の論理積をとるAND回路を示
し、34は同様に論理和をとるOR回路を示して
いる。35はAND回路33とOR回路34の出力
をフリツプフロツプ36により切替える切替回路
を示し、この切替回路35の出力はレデイ信号線
104に接続されている。
本発明は、以上説明した様に、2ワード幅のバ
ツフアレジスタを2組のワード単位の選択回路に
より切替えることにより、奇数番地から始まる2
ワードデータをマイクロプログラムの手助けを必
要とせずに得る事ができるために、命令の実行速
度を速める効果がある。
【図面の簡単な説明】
第1図は従来のバツフア回路のブロツク図、第
2図は本発明を含む情報処理装置のブロツク構成
図、第3図は第2図に示したバツフア回路の詳細
なブロツク構成図である。 1……メモリ装置、2……バツフア回路、3…
…アドレスレジスタ、4……プログラムレジス
タ、5,6……演算レジスタ、7……演算回路、
8……命令レジスタ、9……マイクロプログラム
アドレスレジスタ、10……マイクロプログラム
格納メモリ、11……マイクロ命令レジスタ、1
2……解読器、20……第1バツフアレジスタ、
21……第2バツフアレジスタ、22……第1選
択回路、23……第2選択回路、24……第1ト
グルフロツプ、25……第1AND回路、26……
第2AND回路、27……第1フリツプフロツプ、
28……第2フリツプフロツプ、29……第2ト
グルフロツプ、30……第3AND回路、31……
第4AND回路、32……AND回路、33……
AND回路、34……OR回路、35……切替回
路、36……第3フリツプフロツプ、50……第
1バツフアレジスタ、51……第2バツフアレジ
スタ、53……選択回路、54……第1トグルフ
ロツプ、55……第2トグルフロツプ、56……
第1AND回路、57……第2AND回路、58……
第3AND回路、59……第4AND回路、60……
第1フリツプフロツプ、61……第2フリツプフ
ロツプ、62……OR回路、100……リードデ
ータバス、101……データ確定信号線、102
……出力データバス、103……セレクト信号
線、104……レデイ信号線。

Claims (1)

    【特許請求の範囲】
  1. 1 複数の命令からなるプログラムとデータを格
    納するメモリ装置と、該メモリ装置内の命令の番
    地を指定するカウントアツプ可能なプログラムレ
    ジスタと、前記メモリ装置のアドレスを指定する
    カウントアツプ可能なアドレスレジスタと、前記
    メモリ装置から2ワード幅でデータ及びプログラ
    ムを読出し可能なリードデータバスと、前記リー
    ドデータバスに接続されている第1及び第2のバ
    ツフアレジスタと、前記メモリ装置からのデータ
    が前記リードデータバスに乗つている事を表示す
    るデータ確定信号線と、前記データ確定信号が発
    生するごとに“0”→“1”→“0”の様に順次
    トグルする第1のトグルフロツプと、前記第1の
    トグルフロツプの負側出力とデータ確定信号との
    論理積をとる第1のAND回路と、該第1のAND
    回路の出力が“1”の時にセツトされる第1のフ
    リツプフロツプと、前記第1のAND回路の出力
    が“1”の時に前記リードデータバスの内容が前
    記第1のバツフアレジスタにセツトできる様に接
    続された接続回路と、前記第1のトグルフロツプ
    の正側出力とデータ確定信号との論理積をとる第
    2のAND回路と、前記第2のAND回路の出力が
    “1”の時にセツトされる第2のフリツプフロツ
    プと、前記第2のAND回路の出力が“1”の時
    に前記リードデータバスの内容が前記第2のバツ
    フアレジスタにセツトできる様に接続された接続
    回路と、前記第1のバツフアレジスタと前記第2
    のバツフアレジスタの出力をワード単位で選択で
    きる選択回路と、前記第1又は第2のバツフアレ
    ジスタの内容を前記選択回路を経由して読出すご
    とにトグルする第2のトグルフロツプと、前記第
    2のトグルフロツプの負側出力とトグル信号との
    論理積をとる第3のAND回路と、前記第3の
    AND回路の出力が“1”の時に前記第1のフリ
    ツプフロツプがリセツトできる様に接続された接
    続回路と、前記第2のトグルフロツプの正側出力
    とトグル信号との論理積をとる第4のAND回路
    と、前記第4のAND回路の出力が“1”の時に
    前記第2のフリツプフロツプがリセツトできる様
    に接続された接続回路と、前記トグルフロツプの
    出力と前記選択回路の選択指定入力とを接続する
    接続回路と、前記第1のフリツプフロツプと前記
    第2のフリツプフロツプとの論理積をとる第5の
    AND回路とを具備し、データを読出す時に奇数
    ワードから始まつているデータであつても2ワー
    ド単位で読出し可能なバツフア回路を有すること
    を特徴とした情報処理装置。
JP7904182A 1982-05-10 1982-05-10 情報処理装置 Granted JPS58195253A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7904182A JPS58195253A (ja) 1982-05-10 1982-05-10 情報処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7904182A JPS58195253A (ja) 1982-05-10 1982-05-10 情報処理装置

Publications (2)

Publication Number Publication Date
JPS58195253A JPS58195253A (ja) 1983-11-14
JPS6226729B2 true JPS6226729B2 (ja) 1987-06-10

Family

ID=13678825

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7904182A Granted JPS58195253A (ja) 1982-05-10 1982-05-10 情報処理装置

Country Status (1)

Country Link
JP (1) JPS58195253A (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6285325A (ja) * 1985-10-11 1987-04-18 Hitachi Ltd 編集命令処理方式

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5434645A (en) * 1977-08-23 1979-03-14 Hitachi Ltd Order draw-out system

Also Published As

Publication number Publication date
JPS58195253A (ja) 1983-11-14

Similar Documents

Publication Publication Date Title
JPS6146858B2 (ja)
JPH0248931B2 (ja)
JPH0346850B2 (ja)
JPH0769791B2 (ja) マイクロプロセッサ
JPS623461B2 (ja)
JPS6041769B2 (ja) アドレス指定方式
JP2577071B2 (ja) ディジタル信号処理プロセッサ
KR0153537B1 (ko) 메모리 번지 데이타를 선행 선택하는 신호처리 구조
JPS629926B2 (ja)
JP2821176B2 (ja) 情報処理装置
JPS5938615B2 (ja) マイクロプロセツサ
JPS6119065B2 (ja)
JPS61161560A (ja) メモリ装置
JPS6121694Y2 (ja)
JPH03214275A (ja) 半導体集積回路
JPH02224041A (ja) キャッシュメモリ制御回路
JPS6116115B2 (ja)
JPH01169639A (ja) 記憶装置
JPH01161477A (ja) ベクトル演算処理装置
JPH0517574B2 (ja)
JPS61153770A (ja) 画像処理装置
JPS61269288A (ja) 記憶素子モジユ−ル
JPS63188233A (ja) 中央演算処理装置
JPS6083141A (ja) マイクロプロセツサ
JPS6184952U (ja)