Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPS6249679B2 - - Google Patents
[go: Go Back, main page]

JPS6249679B2 - - Google Patents

Info

Publication number
JPS6249679B2
JPS6249679B2 JP54016643A JP1664379A JPS6249679B2 JP S6249679 B2 JPS6249679 B2 JP S6249679B2 JP 54016643 A JP54016643 A JP 54016643A JP 1664379 A JP1664379 A JP 1664379A JP S6249679 B2 JPS6249679 B2 JP S6249679B2
Authority
JP
Japan
Prior art keywords
address
storage device
rom
addresses
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
Application number
JP54016643A
Other languages
Japanese (ja)
Other versions
JPS55108984A (en
Inventor
Manabu Kimoto
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 JP1664379A priority Critical patent/JPS55108984A/en
Publication of JPS55108984A publication Critical patent/JPS55108984A/en
Publication of JPS6249679B2 publication Critical patent/JPS6249679B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C8/00Arrangements for selecting an address in a digital store

Landscapes

  • Engineering & Computer Science (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Read Only Memory (AREA)

Description

【発明の詳細な説明】 本発明は情報処理装置と同一の半導体基板上に
構成された記憶装置に関するものである。
DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a memory device configured on the same semiconductor substrate as an information processing device.

最近1個のシリコンチツプ上に記憶装置を内蔵
したマイクロプロセツサーが出現し年々その記憶
容量は増加の一途をたどつている。そのため、占
有面積が少なく、読み出し速度が速く、さらに低
消費電力の記憶装置が必要とされている。
Recently, microprocessors with a built-in memory device on a single silicon chip have appeared, and their memory capacity continues to increase year by year. Therefore, there is a need for a storage device that occupies less space, has a faster read speed, and consumes less power.

このような要求に基き従来から用いられている
方式として情報処理装置と同一のチツプ上におか
れる記憶装置に予備充電が必要な同期式の記憶装
置を用いる方式がある。これは情報処理装置には
基準クロツクが有り、記憶装置用の同期クロツク
を発生させることが容易であり、かつ予備充電方
式の方が小さな回路規模で大容量の記憶装置を作
り易いからである。しかしながら記憶装置を多数
用いたり、各種の信号との同期、読み出し速度を
考慮すると同期信号が複雑になり、同期信号発生
回路も増大する。
As a conventional method based on such requirements, there is a method in which a synchronous storage device that requires preliminary charging is used as a storage device that is placed on the same chip as the information processing device. This is because the information processing device has a reference clock and it is easy to generate a synchronous clock for the storage device, and the pre-charging method makes it easier to create a large capacity storage device with a small circuit scale. However, if a large number of storage devices are used, synchronization with various signals, and read speed are taken into consideration, the synchronization signal becomes complicated and the number of synchronization signal generation circuits increases.

本発明の目的はこれらの点に鑑み読み出し速度
が速く低消費電力の記憶装置を特別な回路を必要
とせずに構成することである。
In view of these points, an object of the present invention is to configure a storage device with high read speed and low power consumption without requiring any special circuit.

本発明による情報処理装置は、N個の番地を有
し予備充電が必要な記憶装置とM(M>N)個の
番地を発生できるアドレス発生器とを有し、該ア
ドレス発生器が前記記憶装置に与えられている番
地以外の番地を発生している期間に前記記憶装置
を予備充電することを特徴とする。
An information processing device according to the present invention includes a storage device having N addresses and requiring preliminary charging, and an address generator capable of generating M (M>N) addresses, and the address generator is connected to the storage device. The present invention is characterized in that the storage device is pre-charged during a period when an address other than the address assigned to the device is being generated.

以下図面を参照しながら本発明の実施例の説明
を行う。
Embodiments of the present invention will be described below with reference to the drawings.

第1図において10は情報処理装置と同一チツ
プ上におかれマイクロプログラムを格納するリー
ドオンリーメモリ(以下RMと略す)でありN
個(例えば1024個)のアドレスが与えられてい
る。20はROM10および他のメモリの番地指
定を行うプログラムカウンタ及びプログラムカウ
ンタの内容を必要に応じて退避するスタツクレジ
スタを含むランダムアクセスメモリ(以下RAM
と略す)である。RAM20はnビツトの出力情
報を有し2n個の番地を指定できるがこれはROM
10が有する番地数Nよりも大きいとする(例え
ばn=11で指定可能番地数は2048)。この余分に
指定出来る番地は使用しなくてもよいが、本実施
例ではアドレスバスバツフア40を介して出力
し、外部においた増設記憶装置の番地として用い
ている。トランジスタT1〜T1k及びT2
〜T2nはそれぞれROM10、RAM20の出力
線に接続され、クロツクφPの期間、出力線を一
定の電位に予め充電する予備充電トランジスタで
ある。またQ1〜QnはRAM20の出力線上の信号
をφAで、R1〜RRはROM10の出力線上の信号
φBで保持するDタイプフリツプである。30は
フリツプフロツプQ1〜Qnの出力をROMの番地選
択信号に変換するアドレスデコーダ、50は
ROM10の出力を受け各種の演算処理、及びタ
イミング等の制御を行う制御装置である。
In FIG. 1, numeral 10 is a read-only memory (hereinafter abbreviated as RM) that is placed on the same chip as the information processing device and stores a microprogram.
(for example, 1024) addresses are given. 20 is a random access memory (hereinafter referred to as RAM) that includes a program counter that specifies addresses of the ROM 10 and other memories, and a stack register that saves the contents of the program counter as necessary.
). RAM 20 has n bits of output information and can specify 2 n addresses, but this is
10 (for example, when n=11, the number of specifiable addresses is 2048). Although this extra address may not be used, in this embodiment, it is output via the address bus buffer 40 and used as the address of an external expansion storage device. Transistors T1 1 to T1k and T2 1
-T2n are precharging transistors connected to the output lines of the ROM 10 and RAM 20, respectively, and precharging the output lines to a constant potential during the period of the clock φP. Further, Q 1 to Qn are D-type flips that hold the signal on the output line of the RAM 20 at φA, and R 1 to R R hold the signal on the output line of the ROM 10 using the signal φB. 30 is an address decoder that converts the outputs of flip-flops Q1 to Qn into ROM address selection signals; 50 is an address decoder
This is a control device that receives the output of the ROM 10 and performs various arithmetic processing and controls timing and the like.

第1図に示した各ブロツクの動作を第2図のタ
イミングチヤート、第3図のRM10の回路図
をもとに説明する。今、制御装置50から新しい
マイクロプログラムのコードを読み出す指令が有
つた時、RAM20の読み出しクロツクφAと同
時に予備充電クロツクφPが出力される。従つて
φPの期間トランジスタT2〜T2oが導通し
RAM20の出力線はすべてハイレベル(ロジツ
ク“1”)に予備充電される。この結果RAM20
内のプログラムカウンタの全出力は全て“1”、
すなわち、2048番地を出力することになる。しか
るに、ROM10には0〜1024番地までしか与え
られていないので、2048番地を指すアドレスがア
ドレスデコーダ30に入力されても、ROM10
への選択信号b1〜boは全く非選択状態となる。
従つて、このタイミングを利用して、同じ予備充
電クロツクφPでRM10の出力線を予備充電
トランジスタT1〜T1Rを介してハイレベル
に予備充電する。このとき第3図からも明らかな
ように、RM10のメモリセルを構成するすべ
てのトランジスタは非導通状態であり、出力線a1
は予備充電クロツクφPによつてtVレベルに予
備充電できる。
The operation of each block shown in FIG. 1 will be explained based on the timing chart in FIG. 2 and the circuit diagram of the RM 10 in FIG. 3. Now, when there is a command to read a new microprogram code from the control device 50, the pre-charging clock φP is output simultaneously with the read clock φA of the RAM 20. Therefore, during the period of φP, transistors T2 1 to T2 o are conductive.
All output lines of RAM 20 are precharged to a high level (logic "1"). As a result, RAM20
All outputs of the program counter within are “1”,
In other words, address 2048 will be output. However, since only addresses 0 to 1024 are given to the ROM 10, even if an address pointing to address 2048 is input to the address decoder 30, the ROM 10
The selection signals b 1 to b o are in a completely non-selected state.
Therefore, using this timing, the output line of RM10 is precharged to a high level via precharging transistors T1 1 to T1 R using the same precharging clock φP. At this time, as is clear from FIG.
can be precharged to the tV level by the precharge clock φP.

以上の説明からわかるように、本発明はプログ
ラムカウンタ(アドレス発生器)からROM10
に与えられたアドレス以外のアドレスが出力され
た時、ROM10に予備充電することによつて、
何ら複雑な回路を使わずにROM10を正しく予
備充電できるという効果がある。
As can be seen from the above explanation, the present invention enables the program counter (address generator) to
By pre-charging the ROM10 when an address other than the address given to is output,
This has the effect of correctly precharging the ROM 10 without using any complicated circuit.

一方、従来はROM10に対する予備充電はこ
のROM10をアクセスするサイクルの前に予備
充電サイクルを別に設け、このサイクルでROM
10の予備充電トランジスタT1〜T1Rをオ
フしなければならなかつた。しかも、この時
ROM10へ入力される選択信号b1〜boのレベル
が不確定なため、第3図のトランジスタのすべて
が必ずオフするという保証がないので、1つでも
トランジスタがオンするような信号がb1〜bo
印加されていれば、出力線a1を正しく予備充電す
ることができない。従つて、従来は端子―Vにス
イツチングトランジスタを接続して、これを予備
充電中オフするようにしていた。しかるに本発明
によれば、アドレスデコーダ30の出力b1〜bo
がすべて“0”となる期間にROM10の予備充
電を行なつているので、その期間は信号b1〜bo
は必ず“0”に保証されるので、スイツチングト
ランジを不要とし予備充電回路を単純化できるわ
けである。
On the other hand, conventionally, for pre-charging the ROM10, a pre-charging cycle is provided separately before the cycle for accessing this ROM10, and in this cycle, the ROM10 is pre-charged.
The ten precharge transistors T1 1 to T1 R had to be turned off. Moreover, at this time
Since the levels of the selection signals b 1 to b o input to the ROM 10 are uncertain, there is no guarantee that all the transistors in FIG. ~ bo , the output line a1 cannot be properly precharged. Therefore, in the past, a switching transistor was connected to the terminal -V and turned off during preliminary charging. However, according to the present invention, the outputs b 1 to b o of the address decoder 30
Since the ROM 10 is pre-charged during the period in which all of the signals b 1 to b o
Since is guaranteed to be "0", a switching transistor is not required and the pre-charging circuit can be simplified.

なお、プログラムカウンタからROM10をア
クセスするアドレスがその後出力されると、番地
指定信号b1〜boの1つがROM10が有するN個
の番地の中の1つを指示するので、既に予備充電
が終了しているROM10からは高速にランタが
出力される。
Note that when the program counter outputs an address for accessing the ROM 10, one of the address designation signals b 1 to b o specifies one of the N addresses that the ROM 10 has, so the preliminary charging has already been completed. The ROM 10 that is running outputs a lantern at high speed.

上記の実施例の説明の如く、予備充電が必要な
記憶装置に対して、当該記憶装置に与えられてい
ない番地がアドレス発生器から出力された時に同
時に予備充電を行なうことによつて何ら特別の回
路を必要としない高速で低消費電力の記憶装置を
得ることができる。
As explained in the above embodiment, by simultaneously precharging a storage device that requires precharging when an address not assigned to the storage device is output from the address generator, there is no special problem. A high-speed, low-power storage device that does not require any circuitry can be obtained.

また、上記の実施例では第1の記憶装置として
ROMを想定しているがこれがRAMであつても本
発明による効果は損われることはない。さらに第
2の記憶装置もプログラムカウンタである必要は
なく他の記憶装置の番地指定を行う機能を持つた
レジスタの集合であつてもよい。
In addition, in the above embodiment, as the first storage device
Although ROM is assumed, the effects of the present invention will not be impaired even if this is RAM. Further, the second storage device need not be a program counter, but may be a set of registers having the function of specifying addresses of other storage devices.

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

第1図は本発明の一実施例の構成を示すブロツ
ク図、第2図は第1図の実施例の動作を示すタイ
ミング図、第3図は第1図におけるブロツク10
の代表的な回路図である。 10…RM、20…RAM、30…デコー
ダ、40…出力バツフア、50…制御装置、Q1
〜Qn,R1〜Rn…Dタイプフリツプ、T1〜T
R,T2〜T2n…予充電トランジスタ。
FIG. 1 is a block diagram showing the configuration of an embodiment of the present invention, FIG. 2 is a timing diagram showing the operation of the embodiment of FIG. 1, and FIG. 3 is a block diagram of block 10 in FIG.
This is a typical circuit diagram. 10...RM, 20...RAM, 30...decoder, 40...output buffer, 50...control device, Q 1
~Qn, R 1 ~Rn...D type flip, T1 1 ~T
1 R , T2 1 to T2n... precharging transistors.

Claims (1)

【特許請求の範囲】[Claims] 1 N個の番地を有し予備充電が必要な記憶装置
とM(M>N)個の番地を発生できるアドレス発
生器とを有し、前記アドレス発生器が前記記憶装
置に与えられている番地以外の番地を発生してい
る期間に前記記憶装置を予備充電することを特徴
とする情報処理装置。
1 A storage device having N addresses and requiring preliminary charging, and an address generator capable of generating M (M>N) addresses, the address generator being given to the storage device. An information processing device characterized in that the storage device is pre-charged during a period when an address other than the address is being generated.
JP1664379A 1979-02-14 1979-02-14 Memorieed information read system Granted JPS55108984A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1664379A JPS55108984A (en) 1979-02-14 1979-02-14 Memorieed information read system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1664379A JPS55108984A (en) 1979-02-14 1979-02-14 Memorieed information read system

Publications (2)

Publication Number Publication Date
JPS55108984A JPS55108984A (en) 1980-08-21
JPS6249679B2 true JPS6249679B2 (en) 1987-10-20

Family

ID=11922027

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1664379A Granted JPS55108984A (en) 1979-02-14 1979-02-14 Memorieed information read system

Country Status (1)

Country Link
JP (1) JPS55108984A (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003093379A (en) * 2001-09-20 2003-04-02 Ge Medical Systems Global Technology Co Llc Gantry retaining structure and its apparatus

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5815879B2 (en) * 1977-04-15 1983-03-28 日本電信電話株式会社 Memory read control method
JPS5411648A (en) * 1977-06-28 1979-01-27 Fujitsu Ltd Semiconductor memory unit

Also Published As

Publication number Publication date
JPS55108984A (en) 1980-08-21

Similar Documents

Publication Publication Date Title
US6178133B1 (en) Method and system for accessing rows in multiple memory banks within an integrated circuit
US4712190A (en) Self-timed random access memory chip
US6029252A (en) Method and apparatus for generating multi-phase clock signals, and circuitry, memory devices, and computer systems using same
JP3754593B2 (en) Integrated circuit having memory cells for storing data bits and method for writing write data bits to memory cells in integrated circuits
US6163500A (en) Memory with combined synchronous burst and bus efficient functionality
EP0230960A2 (en) Microcomputer having a highspeed operation mode and a low-speed operation mode
US5097447A (en) Semiconductor memory device having a serial access memory
JPS6213758B2 (en)
US6175894B1 (en) Memory device command buffer apparatus and method and memory devices and computer systems using same
US7286423B2 (en) Bit line precharge in embedded memory
JPS6217783B2 (en)
JPH0522318B2 (en)
US5892777A (en) Apparatus and method for observing the mode of a memory device
US4551821A (en) Data bus precharging circuits
JPH0935473A (en) Detection circuit of burst length
KR0147706B1 (en) Fast synchronous mask rom
JP2848314B2 (en) Semiconductor storage device
US4841487A (en) Semiconductor memory device with address generator
US5841727A (en) Semiconductor memory device
JPS6249679B2 (en)
US7016239B2 (en) Leakage tolerant register file
JP3999356B2 (en) Method and apparatus for controlling synchronous random access memory, and synchronous random access memory apparatus having the same
US5654934A (en) Semiconductor memory employing a block-write system
EP0541060A2 (en) Dynamic random access memory having an improved operational stability
JPH08241296A (en) Semiconductor integrated circuit