JPH1031647A - Cpu board having data bus width conversion control circuit - Google Patents

Cpu board having data bus width conversion control circuit

Info

Publication number
JPH1031647A
JPH1031647A JP18611496A JP18611496A JPH1031647A JP H1031647 A JPH1031647 A JP H1031647A JP 18611496 A JP18611496 A JP 18611496A JP 18611496 A JP18611496 A JP 18611496A JP H1031647 A JPH1031647 A JP H1031647A
Authority
JP
Japan
Prior art keywords
data bus
bit
bus width
width conversion
bits
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
Application number
JP18611496A
Other languages
Japanese (ja)
Inventor
Takahiro Morikawa
隆弘 森川
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
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP18611496A priority Critical patent/JPH1031647A/en
Publication of JPH1031647A publication Critical patent/JPH1031647A/en
Pending legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)

Abstract

PROBLEM TO BE SOLVED: To perform the DMA data transfer between a 16-bit device and a 32-bit device by outputting the control signals to a data bus width conversion buffer and a memory via a data bus width conversion control circuit when the device built into a 16-bit DMA controller is used as a bus master. SOLUTION: When a device 4 with built-in 16-bit DMA controller is used as a bus master, a data bus width conversion control circuit 5 inputs the least significant bit of the address signal put on an address bus 12 and outputs a control signal to a data but width conversion buffer 3 to instruct the connection between higher 16 bits of a 32-bit data bus 11 and a 16-bit data bus 13 when the value of the least significant bit is equal to 0. Then the circuit 5 outputs a control signal to 32-bit memory 2 to show that the higher 16 bits are valid. Thus, the DMA data transfer can be performed between the device 4 and the memory 2.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明はCPUボードに関
し、特にCPUおよびメモリのデータバスとデータバス
幅が異なるダイレクトメモリアクセス(以下、DMAと
記述する)コントローラ内蔵デバイスを搭載するCPU
ボードに関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a CPU board, and more particularly to a CPU having a built-in device for a direct memory access (hereinafter, referred to as DMA) controller having a data bus width different from that of a CPU and a memory.
About the board.

【0002】[0002]

【従来の技術】従来技術におけるCPUおよびメモリの
データバスとデータバス幅が異なるデバイスのDMA制
御の例としては、特開平5−94404号公報に記載さ
れているダイレクト・メモリ・アクセス・コントローラ
の発明がある。
2. Description of the Related Art As an example of DMA control of a device having a data bus width different from that of a data bus of a CPU and a memory in the prior art, an invention of a direct memory access controller described in Japanese Patent Application Laid-Open No. Hei 5-94404 is disclosed. There is.

【0003】図2は、従来例におけるCPUボードの構
成を示すブロック図であり、上記公報に記載されている
発明の構成を示している。
FIG. 2 is a block diagram showing a configuration of a CPU board in a conventional example, and shows a configuration of the invention described in the above publication.

【0004】図2に示したCPUボードは、32bit
のデータバス幅を備えるCPU(以下、32bitCP
Uと記述する)1と、同じく32bitのデータバス幅
を備えるメモリ(以下、32bitメモリと記述する)
2と、DMAコントローラ6と、16bitのデータバ
ス幅を備えるデバイス(以下、16bitデバイスと記
述する)7と、32bitデータバス21と、16bi
tデータバス23とを備えている。
[0004] The CPU board shown in FIG.
CPU with a data bus width of
U) 1 and a memory having a data bus width of 32 bits (hereinafter referred to as a 32-bit memory)
2, a DMA controller 6, a device 7 having a data bus width of 16 bits (hereinafter referred to as a 16-bit device) 7, a 32-bit data bus 21, and 16 bi.
t data bus 23.

【0005】32bitCPU1は、32bitデータ
バス21に接続されている。32bitメモリ2は、3
2bitデータバス21に接続されている。DMAコン
トローラ6は、32bitデータバス21および16b
itデータバス23に接続されている。16bitデバ
イス7は、16bitデータバス23に接続されてい
る。
[0005] The 32-bit CPU 1 is connected to a 32-bit data bus 21. 32 bit memory 2 is 3
It is connected to a 2-bit data bus 21. The DMA controller 6 has the 32-bit data buses 21 and 16b
It is connected to the data bus 23. The 16-bit device 7 is connected to a 16-bit data bus 23.

【0006】図2においては、DMAコントローラ6を
経由して、16bitデバイス7を32bitCPU1
および32bitメモリ2に接続し、DMA転送によっ
て16bitデバイス7と32bitメモリ2との間の
データ転送を行う。
In FIG. 2, a 16-bit device 7 is connected to a 32-bit CPU 1 via a DMA controller 6.
And a 32-bit memory 2 to transfer data between the 16-bit device 7 and the 32-bit memory 2 by DMA transfer.

【0007】DMA転送を行う際には、DMA転送を要
求する信号が16bitデバイス7からDMAコントロ
ーラ6に出力される。
When performing a DMA transfer, a signal requesting the DMA transfer is output from the 16-bit device 7 to the DMA controller 6.

【0008】16bitデバイス7から32bitメモ
リ2にデータ転送を行う場合には、DMAコントローラ
6は、まず16bitデバイス7にリード信号を出力し
てデータを読み出す。16bitデバイス7から読み出
されたデータは16bitであるので、1回目の読み出
し時には、DMAコントローラ6に内蔵されたバッファ
にデータが蓄えられる。同様にして2回目の読み出しを
行い、2回目の読み出し時には、DMAコントローラ6
は前回読み出したデータと合わせて32bitとしたデ
ータを32bitメモリ2に書き込む。
When data is transferred from the 16-bit device 7 to the 32-bit memory 2, the DMA controller 6 first outputs a read signal to the 16-bit device 7 to read data. Since the data read from the 16-bit device 7 is 16 bits, the data is stored in a buffer built in the DMA controller 6 at the time of the first reading. Similarly, the second reading is performed, and at the time of the second reading, the DMA controller 6
Writes 32-bit data to the 32-bit memory 2 together with the previously read data.

【0009】32bitメモリ2から16bitデバイ
ス7にデータを転送する場合には、DMAコントローラ
6が32bitメモリ2から32bitのデータを読み
出し、これを2回に分けて16bitデバイス7に書き
込む。
When transferring data from the 32-bit memory 2 to the 16-bit device 7, the DMA controller 6 reads out 32-bit data from the 32-bit memory 2 and writes the data into the 16-bit device 7 in two separate operations.

【0010】[0010]

【発明が解決しようとする課題】従来の技術の問題点
は、DMAコントローラを内蔵してメモリのデータバス
とデータバス幅が異なるデバイスを接続する場合には適
用できないということである。このため、DMAコント
ローラを内蔵してメモリのデータバスとデータバス幅が
異なるデバイスを接続する場合には、デバイスが接続さ
れているデータバスをメモリの上位16bitまたは下
位16bitに接続して使用するか、またはデバイスが
内蔵するDMAコントローラ以外に、従来技術で説明し
たようなDMAコントローラをCPUボードに搭載する
必要があり、CPUボードのコストアップを招くという
問題点がある。
A problem of the prior art is that it cannot be applied to a case where a device having a built-in DMA controller and having a data bus width different from that of a memory data bus is connected. Therefore, when connecting a device having a different data bus width from the data bus of the memory with a built-in DMA controller, the data bus connected to the device must be connected to the upper 16 bits or the lower 16 bits of the memory and used. Alternatively, in addition to the DMA controller built in the device, it is necessary to mount a DMA controller as described in the related art on the CPU board, which causes a problem of increasing the cost of the CPU board.

【0011】その理由は、従来技術では、デバイスの外
部のDMAコントローラが内蔵するバッファにデータを
蓄えて、データバス幅の異なるメモリにアクセスするこ
とを可能としており、このDMAコントローラはメモリ
と同じ幅のデータバスに接続されていなければならな
い。一方、DMAコントローラを内蔵してメモリのデー
タバスとデータバス幅が異なるデバイスにおいては、内
蔵するDMAコントローラは、デバイスと同様にメモリ
と異なるバス幅のデータバスにしか接続できないからで
ある。
The reason is that in the prior art, data can be stored in a buffer built in a DMA controller external to the device to access memories having different data bus widths. This DMA controller has the same width as the memory. Must be connected to the data bus. On the other hand, in a device having a built-in DMA controller and a data bus width different from that of a memory, the built-in DMA controller can be connected only to a data bus having a bus width different from that of the memory similarly to the device.

【0012】本発明の目的は、DMAコントローラを内
蔵して16bitのデータバス幅を備えるデバイスと3
2bitのデータバス幅を備えるメモリとの間でDMA
によるデータ転送を可能にすることである。
An object of the present invention is to provide a device having a built-in DMA controller and having a data bus width of 16 bits.
DMA between memory having a data bus width of 2 bits
Is to enable data transfer.

【0013】[0013]

【課題を解決するための手段】上記のような問題点を解
決するために本発明のデータバス幅変換制御回路を有す
るCPUボードは、32bitのデータバス幅を備える
CPUと32bitのデータバス幅を備えるメモリとを
有するCPUボードであって、バスマスタとなってダイ
レクトメモリアクセス転送によって該メモリにアクセス
することが可能な16bitのデータバス幅を備えるダ
イレクトメモリアクセスコントローラ内蔵デバイスと、
データバス幅変換バッファと、データバス幅変換制御回
路とを有し、該CPUが、32bitデータバスおよび
アドレスバスに接続され、該メモリが、該32bitデ
ータバスおよび該アドレスバスに接続され、該ダイレク
トメモリアクセスコントローラ内蔵デバイスが、16b
itデータバスおよび該アドレスバスに接続され、該デ
ータバス幅変換バッファが、該32bitデータバスお
よび該16bitデータバスに接続され、該データバス
幅変換制御回路が、該アドレスバスに接続される。
In order to solve the above problems, a CPU board having a data bus width conversion control circuit according to the present invention comprises a CPU having a data bus width of 32 bits and a data bus width of 32 bits. A built-in device with a direct memory access controller having a 16-bit data bus width capable of acting as a bus master and accessing the memory by direct memory access transfer;
A data bus width conversion buffer and a data bus width conversion control circuit, wherein the CPU is connected to a 32-bit data bus and an address bus, and the memory is connected to the 32-bit data bus and the address bus; If the device with the built-in memory access controller is 16b
It is connected to the data bus and the address bus, the data bus width conversion buffer is connected to the 32-bit data bus and the 16-bit data bus, and the data bus width conversion control circuit is connected to the address bus.

【0014】上記本発明のデータバス幅変換制御回路を
有するCPUボードは、前記データバス幅変換制御回路
が、前記ダイレクトメモリアクセスコントローラ内蔵デ
バイスがバスマスタとなる場合に、前記データバス幅変
換バッファと前記メモリとに制御信号を出力する。
In the CPU board having the data bus width conversion control circuit according to the present invention, when the data bus width conversion control circuit is configured such that the device with a built-in direct memory access controller becomes a bus master, the data bus width conversion buffer and the data bus width conversion buffer Outputs control signals to the memory.

【0015】このような構成の本発明は、データバス幅
変換制御回路から出力される制御信号によって、データ
バス幅変換バッファが、16bitのデータバス幅を備
えるDMAコントローラ内蔵デバイスから16bitデ
ータバスに出力された転送データを入力して、32bi
tデータバスのうちのアドレス信号によって指示される
上位16bitまたは下位16bitのいずれかに出力
することが可能となる。このため、16bitのデータ
バス幅を備えるDMAコントローラ内蔵デバイスが内蔵
するDMAコントローラから16bitデータバスに出
力されたデータを、32bitデータバスの上位16b
itまたは下位16bitに入力することが可能とな
る。
In the present invention having such a configuration, the data bus width conversion buffer outputs the data bus width conversion buffer from the device with the built-in DMA controller having the data bus width of 16 bits to the 16-bit data bus according to the control signal output from the data bus width conversion control circuit. Enter the transferred data and enter 32bi
It is possible to output to either the upper 16 bits or the lower 16 bits specified by the address signal of the t data bus. Therefore, the data output from the built-in DMA controller of the device with a built-in DMA controller having a data bus width of 16 bits to the 16-bit data bus is transferred to the upper 16 bits of the 32-bit data bus.
It becomes possible to input it or the lower 16 bits.

【0016】[0016]

【発明の実施の形態】次に、本発明の実施の形態につい
て図面を参照して詳細に説明する。
Next, embodiments of the present invention will be described in detail with reference to the drawings.

【0017】[1]構成の説明 図1は、本発明の一実施の形態におけるCPUボードの
構成を示すブロック図である。
[1] Description of Configuration FIG. 1 is a block diagram showing a configuration of a CPU board according to an embodiment of the present invention.

【0018】本発明の一実施の形態の構成について、図
1を参照して詳細に説明する。
The configuration of an embodiment of the present invention will be described in detail with reference to FIG.

【0019】図1に示すように、本発明の最良の実施の
形態は、32bitのデータバス幅を備えるCPU(以
下、32bitCPUと記述する)1と、同じく32b
itのデータバス幅を備えるメモリ(以下、32bit
メモリと記述する)2と、データバス幅変換バッファ3
と、16bitのデータバス幅を備えるDMAコントロ
ーラを内蔵するデバイス(以下、16bitDMAコン
トローラ内蔵デバイスと記述する)4と、データバス幅
変換制御回路5と、32bitデータバス11と、アド
レスバス12と、16bitデータバス13とを有する
構成となっている。
As shown in FIG. 1, a preferred embodiment of the present invention comprises a CPU (hereinafter referred to as a 32-bit CPU) 1 having a 32-bit data bus width, and a 32-bit CPU.
memory with a data bus width of 32 bit (hereinafter, 32 bits)
2) and a data bus width conversion buffer 3
A device having a built-in DMA controller having a data bus width of 16 bits (hereinafter referred to as a device having a built-in 16-bit DMA controller) 4, a data bus width conversion control circuit 5, a 32-bit data bus 11, an address bus 12, and a 16-bit device. It has a data bus 13.

【0020】32bitCPU1は、32bitデータ
バス11およびアドレスバス12に接続されている。3
2bitメモリ2は、32bitデータバス11および
アドレスバス12に接続されている。データバス幅変換
バッファ3は、32bitデータバス11と16bit
データバス13との両方に接続されている。16bit
DMAコントローラ内蔵デバイス4は、アドレスバス1
2および16bitデータバス13に接続されている。
データバス幅変換制御回路5は、制御信号をデータバス
幅変換バッファ3および32bitメモリ2に出力す
る。
The 32-bit CPU 1 is connected to a 32-bit data bus 11 and an address bus 12. 3
The 2-bit memory 2 is connected to a 32-bit data bus 11 and an address bus 12. The data bus width conversion buffer 3 includes a 32-bit data bus 11 and a 16-bit data bus.
It is connected to both the data bus 13. 16 bits
The device 4 with a built-in DMA controller
It is connected to a 2 and 16 bit data bus 13.
The data bus width conversion control circuit 5 outputs a control signal to the data bus width conversion buffer 3 and the 32-bit memory 2.

【0021】[2]動作の説明 本発明の一実施の形態の動作について、図1を参照して
詳細に説明する。
[2] Description of Operation The operation of the embodiment of the present invention will be described in detail with reference to FIG.

【0022】DMA転送によって32bitメモリ2か
ら16bitDMAコントローラ内蔵デバイス4にデー
タを転送する場合について説明する。この場合には、1
6bitDMAコントローラ内蔵デバイス4がバスマス
タとなって、転送データのアドレスを示すアドレス信号
をアドレスバス12上に出力する。
A case where data is transferred from the 32-bit memory 2 to the device 4 with a 16-bit DMA controller by DMA transfer will be described. In this case, 1
The device 4 with a built-in 6-bit DMA controller acts as a bus master and outputs an address signal indicating the address of the transfer data on the address bus 12.

【0023】データバス幅変換制御回路5は、アドレス
バス12上のアドレス信号の最下位bitを入力して、
その値が0の場合には、32bitデータバス11の上
位16bitと16bitデータバス13とを接続する
ように指示する制御信号をデータバス幅変換バッファ3
に出力し、上位16bitが有効であることを指示する
制御信号を32bitメモリ2に出力する。また、アド
レスバス12上のアドレス信号の最下位bitを入力し
て、その値が1の場合には、データバス幅変換制御回路
5は、32bitデータバス11の下位16bitを1
6bitデータバス13と接続するように指示する制御
信号をデータバス幅変換バッファ3に出力し、下位16
bitが有効であることを指示する制御信号を32bi
tメモリ2に出力する。
The data bus width conversion control circuit 5 inputs the least significant bit of the address signal on the address bus 12 and
When the value is 0, a control signal for instructing connection of the upper 16 bits of the 32-bit data bus 11 and the 16-bit data bus 13 is transmitted to the data bus width conversion buffer 3.
And a control signal indicating that the upper 16 bits are valid is output to the 32-bit memory 2. When the least significant bit of the address signal on the address bus 12 is input and the value is 1, the data bus width conversion control circuit 5 sets the lower 16 bits of the 32-bit data bus 11 to 1
A control signal for instructing connection to the 6-bit data bus 13 is output to the data bus width conversion buffer 3 and the lower 16
The control signal indicating that the bit is valid is 32 bi
Output to the t memory 2.

【0024】32bitメモリ2は、アドレスバス12
から入力されるアドレス信号の最下位bitに対応して
データバス幅変換制御回路5から出力される制御信号に
よって有効であることを示された上位16bitまたは
下位16bitのいずれかのデータのみを、32bit
データバス11上に出力する。
The 32-bit memory 2 has an address bus 12
Only the upper 16 bits or lower 16 bits of data indicated to be valid by the control signal output from the data bus width conversion control circuit 5 corresponding to the least significant bit of the address signal input from the
Output to the data bus 11.

【0025】データバス幅変換バッファ3は、データバ
ス幅変換制御回路5から出力される制御信号に従って、
32bitデータバス11の上位16bitまたは下位
16bitのいずれかを16bitデータバス13上に
出力する。
The data bus width conversion buffer 3 operates according to a control signal output from the data bus width conversion control circuit 5.
Either the upper 16 bits or the lower 16 bits of the 32-bit data bus 11 is output onto the 16-bit data bus 13.

【0026】16bitDMAコントローラ内蔵デバイ
ス4は、指定されたアドレスに従って、16bitデー
タバス13上のデータを32bitメモリ2からの読み
出しデータとして入力する。これによって、32bit
メモリ2から16bitDMAコントローラ内蔵デバイ
ス4へのDMAデータ転送が実行される。
The 16-bit DMA controller built-in device 4 inputs data on the 16-bit data bus 13 as read data from the 32-bit memory 2 in accordance with the designated address. By this, 32 bits
DMA data transfer from the memory 2 to the 16-bit DMA controller built-in device 4 is executed.

【0027】次に、DMA転送によって16bitDM
Aコントローラ内蔵デバイス4から32bitメモリ2
にデータを転送する場合について説明する。この場合に
も、上述の場合と同様に16bitDMAコントローラ
内蔵デバイス4がバスマスタとなって、転送データのア
ドレスを示すアドレス信号をアドレスバス12上に出力
する。
Next, a 16-bit DM is transferred by DMA transfer.
32-bit memory 2 from device 4 with built-in A controller
Will be described. Also in this case, similarly to the above case, the device 4 with a built-in 16-bit DMA controller becomes a bus master and outputs an address signal indicating the address of the transfer data onto the address bus 12.

【0028】データバス幅変換制御回路5は、アドレス
バス12上のアドレス信号の最下位bitを入力して、
その値が0の場合には、32bitデータバス11の上
位16bitと16bitデータバス13とを接続する
ように指示する制御信号をデータバス幅変換バッファ3
に出力し、上位16bitが有効であることを指示する
制御信号を32bitメモリ2に出力する。また、アド
レスバス12上のアドレス信号の最下位bitを入力し
て、その値が1の場合には、データバス幅変換制御回路
5は、32bitデータバス11の下位16bitを1
6bitデータバス13と接続するように指示する制御
信号をデータバス幅変換バッファ3に出力し、下位16
bitが有効であることを指示する制御信号を32bi
tメモリ2に出力する。
The data bus width conversion control circuit 5 inputs the least significant bit of the address signal on the address bus 12 and
When the value is 0, a control signal for instructing connection of the upper 16 bits of the 32-bit data bus 11 and the 16-bit data bus 13 is transmitted to the data bus width conversion buffer 3.
And a control signal indicating that the upper 16 bits are valid is output to the 32-bit memory 2. When the least significant bit of the address signal on the address bus 12 is input and the value is 1, the data bus width conversion control circuit 5 sets the lower 16 bits of the 32-bit data bus 11 to 1
A control signal for instructing connection to the 6-bit data bus 13 is output to the data bus width conversion buffer 3 and the lower 16
The control signal indicating that the bit is valid is 32 bi
Output to the t memory 2.

【0029】16bitDMAコントローラ内蔵デバイ
ス4は、転送データを16bitデータバス13に出力
する。
The 16-bit DMA controller built-in device 4 outputs the transfer data to the 16-bit data bus 13.

【0030】データバス幅変換バッファ3は、データバ
ス幅変換制御回路5から出力される制御信号に従って、
16bitデータバス13上のデータを32bitデー
タバス11の上位16bitまたは下位16bitのい
ずれかに出力する。
The data bus width conversion buffer 3 operates in accordance with a control signal output from the data bus width conversion control circuit 5.
The data on the 16-bit data bus 13 is output to either the upper 16 bits or the lower 16 bits of the 32-bit data bus 11.

【0031】32bitメモリ2は、データバス幅変換
制御回路5から出力される制御信号に従って、32bi
tデータバス11上の上位16bitまたは下位16b
itのいずれかのデータのみを入力して格納する。これ
によって、16bitDMAコントローラ内蔵デバイス
4から32bitメモリ2へのDMAデータ転送が実行
される。
The 32-bit memory 2 stores 32 bits according to a control signal output from the data bus width conversion control circuit 5.
upper 16 bits or lower 16b on the t data bus 11
Only one of the data of “it” is input and stored. Thus, DMA data transfer from the 16-bit DMA controller built-in device 4 to the 32-bit memory 2 is performed.

【0032】[0032]

【発明の効果】以上説明したように本発明は、データバ
ス幅変換制御回路から出力される制御信号によって、デ
ータバス幅変換バッファが、16bitのデータバス幅
を備えるDMAコントローラ内蔵デバイスから16bi
tデータバスに出力された転送データを入力して、32
bitデータバスのうちのアドレス信号によって指示さ
れる上位16bitまたは下位16bitのいずれかに
出力することができる。このため、16bitのデータ
バス幅を備えるDMAコントローラ内蔵デバイスが内蔵
するDMAコントローラから16bitデータバスに出
力されたデータを、32bitデータバスの上位16b
itまたは下位16bitに入力することができる。
As described above, according to the present invention, the control signal output from the data bus width conversion control circuit causes the data bus width conversion buffer to shift from the device with the built-in DMA controller having a data bus width of 16 bits to 16 bi.
t The transfer data output to the data bus is input and 32
The data can be output to either the upper 16 bits or the lower 16 bits specified by the address signal in the bit data bus. Therefore, the data output from the built-in DMA controller of the device with a built-in DMA controller having a data bus width of 16 bits to the 16-bit data bus is transferred to the upper 16 bits of the 32-bit data bus.
It can be input to it or lower 16 bits.

【0033】このようにして、DMAコントローラを内
蔵して16bitのデータバス幅を備えるDMAコント
ローラ内蔵デバイスと32bitのデータバス幅を備え
るメモリとの間でDMAによるデータ転送を行うことが
できるという効果を有する。これによって、16bit
のデータバス幅を備えるDMAコントローラ内蔵デバイ
スが、DMAによるデータ転送を行うために必要なメモ
リ容量を従来の半分にして、従来と同様の機能を実現す
ることができ、低コストなCPUボードを実現すること
ができるという効果を有する。
In this manner, data can be transferred by DMA between a device having a built-in DMA controller having a data bus width of 16 bits and a device having a data bus width of 16 bits and a memory having a data bus width of 32 bits. Have. As a result, 16 bits
A device with a built-in DMA controller with a data bus width of half the memory capacity required for performing data transfer by DMA can be halved, and the same functions as before can be realized, resulting in a low-cost CPU board. It has the effect that it can be done.

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

【図1】本発明の一実施の形態におけるCPUボードの
構成を示すブロック図
FIG. 1 is a block diagram showing a configuration of a CPU board according to an embodiment of the present invention.

【図2】従来例におけるCPUボードの構成を示すブロ
ック図
FIG. 2 is a block diagram showing a configuration of a CPU board in a conventional example.

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

1 32bitCPU 2 32bitメモリ 3 データバス幅変換バッファ 4 16bitDMAコントローラ内蔵デバイス 5 データバス幅変換制御回路 6 DMAコントローラ 7 デバイス 11,21 32bitデータバス 12 アドレスバス 13,23 16bitデータバス 1 32-bit CPU 2 32-bit memory 3 Data bus width conversion buffer 4 16-bit device with built-in DMA controller 5 Data bus width conversion control circuit 6 DMA controller 7 Device 11/21 32-bit data bus 12 Address bus 13, 23 16-bit data bus

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】 32bitのデータバス幅を備えるCP
Uと32bitのデータバス幅を備えるメモリとを有す
るCPUボードにおいて、 バスマスタとなってダイレクトメモリアクセス転送によ
って該メモリにアクセスすることが可能な16bitの
データバス幅を備えるダイレクトメモリアクセスコント
ローラ内蔵デバイスと、データバス幅変換バッファと、
データバス幅変換制御回路とを有し、 該CPUが、32bitデータバスおよびアドレスバス
に接続され、 該メモリが、該32bitデータバスおよび該アドレス
バスに接続され、 該ダイレクトメモリアクセスコントローラ内蔵デバイス
が、16bitデータバスおよび該アドレスバスに接続
され、 該データバス幅変換バッファが、該32bitデータバ
スおよび該16bitデータバスに接続され、 該データバス幅変換制御回路が、該アドレスバスに接続
されることを特徴とする、データバス幅変換制御回路を
有するCPUボード。
1. A CP having a data bus width of 32 bits.
A CPU board having U and a memory having a data bus width of 32 bits, a device with a built-in direct memory access controller having a data bus width of 16 bits capable of acting as a bus master and accessing the memory by direct memory access transfer; A data bus width conversion buffer,
A data bus width conversion control circuit, the CPU is connected to a 32-bit data bus and an address bus, the memory is connected to the 32-bit data bus and the address bus, and the device with a direct memory access controller is The data bus width conversion buffer is connected to the 16-bit data bus and the address bus, the data bus width conversion buffer is connected to the 32-bit data bus and the 16-bit data bus, and the data bus width conversion control circuit is connected to the address bus. A CPU board having a data bus width conversion control circuit.
【請求項2】 前記データバス幅変換制御回路が、前記
ダイレクトメモリアクセスコントローラ内蔵デバイスが
バスマスタとなる場合に、前記データバス幅変換バッフ
ァと前記メモリとに制御信号を出力する、請求項1に記
載のデータバス幅変換制御回路を有するCPUボード。
2. The data bus width conversion control circuit outputs a control signal to the data bus width conversion buffer and the memory when the device with a built-in direct memory access controller becomes a bus master. CPU board having a data bus width conversion control circuit.
JP18611496A 1996-07-16 1996-07-16 Cpu board having data bus width conversion control circuit Pending JPH1031647A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP18611496A JPH1031647A (en) 1996-07-16 1996-07-16 Cpu board having data bus width conversion control circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP18611496A JPH1031647A (en) 1996-07-16 1996-07-16 Cpu board having data bus width conversion control circuit

Publications (1)

Publication Number Publication Date
JPH1031647A true JPH1031647A (en) 1998-02-03

Family

ID=16182616

Family Applications (1)

Application Number Title Priority Date Filing Date
JP18611496A Pending JPH1031647A (en) 1996-07-16 1996-07-16 Cpu board having data bus width conversion control circuit

Country Status (1)

Country Link
JP (1) JPH1031647A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6510472B1 (en) * 1999-09-23 2003-01-21 Intel Corporation Dual input lane reordering data buffer

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6510472B1 (en) * 1999-09-23 2003-01-21 Intel Corporation Dual input lane reordering data buffer

Similar Documents

Publication Publication Date Title
JPH05204820A (en) Microcessor, processing system and bus interface
US5349693A (en) Control circuit for digital data transfer
JPH0140366B2 (en)
JPH1031647A (en) Cpu board having data bus width conversion control circuit
JPH10228416A (en) Data processing device
KR100362061B1 (en) Device for controlling local bus
US4841298A (en) Bit pattern conversion system
JP3161370B2 (en) Port shared circuit
JP2563807B2 (en) Direct memory access control circuit
JPH04333954A (en) information processing equipment
JP2968636B2 (en) Microcomputer
JPH01233515A (en) information processing equipment
JPH04160458A (en) DMA controller peripheral circuit
JP3210939B2 (en) Process control device with PIO simulation memory
JP3164848B2 (en) Memory access circuit
JPH04170661A (en) Microprocessor system
JPH06332847A (en) Bus conversion and connection circuit
JPH04112251A (en) Microcomputer
JPH01125646A (en) information processing equipment
JPH04255055A (en) Dma controller
JPH01130692A (en) Video signal recording method
JP2000348011A (en) Microcomputer with electrically rewritable nonvolatile memory
JPH04372038A (en) Computer system
JPH04352268A (en) Data processor
JPS6261976B2 (en)