JPS6383849A - Address converting system - Google Patents
Address converting systemInfo
- Publication number
- JPS6383849A JPS6383849A JP22800786A JP22800786A JPS6383849A JP S6383849 A JPS6383849 A JP S6383849A JP 22800786 A JP22800786 A JP 22800786A JP 22800786 A JP22800786 A JP 22800786A JP S6383849 A JPS6383849 A JP S6383849A
- Authority
- JP
- Japan
- Prior art keywords
- bus
- image
- address
- image bus
- data
- 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
Links
Landscapes
- Bus Control (AREA)
- Digital Computer Display Output (AREA)
Abstract
Description
【発明の詳細な説明】
[発明の目的コ
(産業上の利用分野)
本発明は二系統の独立に動作するバスを有するデータ処
理装置に用いて好適なアドレス変換方式に関する。DETAILED DESCRIPTION OF THE INVENTION [Purpose of the Invention (Field of Industrial Application) The present invention relates to an address conversion method suitable for use in a data processing device having two independently operating buses.
(従来の技術)
マンマシンインタフェースの進展に伴ない要となる表示
装置には年々高度な機能が要求され、漢字表示はもとよ
り高度なグラフィック表示、更にはイメージ表示も可と
する高機能ワークステーシヨンが出現するに至った。(Prior art) With the advancement of man-machine interfaces, the key display devices are required to have more advanced functions year by year, and high-performance workstations that can display not only kanji characters but also advanced graphic displays and even images are becoming more and more popular. It has come to appear.
上記ワークステーシヨンではイメージ等大量のデータ転
送を必要とするものも含むため、バスの使用効率を考慮
し、システムバスとは独立した専用のイメージバスが設
けられる。システムバスにはメインCPU 、主メモリ
が、そしてイメージバスにはイメージメモリ他、描画・
表示のための専用LSIが接続される。Since the above-mentioned workstations include those that require large amounts of data transfer such as images, a dedicated image bus independent of the system bus is provided in consideration of bus usage efficiency. The system bus contains the main CPU and main memory, and the image bus contains the image memory, drawing, etc.
A dedicated LSI for display is connected.
(発明が解決しようとする問題点)
上述したワークスチーシランでは、CPUから見た場合
、アドレス空間の一部がイメージバスのデバイスに割当
てられているように見える。この関係を第5図〜第7図
に示す。第5図は、システムアドレスのアドレス空間を
、主メモリ(MM)のエリアとイメージバスのエリア(
IBA )に分け、このIBAを通して、イメージバス
をアクセスする方式である。この場合、イメージバスの
アドレス空間が、それほど大きくないときは、IBAに
よって全てカバーできるが、イメージのアドレス空間が
大きい場合には、全てをカバーできない。即ちCPUか
らアクセスできないイメージバスのアドレス空間ができ
てしまう。(Problems to be Solved by the Invention) In the above-described workstation system, when viewed from the CPU, it appears that part of the address space is allocated to an image bus device. This relationship is shown in FIGS. 5 to 7. Figure 5 shows the address space of the system address in the main memory (MM) area and the image bus area (
IBA), and the image bus is accessed through this IBA. In this case, if the address space of the image bus is not so large, it can be completely covered by IBA, but if the address space of the image is large, it cannot be completely covered. In other words, an image bus address space that cannot be accessed by the CPU is created.
一方、第6図はIBAを太きくシ、イメージバスのアド
レス空間を全てカバーするようにした方式である。この
場合、CPUはイメージノぐスのアドレス空間を全てア
クセスできるが、逆にメモリのエリアが小さくなってし
まうという欠点がある。第7図は、パンク切替えにより
、第5図に示す方式の欠点を補おうとした方式である。On the other hand, FIG. 6 shows a system in which the IBA is made thicker so as to cover the entire address space of the image bus. In this case, the CPU can access the entire address space of the image log, but the disadvantage is that the memory area becomes smaller. FIG. 7 shows a system in which the shortcomings of the system shown in FIG. 5 are compensated for by puncture switching.
システムアドレスの一部が、パンク切替えにより、主メ
モリとしても又、IBA−としても使える。イメージノ
ぐスのアドレス空間をアクセスする場合には、パンクを
IBA側とし、アクセスする。しかしながらこの方式で
はシステム側に設けられるハードウェアが複雑になる。A part of the system address can be used as main memory or IBA- by puncture switching. When accessing the address space of the image node, the puncture is set to the IBA side and the access is made. However, this method requires complicated hardware provided on the system side.
また、パンクを共有する主メモリとイメージ747間で
データ転送を行なう場合、毎回パンクを切替えなくては
ならず、従って処理速度の低下を来たす。Furthermore, when data is transferred between the main memory and the image 747 that share a puncture, the puncture must be switched each time, resulting in a reduction in processing speed.
本発明は上記欠点に鑑みてなされたものであシ、システ
ムバスのアドレス空間をあtb占有せずイメージバスの
アドレス空間全体をアクセスできるアドレス変換方式を
提供することを目的とする。The present invention has been made in view of the above-mentioned drawbacks, and it is an object of the present invention to provide an address conversion method that allows access to the entire address space of an image bus without occupying the address space of the system bus.
又、バスのハードウェア構成を簡単にし、且つデータ転
送スピードの低下を防ぐアドレス変換方式を提供するこ
とも他の目的とする。Another object of the present invention is to provide an address translation method that simplifies the hardware configuration of a bus and prevents a decrease in data transfer speed.
[発明の構成]
(問題点を解決するための手段)
本発明は、上述した二系統の独立に動作するバスヲ持つ
システムにおいて、一方のバスに接続されたバスマスタ
が他方のバスに接続されたメモリをアクセスする際、バ
スマスタ側のアドレス空間を大きく占有することなくメ
モリ側のアドレス空間全体をアクセス可としたものであ
る。このため、バス間を結合するバスコントローラヲ、
システムバスを介して到来するアドレスをデコードしイ
メージバスに対するアクセスであることを検出するデコ
ーダと、イメージバスが持つアドレス空間のどの部分を
アクセスするかを決定するアドレスデータが設定される
制御レジスタと、デコーダ出力とRFAD /WRI
TE倍信号によりイメージバスに対するバス使用要求を
生成するゲートと、ゲート出力によシバス調停を行ない
バスの使用許可信号を生成するバス調停制御回路と、こ
こで生成される信号に基づき制御レジスタ出力、アドレ
ス情報そしてコマンドをドライブするバッファで構成し
た。[Structure of the Invention] (Means for Solving the Problems) The present invention provides a system having two independently operating buses as described above, in which a bus master connected to one bus is connected to a memory connected to the other bus. When accessing, the entire address space on the memory side can be accessed without occupying much of the address space on the bus master side. For this reason, the bus controller that connects the buses,
a decoder that decodes an address that arrives via the system bus and detects that it is an access to the image bus; a control register in which address data that determines which part of the address space of the image bus is accessed is set; Decoder output and RFAD/WRI
A gate that generates a bus use request for the image bus using the TE multiplication signal, a bus arbitration control circuit that performs bus arbitration based on the gate output and generates a bus use permission signal, and a control register output based on the signal generated here. It consists of a buffer that drives address information and commands.
(作用)
制御レジスタには、イメージバスのアドレス空間のどの
部分をアクセスするかを決定するためのデータがCPU
によシ、あらかじめ設定されている。一方、デコーダは
入力されるシステムアドレスの上位ビットをデコードし
、READ/WRITE信号の到来を待ってイメージバ
スに対する使用要求を発する。ここでバス調停回路が機
能し、イメージバスの使用権を調停後、バスの使用許可
を行なう。(Operation) The control register contains data for determining which part of the image bus address space is accessed by the CPU.
Yes, it is preset. On the other hand, the decoder decodes the upper bits of the input system address, waits for the arrival of the READ/WRITE signal, and issues a request to use the image bus. Here, the bus arbitration circuit functions, and after arbitrating the right to use the image bus, permits the use of the bus.
このことによりパッファがアクティブとなシ、イメージ
アドレスの下位ビットとしてシステムアドレスの下位ビ
ットが、又、イメージアドレスの上位ビットとしてシス
テムアドレスの上位ビットではなく制御レジスタに書込
まれた数ビットのデータが出力される。又、READ/
WRITEコマンドも同様に出力される。This causes the puffer to be active, and the low-order bits of the system address are used as the low-order bits of the image address, and the several bits of data written to the control register are used as the high-order bits of the image address, rather than the high-order bits of the system address. Output. Also, READ/
A WRITE command is also output in the same way.
この様にしてイメージバスコントローラからイメージバ
スに対しアドレスコマンドが出力され、イメージバス上
のメモリに対しアクセスがなされる。このことにより、
バスマスタとなるCPUは、システムバスのアドレス空
間をあまり気にせずにイメージバスのアドレス空間全体
をアクセス出来る。In this way, the image bus controller outputs an address command to the image bus, and the memory on the image bus is accessed. Due to this,
A CPU serving as a bus master can access the entire address space of the image bus without worrying too much about the address space of the system bus.
(実施例)
以下、図面を使用して本発明実施例について詳細に説明
する。第1図は本発明が実現される高機能ワークステー
ションのシステム構成ブロック図である。図中、9はシ
ステムバスであ、9、CPU1と主メモIJ(MM)2
が接続されている。10はイメージバスであり、グラフ
ィックスイメージプロセッサ(GIP 4 )、イメー
ジメモリ(IMj)、フレームメモリ(FM6)、ディ
スプレイコントローラ(DCL 7 )が接続されてい
る。CPU 1はシステムバス9を介して主メモリ2を
アクセスする。(Example) Hereinafter, an example of the present invention will be described in detail using the drawings. FIG. 1 is a system configuration block diagram of a high-performance workstation in which the present invention is implemented. In the figure, 9 is the system bus, 9, CPU 1 and main memory IJ (MM) 2.
is connected. 10 is an image bus to which a graphics image processor (GIP 4 ), an image memory (IMj), a frame memory (FM6), and a display controller (DCL 7 ) are connected. CPU 1 accesses main memory 2 via system bus 9 .
又、グラフィックスイメージプロセッサ4は、イメージ
バス10を介して、イメージメモリ5、フレームメモリ
6、そしてディスプレイコントローラ7をアクセスする
。ディスプレイコントローラ7は、フレームメモリ6に
対しアドレスを順次生成しそのデータを読みとる。この
データをもとにビデオ信号を生成し、CRTモニタ8へ
送る。フレームメモリ6の内容は、常時CRTモニタ8
へ表示される。Further, the graphics image processor 4 accesses the image memory 5, frame memory 6, and display controller 7 via the image bus 10. The display controller 7 sequentially generates addresses for the frame memory 6 and reads the data. A video signal is generated based on this data and sent to the CRT monitor 8. The contents of the frame memory 6 are always displayed on the CRT monitor 8.
will be displayed.
ところで、システムバス9とイメージバスIOは、独立
に動作している。互は、イメージバスコントローラ(I
BC)であり、2つのバス9.10を接続するために設
けられる。CPU 1は、イメージバス10に接続され
ているイメージメモリ5などをアクセスする場合がある
。その際、CPU 1、システムバス9、イメージバス
コントローラ3゜イメージバス10という経路を通って
、イメージメモリ5をアクセスする。イメージバスコン
トローラlは、CPU 1のアクセス要求が、イメージ
バス10に接続されているデバイスに対するものである
ことを検出すると、グラフィックスイメージプロセッサ
4に対して、バス解放要求を出す。グラフィックスイメ
ージプロセッサ4が、バスヲ解放すると、イメージバス
コントローラlが、イメージバス10のバスマスタとな
り、アドレスライン、コマンドラインを駆動する。WR
ITE動作の場合は、システムバス9°上のデータをイ
メージバス10上へ出力し、逆にREAD動作の場合は
、イメージバス10上のデータをシステムバス9へ出力
する。このようにして、CPU Zは、イメージバス1
0に接続されているディバイスをアクセスする。By the way, the system bus 9 and the image bus IO operate independently. Both are image bus controllers (I
BC) and is provided to connect the two buses 9.10. The CPU 1 may access the image memory 5 connected to the image bus 10 and the like. At this time, the image memory 5 is accessed through a path including the CPU 1, the system bus 9, the image bus controller 3, and the image bus 10. When the image bus controller l detects that the access request from the CPU 1 is for a device connected to the image bus 10, it issues a bus release request to the graphics image processor 4. When the graphics image processor 4 releases the bus, the image bus controller 1 becomes the bus master of the image bus 10 and drives the address line and command line. WR
In the case of ITE operation, data on the system bus 9° is outputted onto the image bus 10, and conversely, in the case of READ operation, the data on the image bus 10 is outputted onto the system bus 9. In this way, CPU Z uses image bus 1
Access the device connected to 0.
第2図は本発明によるアドレス空間の例をメモリ上に展
開して示した図である。本発明方式は、比較的小さなイ
メージバスのエリア(IBA )を通してイメージバス
をアクセスする第5図の方式と似ているが、イメージバ
スのアドレス空間全体をアクセス可としている。後述す
るイメージバスコントローラl内蔵の制御レジスタに、
あらかじめ書込まれるデータにより、イメージバスのア
ドレス空間のどの部分をアクセスするかが決定される。FIG. 2 is a diagram showing an example of an address space according to the present invention developed on a memory. The method of the present invention is similar to the method of FIG. 5, which accesses the image bus through a relatively small image bus area (IBA), but allows access to the entire address space of the image bus. In the control register built into the image bus controller l, which will be described later,
The data written in advance determines which part of the address space of the image bus is accessed.
第3図にイメー・ゾバスコントローラ旦の内部構成が示
されている。図中、左がシステムバス、右がイメージバ
ス側を示す。31はシステムバス(SA)上位をデコー
ドするデコーダであシ、SAがイメージバスエリアであ
るとき、デコード信号を“1″にする。32は、制御レ
ジスタであシ、外部よシ到来するデータを同じく得られ
る■ITE信号によシ曹込みライン308へ出力する。FIG. 3 shows the internal configuration of the Image Zobus controller. In the figure, the left side shows the system bus and the right side shows the image bus side. A decoder 31 decodes the upper part of the system bus (SA), and sets a decode signal to "1" when SA is an image bus area. 32 is a control register and outputs data arriving from the outside to the input line 308 according to the ITE signal also obtained.
33と34はアンドゲートであり、ライン307を介し
て出力されるデコード信号が″1”であるトキに、シス
テムバスリード(SRD )または、システムバスライ
ト(sw’r )が11″になると、ライン309と3
10をそれぞれ“1#にする。33 and 34 are AND gates, and when the decode signal outputted through line 307 is "1", when the system bus read (SRD) or system bus write (sw'r) becomes 11", lines 309 and 3
Set each 10 to “1#”.
35はオ”rゲートであシ、ライン309又はライン3
10を伝播する信号が@1”のとき、ライン311を伝
播するイメージバス使用要求信号を112にする。36
はバス調停制御回路である。35 is an O'r gate, line 309 or line 3
When the signal propagating line 10 is @1'', the image bus use request signal propagating line 311 is set to 112.36
is a bus arbitration control circuit.
バス調停制御回路36は、イメージバス使用要求信号に
対してバス調停を行ない、結果、ライン312を介して
イメージバス使用許可信号を出力する。37.38.3
9および40はバッファである。これらバッファ37〜
40はライン312を伝播するイメージバス使用許可信
号“1#のときは、ライン308.304.309及び
310の内容をそれぞれライン312,314.315
及び316へ出力し、ライン312のイメージバス使用
許可信号が′″0″のときは、ライン313゜314.
315及び316をハイインピーダンス状態にする。ラ
イン313を伝播する信号はIA(イメージバスアドレ
ス)上位、ライン314を伝播する信号はIA下位であ
る。ライン315を伝播する信号は、IRD(イメージ
バスリード)、316はIWT (イメージバスライト
)である。Bus arbitration control circuit 36 performs bus arbitration on the image bus use request signal, and outputs an image bus use permission signal via line 312 as a result. 37.38.3
9 and 40 are buffers. These buffers 37~
40 is an image bus use permission signal propagated through line 312. When it is "1#," the contents of lines 308.304.309 and 310 are transferred to lines 312, 314.315, respectively.
and 316, and when the image bus use permission signal on the line 312 is ``0'', the lines 313, 314.
315 and 316 are placed in a high impedance state. The signal propagated on line 313 is IA (image bus address) upper, and the signal propagated on line 314 is IA lower. The signal propagated on line 315 is IRD (image bus read), and 316 is IWT (image bus write).
尚、本発明実施例では一例として、以下に列挙するアド
レス割当てを考えることにする。In the embodiment of the present invention, the following address assignments will be considered as an example.
(1)SA上位である5A23 、5122は2ビツト
、SA下位(Sh;zr、5k2o、−8Ao)は22
ビツトとし、合計24ビツトとする。(1) 2 bits for SA upper 5A23 and 5122, 22 bits for SA lower (Sh; zr, 5k2o, -8Ao)
24 bits in total.
+2)IA上位(IA、9.9.IA2.?)は2ビツ
ト、SA下位(I A 21 、 I A 20 、
・I A O)は22ビツトとし、合計24ビツトとす
る。+2) IA upper (IA, 9.9.IA2.?) is 2 bits, SA lower (I A 21 , I A 20 ,
・IAO) is 22 bits, making a total of 24 bits.
(3) S A 23 = S A 22 =“1”
のとき、イメージバスエリアとする。即ち、システムバ
スのアドレス空間C00OOOH〜FF’FFFFHが
、イメージバスエリアである。(3) S A 23 = S A 22 = “1”
When , it is set as an image bus area. That is, the address space C00OOOH to FF'FFFFH of the system bus is the image bus area.
上記例では、デコーダ31は2人力のアンドゲートで構
成される。In the above example, the decoder 31 is configured with a two-man AND gate.
第4図は、本発明実施例の動作をメモリ上に展開して示
した動作概念図である。FIG. 4 is a conceptual diagram showing the operation of the embodiment of the present invention expanded on the memory.
以下、本発明実施例の動作について詳細に説明する。制
御レジスタ32には、CPU 1により、2ビツトデー
タがライン301を介して供給され、ライン302を介
して到来する■ITE信号に基づき書込まれている。C
PU 1が、システムバス9のアドレス空間のC00O
OOa〜FFFFFF、に対してREADまたは■IT
Eを行う場合を考える。デコーダ31は、5A23=
5122 =11”によシ、ライン307上デコード信
号を“1”にする。ここで、ライン305のSRDまた
はライン3θ6の宵が@1#になると、ゲート33.3
4によシ、ライン309ライン310を伝播する信号が
″1″となる。ここでゲート35出力(ライン311)
が1″となシ、バス調停制御回路36は、イメージバス
使用権を調停後、ライン312上のバス使用許可信号を
″1”にする。このことにょシ、バッファ37〜40は
アクティブになる。このときIA下位(IA2Z 〜I
A(11)としてSA下位(SA21〜5Ao)の信号
がそのまま出力される。一方、IA上位(1123,1
122)としては、SA上位(sA23,5A22)で
はなく、制御レジスタ32に書込まれた2ビツトデータ
が出力される。ライン315上のIRD 、ライン31
6上のIWTには、それぞれライン309,310を伝
播する信号が出力される。このようにして、イメージバ
スコントローラ1からイメージバス1゜に、アドレスと
コマンドが出力され、イメージバス10上のメモリなど
に対するアクセスが行なわれる。Hereinafter, the operation of the embodiment of the present invention will be explained in detail. 2-bit data is supplied to the control register 32 by the CPU 1 via line 301 and is written based on the ITE signal arriving via line 302. C
PU 1 is C00O of the address space of system bus 9.
READ or ■IT for OOa~FFFFFF
Consider the case where E is performed. The decoder 31 has 5A23=
5122 = 11'', the decode signal on the line 307 is set to ``1''.Here, when the SRD on the line 305 or the evening on the line 3θ6 becomes @1#, the gate 33.3
4, the signal propagating through line 309 and line 310 becomes "1". Here gate 35 output (line 311)
is 1'', the bus arbitration control circuit 36 adjusts the right to use the image bus and then sets the bus permission signal on the line 312 to 1. At this time, the buffers 37 to 40 become active. .At this time, IA lower (IA2Z ~ I
The signal of the lower SA (SA21 to SA5Ao) is output as is as A(11). On the other hand, IA top (1123, 1
122), the 2-bit data written in the control register 32 is output instead of the SA upper (sA23, 5A22). IRD on line 315, line 31
Signals propagating through lines 309 and 310, respectively, are output to the IWTs on IWT 6. In this way, addresses and commands are output from the image bus controller 1 to the image bus 1°, and the memory and the like on the image bus 10 are accessed.
ところでシステムバス9のアドレス空間の、00000
0H−BFFFFFHに対し、デコーダ31の出力(ラ
イン307)は@0”である。従って、CPU 1のア
クセスはイメージバス1oに対してではなく、システム
バスタ上のメモリ(M M )に対して行われる。By the way, 00000 in the address space of system bus 9
For 0H-BFFFFFH, the output of the decoder 31 (line 307) is @0''. Therefore, the access of the CPU 1 is not to the image bus 1o, but to the memory (M M ) on the system bus. be exposed.
さて、イメージバスl0tlC対するアクセスの場合、
制御レジスタ32に書込んでおくデータにより、イメー
ジバスコントローラ旦から出力されるイメージバスアド
レスが異なる。この関係を第4図に示す。制御レジスタ
32に書込まれたデータが″00”である場合、イメー
ジバスアドレスの上位2ビツトは100”となるので、
システムバスアドレスのC00000H〜FFFFFF
Hは、イメージバスアドレスの000000n〜3FF
FFFHへ変換される。制御レジスタ32に書込まれた
データが01”である場合、イメージバスアドレスの上
位2ピツ)バー01=となるので、システムバスアドレ
スの000000H〜FF’FFFFHは、イメージバ
スアドレスの400000H〜7FFFFFHへ変換さ
れる。制御レジスタ32に書込まれたデータが″10”
である場合、イメージバスアドレスの上位2ピツトは′
″10”となるので、システムアドレスのC00000
H〜FFFFFFHは、イメージバスアドレスの800
000H〜BFFFFFHへ変換される。Now, in the case of accessing the image bus l0tlC,
The image bus address output from the image bus controller differs depending on the data written in the control register 32. This relationship is shown in FIG. If the data written to the control register 32 is "00", the upper two bits of the image bus address will be "100", so
System bus address C00000H to FFFFFF
H is image bus address 000000n~3FF
Converted to FFFH. When the data written to the control register 32 is 01'', the upper two bits of the image bus address are 01=, so the system bus addresses 000000H to FF'FFFFH are transferred to the image bus addresses 400000H to 7FFFFFFH. Converted.The data written to the control register 32 is "10"
, the top two pits of the image bus address are '
Since it is "10", the system address C00000
H~FFFFFFH is the image bus address 800
Converted to 000H to BFFFFFH.
制御レジスタ32に書込まれたデータが111#である
場合、イメージバスアドレスの上位2ピツトid @1
1”となるので、システムバスアドレスのC00000
H〜FFFFFFHは、イメージバスアドレスのcoo
ooo□〜FFFFFF Hに変換される。If the data written to the control register 32 is 111#, the upper two pits of the image bus address id @1
1”, so the system bus address C00000
H~FFFFFFH is the image bus address coo
Converted to ooo□~FFFFFFH.
このようにして、システムバス上のcooooo□〜F
F F F F FHから、イメージバスの全体0O
OOOOH〜FFFFFFHをアクセスすることができ
る。In this way, coooooo□~F on the system bus
From F F F F FH, the entire image bus 0O
OOOOH to FFFFFFH can be accessed.
尚、本発明実施例では、高機能ワークステージ菖ンを例
示して説明したがこれに限定されるものではなく、冒頭
で述べたように、2系統の独立に動作するバスを有する
システムならば、全てに応用可能である。また、アドレ
ス変換についても単純な方式でのみ説明したが、アドレ
スビット同志の演算を含む複雑なアドレス変換も可能で
ある。In the embodiments of the present invention, the explanation is given by exemplifying a high-performance work stage, but the invention is not limited to this, and as mentioned at the beginning, any system having two independently operating buses can be used. , is applicable to all. Further, while address conversion has been described only in a simple manner, complex address conversion including operations on address bits is also possible.
[発明の効果コ
以上説明の様に本発明方式は、システムバスとイメージ
バスとを接続するイメージバスコントローラにおいて、
アドレス変換を行うものであシ、以下に列挙する効果が
得られる。[Effects of the Invention] As explained above, the method of the present invention provides an image bus controller that connects a system bus and an image bus.
It performs address translation, and the effects listed below can be obtained.
(1) イメージバスのアドレス空間全体をアクセス
できる。(1) The entire address space of the image bus can be accessed.
(2) システムバスのアドレス空間を必要以上に要
しない。(2) Does not require more system bus address space than necessary.
(3) バス廻りのハードウェア構成が簡単である。(3) The hardware configuration around the bus is simple.
(4)データ転送速度の低下を防ぐ。(4) Prevent data transfer speed from decreasing.
尚、イメージハスコントローラは、システムバスから見
ると、主メモリと同等のメモリに見える。Note that when viewed from the system bus, the image controller appears to be a memory equivalent to the main memory.
一方、イメージバス側から見ると、イメージバスコント
ローラは、グラフィックスイメージプロセッサと同等の
バスマスタのひとつに見える。そのためシステムの構造
が簡単となシ、柔軟性の高いシステム構築がはかれる。On the other hand, when viewed from the image bus side, the image bus controller appears to be a bus master equivalent to a graphics image processor. Therefore, the system structure is simple and a highly flexible system can be constructed.
第1図は本発明が実現される高機能ワークステージ目ン
のシステム構成ブロック図、第2図は本発明実施例に従
がうアドレス空間の例をメモリ上に展開して示した図、
第、3図は第1図に示したイメージバスコントローラの
内部構成を示すブロック図、第4図は本発明実施例の動
作をメモリ上に展開して示した図、第5図〜第7図は従
来例におけるアドレス空間の例を示す図である。
l・・・イメージハスコントローラ、3Z・・・デコー
ダ、32・・・制御レジスタ、33〜35・・・ゲート
、36・・・バス調停制御回路、37〜40・・・バク
ファ第1図
第2図FIG. 1 is a block diagram of a system configuration of a high-performance work stage in which the present invention is implemented, and FIG. 2 is a diagram showing an example of an address space according to an embodiment of the present invention developed on a memory.
3 are block diagrams showing the internal configuration of the image bus controller shown in FIG. 1, FIG. 4 is a diagram showing the operation of the embodiment of the present invention developed on memory, and FIGS. 5 to 7. 1 is a diagram showing an example of an address space in a conventional example. l...Image lot controller, 3Z...Decoder, 32...Control register, 33-35...Gate, 36...Bus arbitration control circuit, 37-40...Background Figure 1, Figure 2 figure
Claims (1)
系統の独立に動作するバスがバスコントローラを介して
接続して成るデータ処理装置において、上記バスコント
ローラは、一方のバスを介して到来するアドレスをデコ
ードし、他方のバスに対するアクセスであることを検出
するデコーダと、他方のバスが持つアドレス空間のどの
部分をアクセスするかを決定するアドレスデータが設定
される制御レジスタと、上記デコーダ出力とREAD/
WRITE信号とにより他方のバスに対するバス使用要
求を生成するゲートと、このゲート出力を得ることによ
りバス調停を行ないバスの使用許可信号を生成するバス
調停制御回路と、ここで生成される信号に基づき上記制
御レジスタ出力、アドレス情報そしてコマンドをドライ
ブするバッファから成ることを特徴とするアドレス変換
方式。In a data processing device consisting of two independently operating buses connected to each bus master module via a bus controller, the bus controller decodes an address arriving via one of the buses. , a decoder that detects that the other bus is being accessed, a control register in which address data is set that determines which part of the address space of the other bus is accessed, and the decoder output and READ/
A gate that generates a bus use request for the other bus based on the WRITE signal, a bus arbitration control circuit that performs bus arbitration by obtaining the output of this gate and generates a bus use permission signal, and a bus arbitration control circuit that generates a bus use permission signal based on the signal generated here. An address conversion method comprising a buffer for driving the control register output, address information, and commands.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP22800786A JPS6383849A (en) | 1986-09-29 | 1986-09-29 | Address converting system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP22800786A JPS6383849A (en) | 1986-09-29 | 1986-09-29 | Address converting system |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS6383849A true JPS6383849A (en) | 1988-04-14 |
Family
ID=16869716
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP22800786A Pending JPS6383849A (en) | 1986-09-29 | 1986-09-29 | Address converting system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS6383849A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH01314352A (en) * | 1988-06-14 | 1989-12-19 | Fujitsu Ltd | CPU memory space switching control method |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5819967A (en) * | 1981-07-28 | 1983-02-05 | Nec Corp | Bus connecting device |
JPS61147352A (en) * | 1984-12-20 | 1986-07-05 | Mitsubishi Electric Corp | Computer device |
-
1986
- 1986-09-29 JP JP22800786A patent/JPS6383849A/en active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5819967A (en) * | 1981-07-28 | 1983-02-05 | Nec Corp | Bus connecting device |
JPS61147352A (en) * | 1984-12-20 | 1986-07-05 | Mitsubishi Electric Corp | Computer device |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH01314352A (en) * | 1988-06-14 | 1989-12-19 | Fujitsu Ltd | CPU memory space switching control method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5774680A (en) | Interfacing direct memory access devices to a non-ISA bus | |
JP4926947B2 (en) | GPU rendering to system memory | |
JP2774862B2 (en) | DMA control device and information processing device | |
JPS61290564A (en) | Compound data processing system | |
JPH05197647A (en) | Input/output device and method of data transfer | |
JPH0746308B2 (en) | Display control device and microcomputer system | |
JPS6383849A (en) | Address converting system | |
US20030033454A1 (en) | Direct memory access controller | |
JPH05210481A (en) | Direct access type video bus | |
EP0487901A2 (en) | Disk controller using a video ram | |
JP2976443B2 (en) | Information processing device that exchanges data via system bus | |
JPH0358163A (en) | Loosely coupled multiprocessor system | |
JPS6217879Y2 (en) | ||
JPH03233780A (en) | Bus access system | |
JPS5999522A (en) | Input and output control system | |
JPH0441393Y2 (en) | ||
JPS62272352A (en) | Memory control circuit | |
JPH06161947A (en) | Computer system | |
JPH01154272A (en) | Multiprocessor device | |
JPS59180774A (en) | Memory accessing system | |
JPH0644192A (en) | Data shareing system | |
JPH01194050A (en) | Circuit constitution for dma device | |
JPH01121965A (en) | Microprocessor | |
JPH039453A (en) | Data transfer controller | |
JPS59201153A (en) | Host connection system for stand-alone type picture processing system |