JPS598070A - Memory access circuit - Google Patents

Memory access circuit

Info

Publication number
JPS598070A
JPS598070A JP11607582A JP11607582A JPS598070A JP S598070 A JPS598070 A JP S598070A JP 11607582 A JP11607582 A JP 11607582A JP 11607582 A JP11607582 A JP 11607582A JP S598070 A JPS598070 A JP S598070A
Authority
JP
Japan
Prior art keywords
memory
bit
input
circuit
address
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
JP11607582A
Other languages
Japanese (ja)
Inventor
Toshihito Obuchi
大淵 俊仁
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
Nippon Electric Co Ltd
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, Nippon Electric Co Ltd filed Critical NEC Corp
Priority to JP11607582A priority Critical patent/JPS598070A/en
Publication of JPS598070A publication Critical patent/JPS598070A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)

Abstract

PURPOSE:To increase the number of bytes of a memory region where a CPU can be applied with simplification of the program constitution and at the same time to improve both data transfer capacity and performance of a system, by adding one comparator and one logical circuit. CONSTITUTION:A lower 8-bit address signal 4 and an upper 7-bit address signal 5 of a general-purpose 16-bit CPU 1 are applied to the input groups of a memory address feeder 2. At the same time, an input/output operation cycle signal 10 is applied to 1-bit 6 of the input terminal group. An access is given to a 64K-RAM memory group 3 with a memory address signal 8 given from the feeder 2. A comparator 11 and a logical discriminating circuit 12 are provided to a memory access circuit. Then a 6-bit address signal 13 of the highest side is applied to the comparator 11, and an output signal 14 of the comparator 11 is applied to the input terminal C of the circuit 12. Then memory operation cycle signals 7 and 10 are supplied to other input terminals A and B of the circuit 12. The output of the circuit 12 is applied to a memory part 3. This increases a memory region where the CPU 1 can be applied.

Description

【発明の詳細な説明】 本発明は、8ビット単位及び16ビツト単位のデータ転
送機能と16本のアドレスラインを有する汎用16ビツ
トマイクロプロセノザと16個以上の64キロビツトダ
イナミンクRA Mから成るメモリ一群とで構成さノす
るメモリーアクセス回路に関するものである。
DETAILED DESCRIPTION OF THE INVENTION The present invention comprises a general-purpose 16-bit microprocessor having data transfer functions in 8-bit and 16-bit units and 16 address lines, and 16 or more 64-kilobyt dynamic RAMs. The present invention relates to a memory access circuit comprised of a group of memories.

汎用16ビツトマイクロプロセツサをCPUとするメモ
リー回路素子としては、スタティックRAMに比べて大
容量で実装効率の良いダイナミックRAMが数多く使用
さねている。CPUの直接アドレス可能な容険全てを内
部メモリーとして使用する場合、最近では16キロビツ
トダイナミツクRAMに対して同一の大きさで4倍の容
量をもつ64キロビットダイナミックRAM (以下6
4KD−RAMと略す)が使用できるようになっただめ
、装置の小型化を図る上で、この64KD−RAMによ
るメモリー構成にすることは効果的である。
As a memory circuit element using a general-purpose 16-bit microprocessor as a CPU, many dynamic RAMs, which have a larger capacity and better mounting efficiency than static RAMs, are being used. If the entire directly addressable capacity of the CPU is used as internal memory, 64 kilobit dynamic RAM (hereinafter referred to as 64 kilobit dynamic RAM), which has the same size but four times the capacity compared to 16 kilobit dynamic RAM, is now available.
Now that 4KD-RAM (hereinafter referred to as 64KD-RAM) can be used, it is effective to use a 64KD-RAM memory configuration in order to downsize the device.

64KD−RAMを使用した従来のメモリーアクセス回
路を第1図に示す。すなわち、8ヒツトのメモリーアド
レス供給器2の一方の入力群には汎用16ビツ) CP
U 1の最下位1ビツトを除く下位8ビットアドレス信
号4が、他方の入力群には上位7ビツトアドレス信号5
が接続され入力1ビツト6は接地さilでいる。汎用1
6ビツ)CPU1の最下位ビットアドレス信号は64K
D−RAMメモリ一群6へのデータ書込み信号発生回路
の入力信号の1つとして使用している。まだ汎用16ビ
ツトCPU1のメモリー操作サイクル係号7は64KD
−RAMメモリ一群6の横列アドレス選択端子9に接続
されている。メモリーアクセス時には、最初に横列アド
レスとして下位8ビットアドレス信号4が実際のメモリ
一群のアドレス信号8として与えられ、次に縦列アドレ
スとして上位7ビツトアドレス信号5及び接地(言号が
メモリ一群のアドレス信号8としてj:jえらえ1て6
4 K、D −RAMをアクセスする。ところが汎用1
6ピソhCPU1は8ビット単位(バイト)のメモリー
アクセスかできるように、バイト単位を1つの番地とし
て16本のアドレスラインを割付けているので、最大の
メモリーアドレスでも横列アドレスがFFH,縦列アド
レスが7FI(となり、64KD−RAM自身の縦列ア
ドレス範囲80n=FFHの番地はアクセスできなかっ
た。
A conventional memory access circuit using 64KD-RAM is shown in FIG. That is, one input group of the 8-bit memory address provider 2 has a general-purpose 16-bit CP.
The lower 8-bit address signal 4 excluding the lowest 1 bit of U1 is input to the other input group, and the upper 7-bit address signal 5 is input to the other input group.
is connected and input 1 bit 6 is grounded. General purpose 1
6 bits) The lowest bit address signal of CPU1 is 64K
It is used as one of the input signals of the data write signal generation circuit for the D-RAM memory group 6. The memory operation cycle coefficient 7 of the general-purpose 16-bit CPU 1 is still 64KD.
- connected to the row address selection terminal 9 of the RAM memory group 6; At the time of memory access, the lower 8-bit address signal 4 is first given as the row address as the address signal 8 for a group of memories, then the upper 7-bit address signal 5 and ground (the word is given as the address signal for a group of memories) as the column address. 8 as j:j choose 1 and 6
4 K, D - Access RAM. However, general purpose 1
The 6-piso hCPU1 is able to perform memory access in 8-bit units (bytes) by allocating 16 address lines with each byte as one address, so even at the maximum memory address, the row address is FFH and the column address is 7FI. (Thus, the address in the column address range 80n=FFH of the 64KD-RAM itself could not be accessed.

以上のように、従来の汎用16ビノトマイクロブロセノ
ザをCPUとするメモリーアクセス回路で口、64Kr
)−RAMを16個使用すル、!=、メモリー容量か6
4にワード(128にバイ)・)となるにも拘らず、実
際CPUかアクセスしているのは64にバイトたけて、
残りの64にバイトは無駄になっていた31寸だ、プロ
クラム容置に比へてデータ処理量の大きいシステムや、
あらかしめ用意さハだ参照データ等を次々に使って計算
する/ステムでd、64にバイトのメモリー容量にデー
タを収容しきノ1なくなる場合、メモリー容量の不足を
補うだめに、一定訃のデータ処理ごとに、処理結果をフ
ロッピィディスクに移したり参照データをフロッピィデ
ィスクから読み出して使用するなどの操作が必要となる
だめ、特にデータの実時間処理を要するシステムでは、
この操作時間が大きな負担になり、システム性能の向上
を妨げるという欠点があった。
As mentioned above, a memory access circuit using a conventional general-purpose 16-bit microprocessor as a CPU has a total of 64Kr.
) - uses 16 RAM,! =, memory capacity 6
Even though it is 4 words (128 bytes), the CPU is actually accessing 64 bytes,
The remaining 64 and 31 bytes were wasted due to a system that processes a large amount of data compared to the program storage,
It is necessary to prepare a preliminary calculation using reference data, etc. one after another.In the case that there is no more data than can be accommodated in the memory capacity of d, 64 bytes, in order to make up for the lack of memory capacity, a certain amount of data must be calculated. Each process requires operations such as transferring the processing results to a floppy disk and reading reference data from the floppy disk for use, especially in systems that require real-time processing of data.
This operation time is a great burden and has the drawback of hindering the improvement of system performance.

本発明は、前記問題点を解消するもので、従来利用さね
てい々かったメモリー容量の有効利用を図ることにより
、システムのデータ処理能力、性能向上を実現するメモ
リーアクセス回路を提供するものであり、以下、本発明
の一実施例を第2図によって説明する。尚、第1図のも
のと同一構成については同一符号を付して説明する。
The present invention solves the above-mentioned problems and provides a memory access circuit that improves the data processing capacity and performance of the system by effectively utilizing the memory capacity that was previously unused. An embodiment of the present invention will be described below with reference to FIG. Components that are the same as those shown in FIG. 1 will be described with the same reference numerals.

第2図は、本発明によるメモリー回路の一実施例を示す
回路図である。汎用16ビツ) CPU1のアドレスラ
インの最下位ビットを除いた下位8ビットアドレス信号
4は8ビツトのメモリーアドレス供給器2の一方の入力
群に接続され、他方の入力群には汎用16ビツトCPU
1のアドレスラインの上位7ビツトアトレス信号5と汎
用16ビソトCPU1の入出力操作ザイクル信号7か接
続されている。メモリーアドレス供給器2の切替極性に
よりその出力には、メモリー楊列アドレス供給時に、下
位8ビットアドレス信号4か現われ、メモリー縦列アド
レス供給時に、上位7ビツトアトレス信号5と入出力操
作サイクル信号7が現わねてメモリ一群乙の指定番地を
法定する。ここで入出力操作サイクル信号7は汎用16
ビツトcPU1が入出力操作ザイクル状態にある時は論
理レベル1を示し7、そわ以外の時d論理レベルOを示
す、比較器11の一方の入力群には上位7ヒソトアトレ
ス信号5のうち最上位側6ビツトアトレス信号1ろか接
続さ第1、他方の入力群は接地、されており、出力信号
14として2つの入力群か一致したときたけ論理レベル
0がSlわわる。論理判定回路12け5つの入力端子(
A、 B、 C)を有し、A入力端子に1は、メモリー
操作サイクル時のみ論理レベル0になるメモリー操作サ
イクル信号7を、B入力端子には、入出力操作サイクル
信号7を、C入力端子には、比較器11の出力信号14
をそれぞれ接続させており、メモリ一群6の横列アドレ
ス選択端子9に接続されている論理判定回路12の出力
にはA、 B。
FIG. 2 is a circuit diagram showing one embodiment of a memory circuit according to the present invention. General-purpose 16-bit) The lower 8-bit address signal 4 excluding the least significant bit of the address line of the CPU 1 is connected to one input group of the 8-bit memory address supplier 2, and the other input group is connected to the general-purpose 16-bit CPU.
The upper 7-bit address signal 5 of the address line 1 and the input/output operation cycle signal 7 of the general-purpose 16-bit CPU 1 are connected. Depending on the switching polarity of the memory address supplier 2, the lower 8-bit address signal 4 appears at its output when a memory column address is supplied, and the upper 7-bit address signal 5 and the input/output operation cycle signal 7 appear when a memory column address is supplied. Wanete stipulates the designated address of the memory group B. Here, the input/output operation cycle signal 7 is the general purpose 16
When the bit cPU1 is in the input/output operation cycle state, it shows a logic level 1 (7), and when it is not in a fidget state, it shows a logic level O (d). The first and other input groups connected to the 6-bit address signal 1 are grounded, and when the two input groups match as an output signal 14, the logic level 0 is changed. Logic judgment circuit 12 pieces, 5 input terminals (
A, B, C), 1 is the memory operation cycle signal 7 which becomes a logic level 0 only during the memory operation cycle to the A input terminal, the input/output operation cycle signal 7 is the input/output operation cycle signal 7 to the B input terminal, and the C input The output signal 14 of the comparator 11 is connected to the terminal.
A and B are connected to the output of the logic judgment circuit 12 connected to the row address selection terminal 9 of the memory group 6.

C入力端子が(0,X、X)又は(1,1,1)の時に
のみ、論理レベル0が現われる(注、X記号は・・1・
・又は・・0・・を示す)。つ捷り、汎用16ビツ)C
PU1がメモリー操作サイクル状態のときはメモリ一群
6は必ずアクセス可能に々す、入出力操作サイクル状態
のときは、入出力アトレス範囲に制約をつけた上でアク
セス可能に々っている。
Logic level 0 appears only when the C input terminal is (0, X, X) or (1, 1, 1) (note, the X symbol...
・or 0...). Threading, general purpose 16 bit) C
When the PU 1 is in the memory operation cycle state, the memory group 6 is always accessible, and when it is in the input/output operation cycle state, it is accessible with restrictions placed on the input/output address range.

以上のように汎用16ビツ)CPU1がメモリー操作サ
イクルの場合は、横列アドレスは0〜FF”H縦列アド
レスは0〜7FHまで可変であるから64にバイト(0
〜7FFFHワード)の容量をアクセセスできる。捷だ
汎用16ビツ)CPU1が入出力操作サイクルの場合は
、横列アドレスはD〜FFH。
As mentioned above, when the general-purpose 16-bit) CPU1 is in the memory operation cycle, the row address is variable from 0 to FF"H and the column address is variable from 0 to 7FH, so there are 64 bytes (0
~7FFFH words) can be accessed. General purpose 16-bit) When CPU1 is in the input/output operation cycle, the row address is D to FFH.

縦列アドレスは80H−FFHまで可変であるが、比較
器11の制御により、縦列アドレスか80H,。
The column address is variable from 80H to FFH, but depending on the control of the comparator 11, the column address is 80H.

81Hの時にはメモリ一群6の横列アドレス選択端子9
に非選択信号を与える。これは汎用16ビツトが外部に
必要とする入出力ボートにこの範囲の入出力アトレスを
割当てるためである。そハ、故汎用16ヒツ)CPU1
かメモリ一群乙に対してメモリー操作命令でアクセスで
きる容量は64にハイド、入出力操作命令てアクセスで
きる容量は65にバイトとなり、泪127 Kバイトの
容量を通常のメモリー操作又は入出力操作てアクセスで
きる。
When 81H, row address selection terminal 9 of memory group 6
Give a non-selection signal to This is to allocate input/output addresses in this range to the input/output ports required externally by the general-purpose 16-bit. Soha, late general purpose 16) CPU1
For a group of memories, the capacity that can be accessed by memory operation commands is 64 bytes, and the capacity that can be accessed by input/output operation commands is 65 bytes, and the capacity of 127 Kbytes can be accessed by normal memory operations or input/output operations. can.

以上、詳し2〈説明したように、本発明によれば従来に
比べて比較器、論理回路を各々1個追加したたけて、C
PUの活用できるメモリー飴域は約64にバイト分増加
し、まだこの増加メモリー領域とのデータ転送は、CP
Uの通常の入出力命令にて実行でき、プログラム構成が
簡略化さノするとともに、システムの性能向上を図るこ
とができる効果を有するものである。
Details 2 As explained above, according to the present invention, one comparator and one logic circuit are added compared to the conventional one, and C
The memory area that can be used by the PU has increased to approximately 64 bytes, and data transfer with this increased memory area is still limited to the CP.
This can be executed using the normal input/output commands of the U, and has the effect of simplifying the program configuration and improving the performance of the system.

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

第1図は従来のメモリーアクセス回路例を示す回路図、
第2図は本発明によるメモリーアクセス回路の一実施例
を示す回路図である。 17/を用16ビツトCPU 2 メモリーアドレス供給器 6・64KD−RAMメモリ一群 4・・・下位8ビットアドレス信号 5 ・上位7ビツトアドレス信号 6 入力端子群の1ビツト 7 メモリー操作サイクル信号 8・・メモリーアドレス信号 9・横列アドレス選択端子 10・入出力操作サイクル信号 11・・・比 較 器    12 論理判定回路13
・・最上位側6ビツトアドレス信号14 比較器出力信
号 特許出願人 日本電気株式会社 代 理 人 弁理士 菅 野  中 イ
Figure 1 is a circuit diagram showing an example of a conventional memory access circuit.
FIG. 2 is a circuit diagram showing one embodiment of a memory access circuit according to the present invention. 16-bit CPU using 17/2 Memory address supply device 6, 64KD-RAM memory group 4...lower 8-bit address signal 5, upper 7-bit address signal 6, 1 bit of input terminal group 7, memory operation cycle signal 8... Memory address signal 9, row address selection terminal 10, input/output operation cycle signal 11... comparator 12 logic judgment circuit 13
...Most significant side 6-bit address signal 14 Comparator output signal Patent applicant NEC Corporation Representative Patent attorney Nakai Kanno

Claims (1)

【特許請求の範囲】[Claims] (1)8ビット単位及び16ビツト単位のデータ転送機
能と16本のアドレスラインを有する汎用16ビツトマ
イクロプロセツサと、16個以上の64キロビットダイ
ナミックRAMから成るメモリ一群とで構成されるメモ
リーアクセス回路において、メモリーアドレス供給器及
び6ビツト以上の比較器並ひに6人力以上の論理判定回
路を有し、前記マイクロプロセッサのアドレスラインの
最下位ビットを除いた下位8ビツトをメモリーアドレス
供給器の一方の入力端子群に接続するとともに、残りの
7ビツト及びマイクロプロセッサの出力信号である入出
力操作サイクル信号をメモリーアドレス供給器の他方の
入力端子群に接続し、さらに比較器の一方の入力端子群
にマイクロプロセッサのアドレスラインの上位側数ビッ
トを接続し、論理判定回路の入力端子群にマイクロプロ
セッサの出力信号である入出力操作サイクル信号及びマ
イクロプロセッサが出力するメモリー操作すイクル信号
並ひに比較器の出力信号を接続し、該論理判定回路の出
力を前言己メモリ一群の横列アドレス選択端子に接続し
たことを特徴とするメモリーアクセス回路。
(1) A memory access circuit consisting of a general-purpose 16-bit microprocessor with data transfer functions in 8-bit and 16-bit units and 16 address lines, and a memory group consisting of 16 or more 64-kilobit dynamic RAMs. The microprocessor has a memory address supply device, a comparator of 6 bits or more, and a logic judgment circuit of 6 or more human power, and the lower 8 bits excluding the least significant bit of the address line of the microprocessor are connected to one side of the memory address supply device. At the same time, the remaining 7 bits and the input/output operation cycle signal, which is the output signal of the microprocessor, are connected to the other input terminal group of the memory address supplier, and one input terminal group of the comparator. Connect the upper few bits of the address line of the microprocessor to the input terminal group of the logic judgment circuit, and compare the input/output operation cycle signal, which is the output signal of the microprocessor, and the memory operation cycle signal output by the microprocessor, to the input terminal group of the logic judgment circuit. 1. A memory access circuit characterized in that the output signal of the logic determination circuit is connected to the row address selection terminal of the memory group.
JP11607582A 1982-07-02 1982-07-02 Memory access circuit Pending JPS598070A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP11607582A JPS598070A (en) 1982-07-02 1982-07-02 Memory access circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP11607582A JPS598070A (en) 1982-07-02 1982-07-02 Memory access circuit

Publications (1)

Publication Number Publication Date
JPS598070A true JPS598070A (en) 1984-01-17

Family

ID=14678086

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11607582A Pending JPS598070A (en) 1982-07-02 1982-07-02 Memory access circuit

Country Status (1)

Country Link
JP (1) JPS598070A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01144943U (en) * 1988-03-25 1989-10-05

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01144943U (en) * 1988-03-25 1989-10-05

Similar Documents

Publication Publication Date Title
US5386523A (en) Addressing scheme for accessing a portion of a large memory space
US4578771A (en) Dynamically reprogrammable array logic system
US5806082A (en) Wrap-around mechanism for memory split-wordline read
US5778412A (en) Method and apparatus for interfacing a data bus to a plurality of memory devices
US20020145920A1 (en) Semiconductor memory device
JPS61211758A (en) Multiprocessor system
US5339402A (en) System for connecting an IC memory card to a central processing unit of a computer
JPS629456A (en) Data transfer unit
US5329631A (en) Microprocessor system for effectively using a part of an address space
JPS598070A (en) Memory access circuit
US4388707A (en) Memory selecting system
JPS6232516B2 (en)
JP2967825B2 (en) Microcomputer
JPH03160543A (en) Circuit for specifying extended address
KR920003845B1 (en) Rom region expansion system for users of pc
EP0373594B1 (en) Computer memory having its output lines selected for connection to a data bus by the memory address
JPH07334420A (en) Extended memory control circuit
JPH03185536A (en) Memory addressing system for microcomputer
KR850000710B1 (en) Memory bank system
JPS61128347A (en) Memory address setting method
JPS6211751B2 (en)
JPH08110900A (en) Single-chip microcomputer
JPS6343563Y2 (en)
JPS5927937B2 (en) information processing circuit
JPS59114657A (en) Memory interface circuit of microcomputer