JPH0738169B2 - Memory device - Google Patents
Memory deviceInfo
- Publication number
- JPH0738169B2 JPH0738169B2 JP63111100A JP11110088A JPH0738169B2 JP H0738169 B2 JPH0738169 B2 JP H0738169B2 JP 63111100 A JP63111100 A JP 63111100A JP 11110088 A JP11110088 A JP 11110088A JP H0738169 B2 JPH0738169 B2 JP H0738169B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- frame
- terminal
- bit
- output
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Memory System (AREA)
Description
【発明の詳細な説明】 産業上の利用分野 本発明は並列書き込み直列読出し型のメモリ装置に関す
るものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a parallel write / serial read type memory device.
従来の技術 従来からワンチップのマイクロプロセッサなどにおいて
多用されているシリアルデータの通信装置では、シフト
レジスタとシフトカウンタ、さらにはバッファレジスタ
によって構成され、その典型的な例が特公昭60−58482
号公報に示されている。それによればシリアルデータの
送信を行なうには、データバスからバッファレジスタに
1フレーム分のデータ(多くの場合4ビットまたは8ビ
ットが1フレームとなる。)を転送したうえで、シフト
レジスタから直列データを送出するようにしている。2. Description of the Related Art Conventionally, a serial data communication device, which has been widely used in one-chip microprocessors, is composed of a shift register, a shift counter, and a buffer register, a typical example of which is JP-B-60-58482.
It is shown in the publication. According to this, in order to transmit serial data, one frame of data (often 4 bits or 8 bits becomes one frame) is transferred from the data bus to the buffer register, and then serial data is transferred from the shift register. Is sent out.
発明が解決しようとする課題 しかしながら上記の構成では、一度に数フレーム分のデ
ータ群を送信するにはバッファレジスタを複数組用意し
なければならず、並列データの入出力部分での配線が増
加するという問題点を有していた。However, in the above configuration, in order to transmit a data group of several frames at a time, it is necessary to prepare a plurality of buffer registers, which increases the wiring in the parallel data input / output section. Had the problem.
本発明は上記問題点に鑑み、数フレーム分の直列データ
を連続して送信する場合にも、データの入出力部の配線
が増加しないバッファレジスタ群の実現、より具体的に
は、配線数が少なく、複数フレーム分のデータが格納で
き、直列データの取り出しもできるメモリ装置を提供す
ることを目的としている。In view of the above problems, the present invention realizes a buffer register group in which the wiring of the data input / output unit does not increase even when serial data for several frames is continuously transmitted, and more specifically, the number of wirings is reduced. An object of the present invention is to provide a memory device which can store a small amount of data for a plurality of frames and can also retrieve serial data.
課題を解決するための手段 前記した課題を解決するために本発明のメモリ装置で
は、データ格納ビットを複数個配置して構成されたフレ
ームのビット位置を選択するデコーダと、データ格納ビ
ットにそれぞれ接続された複数のビット選択線路と、デ
ータの書き込み時にはビット選択線路に並列データを供
給するとともに、データの出力時には前記ビット選択線
路にデコーダを接続する線路切り換え手段を備えてい
る。Means for Solving the Problems In order to solve the above-mentioned problems, in a memory device of the present invention, a decoder for selecting a bit position of a frame configured by arranging a plurality of data storage bits and a data storage bit are respectively connected. A plurality of bit selection lines are provided and line switching means for supplying parallel data to the bit selection lines when writing data and connecting a decoder to the bit selection lines when outputting data.
作 用 本発明では前記した構成によって、並列データの書き込
みとデータ出力時のビット位置の選択が共通の線路を介
して行なわれて、これらの動作を行なわせるための配線
数が大幅に軽減される。Operation In the present invention, with the above-described configuration, writing of parallel data and selection of bit positions at the time of data output are performed through a common line, and the number of wires for performing these operations is greatly reduced. .
実 施 例 以下、本発明の実施例について図面を参照しながら説明
する。EXAMPLES Examples of the present invention will be described below with reference to the drawings.
第1図は本発明の一実施例におけるメモリ装置の回路構
成図を示したものであり、第1フレーム100はデータ格
納ビット110,120,130,140,150,160,170,180によって構
成されている。データ格納ビット110はインバータ111と
3ステートインバータ112による単位メモリセルと、こ
の単位メモリセルの出力をSX端子に送出する3ステート
インバータ113と、インバータ111に書き込みデータを伝
達する3ステートバッファ114と、3ステートバッファ1
14がアクティブ状態のときには3ステートインバータ11
2の出力をハイインピーダンス状態にさせるインバータ1
15と、X0端子,X1端子,X2端子、Y0端子,Y1端子に供給さ
れるデータによって第1エリアの第8ビットが選ばれた
ときに3ステートインバータ113をアクティブ状態にす
るANDゲート116によって構成され、データ格納ビット12
0〜180も同一の構成となっている。また、第1フレーム
100と同様に第2フレーム200,第3フレーム300が構成さ
れている。FIG. 1 is a circuit diagram of a memory device according to an embodiment of the present invention. A first frame 100 is composed of data storage bits 110, 120, 130, 140, 150, 160, 170, 180. The data storage bit 110 is a unit memory cell formed by the inverter 111 and the 3-state inverter 112, a 3-state inverter 113 for sending the output of the unit memory cell to the SX terminal, a 3-state buffer 114 for transmitting write data to the inverter 111, 3-state buffer 1
3-state inverter 11 when 14 is active
Inverter 1 that puts the output of 2 in the high impedance state
15 and an AND gate 116 that activates the 3-state inverter 113 when the 8th bit of the first area is selected by the data supplied to the X0 terminal, X1 terminal, X2 terminal, Y0 terminal, and Y1 terminal Data storage bit 12
0 to 180 have the same configuration. Also, the first frame
Similar to 100, a second frame 200 and a third frame 300 are configured.
一方、第1フレーム100,第2フレーム200,第3フレーム
300を構成する各データ格納ビットに接続されるビット
選択線路群400には線路切り換えスイッチ群500の出力側
が接続され、線路切り換えスイッチ群500を構成する3
ステートバッファ501〜508の入力側にはそれぞれD0端子
〜D7端子が接続され、3ステートバッファ511〜518の入
力側にはデコーダ600の出力が供給されている。On the other hand, the first frame 100, the second frame 200, the third frame
The output side of the line selection switch group 500 is connected to the bit selection line group 400 that is connected to each data storage bit that forms the line selection switch group 500.
Input terminals of the state buffers 501 to 508 are respectively connected to terminals D0 to D7, and input terminals of the three state buffers 511 to 518 are supplied with outputs of the decoder 600.
なお、第1図において、データの書き込み時には、D0端
子〜D7端子に第1フレーム100〜第3フレーム300に書き
込むための並列データが供給され、P0端子,P1端子に第
1フレーム100〜第3フレーム300のひとつを選択するた
めの2ビットのデータが供給されるとともに、LOAD端子
のレベルが一時的に“1"に移行させられる。また、SX端
子からの直列データの出力時には、Y0端子,Y1端子に第
1フレーム100〜第3フレーム300のひとつを選択するた
めの2ビットのデータが供給され、X0端子,X1端子,X2端
子には選択されたフレームのビット位置を指定する3ビ
ットのデータが供給される。In FIG. 1, when writing data, parallel data for writing in the first frame 100 to the third frame 300 is supplied to the D0 terminal to the D7 terminal, and the first frame 100 to the third frame are supplied to the P0 terminal and the P1 terminal. 2-bit data for selecting one of the frames 300 is supplied and the level of the LOAD terminal is temporarily shifted to "1". Also, when outputting serial data from the SX terminal, 2-bit data for selecting one of the first frame 100 to the third frame 300 is supplied to the Y0 and Y1 terminals, and the X0, X1 and X2 terminals are supplied. Is supplied with 3-bit data that specifies the bit position of the selected frame.
以上のように構成されたメモリ装置について、第1図の
構成図および第2図に示した主要部のタイミングチャー
トをもとにその動作を説明する。The operation of the memory device configured as described above will be described based on the timing charts of the main parts shown in the configuration diagram of FIG. 1 and FIG.
まず、第2図Aはシリアルデータの送信のためのクロッ
ク信号波形、第2図B,C,DはそれぞれX0端子,X1端子,X2
端子に供給される信号波形、第2図E,FはそれぞれY0端
子,Y1端子に供給される信号波形、第2図GはSX端子か
らの出力データの変化のもようをそれぞれ示したもので
ある。First, FIG. 2A shows a clock signal waveform for transmitting serial data, and FIGS. 2B, C and D show X0 terminal, X1 terminal and X2, respectively.
The signal waveforms supplied to the terminals, Fig. 2E and F are the signal waveforms supplied to the Y0 and Y1 terminals, respectively, and Fig. 2G is the change in the output data from the SX terminal. is there.
さて、第1フレーム100に並列データの書き込みを行な
うには、P0端子,P1端子のレベルをそれぞれ“1",“0"に
設定し、D0〜D7端子に送信データを供給したうえで、さ
らに、LOAD端子のレベルを一時的に、“1"に移行させ
る。これら一連の操作の操作によって、ANDゲート1の
出力レベルが“1"に移行し、D7端子のレベルを伝達する
3ステートバッファ508もアクティブ状態となり、反対
に、デコーダ600を構成するANDゲート608の出力レベル
を伝達する3ステートバッファ518の出力はハイインピ
ーダンス状態となる。その結果、データ格納ビット110
についていえば、3ステートインバータ112の出力はハ
イインピーダンス状態となって、反対に、3ステートバ
ッファ114がアクティブ状態となり、D7端子のレベルを
インバータ111に伝達してデータの書き込みが完了す
る。Now, in order to write parallel data to the first frame 100, set the levels of the P0 and P1 pins to "1" and "0", respectively, supply the transmit data to the D0 to D7 pins, and then , LOAD pin level is temporarily changed to "1". By the operation of these series of operations, the output level of the AND gate 1 shifts to "1", the 3-state buffer 508 transmitting the level of the D7 terminal also becomes active, and conversely, the AND gate 608 of the decoder 600 constituting the decoder 600 is activated. The output of the 3-state buffer 518 transmitting the output level is in a high impedance state. As a result, the data storage bit 110
In particular, the output of the 3-state inverter 112 is in a high impedance state, and on the contrary, the 3-state buffer 114 is in an active state, the level of the D7 terminal is transmitted to the inverter 111, and the writing of data is completed.
同様にして、第2フレーム200に並列データの書き込み
を行なうには、P0端子,P1端子のレベルをそれぞれ“0",
“1"に設定し、D0〜D7端子に送信データを供給したうえ
で、LOAD端子のレベルを一時的に“1"に移行させればよ
く、第3フレーム300に並列データの書き込みを行なう
には、P0端子,P1端子のレベルをそれぞれ“1",“1"に設
定し、D0〜D7端子に送信データを供給したうえで、LOAD
端子のレベルを一時的に“1"に移行させればよい。Similarly, in order to write parallel data to the second frame 200, set the levels of the P0 terminal and the P1 terminal to “0”,
Set it to "1", supply the transmission data to the D0 to D7 pins, and then temporarily shift the level of the LOAD pin to "1". In order to write parallel data to the third frame 300, Sets the levels of the P0 and P1 pins to “1” and “1” respectively, supplies the transmit data to the D0 to D7 pins, and then loads
It is sufficient to temporarily shift the pin level to "1".
また、データの送信時にはLOAD端子のレベルを“0"に固
定したうえで、X0端子〜X2端子,Y0端子,Y1端子に供給す
るレベルをそれぞれ第2図B〜D,E,Fのように変化させ
ればSX端子に送出されるデータは第2図Gのように変化
する。すなわち、第2図の時刻t1以前にはX0端子〜X2端
子,Y0端子,Y1端子のレベルはすべて“1"になっているの
で、ANDゲート608とANDゲート2の出力レベルはいずれ
も“1"となり、第1フレーム100のデータ格納ビット180
を構成するANDゲート186の出力レベルも“1"となってい
る。したがって、この時点ではデータ格納ビット180の
保持データが、3ステートインバータ183を介してSX端
子に送出されている。時刻t1においてクロック信号のリ
ーディングエッジ(前縁)が到来すると、X0端子のレベ
ルが“1"から“0"に移行し(第2図B)、それによっ
て、デコーダ600を構成するANDゲート607の出力レベル
が“1"に移行し、今度はデータ格納ビット170の保持デ
ータがSX端子に送出される。以後同様に時刻t2までは第
1フレーム100の各データ格納ビットの出力が次々とSX
端子に送出される。When transmitting data, fix the level of the LOAD pin to "0" and set the levels to be supplied to the X0 pin to X2 pin, Y0 pin, and Y1 pin as shown in Fig. 2B to D, E, and F, respectively. If changed, the data sent to the SX terminal changes as shown in FIG. 2G. That is, since the levels of the X0 terminal to the X2 terminal, the Y0 terminal, and the Y1 terminal are all “1” before the time t 1 in FIG. 2, the output levels of the AND gate 608 and the AND gate 2 are both “1”. 1 ", the data storage bit 180 of the first frame 100
Also, the output level of the AND gate 186 that configures is also "1". Therefore, at this time, the data held in the data storage bit 180 is sent to the SX terminal via the 3-state inverter 183. When the leading edge of the clock signal arrives at time t 1 , the level of the X0 terminal shifts from “1” to “0” (FIG. 2B), whereby the AND gate 607 which constitutes the decoder 600. The output level of is shifted to "1", and the data held in the data storage bit 170 is sent to the SX terminal this time. Thereafter, similarly, until the time t 2 , the output of each data storage bit of the first frame 100 is successively output by SX.
It is sent to the terminal.
時刻t2においてクロック信号のリーディングエッジが到
来すると、X0端子−X2端子のレベルがそれぞれ“1"に移
行するが、このときY0端子のレベルは“0"に移行(第2
図E)し、その結果、ANDゲート3の出力レベルが“1"
に移行して、この時点から時刻t3までは第2フレーム20
0の各データ格納ビットの出力が次々とSX端子に送出さ
れる。When the leading edge of the clock signal arrives at time t 2, the the level of X0 terminal -X2 terminal transitions to "1" respectively, the level of this time Y0 pin goes to "0" (second
As a result, the output level of the AND gate 3 is "1".
The second frame 20 from this point until time t 3
The output of each data storage bit of 0 is sent to the SX pin one after another.
さらに、時刻t3から時刻t4までの間は第3フレーム300
の各データ格納ビットの出力が次々とSX端子に送出され
る。Further, from the time t 3 to the time t 4, the third frame 300
The output of each data storage bit of is sent to the SX pin one after another.
このようにして、第1図に示したメモリ装置では、送信
する複数フレーム分のデータを一度に格納しておくこと
ができ、また、X0端子〜X2端子,Y0端子,Y1端子に与える
データを変化させれば、SX端子から順次直列データを取
り出すことができる。すなわち、第1図に示したメモリ
装置は従来のバッファレジスタとシフトレジスタの機能
を合わせ持っており、さらに、ビット選択線路群400が
各データ格納ビットの選択に用いられるだけでなく、並
列データの転送路としても用いられるので、内部の配線
数が減少する。In this way, the memory device shown in FIG. 1 can store data for a plurality of frames to be transmitted at one time, and can also store data to be applied to the X0 to X2, Y0 and Y1 terminals. If changed, serial data can be sequentially fetched from the SX terminal. That is, the memory device shown in FIG. 1 has the functions of the conventional buffer register and shift register, and the bit selection line group 400 is used not only for selecting each data storage bit but also for parallel data. Since it is also used as a transfer path, the number of internal wirings is reduced.
つぎに、第3図は本発明の他の実施例を示した回路構成
図で、送信データの格納部分は第1フレーム100と第2
フレーム200からなり、データ格納ビットの構成が第1
図の装置とは異なる。すなわち、データ格納ビット11
0′はインバータ111,115,3ステートインバータ112,3ス
テートバッファ114,117から構成されており、第1図の
装置と比較すると、ANDゲート116が削除され、3ステー
トインバータ113の代わりに3ステートバッファ117が用
いられている。また、第1フレーム100′からの直列デ
ータは3ステートインバータ4を介してSX端子に供給さ
れ、第2フレーム200′からの直列データは3ステート
インバータ5を介してSX端子に供給されている。したが
って、第2図の装置ではP1端子のレベルが“1"のときに
は第1フレーム100からの直列データがSX端子に供給さ
れ、“0"のときには第2フレーム200′からの直列デー
タがSX端子に供給される。なお、その他の動作について
は第1図の装置と同じであるので、説明は省略する。Next, FIG. 3 is a circuit configuration diagram showing another embodiment of the present invention, in which the storage portion of the transmission data is the first frame 100 and the second frame.
Consists of a frame 200, with the first data storage bit configuration
Different from the device shown. That is, data storage bit 11
0'is composed of inverters 111, 115, 3-state inverters 112, 3-state buffers 114, 117. Compared with the device of FIG. 1, the AND gate 116 is eliminated and the 3-state inverter 117 is replaced by the 3-state buffer 117. Has been. The serial data from the first frame 100 'is supplied to the SX terminal via the 3-state inverter 4, and the serial data from the second frame 200' is supplied to the SX terminal via the 3-state inverter 5. Therefore, in the apparatus of FIG. 2, the serial data from the first frame 100 is supplied to the SX terminal when the level of the P1 terminal is "1", and the serial data from the second frame 200 'is supplied to the SX terminal when the level is "0". Is supplied to. Since the other operations are the same as those of the apparatus shown in FIG. 1, description thereof will be omitted.
発明の効果 本発明のメモリ装置は以上の説明からも明らかなよう
に、各々が単位メモリセルと単位メモリセルの出力を共
通の出力端子に伝達する出力スイッチ手段を具備したデ
ータ格納ビットを複数個配置して構成されたフレーム
と、フレームのビット位置を選択するデコーダと、デー
タ格納ビットにそれぞれ接続された複数のビット選択線
路と、データの書き込み時にはビット選択線路に並列デ
ータを供給するとともに、データの出力時にはバット選
択線路にデコーダを接続する線路切り換え手段を備えて
いるので、数フレーム分の直列データを連続して送信す
る場合にも、データの入出力部の配線が増加せず、直列
データの取り出しもできるメモリ装置が実現でき、大な
る効果を奏する。As is apparent from the above description, the memory device of the present invention has a plurality of data storage bits each including a unit memory cell and output switch means for transmitting the output of the unit memory cell to a common output terminal. A frame configured by arranging, a decoder that selects the bit position of the frame, a plurality of bit selection lines that are connected to the data storage bits, respectively, and parallel data is supplied to the bit selection line when writing data Since the line switching means that connects the decoder to the butt selection line is provided at the time of output, even when serial data for several frames is continuously transmitted, the wiring of the data input / output unit does not increase and the serial data It is possible to realize a memory device that can also take out the memory device, which has a great effect.
第1図は本発明の一実施例におけるメモリ装置の回路構
成図、第2図は第1図の主要部のタイミングチャート、
第3図は本発明の他の実施例におけるメモリ装置の回路
構成図である。 100……第1フレーム、180……データ格納ビット、183
……3ステートインバータ、183,200……第2フレー
ム、300……第3フレーム、400……ビット選択線路群、
500……線路切り換えスイッチ群、600……デコーダ。FIG. 1 is a circuit configuration diagram of a memory device in one embodiment of the present invention, FIG. 2 is a timing chart of the main part of FIG. 1,
FIG. 3 is a circuit configuration diagram of a memory device according to another embodiment of the present invention. 100 ... 1st frame, 180 ... Data storage bit, 183
... 3-state inverter, 183,200 ... 2nd frame, 300 ... 3rd frame, 400 ... bit selection line group,
500 …… Line changeover switch group, 600 …… Decoder.
Claims (1)
ルの出力を共通の出力端子に伝達する出力スイッチ手段
を具備したデータ格納ビットを複数個配置して構成され
たフレームと、前記フレームのビット位置を選択するデ
コーダと、前記データ格納ビットにそれぞれ接続された
複数のビット選択線路と、データの書き込み時には前記
ビット選択線路に並列データを供給するとともに、デー
タの出力時には前記ビット選択線路に前記デコーダを接
続する線路切り換え手段とを具備してなるメモリ装置。1. A frame formed by arranging a plurality of data storage bits, each unit memory cell and output switch means for transmitting an output of the unit memory cell to a common output terminal, and a bit of the frame. A decoder for selecting a position, a plurality of bit selection lines respectively connected to the data storage bits, parallel data is supplied to the bit selection lines when writing data, and the decoder is provided to the bit selection lines when outputting data. And a line switching means for connecting the memory device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63111100A JPH0738169B2 (en) | 1988-05-06 | 1988-05-06 | Memory device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63111100A JPH0738169B2 (en) | 1988-05-06 | 1988-05-06 | Memory device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH01280846A JPH01280846A (en) | 1989-11-13 |
| JPH0738169B2 true JPH0738169B2 (en) | 1995-04-26 |
Family
ID=14552391
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63111100A Expired - Fee Related JPH0738169B2 (en) | 1988-05-06 | 1988-05-06 | Memory device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0738169B2 (en) |
-
1988
- 1988-05-06 JP JP63111100A patent/JPH0738169B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH01280846A (en) | 1989-11-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6381684B1 (en) | Quad data rate RAM | |
| JPH059872B2 (en) | ||
| US7760115B2 (en) | Low power serdes architecture using serial I/O burst gating | |
| JP2554785B2 (en) | Display drive control integrated circuit and display system | |
| JPS63239675A (en) | Semiconductor storage device | |
| US7043670B2 (en) | Reducing the effect of simultaneous switching noise | |
| US6754740B2 (en) | Interface apparatus for connecting devices operating at different clock rates, and a method of operating the interface | |
| US5363494A (en) | Bus interface circuit for connecting bus lines having different bit ranges | |
| US6912173B2 (en) | Method and system for fast memory access | |
| US6034545A (en) | Macrocell for data processing circuit | |
| JP3909509B2 (en) | Serial interface circuit | |
| JP2578144B2 (en) | Parallel data port selection method and device | |
| JP2595707B2 (en) | Memory device | |
| JPH01280846A (en) | Memory device | |
| JPH0581923B2 (en) | ||
| JPS6028968Y2 (en) | Output direct selection type interface circuit | |
| JPS6363200A (en) | semiconductor storage device | |
| JPH05274258A (en) | Method for transmitting signal between data processors | |
| JP3038618B2 (en) | Memory device with built-in test circuit | |
| JP2000311500A (en) | Semiconductor storage device | |
| JP2560053B2 (en) | Arbitration circuit | |
| JPH0561812A (en) | Information processing system | |
| JPH02244369A (en) | Inter-firmware communication system | |
| JPH0549990B2 (en) | ||
| JPS62182883A (en) | Image processor |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |