JPH02287855A - Bus size converting device - Google Patents
Bus size converting deviceInfo
- Publication number
- JPH02287855A JPH02287855A JP11116289A JP11116289A JPH02287855A JP H02287855 A JPH02287855 A JP H02287855A JP 11116289 A JP11116289 A JP 11116289A JP 11116289 A JP11116289 A JP 11116289A JP H02287855 A JPH02287855 A JP H02287855A
- Authority
- JP
- Japan
- Prior art keywords
- data
- bit
- bus
- address
- cpu
- 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
- Multi Processors (AREA)
- Bus Control (AREA)
Abstract
Description
【発明の詳細な説明】
[産業上の利用分野]
この発明は、16ビツl−Ci)Uとその外部の8ビッ
トのハスとの間に設iJられるバスサイズ変換装置に関
する。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a bus size conversion device installed between a 16-bit l-Ci)U and an external 8-bit lotus.
〔発明の概要]
この発明では、16ヒソl−CI’ Uのデータバス及
びアドレスバスと外部の8ヒノ;・のう−一タハス及び
アドレスバスとの間に設LJられるバスサイズ変換装置
において、16ヒソ[・(ワード)テータを上位と下位
の8ビット(バイト)データに分け、これらのバイトデ
ータと外部の8ビットのデータバスとの間に第1の双方
向バッファ及び第2の双方向バッファを設け、また、外
部からのデータの下位のバイトデータがデータラッチに
ラッチされ、上位のハイドデータとタイミングが合わさ
れてC1) Uに送られ、これらの第1及び第2の双方
向バッファ、データラッチ、アドレスバッファを制御す
る信号を出力すると共に、アドレスバッファに対して、
アドレスの最下位ビットを出力する制御回路が設けられ
、この制御回路により、16ビットと8ビットとの変換
を行うことができ、また、バイトアドレスが不連続とな
ることが防止される。[Summary of the Invention] The present invention provides a bus size conversion device installed between a 16-channel data bus and an address bus and an external 8-channel bus and an address bus. 16 hiso[-(word) data is divided into upper and lower 8-bit (byte) data, and a first bidirectional buffer and a second bidirectional buffer are provided between these byte data and an external 8-bit data bus. A buffer is provided, and the lower byte data of the external data is latched into the data latch, and the timing is matched with the upper hide data and sent to C1) U, and these first and second bidirectional buffers, Outputs signals that control the data latch and address buffer, and also outputs signals to control the address buffer.
A control circuit is provided to output the least significant bit of the address, and this control circuit allows conversion between 16 bits and 8 bits, and also prevents byte addresses from becoming discontinuous.
ディジタルVTR等の電子機器では、制御用のCPUと
して、8ビットCPUが通常使用されていた。しかし、
最近では処理能力及びディジタルオーディオ信号の処理
の点から16ビットのCPUが導入されつつある。この
ような経過から、CPUの周辺デバイスは、8ヒ、1・
のCI) tJに対11i=、したものが殆どであり、
16ヒソl−Cl) [Jを使用する時には、16ビッ
トハスから周辺デバイスが接続された8ビットバスにバ
ス4ノイスを変換する装置が必要とされる。In electronic devices such as digital VTRs, 8-bit CPUs have usually been used as control CPUs. but,
Recently, 16-bit CPUs are being introduced in terms of processing power and processing of digital audio signals. As a result of this process, the peripheral devices of the CPU are 8hi, 1.
CI) Most of them have 11i=, for tJ,
When using J, a device is required to convert the bus 4 noise from a 16-bit bus to an 8-bit bus to which peripheral devices are connected.
〔発明が解決しようとする課題]
バスサイズの違いに対処するため、従来でしよ、16ビ
ットのデータのうちで、上位ハイドデータを捨て、下位
バイトデータのみを使用していた。[Problem to be Solved by the Invention] In order to cope with the difference in bus size, conventionally, the upper hide data of the 16-bit data was discarded and only the lower byte data was used.
この方法では、アドレスか不連続となり、アドレス空間
が2となり、処理能力も低下する問題があった。アドレ
スが不連続の場合には、ソフトウェアのステップ数が増
大し、ソフトウェアの負担が増え、その結果、処理能力
の低下が生じる。This method has the problem that the addresses are discontinuous, the address space is reduced to 2, and the processing performance is also reduced. If the addresses are discontinuous, the number of software steps increases, the burden on the software increases, and as a result, processing performance decreases.
従って、この発明の目的は、アドレスの連続性を保ちな
がら16ビットCPUと外部のテハイス或いはメモリの
8ビットのハスとを結合できるバスサイズ変換装置を提
(J(することにある。Therefore, an object of the present invention is to provide a bus size conversion device that can connect a 16-bit CPU and an 8-bit external high speed or memory high speed while maintaining address continuity.
〔課題を解決するための手段]
この発明では、16ビットCPUIのデータバス及びア
ドレスバスと外部の8ビットのデータバス6及びアドレ
スバス14の間に設けられるバスサイズ変換装置におい
て、
CPUIのデータバス2の下位の8ビットと外部の8ビ
ットのデータバス6との間に設けられた第1の双方向バ
ッファ3と、CPUIのデータバス2の上位の8ビット
と外部の8ビットのデータバス6との間に設けられた第
2の双方向バッファ4と、
CPUIの下位の8ビットと外部の8ビットのデータバ
ス6との間に設けられ、8ビットのデータバス6からC
P U 1のデータバス2へのデータを送るデータラッ
チ5と、
CPUIのアドレスバス12と外部の8ビットのアドレ
スバス14との間に設けられたアドレスバッファ13と
、
CPUIからアドレスバスの上位ビットを使用すること
を示す信号BHE*とアドレスの最下位ビットAOとリ
ードパルスR[]とライトパルスWRとが人力され、第
1及び第2の双方向バッファ34、データラッチ5、ア
ドレスバッファ13を制御する信号Jl、J2..13
..14を出力すると共に、アドレスバッファ13に対
して、アドレスの最下位ピッI−210を出力する制窃
1回路16とが備えられている。[Means for Solving the Problems] In the present invention, in a bus size conversion device provided between a 16-bit CPU data bus and address bus and an external 8-bit data bus 6 and address bus 14, The first bidirectional buffer 3 is provided between the lower 8 bits of CPUI data bus 2 and an external 8-bit data bus 6, and the upper 8 bits of CPUI data bus 2 and an external 8-bit data bus 6 A second bidirectional buffer 4 is provided between the lower 8 bits of the CPUI and an external 8-bit data bus 6.
A data latch 5 that sends data to the data bus 2 of P U 1, an address buffer 13 provided between the address bus 12 of the CPUI and an external 8-bit address bus 14, and a data latch 5 that sends data to the data bus 2 of the P U 1; The signal BHE* indicating that the address is to be used, the least significant bit AO of the address, the read pulse R[], and the write pulse WR are input manually, and the first and second bidirectional buffers 34, data latch 5, and address buffer 13 are Control signals Jl, J2. .. 13
.. .. 14, and a plagiarism 1 circuit 16 that outputs the lowest address I-210 to the address buffer 13.
(作用〕
16ビットデータをCf’tJ lから外部に送るライ
ト動作時に、この16ビットデータが−に1位及び下位
の各8ビット(バイl−)データに分けられる。(Operation) During a write operation in which 16-bit data is sent from Cf'tJ1 to the outside, this 16-bit data is divided into 1st and lower 8-bit data (bye 1-).
これらのバイトデータが双方向バッファ3及び4を介し
て外部の8ビットパスに送出される。また、16ビット
データを外部からCPLJIに送るリード動作時には、
データラッチ5に下位のハイドデータがラッチされ、上
位のバイトデータとタイミングを合わせてCPIJ l
のデータバスに出力される。CPUIのアクセス状態の
検出、制御信号の発生等が制御回路16でなされ、制御
回路16の出力信号で上述のバスサイズ変換動作が制御
される。These byte data are sent via bidirectional buffers 3 and 4 to an external 8-bit path. Also, during read operation to send 16-bit data from outside to CPLJI,
The lower hide data is latched into data latch 5, and the CPIJ l is synchronized with the upper byte data.
output to the data bus. Detection of the access state of the CPUI, generation of control signals, etc. are performed by the control circuit 16, and the above-described bus size conversion operation is controlled by the output signal of the control circuit 16.
[実施例]
以下、この発明の一実施例について図面を参照して説明
する。第1図は、この一実施例の構成を示し、■が16
ビツl−CP Uを示す。CPUIに双方向性の16ビ
ットのバス2が接続される。このハス2は、時分割ハス
であって、バスサイクル(4クロック周期T゛l〜1゛
4)の前半で16ビットのアドレスが出力され、その後
半で16ビットのデータが出力される。このハス2に対
して、16ビットのデータの下位8ビットに関する双方
向バッファ3と、その上位8ビットに関する双方向バッ
ファ4と、単方向のデータラッチ5が接続される。これ
らのバッファ3,4及びデータラッチ5に対しては、外
部の8ビットのデータバス6が接続される。[Example] Hereinafter, an example of the present invention will be described with reference to the drawings. FIG. 1 shows the configuration of this embodiment, where ■ is 16
Bit l-CPU is shown. A bidirectional 16-bit bus 2 is connected to the CPUI. The bus 2 is a time-division bus, and a 16-bit address is output in the first half of a bus cycle (four clock cycles T1-14), and 16-bit data is output in the second half. A bidirectional buffer 3 for the lower 8 bits of 16-bit data, a bidirectional buffer 4 for the upper 8 bits, and a unidirectional data latch 5 are connected to the lotus 2. An external 8-bit data bus 6 is connected to these buffers 3, 4 and data latch 5.
ハス2に対してアドレスラッチ7が接続され、C1)V
ノ1からのアドレスストローブ信号A S ’r Bに
より、下位側の16ビットのアドレスかアドレスラッチ
7に取り込まれる。また、CP tJ lからは、アド
レスバス8に上位4ビットのアドレスか出力され、この
アドレスがアドレスデコーダ9に供給される。アドレス
ラッチ7からの16ヒソトのアドレスバス10が上位8
ビットのアト1ノスハス11と下位8ビットのアドレス
バス12とCご分かれる。下位8ビットのアドレスバス
12の中で最下位ピッhAoを除く7ビットかアドレス
バッファ13を介して外部の8ビットのアドレスバス1
4に接続される。外部のデータバス〔5及びアドレスバ
ス14には、図示せずも、他のCP jl等のデバイス
或いはメモリか接続されている。Address latch 7 is connected to lotus 2, and C1) V
The lower 16-bit address is taken into the address latch 7 by the address strobe signal A S 'r B from No. 1. Further, the upper 4 bits of the address are outputted from CP tJ l to the address bus 8 , and this address is supplied to the address decoder 9 . 16 histo address bus 10 from address latch 7 is upper 8
It is divided into the address bus 12 and C for the lower 8 bits. The 7 bits excluding the lowest pitch hAo from the lower 8 bit address bus 12 or the external 8 bit address bus 1 via the address buffer 13
Connected to 4. Although not shown, other devices such as CP jl or memory are connected to the external data bus 5 and the address bus 14.
アドレスバス11を介されたアドレスの上位8ビットが
アドレスデコーダ9に供給される。アドレスデコーダ9
は、上位のアドレスからチップセレクト信号C3* (
*は、ローアクティフを意味する。以下同様である。)
を生成する。外部ハスが選択される肋に、チップセレク
ト信号C8*かL’ となる。このチンブセレク1−
(r’+MC8*かハス・リイス変換のために設りられ
た制御回路1 C3乙こ供給されると共に、反転されて
シフ[・レジスタ15に人力される。The upper 8 bits of the address via the address bus 11 are supplied to the address decoder 9. Address decoder 9
is the chip select signal C3* (
* means low actif. The same applies below. )
generate. The chip select signal C8* or L' is applied to the frame where the external lotus is selected. This chimbu select 1-
(r'+MC8*) is supplied to the control circuit 1 C3 provided for Hass-Rice conversion, and is inverted and manually inputted to the shift register 15.
シフトレジスタ15には、CP U 1からクロックC
1,、K *が供給され、シフ1−レジスタX5の出力
信号Q13.Ql)、 QI−、、QF、 Q)]
が制御11回路16に供給される。第2図に示すタイミ
ングチャートG;(、c l) Ll 1のクロックC
L K *と、アドレスストl:I−フ信号・A S
i’ B *と、チップセレクト信号
関係を示している。このシフトレジスタ15の出力信号
で制御回路16の動作のタイミングが規定される。The shift register 15 receives the clock C from the CPU 1.
1, , K* are supplied, and the output signal Q13 . Ql), QI-,,QF, Q)]
is supplied to the control 11 circuit 16. Timing chart G shown in FIG. 2; (, c l) Clock C of Ll 1
L K *, address strike l: I-f signal, A S
The relationship between i' B * and the chip select signal is shown. The output signal of this shift register 15 defines the timing of the operation of the control circuit 16.
制窃1回路10は、P 1.、 Aで構成され、制御卸
回路1 fiに対してCI’ U 1からリードパルス
IぐF)と、ライトパルスW +<と、信号Bt−]
1乞*が入力され、)トた、−/l・レスハス12から
アドレスの最ド位ヒッIへ〇が人力される。CI) [
J lのリードパルス1?19は、双方向バスバッファ
3及び4にも供給されている。信号B HE *は、ハ
スコンl−+:+−ル信号の一つで(Bus lIig
h IEnable)信υである。この信号BHE*は
、アドレスの上位8ヒツ1〜をハス・サイクルの′丁′
2〜′F4で使用することを示すアクティブロウの信号
である。Plagiarism 1 circuit 10 is P1. , A, and outputs a read pulse IgF) from CI'U1 to a control wholesale circuit 1fi, a write pulse W+<, and a signal Bt-]
1 * is input, and ○ is manually entered from -/l・Reshas 12 to the highest position of the address. CI) [
The read pulses 1-19 of Jl are also supplied to bidirectional bus buffers 3 and 4. The signal B HE * is one of the HASCON l-+:+-le signals (Bus lIig
h IEnable) belief υ. This signal BHE* converts the upper eight addresses 1 to 1 of the hash cycle.
This is an active low signal indicating that it is used in F2 to 'F4.
制御■回路16からCP U 1に対してレディ信号R
DY*が出力される。また、制窃]回路16は、アドレ
スバッファ13に対してアドレスの最1・位ビットAo
に代えて擬似的な最下位ヒラl−Z 10(奇数アドレ
スで”H゛、偶数アドレスで 1−7)を出力し、外部
に対してリード信号RIi A +、)*及びライト信
号WRドI’ E *を出力する。更に、制御回路16
から双方向バッファ3を制御する制御信号J1と、双方
向バッファ4を制御する制御1fll信号、J 2と、
デークラッチ5を制御する制御信号J3.J4とが出力
される。Control ■Ready signal R from circuit 16 to CPU 1
DY* is output. In addition, the plagiarism] circuit 16 sends the address buffer 13 the most significant bit Ao of the address.
Instead, it outputs a pseudo lowest level l-Z 10 (“H” at odd addresses, 1-7 at even addresses), and outputs read signals RIi A +, ) * and write signals WR do I to the outside. ' E *.Furthermore, the control circuit 16
a control signal J1 for controlling the bidirectional buffer 3 from the control signal J1, and a control signal J2 for controlling the bidirectional buffer 4;
Control signal J3 for controlling day clutch 5. J4 is output.
CPU1のアクセスは、基本的にワードデータの偶数ア
ドレスのアクセスW ORI)と、ハイドデータの奇数
アドレスのアクセスOI:) Dと、ハイ[・データの
偶数アドレスのアクセスlj V r!、Nとに分けら
れる。奇数アドレスのワードアクセスは、奇数アドレス
のバイトアクセスと偶数アドレスのバイトアクセスが順
次なされることで実現される。The accesses of the CPU 1 are basically word data even address access WORI), hide data odd address access OI:)D, and high[・data even address access lj V r! , N. Word access to odd addresses is achieved by sequentially performing byte accesses to odd addresses and byte accesses to even addresses.
この16ビットのデータを8ビットデータに変換する場
合、まず、16ビットデータを上位及び下位の8ビット
データに分け、これらの8ビットデータを制御回路16
からの制御信号により8ビットのデータバス6に切り替
えて接続するようになされる。When converting this 16-bit data into 8-bit data, first divide the 16-bit data into upper and lower 8-bit data, and convert these 8-bit data into control circuit 16.
The connection is switched to the 8-bit data bus 6 by a control signal from the 8-bit data bus 6.
制御回路16では、以下に述べるように、上述の入力信
号からアクセス状態等が検出され、この検出に基づいて
リード信η、ライト信号、制御信号が形成される。In the control circuit 16, as described below, the access state and the like are detected from the above-mentioned input signal, and based on this detection, a read signal η, a write signal, and a control signal are generated.
アクセス状態(ACCESS)の検出
A O= O、B HE * = O、CS *= 0
の時は、WORD
A O= 1 、 B HE *−0、CS * =
0の時は、0DD
AO=0.BHE*=1.C3*=0
の時は、E V E N
リード又はライト(RD W R)の検出RD=O,W
R=1.cs*=。Detection of access state (ACCESS) A O = O, B HE * = O, CS * = 0
At the time, WORD AO=1, BHE*-0, CS*=
When 0, 0DD AO=0. BHE*=1. When C3*=0, EV E N read or write (RD W R) detection RD=O, W
R=1. cs*=.
の時は、リード(R1)1)
RD=1.WR=0.C3*=0
の時は、ライト(WR+)
チップセレクトの偶奇の検出(C3EO)C8*−0,
QE=1の時は、Ol) 1つ■C3*=O,QE=O
(7)時は、l<、 V EN 1制御回路16の出力
の形成は、上述の検出に21(づいて下記の論理でなさ
れる。但し、−一が場合を意味し、&が論理積を意味し
、#が論理和を意味し、*が負論理を意味し、:が論理
式の終わりを示す。When , read (R1) 1) RD=1. WR=0. When C3*=0, write (WR+) Chip select even/odd detection (C3EO) C8*-0,
When QE=1, one (Ol) ■C3*=O, QE=O
(7) When l<, V EN 1 The output of the control circuit 16 is formed by the following logic based on the above detection. However, -1 means the case, and & is the logical product. , # means logical sum, * means negative logic, and : indicates the end of the logical expression.
READ*−((ACCESS=−WORf))&
(((RDWR= −RD 1 ) &QF’)
#’((RDWR==RD 1)&QD*)))# (
*(ACCESS=−WORI))& (RDWR==
R1)1))i
WRITE*= ((ACCト〕SS = =WOR
I))& (((R,DWR==WR1)&QF)#
((RDWR==WRlJ&QI)*)))# (*
(ACCESS−−WORD)& (RDWR==
WR1)’) ;J2*= (ACCESS−=OD
D)#((ACCESS−=WORD)& (C3EO
−=ODD1)) ;
J 1 *= ((ACCESS−−WORD)&(
C3EO==EVENl))#(ACCESS−−EV
EN)
J 4 *= ((ACCESS−−WORD)&
(C8lミ0−−ODD 1 ))& (RDWR=
=RD1) ;
J 3 *−((RDWR−=RD 1 )&QD*)
& (ACCESS==WORD);
RDY*= (ACCESS==WORD)&QHI
&QB。READ*-((ACCESS=-WORf))&
(((RDWR=-RD1) &QF')
#'((RDWR==RD 1)&QD*)))#(
*(ACCESS=-WORI)) & (RDWR==
R1)1))i WRITE*= ((ACC TO) SS = =WOR
I))&(((R,DWR==WR1)&QF)#
((RDWR==WRlJ&QI)*)))# (*
(ACCESS--WORD) & (RDWR==
WR1)') ;J2*= (ACCESS-=OD
D) #((ACCESS-=WORD) & (C3EO
-=ODD1)) ; J 1 *= ((ACCESS--WORD) &(
C3EO==EVENl))#(ACCESS--EV
EN) J 4 *= ((ACCESS--WORD) &
(C8lmi0--ODD1))& (RDWR=
=RD1); J3*-((RDWR-=RD1)&QD*)
&(ACCESS==WORD); RDY*= (ACCESS==WORD)&QHI
&QB.
Z 10 *= ((ACCESS=−WORI))
& (C3EO=−EVENI) )# (ACC
ESS−=EVEN)
第3図〜第6図は、バイトアクセスに関するタイミング
チャートであって、第3図及び第4図はバイトデータの
ライト時、即らCI) tJ 1から外部のメモリ又は
デバイスにハイドデータを転送する時のタイミングチャ
ートを示し7、第5図及び第6図はバイトデータのリー
ド時、即ちCI) U 1に対して外部のメモリ又はデ
バイスからハイ1−データを転送する時のタイミンクチ
ャートを示す。Z 10 *= ((ACCESS=-WORI))
& (C3EO=-EVENI) )# (ACC
ESS-=EVEN) Figures 3 to 6 are timing charts regarding byte access, and Figures 3 and 4 are timing charts when writing byte data, that is, from tJ 1 to an external memory or device. 7 shows a timing chart when transferring high data. Figures 5 and 6 show timing charts when reading byte data, that is, when transferring high 1 data from an external memory or device to CI) U 1. A timing chart is shown.
第3図は、ハイドデータの偶数アドレスのライトに関す
るタイミングを示し、第4図は、ハ1′トデータの奇数
アドレスのライトに閏するタイミングを示す。これらの
バイトアクセスにおいては、制御信号J1.J2により
、双方向バッファ3及び4が切り替えられ、リードパル
スRI)で双方向バッファ3及び4のデータの方向が切
り替えられる。つまり、リードパルスRDで、ライト動
作時には、CPUIの内部ハスから外部ハス6ヘデータ
が出力され、リード動作時には、外部ハス6からCPU
Iの内部バスへデータが出力される。FIG. 3 shows the timing for writing hide data at even addresses, and FIG. 4 shows the timing for writing hide data at odd addresses. In these byte accesses, control signals J1. J2 switches the bidirectional buffers 3 and 4, and read pulse RI) switches the direction of data in the bidirectional buffers 3 and 4. In other words, with the read pulse RD, during a write operation, data is output from the internal lotus of the CPU to the external lotus 6, and during a read operation, data is output from the external lotus 6 to the CPU.
Data is output to I's internal bus.
第5図は、ハイドデータの偶数アドレスのリードに関す
るタイミングを示し、第6図は、ハイドデータの奇数ア
ドレスのり一トに関゛するタイミンりを示す。これらの
リード動作は、双方向バッファ3及び4の方向を除いて
上述のライト動作と同様である。FIG. 5 shows the timing for reading even addresses of hide data, and FIG. 6 shows the timing for reading odd addresses of hide data. These read operations are similar to the write operations described above except for the direction of bidirectional buffers 3 and 4.
また、ワー[・データの奇数アドレスのライト動作は、
第1回目の動作が第4図のタイミングでなされ、第2回
目の動作が第3図のタイミングでなされる。同様に、ワ
ードデータの奇数アドレスのリード動作は、第1回目の
動作が第6図のタイミングでなされ、第2回目の動作が
第5図のタイミングでなされる。Also, the write operation of odd address of word [data] is
The first operation is performed at the timing shown in FIG. 4, and the second operation is performed at the timing shown in FIG. Similarly, in the read operation of odd addresses of word data, the first operation is performed at the timing shown in FIG. 6, and the second operation is performed at the timing shown in FIG.
第7図及び第8図は、ワードアクセスを示すタイミング
チャートであって、第7図は、ワードデータの偶数アド
レスのライトに関するタイミングチャートであり、第8
図は、ワードデータの偶数アドレスのリードに関するタ
イミングチャートである。これらの偶数アドレスのワー
ドアクセスの場合には、アドレスの最下位ヒラI−A
Oが’Lに固定されているために、上述の制御回路16
の説明から明らかなように、擬像的にアドレスの最−ド
位ヒッl−Z 10が形成され、ワードの上位と下位と
が切り替えられる。7 and 8 are timing charts showing word access, FIG. 7 is a timing chart regarding writing of word data at even addresses, and FIG.
The figure is a timing chart regarding reading of even-numbered addresses of word data. In the case of word access to these even addresses, the lowest address I-A
Since O is fixed at 'L, the above-mentioned control circuit 16
As is clear from the above description, the lowest position of the address H-Z 10 is formed in a virtual manner, and the upper and lower positions of the word are switched.
第7図に示ずライト動作時には、CP tJ 1からの
ライトパルスWR(破線で示す)が広いパルス幅にされ
たライト信号W +’< ] l”ト:*か形成される
。During a write operation (not shown in FIG. 7), a write pulse WR (indicated by a broken line) from CP tJ 1 is formed as a write signal W+'<]l'' with a wide pulse width.
また、制御信号j1及びJ 2が順次゛I7′ とされ
、下位の8ハイドと」上位の8ハイドとが順次外部・\
出力される。更に、制御回路16からCI) U ]に
対してレディ信号RDY*が出力され、CI) IJ
]がホールドする。In addition, the control signals j1 and J2 are sequentially set to ``I7'', and the lower 8 hides and the upper 8 hides are sequentially output from the outside.
Output. Further, the control circuit 16 outputs a ready signal RDY* to CI) IJ
] is held.
第8図に示すワードデータの偶数アI” +ノスのリー
ド動作も、上述のライト動作と同様になされろ。The read operation of the even number AI'' + NO of the word data shown in FIG. 8 is also performed in the same manner as the write operation described above.
つまり、リード信号の幅かCP U 1がら出ノJされ
るリードパルスRDに比して広くされ、制御信号Jl、
J2が順次“L゛とされ、アドレスZ10が’L’から
’H°に順次変化される。また、制御回路16からの制
御(K ”4、s 3のMち下がりで、下位のバイトデ
ータがデータラッチ5にラッチされる。そして、上位ハ
イドがそろった時に、制御信号J4の立ち下がりでデー
タラッチ5がら出力される。従って、ワードデータとし
てリードされ[発明の効果〕
この発明によれは、ハイドで連続したアドレス空間を保
ちながら、16ビy ) CP Uが外部の8ピッl−
CP IJに対応したデバイス、メモリ等のアクセスす
ることが可能となる。従って、バスサイズの違いでソフ
トウェアの負担が増加するごどが防止できる。In other words, the width of the read signal is made wider than the read pulse RD output from the CPU 1, and the control signal Jl,
J2 is sequentially set to "L", and the address Z10 is sequentially changed from "L" to "H". Also, the control from the control circuit 16 (K"4, M falling of s3, lower byte data is latched in the data latch 5. Then, when the upper Hyde is complete, it is output from the data latch 5 at the falling edge of the control signal J4.Therefore, it is read as word data [Effects of the Invention] According to the present invention, , while maintaining a continuous address space in Hide (16 bits).
It becomes possible to access devices, memories, etc. that are compatible with CP IJ. Therefore, it is possible to prevent the burden on the software from increasing due to differences in bus sizes.
第1図はこの発明の一実施例の構成を示すブロック図、
第2図は制御回路のタイミングの規定の説明に用いるタ
イミングチャート、第3回、第4図、第5図及び第6図
はハイドアクセスの説明に用いるタイミングチャート、
第7図及び第8図はワードアクセスの説明に用いるタイ
ミングチャートである。
3.4:双方向ハソファ、
5:デークラッチ、
6:外部の8ビットデータバス、
13;アドレスバッファ、
14;外部のアドレスバス、
16:制御和回路。
代理人 弁理士 杉 浦 正 知
図面における主要な符号の説明
1:16ヒツl−CP tJ、FIG. 1 is a block diagram showing the configuration of an embodiment of the present invention.
FIG. 2 is a timing chart used to explain the regulation of the timing of the control circuit; the third, FIG. 4, FIG. 5, and FIG. 6 are timing charts used to explain hide access;
FIGS. 7 and 8 are timing charts used to explain word access. 3.4: Bidirectional frequency converter, 5: Data latch, 6: External 8-bit data bus, 13: Address buffer, 14: External address bus, 16: Control sum circuit. Agent Patent Attorney Tadashi Sugiura Explanation of major symbols in the drawings 1:16 Hits l-CP tJ,
Claims (1)
の8ビットのデータバス及びアドレスバスとの間に設け
られるバスサイズ変換装置において、 上記CPUのデータバスの下位の8ビットと上記外部の
8ビットのデータバスとの間に設けられた第1の双方向
バッファと、上記CPUのデータバスの上位の8ビット
と上記外部の8ビットのデータバスとの間に設けられた
第2の双方向バッファと、 上記CPUの下位の8ビットと上記外部の8ビットのデ
ータバスとの間に設けられ、上記8ビットのデータバス
から上記CPUのデータバスへのデータを送るデータラ
ッチと、 上記CPUのアドレスバスと上記外部の8ビットのアド
レスバスとの間に設けられたアドレスバッファと、 上記CPUからアドレスバスの上位ビットを使用するこ
とを示す信号とアドレスの最下位ビットとリードパルス
とライトパルスとが入力され、上記第1及び第2の双方
向バッファ、上記データラッチ、上記アドレスバッファ
を制御する信号を出力すると共に、上記アドレスバッフ
ァに対して、アドレスの最下位ビットを出力する制御回
路とを備えたことを特徴とするバスサイズ変換装置。[Scope of Claim] A bus size conversion device provided between a data bus and address bus of a 16-bit CPU and an external 8-bit data bus and address bus, wherein the lower 8 bits of the data bus of the CPU and the a first bidirectional buffer provided between the external 8-bit data bus; and a second bidirectional buffer provided between the upper 8 bits of the CPU data bus and the external 8-bit data bus. a bidirectional buffer; a data latch provided between the lower 8 bits of the CPU and the external 8-bit data bus, and transmitting data from the 8-bit data bus to the data bus of the CPU; An address buffer provided between the address bus of the CPU and the external 8-bit address bus, and a signal from the CPU indicating that the upper bits of the address bus are to be used, the least significant bit of the address, and a read pulse. A write pulse is input, and a signal for controlling the first and second bidirectional buffers, the data latch, and the address buffer is output, and the least significant bit of the address is output to the address buffer. A bus size conversion device characterized by comprising a circuit.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11116289A JPH02287855A (en) | 1989-04-28 | 1989-04-28 | Bus size converting device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11116289A JPH02287855A (en) | 1989-04-28 | 1989-04-28 | Bus size converting device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02287855A true JPH02287855A (en) | 1990-11-27 |
Family
ID=14554050
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP11116289A Pending JPH02287855A (en) | 1989-04-28 | 1989-04-28 | Bus size converting device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02287855A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100466980B1 (en) * | 2002-01-15 | 2005-01-24 | 삼성전자주식회사 | Nand flash memory device |
| JP2011138187A (en) * | 2009-12-25 | 2011-07-14 | Takku Research:Kk | Data processing system of 8 bit base |
-
1989
- 1989-04-28 JP JP11116289A patent/JPH02287855A/en active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100466980B1 (en) * | 2002-01-15 | 2005-01-24 | 삼성전자주식회사 | Nand flash memory device |
| JP2011138187A (en) * | 2009-12-25 | 2011-07-14 | Takku Research:Kk | Data processing system of 8 bit base |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100443606B1 (en) | Method and system for storing and processing multiple memory addresses | |
| US6466511B2 (en) | Semiconductor memory having double data rate transfer technique | |
| US6804743B2 (en) | Two step memory device command buffer apparatus and method and memory devices and computer systems using same | |
| JP5261803B2 (en) | High-speed fanout system architecture and input / output circuit for non-volatile memory | |
| US5146582A (en) | Data processing system with means to convert burst operations into memory pipelined operations | |
| US4809232A (en) | High speed, very large (8 megabyte) first in/first out buffer memory (FIFO) | |
| US6519689B2 (en) | Method and system for processing pipelined memory commands | |
| US6802036B2 (en) | High-speed first-in-first-out buffer | |
| JPH0845277A (en) | Semiconductor memory device | |
| JPS61271683A (en) | first in first out storage | |
| US6360307B1 (en) | Circuit architecture and method of writing data to a memory | |
| JP3520032B2 (en) | Data processing device | |
| JPH02287855A (en) | Bus size converting device | |
| JPH11355536A (en) | Image processing method and image processor | |
| CN1702768A (en) | Semiconductor storage device | |
| JPS60245062A (en) | Data transfer device | |
| JPS5848293A (en) | Memory refreshing device | |
| JP3859885B2 (en) | Semiconductor memory device | |
| JPH01204292A (en) | Semiconductor storage | |
| EP0520836A2 (en) | Apparatus for simultaneous write access to a single bit memory | |
| JPH05282859A (en) | Memory integrated circuit | |
| JPH05324529A (en) | Method and device for data transfer | |
| JPH0454653A (en) | Cache memory | |
| JP3168449B2 (en) | Image memory control circuit and image storage device | |
| JPH02212952A (en) | Memory access control system |