JPH0585997B2 - - Google Patents

Info

Publication number
JPH0585997B2
JPH0585997B2 JP59165265A JP16526584A JPH0585997B2 JP H0585997 B2 JPH0585997 B2 JP H0585997B2 JP 59165265 A JP59165265 A JP 59165265A JP 16526584 A JP16526584 A JP 16526584A JP H0585997 B2 JPH0585997 B2 JP H0585997B2
Authority
JP
Japan
Prior art keywords
circuit
signal
address
memory
circuits
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 - Lifetime
Application number
JP59165265A
Other languages
English (en)
Other versions
JPS6143362A (ja
Inventor
Tomoji Nukyama
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
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 Nippon Electric Co Ltd filed Critical Nippon Electric Co Ltd
Priority to JP59165265A priority Critical patent/JPS6143362A/ja
Priority to US06/763,189 priority patent/US4809229A/en
Priority to EP85109946A priority patent/EP0171078A3/en
Publication of JPS6143362A publication Critical patent/JPS6143362A/ja
Publication of JPH0585997B2 publication Critical patent/JPH0585997B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C8/00Arrangements for selecting an address in a digital store
    • G11C8/12Group selection circuits, e.g. for memory block selection, chip selection, array selection
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/06Addressing a physical block of locations, e.g. base addressing, module addressing, memory dedication

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Static Random-Access Memory (AREA)
  • Memory System (AREA)
  • Dram (AREA)
  • Read Only Memory (AREA)

Description

【発明の詳細な説明】 (技術分野) 本発明はメモリやレジスタ等の記憶回路を有す
る集積回路装置に関し、とくに複数のワードから
成り互いに物理的に離れた位置に配される、たと
えば大規模集積回路(以下、LSIという。)の中
に分散して用いられる記憶回路を有するデータ処
理装置に関する。
(従来技術) 従来、1個又は複数個のメモリ・セルを含むメ
モリブロツクの中から1ワード分のデータをアク
セルする場合、デコーダ回路が用いられる。デコ
ーダ回路はアドレス手段に接続され、アドレス手
段からのアドレスをデコードしてどのワードが読
取り又は書込のために選択されるべきかを決定す
る。デコーダは多数のワードから単一のワードを
個々に選択する機能を有していなければならな
い。例えば、互いに独立な8本のアドレス線を用
いる場合、256ワードの中から任意の1ワードを
選択する様にデコーダを用いることが出来る。
しかしこれら選択されるべきワードがLSIチツ
プ上で物理的に離れた位置に配置されている場
合、全てのワードを個々に選択するのに必要な制
御線は256本必要である。マイクロプログラムで
制御されるプロセツサにおいては読出し専用メモ
リ(ROM)や読出しおよび書込みメモリ
(RAM)と同様に他の多数のレジスタ群が用い
られている。これらレジスタは多数のワードを含
み、ROMやRAMと同様にマイクロプログラム
の中で決められたアドレス空間の一部がその選択
用として割り当てられている。マイクロプログラ
ム中のレジスタ選択用のアドレスをデコードする
ことによつて、該当する一個のレジスタが選択す
るように構成されている。さらにかかるレジスタ
群は目的に応じて任意の位置に配置されることが
多い。256個のレジスタを8本のアドレスで選択
する場合、デコーダ手段は256本のレジスタ選択
制御線を使つて所望のレジスタをセレクトするよ
うに動作する。しかし上記デコーダ手段をマイク
ロプログラムの解読手段としてチツプ上の1ケ所
に集中して形成すると、256本の制御線(以後、
マイクロ・コードと呼ぶ)は物理的に分散した位
置にある256ケのレジスタの各々と結ばれなけれ
ばならない。特に、プロセツサが1つのLSIチツ
プで構成される場合、これら配線の占める領域は
模大で配線効率の低下から素子密度が低下すると
いう欠点をもたらす。
(発明の目的) 本発明はかかるレジスタ選択用の配線の量を減
少させることを目的とする。すなわち、多数のマ
イクロ・コード群が長い距離にわたつて配線され
ること避け、しかもデコーダを少ない素子で構成
するによつて簡素化することを目的とする。
(発明の構成) 本発明の集積回路装置はアドレス手段に接続さ
れたアドレス修飾手段と、このアドレス修飾手段
に接続されたデコーダ手段とを有することを特徴
とする。好ましくはデコーダ手段は選択すべきレ
ジスタの近傍に位置させるのがよい。
(実施例の説明) 次に本発明の一実施例を図面を参照して説明す
る。本実施例は相互に依存性のない4本のアドレ
ス線で16本のレジスタ群を選択する例を示す。従
来の構成であれば、0H〜FHアドレスに対応する16
本のレジスタ群に対し一ケ所に集中的に設けられ
た単一のデコーダを4本のアドレスを出力するア
ドレス回路に接続し、デコーデイングすることに
よつて16個のレジスタ選択制御信号を生成し、こ
れを対応するレジスタにそれぞれ接続された16本
の信号線を通して供給するようにしていた。第1
図はかかる従来の一般的構成を図示するものでA
0〜A3の4本の相互に依存しない独立なアドレ
スをアドレス発生回路(図示せず)からうけと
り、アドレスに対応する16本の選択信号線0〜
FHのうちの1つをアクテイブするデコーダ10
を有する。16本のレジスタ選択制御線(マイク
ロ・コード線)は16個のレジスタ群とそれぞれ接
続されている。レジスタ群は8ビツトのデータバ
スに共通に接続され、選択された該当レジスタが
アクテイブになりデータの読出し或いは書込みと
いつた動作を実行する。第2図は第1図のデコー
ダ10の詳細な回路図である。図から明らかなよ
うにA0〜A3のアドレスから0〜FHの選択信
号(マイクロ・コード)を生成する正論理の回路
である。
第3図は本発明の一実施例を示したブロツク図
で、A0〜A3の相互に依存しない独立なアドレ
スをアドレス発生回路からうけるアドレス修飾回
路20とを有する。アドレス修飾回路20は入力
したアドレスA0〜A3の一部つまりA0〜A2
について相互に真偽の関係のあるA0と0,A
1と1及びA2と2の組を生成し、A3とあ
わせて計7ビツトの信号を出力する。かかる7ビ
ツトの出力信号のうち、4ビツトが選され、デコ
ーダ回路群21,22,23及び24の夫々の図
の如く接続される。かかるデコーダ回路21〜2
4は4個のレジスタ群(0〜3)と1対1に対応
してそれぞれの近傍に配置されている。第3図の
回路は第1図と同様正論理で記述されており、ア
ドレスに従つて1個のレジスタだけが論理“1”
でアクテイブとなる。第1のデコーダ手段はかく
の如く、分割された状態で配置される。
さらにデコーダ27を有し、これはA1,A
2,A3の情報を1本の信号にエンコードするた
めに設けられている。この出力はレジスタE,F
を選択するデコーダ25,26の入力端に共通に
供給されている。
第4図は本発明の第2の実施例である。4ビツ
トの相互に依存しない独立なアドレスをアドレス
発生回路からうけるアドレス修飾手段30は互い
に真偽の関係にある8ビツトのアドレスを生成す
る。これらは、8ビツトのデータ・バス32と切
換回路31を介して接続される。切換回路31は
時分割にアドレスをバス32にのせる。すなわ
ち、ここではデータバス32がアドレス転送用と
して共用されている。デコーダ手段33〜33″
は第3図と同様で各レジスタ35〜38に対して
分割して配置されている。この結果は1ビツトの
ラツチ回路34〜34″にアドレス・ラツチ・イ
ネーブル(ALE)信号36で制御されてラツチ
される。上記ラツチ内容によつてどれか1個の対
応するレジスタが選択される。
(発明の効果) 以上説明したように本発明によればアドレス修
飾手段を設けてデコーダを分割してレジスタの近
傍に配置することにより、レジスタ選択制御線
(マイクロ・コード線)の本数およびそれらの占
める総面積を著そく削減することが出来る。さら
に相互に独立なアドレスに対し、それらの一部或
いは全部を真偽の組になるような組合せをアドレ
ス修飾手段で作成することで、分割されたデコー
ダの構成が簡素化される効果がある。とくにLSI
チツプ上では、素子占有面積より、むしろ配線面
積のほうが素子密度に対して支配的なことから配
線数および配線面積が少なくてよい本発明はとく
に有効である。
本発明の基本的構成要素は相互に依存しない独
立なアドレス組の一部或いは全部について真偽の
組を生成するアドレス修飾手段と、これらの線と
接続される分割されたデコード手段である。更に
これらデコードされた信号をラツチするラツチ手
段、上記修飾アドレスを時分割でデータバスに介
する手段(例えばマルチプレクサ)を含んでもよ
い。
【図面の簡単な説明】
第1図は従来のレジスタ、アドレスデコーダ、
マイクロ・コードの関係を示すブロツク図であ
る。 10……アドレスデコーダ。 第2図はアドレス・デコーダの一例で相互に依
存しない独立なA0,A1,A2、及びA3の4
本のアドレスから16本レジスタを選別する0〜
FHアドレスに相当するマイクロ・コードを生成
する正論理で記述された論理回路図である。第3
図は本発明の一実施例を示す回路図である。 20……アドレス修飾手段、21〜24……分
割されたデコーダ、27……A1〜A3の情報を
エンコードするゲート、25,26……デコー
ダ、28,29……インバータ。 第4図は本発明の第2の実施例を示すブロツク
図である。 30……アドレス修飾手段、31……データ・
アドレスバス切換、32……バス、33……分割
デコーダ、34……ラツチ手段、35……被選択
レジツタ、36……アドレス・ラツチ制御線
(ALE)。

Claims (1)

  1. 【特許請求の範囲】 1 分散して配置された複数の記憶回路と、これ
    ら記憶回路のそれぞれに対応して設けられ対応す
    る記憶回路の近傍に形成された複数のデコーダ回
    路と、アドレス発生回路から発生されるアドレス
    を受けその真信号群とともに一部のアドレスに対
    する補信号群を発生するアドレス修飾回路と、こ
    のアドレス修飾回路から発生された信号群の中か
    ら選択した信号群を前記複数のデコーダ回路の一
    部に伝達する第1の信号線群と、この信号線群の
    中から選択した信号線に現われる信号をエンコー
    ドするゲート回路と、このゲート回路の出力とと
    もに前記信号線の中から選択した信号を前記複数
    のデコーダ回路の残部に伝達する第2の信号線群
    とを備える集積回路装置。 2 分散して配置された複数の記憶回路と、これ
    ら記憶回路のそれぞれに対応して設けられ対応す
    る記憶回路の近傍に形成された複数のデコーダ回
    路と、前記複数の記憶回路を相互接続し各記憶回
    路に書き込むべきデータあるいは各記憶回路から
    読み出されたデータを転送するデータバスと、ア
    ドレス発生回路から発生されたアドレスの真補の
    信号を発生するアドレス修飾回路と、この回路か
    らの信号群を前記データバスに前記書き込むべき
    データあるいは前記読み出されたデータの転送期
    間以外の期間に出力する手段と、前記複数のデコ
    ーダ回路のそれぞれに対応して設けられ前記デー
    タバス上に出力される前記アドレスの真補の信号
    群をラツチして対応するデコーダ回路に供給する
    複数のラツチ回路とを備える集積回路装置。
JP59165265A 1984-08-07 1984-08-07 集積回路装置 Granted JPS6143362A (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP59165265A JPS6143362A (ja) 1984-08-07 1984-08-07 集積回路装置
US06/763,189 US4809229A (en) 1984-08-07 1985-08-07 Data processing integrated circuit with improved decoder arrangement
EP85109946A EP0171078A3 (en) 1984-08-07 1985-08-07 Data processing device on ic ship

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59165265A JPS6143362A (ja) 1984-08-07 1984-08-07 集積回路装置

Publications (2)

Publication Number Publication Date
JPS6143362A JPS6143362A (ja) 1986-03-01
JPH0585997B2 true JPH0585997B2 (ja) 1993-12-09

Family

ID=15809041

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59165265A Granted JPS6143362A (ja) 1984-08-07 1984-08-07 集積回路装置

Country Status (3)

Country Link
US (1) US4809229A (ja)
EP (1) EP0171078A3 (ja)
JP (1) JPS6143362A (ja)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3208590B2 (ja) * 1992-02-28 2001-09-17 ソニー株式会社 シリアル制御装置
US5999477A (en) * 1998-06-23 1999-12-07 Vanguard International Semiconductor Corporation Distributed array activation arrangement
JP4326226B2 (ja) * 2003-01-20 2009-09-02 Okiセミコンダクタ株式会社 半導体集積回路

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS51128234A (en) * 1975-04-30 1976-11-09 Toshiba Corp Mos-type semi-conductor memory
US4443864A (en) * 1979-10-09 1984-04-17 Texas Instruments Incorporated Memory system for microprocessor with multiplexed address/data bus
JPS5928560Y2 (ja) * 1979-11-13 1984-08-17 富士通株式会社 冗長ビットを有する記憶装置
JPS5951075B2 (ja) * 1980-03-31 1984-12-12 富士通株式会社 半導体記憶装置
JPS5766587A (en) * 1980-10-09 1982-04-22 Fujitsu Ltd Static semiconductor storage device
JPS58147884A (ja) * 1982-02-26 1983-09-02 Toshiba Corp ダイナミック型半導体記憶装置
JPS58164089A (ja) * 1982-03-23 1983-09-28 Toshiba Corp 論理回路
US4449207A (en) * 1982-04-29 1984-05-15 Intel Corporation Byte-wide dynamic RAM with multiplexed internal buses
US4566082A (en) * 1983-03-23 1986-01-21 Tektronix, Inc. Memory pack addressing system
DE3319980A1 (de) * 1983-06-01 1984-12-06 Siemens AG, 1000 Berlin und 8000 München Integrierbares busorientiertes uebertragungssystem

Also Published As

Publication number Publication date
EP0171078A3 (en) 1989-08-30
JPS6143362A (ja) 1986-03-01
EP0171078A2 (en) 1986-02-12
US4809229A (en) 1989-02-28

Similar Documents

Publication Publication Date Title
US4740916A (en) Reconfigurable contiguous address space memory system including serially connected variable capacity memory modules and a split address bus
US4675849A (en) Semiconductor device
US4773048A (en) Semiconductor memory device having even and odd numbered bank memories
US4763302A (en) Alternatively addressed semiconductor memory array
GB1580415A (en) Random access memory
US4800535A (en) Interleaved memory addressing system and method using a parity signal
GB2091008A (en) A semiconductor memory
JPS5843832B2 (ja) メモリ装置
GB2053535A (en) Memory using either of 2 chip sizes
JPH0585997B2 (ja)
KR960001859B1 (ko) 반도체 메모리장치의 디코딩회로 및 그 방법
US4744053A (en) ROM with mask programmable page configuration
JPS61192125A (ja) ソフトウエアでプログラム可能な論理アレイ
US6041388A (en) Circuit and method for controlling memory depth
US6320814B1 (en) Semiconductor device
US5619455A (en) Pipeline-operating type memory system capable of reading data from a memory array having data width larger than the output data width
JPH0612608B2 (ja) 半導体記憶装置
JPH0279294A (ja) データ長変更可能メモリ
US5477488A (en) System, a memory and a process having bit processing circuits associated with memory for pre-processing data read by a processor
JP3183167B2 (ja) 半導体記憶装置
US4831587A (en) Memory address circuit having function of exchanging selected bits of address input
EP1271541A2 (en) Data storing circuit and data processing apparatus
USH1915H (en) Hybrid static RAM circuit
US5115498A (en) Local memory fast selecting apparatus including a memory management unit (mmu) and an auxiliary memory
US5784574A (en) Control unit for data transmission