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
Japanese (ja)
Other versions
JPS58195253A (en
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/en
Publication of JPS58195253A publication Critical patent/JPS58195253A/en
Publication of JPS6226729B2 publication Critical patent/JPS6226729B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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

【発明の詳細な説明】 本発明は、情報処理装置に関し、特に、情報処
理装置のデータ制御に関するものである。
DETAILED DESCRIPTION OF THE INVENTION The present invention relates to an information processing device, and particularly to data control of the information processing device.

従来、この種の情報処理装置は、メモリ装置か
らのリードデータバスと、前記リードデータバス
にデータが乗つていることを表示するデータ確定
信号線と、前記データ確定信号が発生する毎にト
グルする第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を切替える様になつ
ていた。
Conventionally, this type of information processing device has a read data bus from a memory device, a data confirmation signal line that indicates that data is on the read data bus, and a data confirmation signal line that toggles every time the data confirmation signal is generated. a first toggle flop 54;
a first AND circuit 56 that takes the logical product of the negative output of the toggle flop 54 and the data confirmation signal; a first flip-flop 60 that is set when the output of the first AND circuit 56 is "1"; The first flip-flop 60 is connected so that the contents of the read data bus can be set to the first buffer register 50 at the same time as the first flip-flop 60 is set, and the logic between the positive output of the first toggle-flop 54 and the data confirmation signal is connected. a second AND circuit 57 that takes the product;
The second flip-flop 61 is set when the output of the second AND circuit 57 is "1", and the contents of the read data bus are transferred to the second buffer register 52 at the same time as the second flip-flop 61 is set. and a selection circuit 53 that selects the first read buffer register 50 and the second read buffer register 52 in a two-word width, When at least one of the two flip-flops 61 becomes "1", the contents of the buffer register 50 or 52 are read out and the selection circuit 53 is switched at the same time.

このために、リードデータバスが2ワード幅あ
つても奇数番地からメモリアクセスをした場合に
は2回メモリアクセスを実行し、更にマイクロプ
ログラムにより上位ワードと下位ワードを組合せ
て2ワードを構成していたために、命令の実行ス
ピードが低下する欠点があつた。
For this reason, even if the read data bus is 2 words wide, if a memory access is made from an odd numbered address, the memory access is executed twice, and the microprogram combines the upper and lower words to form 2 words. Therefore, there was a drawback that the instruction execution speed decreased.

本発明は従来の上記欠点を解消する為になされ
たものであり、従つて本発明の目的は、2ワード
幅の第1及び第2のバツフアを1ワード単位の選
択回路と接続することにより、奇数番地からの2
ワードデータを2回のメモリアクセスのみで、マ
イクロプログラムによる編集を必要とせずに得る
ことができる新規な情報処理装置を提供すること
にある。
The present invention has been made in order to eliminate the above-mentioned drawbacks of the conventional art, and therefore, an object of the present invention is to connect the first and second buffers each having a width of 2 words to a selection circuit in units of 1 word. 2 from odd number address
An object of the present invention is to provide a new information processing device that can obtain word data with only two memory accesses and without the need for editing by a microprogram.

本発明の上記目的は、複数の命令からなるプロ
グラムとデータを格納するメモリ装置と、メモリ
内の命令の番地を指定するカウントアツプ可能な
プログラムレジスタと、前記メモリ装置のアドレ
スを指定するカウントアツプ可能なアドレスレジ
スタと、前記メモリ装置から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ワード単位で読出し可
能なバツフア回路を持つた情報処理装置、によつ
て達成される。
The above object of the present invention is to provide a memory device that stores a program and data consisting of a plurality of instructions, a program register that can be counted up to specify the address of an instruction in the memory, and a program register that can be counted up to specify the address of the memory device. a read data bus capable of reading data and programs in two-word width from the memory device; two sets of buffer registers 1 and 2 connected to the read data bus; an ACK (data confirmation) signal line indicating that the read data bus is on the read data bus;
A toggle flop 1 which toggles sequentially every time an ACK signal is generated, an AND circuit 1 which takes the AND of the negative output of the toggle flop 1 and the data confirmation signal, and is set when the output of the AND circuit 1 is "1". a flip-flop 1, a connection circuit connected so that the contents of the read data bus can be set in the buffer register 1 when the output of the AND circuit 1 is "1", the positive output of the toggle-flop 1, and a data confirmation signal. an AND circuit 2 that takes the logical product of the AND circuit 2, a flip-flop 2 that is set when the output of the AND circuit 2 is "1", and a flip-flop 2 that sets the contents of the read data bus as a buffer when the output of the AND circuit 2 is "1". A connecting circuit is connected to enable setting in register 2, and a selection circuit is connected to select the outputs of buffer register 1 and buffer register 2 in units of words.
or a toggle flop 2 that toggles the contents of 2 each time data is read out via the selection circuit, and a toggle flop 2 that toggles (selects) the negative side output of the toggle flop 2;
AND circuit 3 that performs logical product with the signal;
An AND circuit 4 is connected so that the flip-flop 1 is reset when the output of the circuit 3 is "1", and an AND circuit 4 is connected to take the logical product of the positive output signal of the toggle flop 2 and the toggle signal. A connection circuit that connects the flip-flop 2 so that it is reset when the output is "1" and connects the output of the toggle-flop and the selection designation input of the selection circuit, and a logical product of the flip-flop 1 and the flip-flop 2. This is achieved by an information processing device that is equipped with an AND circuit 5 that takes 2 words, and has a buffer circuit that can read data in units of 2 words even if the data starts from an odd word when reading data.

次に本発明をその良好な一実施例について図面
を参照して具体的に説明する。
Next, a preferred embodiment of the present invention will be specifically explained with reference to the drawings.

第2図は本発明に係る情報処理装置の一実施例
を示すブロツク構成図である。第2図において、
本発明の一実施例は、プログラム及びデータを記
憶するメモリ装置1と、メモリ装置1からの読出
データを一時的にたくわえるバツフア回路2(詳
細は第3図で説明する)と、前記メモリ装置1の
アドレスを指定するカウントアツプ可能なアドレ
スレジスタ3と、前記メモリ装置1に格納されて
いる命令の番地を指定するカウントアツプ可能な
プログラムレジスタ4と、演算データを一時的に
たくわえる演算レジスタ5及び演算レジスタ6
と、前記2つの演算レジスタの内容を演算する演
算回路7と、前記メモリ装置1から読出した命令
をセツトする命令レジスタ8と、前記命令レジス
タ8の一部とマイクロ命令の一部より構成される
アドレスによりマイクロプログラム格納メモリの
番地を指定するマイクロプログラムアドレスレジ
スタ9と、マイクロプログラムを格納するマイク
ロプログラム格納メモリ10と、読出されたマイ
クロ命令をセツトするマイクロ命令レジスタ11
と、マイクロ命令を解読する解読器12とから構
成される。
FIG. 2 is a block diagram showing an embodiment of the information processing apparatus according to the present invention. In Figure 2,
One embodiment of the present invention includes a memory device 1 that stores programs and data, a buffer circuit 2 that temporarily stores read data from the memory device 1 (details will be explained in FIG. 3), and the memory device 1. an address register 3 that can be counted up to specify the address of an instruction stored in the memory device 1, a program register 4 that can be counted up to specify the address of an instruction stored in the memory device 1, an arithmetic register 5 that temporarily stores operation data, and an operation register 5 that can temporarily store operation data. register 6
, an arithmetic circuit 7 that calculates the contents of the two arithmetic registers, an instruction register 8 that sets the instructions read from the memory device 1, a part of the instruction register 8, and a part of the microinstruction. A microprogram address register 9 that specifies the address of the microprogram storage memory by an address, a microprogram storage memory 10 that stores the microprogram, and a microinstruction register 11 that sets the read microinstruction.
and a decoder 12 for decoding microinstructions.

第3図は第2図に示したバツフア回路2の詳細
なブロツク構成図であり、次に第3図を使用して
バツフア回路2について詳細に説明する。
FIG. 3 is a detailed block diagram of the buffer circuit 2 shown in FIG. 2. Next, the buffer circuit 2 will be explained in detail using FIG.

このバツフア回路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に接続されている。
This buffer circuit 2 is constructed as follows. Reference number 100 is a 2-word wide read data bus that carries read data from the memory device 1, and the read data bus 100 is connected to two sets of 2-word wide first and second buffer registers 20 and 21. It is connected. Reference numeral 22 denotes a first selection for selecting only one set out of four sets of inputs: one upper word and one lower word of the first buffer register 20 and one upper word and one lower word of the second buffer register 21. The circuit is shown in which 23 selects only one of four sets of inputs: one upper word and one lower word of the first buffer register 20 and one upper word and one lower word of the second buffer register 21. The second selection circuit shown in FIG. The outputs of the selection circuits 22 and 23 are connected to the output data line 10.
Connected to 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にセツ
トする様に接続される。
Reference numeral 101 indicates a data confirmation signal line indicating that read data from the memory device is on the read data bus 100, and reference numeral 24 indicates a first toggle flop that toggles each time the data confirmation signal line 101 becomes "1". It is. The negative side output of the first toggle flop 24 is connected to a first AND circuit 2 which performs the logical product of this negative side output and the data confirmation signal line 101.
5 is connected, and the output of this first AND circuit 25 is
connected to a first flip-flop 27 that is set when the output of the first AND circuit 25 is "1";
Furthermore, it is connected to set the contents of the read data bus 100 in the first buffer register 20.
Further, a second AND circuit 26 is connected to the positive side output of the first toggle flop 24, which takes a logical product of this positive side output and the data confirmation signal line 101.
The output of the 2AND circuit 26 is
It is connected to a second flip-flop 28 which is set when the output of the read data bus 100 is "1", and is further connected to set the contents of the read data bus 100 in the second buffer register 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をリセツトする様
に接続されている。
Reference number 103 indicates a select (toggle) signal line that outputs a select (toggle) signal generated when data in the buffer register 20 or 21 is read via the select circuit 22 or 23 by the microprogram, and the select signal line The second toggle flop 29 toggles each time line 103 goes to "1". Reference numeral 30 indicates a third AND circuit that performs a logical AND operation between the negative output of the second toggle flop 29 and the select signal line 103. When the output of the third AND circuit 30 is "1", the output of the first flip-flop 2 is
It is connected to reset 7. Reference numeral 31 denotes a fourth AND circuit that performs the logical product of the positive output of the second toggle flop 29 and the select signal line 103, and this fourth AND circuit 31 resets the second flip-flop 28 when its output is "1". It is connected to the.

又、第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に接続されている。
Further, when the memory request requires two words from an odd address according to the output of the microprogram decoder 12 of FIG. 2, the third flip-flop 36 is set to "1". 3rd flip-flop 36
can be reset by the output of the decoder 12. Reference numeral 33 denotes an AND circuit that takes the AND of the first flip-flop 27 and the second flip-flop 28, and 34 denotes an OR circuit that takes the AND of the first flip-flop 27 and the second flip-flop 28. Reference numeral 35 indicates a switching circuit which switches the outputs of the AND circuit 33 and the OR circuit 34 using a flip-flop 36, and the output of this switching circuit 35 is connected to the ready signal line 104.

本発明は、以上説明した様に、2ワード幅のバ
ツフアレジスタを2組のワード単位の選択回路に
より切替えることにより、奇数番地から始まる2
ワードデータをマイクロプログラムの手助けを必
要とせずに得る事ができるために、命令の実行速
度を速める効果がある。
As explained above, the present invention provides two word-wide buffer registers starting from an odd address by switching two word-wide buffer registers using two word-by-word selection circuits.
Since word data can be obtained without the aid of a microprogram, it has the effect of increasing the speed of instruction execution.

【図面の簡単な説明】[Brief explanation of the drawing]

第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……レデイ信号線。
FIG. 1 is a block diagram of a conventional buffer circuit, FIG. 2 is a block diagram of an information processing apparatus including the present invention, and FIG. 3 is a detailed block diagram of the buffer circuit shown in FIG. 2. 1...Memory device, 2...Buffer circuit, 3...
...Address register, 4...Program register, 5, 6...Arithmetic register, 7...Arithmetic circuit,
8...Instruction register, 9...Microprogram address register, 10...Microprogram storage memory, 11...Microinstruction register, 1
2...Decoder, 20...First buffer register,
21... Second buffer register, 22... First selection circuit, 23... Second selection circuit, 24... First toggle flop, 25... First AND circuit, 26...
2nd AND circuit, 27... 1st flip-flop,
28...Second flip-flop, 29...Second toggle flop, 30...Third AND circuit, 31...
4th AND circuit, 32...AND circuit, 33...
AND circuit, 34...OR circuit, 35...switching circuit, 36...third flip-flop, 50...first buffer register, 51...second buffer register, 53...selection circuit, 54...th 1st toggle flop, 55... 2nd toggle flop, 56...
1st AND circuit, 57... 2nd AND circuit, 58...
3rd AND circuit, 59... 4th AND circuit, 60...
1st flip-flop, 61...2nd flip-flop, 62...OR circuit, 100...read data bus, 101...data confirmation signal line, 102
...Output data bus, 103...Select signal line, 104...Ready signal line.

Claims (1)

【特許請求の範囲】[Claims] 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ワー
ド単位で読出し可能なバツフア回路を有すること
を特徴とした情報処理装置。
1. A memory device that stores programs and data consisting of a plurality of instructions, a program register that can be counted up to specify the address of an instruction in the memory device, and an address register that can be counted up to specify the address of the memory device. , a read data bus capable of reading data and programs in a two-word width from the memory device; first and second buffer registers connected to the read data bus; a data confirmation signal line that indicates that the data bus is on the data bus; a first toggle flop that toggles sequentially from "0" to "1" to "0" each time the data confirmation signal is generated; a first AND circuit that takes the AND of the negative output of the first toggle flop and the data confirmation signal;
A first flip-flop is set when the output of the circuit is "1", and the contents of the read data bus can be set in the first buffer register when the output of the first AND circuit is "1". and a second AND circuit that takes the AND of the positive output of the first toggle flop and the data confirmation signal, and is set when the output of the second AND circuit is "1". a second flip-flop, a connection circuit connected so that the contents of the read data bus can be set in the second buffer register when the output of the second AND circuit is "1"; buffer register and the second
a selection circuit that can select the output of the buffer register in word units; a second toggle flop that toggles each time the contents of the first or second buffer register are read via the selection circuit; a third AND circuit that takes the logical product of the negative output of the second toggle flop and the toggle signal;
a connection circuit connected so that the first flip-flop can be reset when the output of the AND circuit is "1"; and a fourth AND circuit that takes the logical product of the positive output of the second toggle flop and the toggle signal. , a connection circuit connected so that the second flip-flop can be reset when the output of the fourth AND circuit is "1", and a connection connecting the output of the toggle flop and the selection designation input of the selection circuit. a fifth flip-flop which performs a logical product of the first flip-flop and the second flip-flop;
1. An information processing device comprising an AND circuit and a buffer circuit capable of reading data in units of two words even if the data starts from an odd word when reading data.
JP7904182A 1982-05-10 1982-05-10 Information processing device Granted JPS58195253A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7904182A JPS58195253A (en) 1982-05-10 1982-05-10 Information processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7904182A JPS58195253A (en) 1982-05-10 1982-05-10 Information processing device

Publications (2)

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

Family

ID=13678825

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7904182A Granted JPS58195253A (en) 1982-05-10 1982-05-10 Information processing device

Country Status (1)

Country Link
JP (1) JPS58195253A (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6285325A (en) * 1985-10-11 1987-04-18 Hitachi Ltd Editing instruction processing system

Citations (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

Patent Citations (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 (en) 1983-11-14

Similar Documents

Publication Publication Date Title
JPH0769791B2 (en) Microprocessor
JPS6146858B2 (en)
JPS623461B2 (en)
JPS6041769B2 (en) Addressing method
JPS6226729B2 (en)
JP2577071B2 (en) Digital signal processor
JPH01273132A (en) Microprocessor
JPS629926B2 (en)
JP2821176B2 (en) Information processing device
JPS5938615B2 (en) microprocessor
JPS6119065B2 (en)
JPS61161560A (en) Memory device
JPS6121694Y2 (en)
JPH01169639A (en) Memory
JPH03214275A (en) Semiconductor integrated circuit
JPH02224041A (en) Cache memory control circuit
JPS6116115B2 (en)
JPS61292739A (en) Memory device
JPS5954091A (en) Electronic computer
JPH01161477A (en) Vector arithmetic processing unit
JPH0517574B2 (en)
JPS61153770A (en) Image processor
JPS61269288A (en) Storage element module
JPS6083141A (en) Microprocessor
JPS63188233A (en) Central processing unit