JPH06324997A - FIFO storage device incorporating a plurality of FIFO memories - Google Patents

FIFO storage device incorporating a plurality of FIFO memories

Info

Publication number
JPH06324997A
JPH06324997A JP10797693A JP10797693A JPH06324997A JP H06324997 A JPH06324997 A JP H06324997A JP 10797693 A JP10797693 A JP 10797693A JP 10797693 A JP10797693 A JP 10797693A JP H06324997 A JPH06324997 A JP H06324997A
Authority
JP
Japan
Prior art keywords
fifo
data
bus
cpu
built
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.)
Withdrawn
Application number
JP10797693A
Other languages
Japanese (ja)
Inventor
Isamu Ukon
勇 右近
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.)
Nippon Steel Corp
Original Assignee
Nippon Steel 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 Nippon Steel Corp filed Critical Nippon Steel Corp
Priority to JP10797693A priority Critical patent/JPH06324997A/en
Publication of JPH06324997A publication Critical patent/JPH06324997A/en
Withdrawn legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)
  • Information Transfer Systems (AREA)

Abstract

(57)【要約】 【目的】 データ書き込み側あるいはデータ読み出し側
CPUの数が増加しても、部品点数を増加させず、小型
化および省コスト化が容易なFIFO記憶装置。 【構成】 複数の内蔵FIFOメモリ11,12,13
と、データ書き込み側CPU21,22,23の指令X
1,X2,X3に基づき、前記データ書き込み側CPU
を前記複数の内蔵FIFOメモリのいずれかに接続する
入力側バス変換器14と、データ読み出し側CPU3
1,32,33の指令Y1,Y2,Y3に基づき、前記
データ読み出し側CPUを前記複数の内蔵FIFOメモ
リのいずれかに接続する出力側バス変換器15とを有す
る。したがって、データ書き込み側CPUおよびデータ
読み出し側CPUともに自在に内蔵FIFOメモリにア
クセスでき、有効に内蔵FIFOメモリを使用すること
ができる。
(57) [Abstract] [Purpose] A FIFO memory device that does not increase the number of components even if the number of CPUs on the data writing side or the data reading side increases, and that is easy to reduce in size and cost. [Structure] A plurality of built-in FIFO memories 11, 12, 13
And the command X of the data write side CPUs 21, 22, 23
1, the data writing side CPU based on X2, X3
Input side bus converter 14 for connecting any one of the plurality of built-in FIFO memories to the data reading side CPU 3
The output side bus converter 15 connects the data read side CPU to any of the plurality of built-in FIFO memories based on the instructions Y1, Y2 and Y3 of 1, 32 and 33. Therefore, both the data writing side CPU and the data reading side CPU can freely access the built-in FIFO memory and can effectively use the built-in FIFO memory.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、異なるクロック周波数
で動作するバス・システム間におけるデータ転送および
マルチプロセッサ間のデータ転送等にデータ・バッファ
として用いられるFIFO記憶装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a FIFO storage device used as a data buffer for data transfer between bus systems operating at different clock frequencies and data transfer between multiprocessors.

【0002】[0002]

【従来の技術】従来、この種のFIFO記憶装置には入
力ポートおよび出力ポートがそれぞれひとつずつしか設
けられておらず、外部のCPU等に接続する方法は一律
に決定されている。
2. Description of the Related Art Conventionally, this type of FIFO storage device is provided with only one input port and one output port, and the method of connecting to an external CPU or the like is uniformly determined.

【0003】[0003]

【発明が解決しようとする課題】上述の従来のFIFO
記憶装置は、データ書き込み側あるいはデータ読み出し
側CPUが複数あると、FIFO記憶装置を複数設けな
ければならず、また、データ書き込み側CPUおよびデ
ータ読み出し側CPUの接続は1対1に行なわなければ
ならない。したがって、データ書き込み側あるいはデー
タ読み出し側CPUの数が増加するに従って、部品点数
は増加し小型化および省コスト化を困難なものにすると
いう問題がある。
SUMMARY OF THE INVENTION The above-mentioned conventional FIFO.
If there are a plurality of CPUs on the data write side or the data read side, the storage device must be provided with a plurality of FIFO storage devices, and the data write side CPUs and the data read side CPUs must be connected one-to-one. . Therefore, as the number of CPUs on the data writing side or the data reading side increases, the number of parts increases, which makes it difficult to reduce the size and cost.

【0004】本発明は上記問題に鑑み、データ書き込み
側あるいはデータ読み出し側CPUの数が増加しても、
部品点数をあまり増加させず、小型化および省コスト化
が容易なFIFO記憶装置を提供することを目的とす
る。
In view of the above-mentioned problems, the present invention has the following advantages even if the number of CPUs on the data writing side or the data reading side increases.
It is an object of the present invention to provide a FIFO storage device that is easy to reduce in size and cost without increasing the number of parts.

【0005】[0005]

【課題を解決するための手段】本発明のFIFO記憶装
置は、複数の内蔵FIFOメモリと、データ書き込み側
CPUの指令に基づき、前記データ書き込み側CPUを
前記複数の内蔵FIFOメモリのいずれかに接続する入
力側バス変換器と、データ読み出し側CPUの指令に基
づき、前記データ読み出し側CPUを前記複数の内蔵F
IFOメモリのいずれかに接続する出力側バス変換器と
を有する。
A FIFO storage device of the present invention connects a plurality of built-in FIFO memories and one of the plurality of built-in FIFO memories with the data writing side CPU based on a command from a data writing side CPU. The input side bus converter and the data reading side CPU based on a command from the data reading side CPU.
And an output side bus converter connected to any of the IFO memories.

【0006】好ましくは、前記入力側バス変換器には複
数の入力ポートが設けられ、各入力ポートにはそれぞれ
データ書き込み側CPUが接続可能にされ、前記出力側
バス変換器には複数の出力ポートが設けられ、各出力ポ
ートにはそれぞれデータ読み出しCPUが接続可能にさ
れている。
Preferably, the input side bus converter is provided with a plurality of input ports, each input port can be connected to a data write side CPU, and the output side bus converter has a plurality of output ports. Is provided, and a data reading CPU can be connected to each output port.

【0007】[0007]

【作用】FIFO記憶装置の入力側バス変換器は、デー
タ書き込み側CPUの指令に従って、指令を出したデー
タ書き込み側CPUを指令された内蔵FIFOメモリに
接続する。そこでデータ書き込み側CPUは、接続され
た内蔵FIFOメモリに所望のデータを書き込む。この
とき接続された内蔵メモリだけでは容量等が不足の場合
には、さらに他の内蔵メモリに接続することを要求しデ
ータの書き込みを続ける。一方、出力側バス変換器は、
データ読み出し側CPUの指令に従って、指令を出した
データ読み出し側CPUを指令された内蔵FIFOメモ
リに接続する。そこでデータ読み出し側CPUは、接続
された内蔵FIFOメモリから所望のデータを読み出
す。
The input-side bus converter of the FIFO storage device, in accordance with the command from the data-writing CPU, connects the command-writing data-writing CPU to the commanded built-in FIFO memory. Therefore, the data writing CPU writes desired data in the connected built-in FIFO memory. At this time, if the capacity and the like are insufficient with the connected internal memory alone, it is requested to connect to another internal memory and data writing is continued. On the other hand, the output side bus converter is
According to the instruction of the data reading side CPU, the data reading side CPU that has issued the instruction is connected to the instructed built-in FIFO memory. Therefore, the data reading CPU reads desired data from the connected built-in FIFO memory.

【0008】[0008]

【実施例】次に、本発明の実施例について図面を参照し
て説明する。図1は本発明のFIFO記憶装置の一実施
例を示すブロック図である。本実施例は、FIFO記憶
装置10と、CPU21,22,23およびCPU3
1,32,33とから、バスエクスチェンジ機能を発揮
するように構成されている。
Embodiments of the present invention will now be described with reference to the drawings. FIG. 1 is a block diagram showing an embodiment of a FIFO storage device of the present invention. In this embodiment, the FIFO storage device 10, CPUs 21, 22, 23 and CPU 3 are used.
1, 32, and 33 are configured to exert a bus exchange function.

【0009】FIFO記憶装置10において、バス変換
器14の入力ポートP1,P2,P3にはそれぞれバス
BA1,BA2,BA3を介してCPU21,22,2
3が接続されている。バス変換器14はCPU21,2
2,23からのバス接続指令X1,X2,X3に基づ
き、バスBA1,BA2,BA3をバスBB1,BB
2,BB3のいずれかに接続し、CPU21,22,2
3が内蔵FIFOメモリ11,12,13のいずれかに
アクセスし、データを書き込むことができるようにさせ
る。
In the FIFO memory device 10, the input ports P1, P2, P3 of the bus converter 14 are connected to the CPUs 21, 22, 2 via the buses BA1, BA2, BA3, respectively.
3 is connected. The bus converter 14 is the CPU 21,
Based on the bus connection commands X1, X2, X3 from 2, 23, the buses BA1, BA2, BA3 are connected to the buses BB1, BB.
2, BB3, CPU21,22,2
3 accesses any of the built-in FIFO memories 11, 12, and 13 so that data can be written.

【0010】バス変換器15の出力ポートQ1,Q2,
Q3にはそれぞれバスBD1,BD2,BD3を介して
CPU21,22,23が接続されている。バス変換器
15はCPU31,32,33からのバス接続指令Y
1,Y2,Y3に基づき、バスBD1,BD2,BD3
をバスBC1,BC2,BC3のいずれかに接続し、C
PU31,32,33が内蔵FIFOメモリ11,1
2,13のいずれかにアクセスし、CPU21,22,
23によって内蔵FIFOメモリ11,12,13に書
き込まれたデータを読み出すことができるようにさせ
る。
Output ports Q1, Q2 of the bus converter 15
CPUs 21, 22, and 23 are connected to Q3 via buses BD1, BD2, and BD3, respectively. The bus converter 15 uses the bus connection command Y from the CPUs 31, 32, 33.
Based on 1, Y2, Y3, buses BD1, BD2, BD3
Is connected to any of buses BC1, BC2, BC3, and C
The PUs 31, 32, 33 have built-in FIFO memories 11, 1
Access any of CPUs 2, 22 and
23 makes it possible to read the data written in the built-in FIFO memories 11, 12, 13.

【0011】次に本実施例の動作について具体例を挙げ
て説明する。本具体例においてはCPU21が内部メモ
リ11,12を介して、データをCPU32に送る。ま
ず、CPU21がバス接続指令X1を出力して、バスB
A1とバスBB1とを接続することをバス変換器14に
指令する。バス変換器14はバス接続指令X1に基づ
き、バスBA1とバスBB1とを接続する。バスBA1
とバスBB1とが接続された後、CPU21は宛先とし
てCPU32を指定し、所定のデータをバスBA1,B
B1を介して、内部FIFOメモリ11にFIFO動作
に従ってデータを書き込む。
Next, the operation of this embodiment will be described with a specific example. In this specific example, the CPU 21 sends data to the CPU 32 via the internal memories 11 and 12. First, the CPU 21 outputs the bus connection command X1 and the bus B
It instructs the bus converter 14 to connect A1 and the bus BB1. The bus converter 14 connects the bus BA1 and the bus BB1 based on the bus connection command X1. Bus BA1
And the bus BB1 are connected, the CPU 21 designates the CPU 32 as a destination and sends predetermined data to the buses BA1 and B1.
Data is written to the internal FIFO memory 11 via B1 according to the FIFO operation.

【0012】さらに、CPU21は次のバス接続指令X
1を出力して、バスBA1とバスBB2とを接続するこ
とをバス変換器14に指令する。バスBA1とバスBB
2とが接続された後、CPU21は宛先としてCPU3
2を指定し、所定のデータをバスBA1,BB2を介し
て、内部FIFOメモリ12にFIFO動作に従ってデ
ータを書き込み、書き込み処理を終了する。
Further, the CPU 21 sends the next bus connection command X
1 is output to instruct the bus converter 14 to connect the bus BA1 and the bus BB2. Bus BA1 and bus BB
2 is connected, the CPU 21 sets the CPU 3 as the destination.
2 is designated, predetermined data is written to the internal FIFO memory 12 according to the FIFO operation via the buses BA1 and BB2, and the writing process is completed.

【0013】CPU32は、自己のデータ読み出しタイ
ミングにバス接続指令Y2をバス変換器15に出力し、
バスBD2とバスBC1とを接続することをバス変換器
15に指令する。バスBD2とバスBC1とが接続され
た後、CPU32は内部FIFOメモリ11にアクセス
し、自己宛にデータが書き込まれていることを検出し、
FIFO動作に従ってデータを読み取る。次にCPU3
2はバス接続指令Y2により、バスBD2とバスBC2
とを接続することをバス変換器15に指令する。バスB
D2とバスBC2とが接続された後、CPU32は内部
FIFOメモリ12にアクセスし、自己宛にデータが書
き込まれていることを検出し、FIFO動作に従ってデ
ータを読み取る。
The CPU 32 outputs a bus connection command Y2 to the bus converter 15 at its own data read timing,
The bus converter 15 is instructed to connect the bus BD2 and the bus BC1. After the bus BD2 and the bus BC1 are connected, the CPU 32 accesses the internal FIFO memory 11 and detects that the data is written to itself.
Read the data according to the FIFO operation. Next CPU3
2 is the bus BD2 and the bus BC2 according to the bus connection command Y2.
The bus converter 15 is instructed to connect and. Bus B
After D2 and the bus BC2 are connected, the CPU 32 accesses the internal FIFO memory 12, detects that the data is written to itself, and reads the data according to the FIFO operation.

【0014】さらに、CPU32はバス接続指令Y2に
より、バスBD2とバスBC3とを接続することをバス
変換器15に指令する。バスBD2とバスBC3とが接
続された後、CPU32は内部FIFOメモリ12にア
クセスし、自己宛にデータが書き込まれていないことを
検出し、データの読み取りを終了する。
Further, the CPU 32 commands the bus converter 15 to connect the bus BD2 and the bus BC3 by the bus connection command Y2. After the bus BD2 and the bus BC3 are connected, the CPU 32 accesses the internal FIFO memory 12, detects that no data is written to itself, and finishes reading the data.

【0015】バス変換器14,15によるCPU21,
22,〜,33の内蔵FIFOメモリ11,12,13
への接続は、予めの設定により自在に行なうことがで
き、内蔵FIFOメモリ11,12,13の使用はより
フレキシブルになり、使用効率も向上する。
The CPU 21, which is composed of the bus converters 14 and 15,
22, ..., 33 built-in FIFO memories 11, 12, 13
Can be freely connected by presetting, and the use of the built-in FIFO memories 11, 12, and 13 becomes more flexible, and the use efficiency is improved.

【0016】[0016]

【発明の効果】以上説明したように本発明は、複数のF
IFOメモリを内蔵するとともに、入力側バス変換器お
よび出力側バス変換器を介して、データ書き込み側CP
Uおよびデータ読み取り側CPUを自在に内蔵FIFO
メモリにアクセスさせることができることにより、デー
タ書き込み側あるいはデータ読み出し側CPUの数が増
加しても、部品点数をあまり増加させず、小型化および
省コスト化を容易にさせるという効果がある。
As described above, according to the present invention, a plurality of F
In addition to incorporating the IFO memory, the CP on the data write side via the bus converter on the input side and the bus converter on the output side
Freely built-in FIFO for U and CPU for data reading
By being able to access the memory, even if the number of CPUs on the data writing side or the data reading side increases, the number of parts does not increase so much, and there is an effect that size reduction and cost saving can be facilitated.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明のFIFO記憶装置の一実施例を示すブ
ロック図である。
FIG. 1 is a block diagram showing an embodiment of a FIFO storage device of the present invention.

【符号の説明】[Explanation of symbols]

10 FIFO記憶装置 11,12,13 内蔵FIFO記憶装置 14,15 バス変換器 21,22,〜,33 CPU BA1,BA2,〜,BD3 バス X1,X2,〜,Y3 バス接続指令 10 FIFO storage device 11, 12, 13 Built-in FIFO storage device 14, 15 Bus converter 21, 22, ..., 33 CPU BA1, BA2, ..., BD3 bus X1, X2, ..., Y3 bus connection command

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】 複数の内蔵FIFOメモリと、 データ書き込み側CPUの指令に基づき、前記データ書
き込み側CPUを前記複数の内蔵FIFOメモリのいず
れかに接続する入力側バス変換器と、 データ読み出し側CPUの指令に基づき、前記データ読
み出し側CPUを前記複数の内蔵FIFOメモリのいず
れかに接続する出力側バス変換器とを有するFIFO記
憶装置。
1. A plurality of built-in FIFO memories and an input side bus converter for connecting the data writing side CPU to any one of the plurality of built-in FIFO memories based on a command from the data writing side CPU, and a data reading side CPU. Based on the command of 1., a FIFO storage device having an output side bus converter that connects the data reading side CPU to any of the plurality of built-in FIFO memories.
【請求項2】 前記入力側バス変換器には複数の入力ポ
ートが設けられ、各入力ポートにはそれぞれデータ書き
込み側CPUが接続可能にされ、前記出力側バス変換器
には複数の出力ポートが設けられ、各出力ポートにはそ
れぞれデータ読み出しCPUが接続可能にされている請
求項1記載のFIFO記憶装置。
2. The input-side bus converter is provided with a plurality of input ports, each input port can be connected to a data writing-side CPU, and the output-side bus converter has a plurality of output ports. 2. The FIFO storage device according to claim 1, wherein the FIFO storage device is provided and a data reading CPU can be connected to each output port.
JP10797693A 1993-05-10 1993-05-10 FIFO storage device incorporating a plurality of FIFO memories Withdrawn JPH06324997A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10797693A JPH06324997A (en) 1993-05-10 1993-05-10 FIFO storage device incorporating a plurality of FIFO memories

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10797693A JPH06324997A (en) 1993-05-10 1993-05-10 FIFO storage device incorporating a plurality of FIFO memories

Publications (1)

Publication Number Publication Date
JPH06324997A true JPH06324997A (en) 1994-11-25

Family

ID=14472836

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10797693A Withdrawn JPH06324997A (en) 1993-05-10 1993-05-10 FIFO storage device incorporating a plurality of FIFO memories

Country Status (1)

Country Link
JP (1) JPH06324997A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2023078204A (en) * 2017-08-31 2023-06-06 レール ビジョン リミテッド Systems and methods for high throughput in multiple computations

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2023078204A (en) * 2017-08-31 2023-06-06 レール ビジョン リミテッド Systems and methods for high throughput in multiple computations

Similar Documents

Publication Publication Date Title
US5283872A (en) SCSI device having transfer parameter storage memory blocks which correspond to each apparatus
CA2007690C (en) High speed bus with virtual memory data transfer capability
JPH09190406A (en) Direct memory access control device and transmission system using the same
US5155807A (en) Multi-processor communications channel utilizing random access/sequential access memories
US6157971A (en) Source-destination re-timed cooperative communication bus
US5404481A (en) DMA controller comprising bus switching means for connecting data bus signals with other data bus signals without process or intervention
JPH06324997A (en) FIFO storage device incorporating a plurality of FIFO memories
US4812973A (en) Multiprocessor system and control method therefor
EP0939374A2 (en) Processor for information processing equipment and control method
CN116303169A (en) DMA control device and method and chip
JP2684793B2 (en) Information processing device
JPS6136845A (en) single chip microcomputer
JPH04199355A (en) Attached processor system
JP3323430B2 (en) Communication control device
JPH0120460B2 (en)
JPS6269347A (en) Direct memory access controller
JPH03175851A (en) Communication controller
KR960015587B1 (en) Dma controller and its method in system controller module
JPH03220654A (en) Microcomputer
JPH04333950A (en) Information processing system
JPH0675905A (en) Bus conversion system
JPH04218853A (en) Data transfer system
JPH04247540A (en) System for transferring block between memories
JPH07244633A (en) Interface device
JPS61256421A (en) Initialization system for transfer buffer of auxiliary storage device

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20000801