JPS60151760A - System electronic device - Google Patents

System electronic device

Info

Publication number
JPS60151760A
JPS60151760A JP705884A JP705884A JPS60151760A JP S60151760 A JPS60151760 A JP S60151760A JP 705884 A JP705884 A JP 705884A JP 705884 A JP705884 A JP 705884A JP S60151760 A JPS60151760 A JP S60151760A
Authority
JP
Japan
Prior art keywords
memory
stage
information processing
accessing
storage
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
JP705884A
Other languages
Japanese (ja)
Inventor
Kozo Matsumoto
幸三 松本
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP705884A priority Critical patent/JPS60151760A/en
Priority to DE3501569A priority patent/DE3501569C2/en
Publication of JPS60151760A publication Critical patent/JPS60151760A/en
Priority to US07/282,890 priority patent/US4956804A/en
Priority to US08/269,623 priority patent/US5572706A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/22Microcontrol or microprogram arrangements
    • G06F9/26Address formation of the next micro-instruction ; Microprogram storage or retrieval arrangements

Landscapes

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

Abstract

PURPOSE:To secure the optimum access for each internal memory and to improve the overall system efficiency by providing a holding circuit to the main body of an electronic device and an external memory respectively then applying the wait to a CPU after selecting the outputs of both holding circuits. CONSTITUTION:When only the main body 3 of an electronic device is used, the level is always biased to logic ''1'' since the reversed wait signal which is applied to a NOR gate 310 does not exist. Therefore the wait is applied to a CPU 301 for a period of time corresponding to the set value output of a holding circuit 304 when the CPU301 gives an access to an internal memory 302. In case an auxiliary memory 4 is connected to the main body 3, the wait is applied to the CPU301 for the periods optimum to the internal and external memories according to the set values of the circuit 304 and a holding circuit 402 respectively when the CPU301 gives an access to the memory 302 or an external memory 401.

Description

【発明の詳細な説明】 「技術分野」 本発明は、例えばマイクロプロセッサやメモリ等からな
るシステムミーイー機器に関し、特にシステム′市f機
器の機能拡張等のIJ的で機器群を容易に結合あるいは
分離することの+rJ能なシステム電子機器に関する。
DETAILED DESCRIPTION OF THE INVENTION [Technical Field] The present invention relates to system equipment consisting of, for example, microprocessors and memories, and in particular to system equipment that facilitates connection or integration of equipment groups in an IJ-like manner, such as functional expansion of system equipment. The present invention relates to system electronic equipment that can be separated.

[従来技術] 昨今の’)(j /−技術の発達はめざましいものがあ
る。特にICの高集積イビ等により極めて小型、低価格
にて高性能の電子機器、例えばバーンナルコンヒニータ
、ワードフロセッサ、オフィスコンピュータ等が実現さ
れるようになった。
[Prior art] The recent development of ')(j/- technology has been remarkable. In particular, the highly integrated ICs have made it possible to produce extremely small, low-priced, high-performance electronic devices such as burner continuators and word-folders. Processors, office computers, etc. have come to be realized.

〜方、゛屯f・技術の発達に伴って、これら電子機器が
様々な分野に普及し、それらの使われ方も各ユーザの使
用[I的に応じて極めて多様化しつつある。そのため、
同一の電子機器であっても、その使われ力により黄求さ
れる仕様や性能は多種多様なものとなっており、もしそ
れらの黄求すへてを満たすような機器を具現して提供す
れば、あるユーザにとってはかえって過剰品質なものと
なってしまい結局全体としてはコストパフォーマンスの
悪い機器となってしまうことになる。
However, with the development of technology, these electronic devices have become widespread in various fields, and the way they are used is becoming extremely diverse depending on the usage of each user. Therefore,
Even if the same electronic device is used, the required specifications and performance vary widely depending on the power of use. In this case, the quality may be too high for some users, resulting in a device with poor cost performance as a whole.

これに対処するため、一般的には次のような手法か用い
られている。即ち、電子機器本体には必要不可欠のX末
的な機能のみを持たせておき、これに各ユーザの仕様に
応した他の゛電子機器、例えば拡張用のメモリや拡張用
の文字発生器等を接続する方法である。これらは、いわ
ゆるROMカーカーリッジやRAMカートリッジ等と称
し、電子機器の機能の拡張や扱う文字フォノI・の種類
の増設、あるいは各種データを一昨的に記憶するRAM
の拡張イ・の目的で用いられているものがその一例であ
る。
To deal with this, the following methods are generally used. In other words, the main body of the electronic device is equipped with only the essential functions, and other electronic devices according to each user's specifications, such as an expansion memory or an expansion character generator, etc. This is the way to connect. These are called ROM cartridges, RAM cartridges, etc., and are used to expand the functions of electronic devices, increase the number of types of character phono I, etc. that can be handled, or temporarily store various data.
An example of this is the one used for the purpose of extension A.

第1図には従来の一例のシステム電子機器の主要な機能
描成を力≦す。図は十にメモリアクセス機能に関するも
のを、J\した。図において、11寸システム屯f−4
a器、例えはパーソナルコンピユータフ9の本体であり
、その中にはシステム市f−機器の主制御ヲ”’J:る
セントラルプロセツシングユニット(CPU)IOJ、
その動作プログラム“9を格納するためのROMやRA
Mから成る内部メモリ102が含まれている。また、内
蔵されているウェイl’ +A ”’j発生器】03は
、その出力であるライン104のウェイト信吋によりC
PUl0Iの動作を−・B5的に待たせる働きをする。
FIG. 1 depicts the main functions of an example of conventional system electronic equipment. The figure above shows things related to memory access functions. In the figure, 11 inch system tun f-4
A device, for example the main body of a personal computer 9, contains a central processing unit (CPU) IOJ, which is the main controller of the system device.
ROM and RA for storing the operating program “9”
An internal memory 102 consisting of M is included. Also, the built-in way l' +A ``'j generator] 03 generates C by the weight signal of the line 104 which is its output.
It functions to make the operation of PUl0I wait like -.B5.

一般的に、CPUか内部メモリをり−1・又はライトす
るときにはそのメモリのアクセス時間(メモリサイクル
)とCPUの制御速1ノ(を整合させるため、メモリア
クセス毎にjすf定の時間だけCPUを待たせておき、
例えはメモリの読出データか完全に有効になってからり
一1ヘスト[1−ブを出力し、あるいは/\スからのデ
ータかメモリに完全に書込可能になってからライトスト
ロ−ブ ウェイト信“弓発)1−器】03はこの待ち時間を与え
るために用いられるもので、CPUIOIか内部メモリ
102をアクセスするときに、使用メモリの′)1−′
格7りセス01間に応じである所定の時間だけCPU 
I O lにウェイトをかける機能を有している。2は
前述したROMカーカーリッジやRAMカートリッジ′
9に相”τする補助記憶装置であり、ROM又はRAM
から成る外部メモリ201を内蔵している。通常、外部
メモリ201には内部メモリ102とアクセス時間が揃
ったメモリ素子を使用し、・ウェイ[・信号発生器10
3はC P U i. 。
In general, when the CPU writes to or writes to internal memory, in order to match the access time (memory cycles) of that memory with the control speed of the CPU, each memory access requires a fixed amount of time. Keep the CPU waiting,
For example, the read data from the memory is completely valid before outputting the 1-1 strobe, or the data from the /\ bus is completely write-enabled before the write strobe wait signal is output. ``1-03'' is used to give this waiting time, and when accessing CPUIOI or internal memory 102, 1-'
CPU for a predetermined period of time
It has a function of applying weight to I O l. 2 is the aforementioned ROM cartridge and RAM cartridge'
It is an auxiliary storage device that has a phase with 9, and is ROM or RAM.
It has a built-in external memory 201 consisting of. Normally, the external memory 201 uses a memory element whose access time is the same as that of the internal memory 102.
3 is C P U i. .

1か外部メモリ201をアクセスするときにも、内部メ
モリ102をアクセスするときと同様にして回−の所夏
時間だけCPUIOIにウェイトをかけるよう動作させ
ている。かくして、システム゛屯r−機器の本体1に補
助記憶装置2を結合することにより、あたかも内部メモ
リ102か拡大したかのようにシステム全体の機能を拡
張することかできるか、かかる従来のシステA ’il
j 1機器は以下のような欠点を有するものであった。
When accessing the external memory 101, the CPU IOI is operated in the same way as when accessing the internal memory 102, so that the CPU IOI is weighted during daylight saving time. Thus, by connecting the auxiliary storage device 2 to the main body 1 of the system unit, it is possible to expand the functions of the entire system as if the internal memory 102 had been expanded. 'il
j1 equipment had the following drawbacks.

即ち、外部メモリ201には常に内743メモリ102
とそのアクセス11+j間が同一か又はそれ以4−に高
速のメモリ素rを使わなければならないということであ
る。前述の如く、昨今の′重子技術の発JJ(はめさ゛
ましいものかあり、メモリ素子・についても記憶古漬の
増大、動作スピードの高速化′i9急檄なセ)能向トか
91られ、またその性能に応して安価なものから1°f
71価なイ〕のまで多種多様なものか川だ,されている
。−力、本発明の対象たるシステム電子機器において1
±、゛市f−機器本体は同一でありなから、その補助記
憶装置としてはユーザの処理[1的やΔ,望価格に応じ
た様々なものを使用可能にしておくことか必要である。
That is, the external memory 201 always contains the internal 743 memory 102.
This means that the accesses 11+j and 11+j are the same, or the high-speed memory element r must be used for 4-. As mentioned above, the recent development of ``Subject technology'' (which is quite alarming, as well as the increase in memory storage and faster operation speeds for memory devices), and the 1°f from cheap depending on performance
A wide variety of things or rivers, up to 71 valence A] have been described. - In the system electronic equipment that is the subject of the present invention, 1
Since the main units of the devices are the same, it is necessary to use a variety of auxiliary storage devices depending on the user's processing needs and desired prices.

つまり個々の補助記憶装置と1−、−C. ロス]・に
や+1能上の観’、jからユーザにとって最適なメ千り
素fを使用できることが望まれるのである。これに対し
て従来のシステム准・・子機器では、+1す述の如く補
助記憶装置2側の外部メモリ201のアクセス助間を電
r−機器本体1の内部メモリ]. 0 2のアクセス時
間と同一かあるいはそれ以」−に1iIくする必要かあ
った。このために、補助記憶装置2側に使用するメモリ
素子の選択の自由度は価格的にも性能的にも極めて制約
されるものであった。
That is, each auxiliary storage device and 1-, -C. It is desired that the user be able to use the optimal mesenary element f from the viewpoint of [loss]・niya+1 function', j. On the other hand, in conventional system sub-devices, the access time of the external memory 201 on the auxiliary storage device 2 side is changed to the internal memory of the device body 1 as described above. It was necessary to increase the access time to 1iI or equal to or longer than the access time of 0.02. For this reason, the degree of freedom in selecting a memory element to be used in the auxiliary storage device 2 is extremely limited in terms of cost and performance.

また、この欠点を除去するために、種々の定格アクセス
時間を持った補助記憶装置が自由に使えるように’IC
−J’−機器本体内のCPUにかけるウェイト時間を予
め1−分に長くとっておくという方D、かとられた例も
ある。しかしこの場合には、補助記憶装置にアクセス時
間の短いメモリ素子を使って高速動作をさせたいときで
も外部メモリに心安以上の時間のウェイトが常にかかつ
てしまい、補助記憶装置の木末有する性能が発揮できな
くなってしまうというような不都合があった。
In addition, in order to eliminate this drawback, auxiliary storage devices with various rated access times can be used freely.
-J'- In some cases, the wait time for the CPU in the main body of the device is set aside to 1 minute in advance. However, in this case, even if you want the auxiliary storage to operate at high speed by using a memory element with a short access time, the external memory will always be loaded with more time than is safe, and the performance of the auxiliary storage will deteriorate. There were inconveniences such as the inability to perform to the best of one's ability.

[1−1的] 本発明は上述した従来技術の欠点に鑑みて成されたもの
であって、その目的とする所は、ユーザがシステム′電
子機器の処理目的や価格に応してどのような性能の補助
記憶装置を併設しても、常に各々の記憶装置の性能を最
大限に発揮させることの可能なシステム′Iシ子機器を
提供することにある。
[1-1] The present invention has been made in view of the above-mentioned shortcomings of the prior art, and its purpose is to enable users to use the system in accordance with the processing purpose and price of electronic equipment. To provide a system device that can always maximize the performance of each storage device even when an auxiliary storage device with a high performance is installed.

口実施例] 以下、図面を参照して本発明に係る一実施例を詳411
に説明する。
Embodiment] Hereinafter, one embodiment of the present invention will be described in detail with reference to the drawings.
Explain.

第7図は本発明に係るー¥施例のシステム゛重子機器の
上製な機能構成を示すブロック図である。
FIG. 7 is a block diagram illustrating the functional configuration of a system according to an embodiment of the present invention.

1図において、3はシステム゛重子機器の本体、4は本
体3に着脱11在に設けられた補助記憶装置である。ま
た、図小しないか、他に通常のキーボード及び表示装置
等が本体3に接続可能である。次に本体3の中で、30
1はシステム電イ機器の主制御を掌るセントプルプロセ
ツシングユニット(CPU)、3C12はCPU301
が使用するRAMやROMからなる本体3の内部メモリ
、303はCPU301のメモリ共通バスでデータやア
ドレス信吋等を人出力するパスラインから成っている。
In FIG. 1, numeral 3 denotes the main body of the system element device, and numeral 4 denotes an auxiliary storage device provided in the main body 3 in a removable manner. In addition, other devices such as a normal keyboard and display device can be connected to the main body 3 as shown in the figure. Next, in main body 3, 30
1 is a central processing unit (CPU) that handles the main control of system electrical equipment, and 3C12 is a CPU 301.
The internal memory 303 of the main body 3 consisting of RAM and ROM used by the CPU 301 is composed of a pass line for outputting data, address messages, etc. through a memory common bus of the CPU 301.

更に、304は内部メモリ302についてその定格アク
セス時間に係る情報を保持する保持回路、305はその
並列データ入力端子りよりカウントの初期値を設定可能
なプリセックプルカウンタ回路である。また、補助記憶
装置4の中で、401は前記内部メモリ302に対して
着脱自在に併設して設けられたRAM又はROMからな
る外部メモリ、402は外部メモリ401についてその
定格アクセス時間に係る情?luを保持する保持回路、
403はその並列データ入力端/−Dよりカラン1の初
期値を設定可能なプリセックプルカウンタ回路である。
Further, 304 is a holding circuit that holds information regarding the rated access time of the internal memory 302, and 305 is a presec pull counter circuit whose initial count value can be set from its parallel data input terminal. Further, in the auxiliary storage device 4, 401 is an external memory consisting of a RAM or ROM provided removably attached to the internal memory 302, and 402 is information regarding the rated access time of the external memory 401. a holding circuit that holds lu;
403 is a presec pull counter circuit that can set the initial value of Callan 1 from its parallel data input terminal /-D.

以上の構成について以下にその動作を詳述する。CPU
301は通常毎インストラクション実行の度に内部メモ
リ302をアクセスする。また、CPU301が同様に
して外部メモリ401をアドレスすれば外部メモリ40
1の内容がアクセスされる。このように、CPU301
がどちらのメモリをアクセスするかは単にメモリ共通パ
ス303に乗せられたアドレス信号の値によって決まる
。通常は、アドレス室間の高い側のアドレスを外部メモ
リ401川に割り当てている。従って、システム重子機
器の本体3は補助記憶装置4か装置iされていないとき
でも何ら支障なく稼動する。しかし、例えば特別に大き
なプログラムを実何したい場合駕には・この補助記憶装
置4を本体3にijlに装填するだけで実行uf能にな
る。このように、本体3と補助記憶装置4との間の電気
的接触は着脱自在に構成されたコネクク手段を介して行
われ、補助記憶装置4が装填されていないと3は、メモ
リ共通ハス303のラインも、またカラフタ1tJJ路
403の出力信号を伝達する信号線404のラインもノ
(にハイインピータンスである。本体23内ではこの状
態でのパス信じのレベルを本体側の制御に任せるへ〈構
成きれている。例えばメモリノ(通ハス303は3ステ
ー1・素fで腎、動され、信号線404はラインに外部
からの信号か印加されないかきり論理lのレベルになる
ように/\イアスされている。従って、このときは信1
弓線404上の信り+<畠に論理lのレベルである。一
方、本体3内の保持回路304は畠に所定のデンタル信
号を出力するように設)Jlされている。その(11’
fは内部メモリ:302の定格アクセス115間によっ
て決まる値であり、CP 1.J 301のマシンクロ
ック何個分かの数の補数で保持されている。保持回路3
04は論理1と0のレベルからなる2進♀、1吋を畠に
出力するものであり、その具体rl’J構成に1−i、
例えばマイクロティップスイッチ、ワイヤエy v−)
lナツプ″≦が適している。これは保持回路402につ
いても同様である。きて、保持回路304の2没i’ 
イ1fi出力はライン306を介してカウンタ回路30
5の並列テーク入力端子りに人力され−(いる。−・力
、カウンタ回路305のタロツク人)J 端fCにはC
P U 301かメうのマシンクロックかライン307
を介して常にグ、えられている。また、力・:7ンタ回
路305のカウント伺勢端rEに(よライン308を介
して内部メモリ302からカラントイ1勢信じかIJ−
えられるようになっている。
The operation of the above configuration will be described in detail below. CPU
301 normally accesses the internal memory 302 each time an instruction is executed. Also, if the CPU 301 addresses the external memory 401 in the same way, the external memory 401
The contents of 1 are accessed. In this way, the CPU 301
Which memory to access is determined simply by the value of the address signal placed on the memory common path 303. Normally, the higher address between address rooms is assigned to the external memory 401. Therefore, the main body 3 of the system component device operates without any problem even when the auxiliary storage device 4 or the device i is not connected. However, if you wish to execute a particularly large program, for example, simply load this auxiliary storage device 4 into the main body 3 and you will be able to execute it. In this way, electrical contact between the main body 3 and the auxiliary storage device 4 is made via the connect means configured to be detachable. The line 404 and the signal line 404 that transmits the output signal of the calafter 1tJJ path 403 have high impedance.In the main body 23, the level of path belief in this state is left to the control of the main body. (The configuration is complete. For example, the memory cell 303 is operated at 3-stay 1 and element f, and the signal line 404 is at the logic level 1 unless an external signal is applied to the line.) Therefore, at this time, the belief is 1.
The belief on the bow line 404 is +<Hatake, which is the level of logic l. On the other hand, a holding circuit 304 in the main body 3 is set so as to output a predetermined dental signal. Its(11'
f is a value determined by the rated access 115 of the internal memory 302, and CP 1. It is held as a complement of a number equivalent to several machine clocks of J301. Holding circuit 3
04 outputs a binary ♀ consisting of logical 1 and 0 levels, 1 inch to the field, and its concrete rl'J configuration includes 1-i,
For example, micro tip switch, wire ay v-)
It is suitable that l nap''≦. This also applies to the holding circuit 402.
The i1fi output is sent to the counter circuit 30 via line 306.
5's parallel take input terminal - (power, counter circuit 305's counter) J end fC has C
P U 301 or machine clock or line 307
It is constantly being read through. In addition, the input terminal 305 is connected to the counter circuit 305 from the internal memory 302 via the line 308.
It is now possible to obtain

カウント11勢信弓1寸CPIJ301か内部メモリ3
02のメモリアクセスを開始するときはいつでも論理1
のレベルに伺勢される。つまり、メモリ共通パス303
のアドレス信−が内部メモリ302を指すときはいつで
も、その(+l′iが内部メモリ302の中でデコート
されて内部メモリ30zの遊択イJ勢イ1)弓になると
ともにCPiノ301かうのJ9iカどのタイミング信
5じに回期してカウント伺勢信弓か論理1のレベルに1
・j勢されるのである。これは内部メモリ302に対す
る?ノー1サイクルでもライトサイクルでも同様である
。そしてこの立−1ニリのイ1)号−によって並タリデ
ータ入力端f−Dの値かカウンタ回路301うにプリセ
ットされ、以後はカウンタ回路305の最上位ビットか
論理Jのレベルになるまでカウントアツプされる。また
カウンタ回路305の最上4</ヒツトか論J!l! 
lのレベルになるまでは、論理Oのレベルの出力がその
出力端I″oとライン309を介してNORケ−1・3
10の一力の入力端f−に′jえられ、その反転出力の
論理1のレベルかCPU301のウェイト入力端rWに
加えられる。この状態てCPU301はウェイト状j片
、である。つまり内部でタミーの時間を費やしている。
Count 11 Seishinyumi 1 sun CPIJ301 or internal memory 3
Logic 1 whenever initiating memory access of 02
The level of the students is questioned. In other words, the memory common path 303
Whenever the address signal - points to the internal memory 302, its (+l'i) is decoded in the internal memory 302 to become the selector of the internal memory 30z and the CPi node 301. Which timing signal of J9i is rotated at 5th hour and the count is 1 to the level of logic 1?
・You will be attacked. Is this for internal memory 302? The same applies to no 1 cycle and write cycle. Then, the value of the parallel data input terminal fD is preset to the counter circuit 301 by this step (1), and from then on, it is counted up until it reaches the most significant bit of the counter circuit 305 or the level of logic J. Ru. Also, the top 4 of the counter circuit 305 is a hit! l!
Until it reaches the level I, the output at the logic O level is connected to the NOR cables 1 and 3 via its output I''o and line 309.
The logic 1 level of its inverted output is applied to the weight input terminal rW of the CPU 301. In this state, the CPU 301 is a weight-like piece. In other words, Tammy's time is spent internally.

やかてカウンタ回l183 o5の最り位ヒノI・か論
理1のレベルになるとカウンタ回路305はその内部で
それ以1.のカウントを停[1−シ、同時に靜1位ヒン
ノトの論理)のレベルが出力端f−0とライン309を
介してNORケー]・310に人力される。従って今度
はその反転出力の論理OのレベルかCPU301のウェ
イト入力端子Wに加えられる。この状態でCPU301
はウェイ[・状態か1うf’h″除される。このような
動作においてその見方を変えれば、ライン311のウェ
イI・信号はカウンタ回に8305の初期設定時(メモ
リアクセスのスター) 1t!J)にAe J!l’、
 lのレベルにセットされ、カウンタ回路305の計数
動作による所定時間か経過すると再ひ論理0のレベルに
復帰する信号である。つまり、ウェイト信号が論理lの
レベルである間だけC’P’U 301内のウェイト動
作が付勢される。CPU3,01はこのウェイト時間を
利用して内部メモリ302への書き込みあるいは読み出
しのストローブパルスを遅らせる。このようにして、内
部メモリ302に対する1回のメモリアクセスが終rす
るとライン308のカウント伺勢信号−か論理0のレベ
ルに消勢される。そして1)びCPU301からのメモ
リアクセスがかかれば」二連した動作が実行される。
When the highest value of the counter circuit l183 o5 reaches the logic 1 level, the counter circuit 305 internally registers 1. The level of 1 - 1, which at the same time stops the count of 1, is input to NORK 310 via output f-0 and line 309 . Therefore, this time, the logic O level of the inverted output is applied to the wait input terminal W of the CPU 301. In this state, CPU301
is divided by the way[-state or 1f'h''.If we look at it differently in such an operation, the way I signal on line 311 is the initial setting of 8305 (start of memory access) at the counter time. !J) to Ae J!l',
This signal is set to the logic 0 level and returns to the logic 0 level after a predetermined time period based on the counting operation of the counter circuit 305 has elapsed. That is, the wait operation within C'P'U 301 is activated only while the wait signal is at a logic I level. The CPU 3, 01 uses this wait time to delay the strobe pulse for writing to or reading from the internal memory 302. In this manner, when one memory access to internal memory 302 is completed, the count signal on line 308 is deactivated to a logic zero level. Then, if 1) and memory access from the CPU 301 is required, two consecutive operations are executed.

次に、補助記憶装置4の中の外部メモリ401における
動作も上述したものと同様である。つまり、保持回路4
02は帛に所定のデジタル信号を出力するように設定さ
れている。その値は外部メモリ401の定格アクセス時
間によって決まるイ〆1であり、CPU301のマシン
クロック何個分かの数の補数で保持されている。この保
持回路402の設定値出力はライン406を介してカウ
ンタ回路403の、+b列データ入力端子りに人力され
ている。補助記憶装置4を本体3に接続するとカウンタ
回路403のクロック入力端(−CにはCPU301か
らのマシンクロックがライン307を介してグえられる
。また、カウンタ回路403のカウント伺”/¥1Af
−Hにはライン405を介して外部メモリ401からカ
ウント付勢信号が与えられるようになっている。カウン
ト付勢信号はCPU301か外部メモリ401のメモリ
アクセスを開始するときはいつでも論理lのレベルに付
勢される。つまり、メモリ共通パス303のア14レス
信りが外部メモリ401を指すときはいつでも、その的
か外部メモリ401の中でデコードされて外部メモリ4
01の選択付勢信号となり、CPU301からの所定の
タイミング信号に同期してカウント伺勢信号が論理lの
レベルに伺勢されるのである。以後の動作は本体3につ
いてvlす述したものと同様である。つまり、ライン3
11のウェイト信号をカウンタ回路403の初期設定時
に論理1のレベルにさせ、カウンタ回路403の計数動
作による所定時間か経過すると、再び論理Oのレベルに
復帰させるように働く。このようにしてライン311の
ウェイト信号が論理lのレベルである間だけCPU30
1内のウェイト動作か付勢されるのであるが、本実施例
の好ましい一態様によれば、外部メモリ401の定格ア
クセス時間は内部メモリ302の定格アクセス時間より
も長いものである。つまり定格メモリサイクルの遅いメ
モリ素r−を使用している。従ってライン311のウェ
イト信号が論理lのレベルである時間は、内部メモリ3
02をアクセスしたときより外部メモリ401をアクセ
スし、たときの方が長い。しかもこのような異なる時間
幅のウェイト信号の発生制御についてCPU301は何
ら4N別に関テする必要はない。CPU301が通常の
プログラムの実行処理]’ +nnに従って内部メモリ
302をアクセスしたり外1゛ζbメモリ401をアク
セスしたりするだけでよいことは開運し、た説明により
明らかである 。
Next, the operation in the external memory 401 in the auxiliary storage device 4 is also similar to that described above. In other words, the holding circuit 4
02 is set to output a predetermined digital signal. The value is determined by the rated access time of the external memory 401, and is held as a complement of the number of machine clocks of the CPU 301. The set value output of the holding circuit 402 is input to the +b column data input terminal of the counter circuit 403 via a line 406. When the auxiliary storage device 4 is connected to the main body 3, the machine clock from the CPU 301 is input to the clock input terminal (-C) of the counter circuit 403 via the line 307.
A count activation signal is applied to -H from the external memory 401 via a line 405. The count enable signal is asserted to a logic 1 level whenever CPU 301 or external memory 401 initiates a memory access. In other words, whenever address 14 of memory common path 303 points to external memory 401, its target is decoded in external memory 401 and stored in external memory 401.
The selection activation signal becomes 01, and the count activation signal is activated to the logic 1 level in synchronization with a predetermined timing signal from the CPU 301. The subsequent operations are the same as those described for the main body 3. That is, line 3
The wait signal No. 11 is set to the logic 1 level when the counter circuit 403 is initialized, and after a predetermined period of time according to the counting operation of the counter circuit 403 has elapsed, the wait signal is returned to the logic 0 level. In this way, only while the wait signal on line 311 is at the logic 1 level, the CPU 30
According to a preferred aspect of this embodiment, the rated access time of the external memory 401 is longer than the rated access time of the internal memory 302. In other words, a memory element r- having a slow rated memory cycle is used. Therefore, the time when the wait signal on line 311 is at the logic 1 level is
It takes longer to access the external memory 401 than to access 02. Furthermore, there is no need for the CPU 301 to be concerned with the generation control of such wait signals having different time widths for each of the 4Ns. It is clear from the above description that the CPU 301 only needs to access the internal memory 302 or the external memory 401 according to the normal program execution process]'+nn.

また、本実施例のもう一つの&rましい一態様によれば
外部メモリ401の定格アクセス時間は内部メモリ30
2の>if格アクセス時間よりも知いものである。つま
り定格メモリサイクルの速いメモリ素子である。この場
合もCPU301は単に通常のプログラムの美行処理手
順に従って内部メモリ302をアクセスしたり外部メモ
リ401をアクセスしたりするだけでよい。この場合の
保持回路402は内部メモリ302のものよりも短い時
間幅のウェイト信−じを発生さぜるような設定値を保持
しているから、内部メモリ302も、外部メモリ401
も各々に最適の′A!格アクセス時間でアクセスされる
のである。
According to another desirable aspect of this embodiment, the rated access time of the external memory 401 is longer than that of the internal memory 30.
This is more interesting than the >if case access time of 2. In other words, it is a memory element with a fast rated memory cycle. In this case as well, the CPU 301 only needs to access the internal memory 302 and the external memory 401 according to the beauty processing procedure of the normal program. In this case, the holding circuit 402 holds a setting value that generates a wait signal with a shorter time width than that of the internal memory 302, so the internal memory 302 also holds a setting value that generates a wait signal with a shorter time width than that of the internal memory 302.
The best 'A' for each person! access time.

このようにして本実施例のシステム′屯f−機器は、例
えば次のように使用される。まず、本体3のみで使用し
、補助記憶装置64か接続されていない場合にはカウン
タ回路403からライン404を介してNORケート3
10へ人力されるウェイト信号の反転信−」が存在しな
いためこのレベルは常に論理1にバイアスされる。従っ
てCPU301が内部メモリ302をアクセスしたとき
は保持回路304の設k (+ri出力に応し、た時間
だけCPU301にウェイトがかかる。また、補助記憶
装置4を接続した場合は、CPU301が内部メモリ3
02又は外部メモリ401をアクセスしたときに夫/j
保持回路304の設定(iriと保持回路402の設定
値に基つきそれぞれのメモリに最適な時間だ(すCPU
301にウェイトかかかる。それ−59に、内部メモリ
302と外部メモリ401に使用するメモリ素r−の走
路アクセスITν間がどのように)Mなっていても、C
PU301は夫々に最適のウェイi・時間で効率よく双
方のメモリのリート又はライ1を石うことかできる。ま
たさらに外部メモリ401として定格アクセス時間の異
なる別のメ千り」、r−を用いた別の補助記憶装置4′
を接続した場合でも、そこで設定されている保持回路4
02′の設足イ的に基づいて、CPU301は常に内部
メモリ302及び外部メモリ401′を夫ノーに最適の
アクセス時間で止しくリード又はライトすることができ
る。
In this way, the system unit of this embodiment is used, for example, as follows. First, if the main body 3 is used only and the auxiliary storage device 64 is not connected, the NOR gate 3 is connected to the counter circuit 403 via the line 404.
This level is always biased to logic 1 since there is no inverse of the weight signal input to 10. Therefore, when the CPU 301 accesses the internal memory 302, the CPU 301 waits for a period of time corresponding to the output of the holding circuit 304 (+ri).Furthermore, when the auxiliary storage device 4 is connected, the CPU 301
02 or when accessing external memory 401
The setting of the holding circuit 304 (based on the iri and the setting value of the holding circuit 402) is the optimum time for each memory (CPU
Weight is applied to 301. Furthermore, no matter how long the path access ITν of the memory element r- used for the internal memory 302 and the external memory 401 is), C
The PU 301 can efficiently load the REIT or LIE 1 of both memories at the optimal way i and time. Further, as the external memory 401, there is another auxiliary storage device 4' using another storage device 4' with a different rated access time.
Even when connected, the holding circuit 4 set there
Based on the configuration of 02', the CPU 301 can always read or write the internal memory 302 and the external memory 401' in an optimal access time.

尚、上述した本実施例では異る時間幅のウェイト信5じ
−の反転信号をNORケ−1−310により集めてCP
U301に出力する構成について述へたか、これに対し
本発明に係るもう−っの実施例についての構成か第3図
に示されている。ここでは、第2図のNORケート31
0を用いる代わりに、CPU301からライン313を
介して出力される追択信壮により複数のライン309及
び404A:+からなる入力伯−)のいずれが−っをラ
イン31.1に選択出力するようなラインセレクタ回路
312i使川り、−c、11/)CPU301は内部メ
モリ302を使用するのか、または外部メモリ4゜lを
使用するのか、あるいはさらに並列に接続されている外
部メモリ401′があればその外部メモリ401′を使
用するのかについてその選択信りを前記ラインセレクタ
回路3】2に出力しておさ、その後に+ii+記選択し
ておいたラインに対電、するいずれかのメモリについて
一連のアクセスをかけるような構成にしても良い。この
場合は第2図の実施例について述へたような、各メモリ
302と401におけるメモリ共通パス303 にの7
トレスをテコードンて1」己のメモリがアクセスされた
ときだけカウント伺勢信号をライン308または405
に出力する、いわゆるテコート機ず七は心霊なくなる。
In this embodiment described above, the inverted signals of the weight signals with different time widths are collected by the NOR cable 1-310 and sent to the CP.
Having described the configuration for outputting to U301, the configuration of another embodiment according to the present invention is shown in FIG. Here, NOR Kate 31 in Figure 2
Instead of using 0, the CPU 301 outputs through the line 313 a selection signal which selects and outputs the - from the input numbers 309 and 404A:+ to the line 31.1. line selector circuit 312i, -c, 11/) Does the CPU 301 use the internal memory 302 or the external memory 4゜l, or whether there is an external memory 401' connected in parallel? If the external memory 401' is to be used, the selection result is output to the line selector circuit 3]2, and then the selected memory is connected to the selected line. It may be configured to perform a series of accesses. In this case, as described for the embodiment of FIG.
1" Counts the signal on line 308 or 405 only when its memory is accessed.
The so-called Tecoat machine Zushichi, which outputs to , becomes haunted.

従ってこの場合はCPU301が占のメモリをアクセス
しても全てのカウンタ回路305.403 、・・・が
起動される。しかしながらラインセレクタ回路3】2は
、その中の1のメモリに対応するウェイl’ イi< 
’jのみを選択出力するから、第2図の天施例と同様に
してどのメモリも最適のアクセス時間でアクセスされる
ことになる。
Therefore, in this case, even if the CPU 301 accesses the memory, all the counter circuits 305, 403, . . . are activated. However, the line selector circuit 3]2 corresponds to the way l'ii<
Since only 'j is selectively output, any memory can be accessed in the optimal access time, similar to the embodiment shown in FIG.

また、上述した第2図及び第3図の実施例において、4
¥性の異なる外部メモリ401を具備した複数の補助記
憶装置を並列に接続しても、夫々同様の方式で、「11
にNORケ−1−310の入力端−fを増すことによっ
であるいはラインセレクタ312の入力端f−を増すこ
とによって、夫々の補助記憶装置か出力するウェイト信
号をCPU 301のウェイト入力端子に適切に与るよ
うにすれば全てのメモリか最適のアクセス時間でアクセ
スされることになる。
Furthermore, in the embodiments of FIGS. 2 and 3 described above, 4
Even if a plurality of auxiliary storage devices equipped with external memories 401 of different characteristics are connected in parallel, each of them can be
By increasing the input terminal -f of the NOR cable 1-310 or by increasing the input terminal f- of the line selector 312, the weight signal output from each auxiliary storage device is transferred to the weight input terminal of the CPU 301. If allocated appropriately, all memory will be accessed with optimal access time.

更にまた、−に述した本実施例のシステム機器はその本
体3と補助記憶装置4を着脱自在にではなく、一体にし
て構成したものでもよい。
Furthermore, the system device of the present embodiment described in (-) may be configured such that the main body 3 and the auxiliary storage device 4 are not detachable but integrated.

[効果] 以上述へた如く本発明によれば、好ましくは本体と、こ
れに着脱自在に設けられた補助記憶装置を有するような
システム゛iL子機器において、どのようなアクセスI
t!7間のメモリで構成された補助記憶装置でも極めて
容易にM1合せることかできる。
[Effects] As described above, according to the present invention, what kind of access I
T! Even with an auxiliary storage device composed of 7 memories, it is possible to match M1 very easily.

しかも、夫々の補助記憶装置のメモリ素子は常に自己に
最適なメモリアクセス時間でアクセスされるから、シス
テム電子機器全体としての効率か極めて高い。従ってユ
ーザは、処理の目的と経済性等ここ鑑み、最適な補助記
憶装置を選択して使用できるようになる。
Moreover, since the memory elements of each auxiliary storage device are always accessed at their own optimum memory access time, the efficiency of the system electronic equipment as a whole is extremely high. Therefore, the user can select and use the most suitable auxiliary storage device in consideration of the purpose of processing and economic efficiency.

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

第1図は従来の一例のシステム電子機器の主要な機能構
成を示すブロック図、 第2図は本発明に係る一実施例のシステム電子機器の主
要な機能構成を示すブロック図、第3図は本発明に係る
もう一つの実施例であるシステム電子機器の主要な機能
構成を示すブロック図である。 ここで、1.3・・・電子機器システム本体、2゜4・
・・補助記憶装置である。
FIG. 1 is a block diagram showing the main functional configuration of a conventional system electronic device, FIG. 2 is a block diagram showing the main functional configuration of a system electronic device according to an embodiment of the present invention, and FIG. 3 is a block diagram showing the main functional configuration of a conventional system electronic device. It is a block diagram showing the main functional composition of system electronic equipment which is another example concerning the present invention. Here, 1.3... electronic equipment system body, 2゜4.
...Auxiliary storage device.

Claims (4)

【特許請求の範囲】[Claims] (1)fu数の1−1己憶−1段を1井設してアクセス
1打能に構成されたシステム′屯I′機器であって、情
報処理9段と、該情報処理り段か使用する少なくとも1
の記憶−1一段と、該記憶下段をアクセスするときにそ
の定格アクセス時間をイji−るための71jち信号な
出力する1の待ち制(2’U手段と、(31設されてい
る他の記憶■一段と、詳細の記憶手段をアクセスすると
きにその定格アクセス11!j間を得るための待ち信ぢ
を出力する他の待ち制御り段と、1)IJ記情報処理手
段か前記】の記憶り段をアクセスするときには前記1の
待ち制御手段の出力するマ′fも4+i胃を前記情報処
理手段にり−えまた前記情報処Pl’ T段か前記他の
記憶−1段をアクセスするときには前記他の待ち制(1
11手段の出力する待ちイ昌すを前記情報処理下段に′
)えるとともに11す記記憶手段についてそのアクセス
に必要な待ち1111間の11)制御をする11ノ制御
手段を備え、iりことを!l+f徴とするシステ1、′
重子機器。
(1) A system 'tun I' device configured with one access stage by installing one stage of fu number 1-1 self-memory-1, with nine information processing stages and the information processing stage. Use at least 1
71j means for outputting a signal to change the rated access time when accessing the lower storage stage; Memory - furthermore, another wait control means for outputting a wait signal for obtaining the rated access time when accessing the details storage means; When accessing the second stage, the output of the wait control means 1 also transmits 4+i to the information processing means, and when accessing the information processing stage Pl'T or the other memory -1 stage, The other waiting system (1)
The waiting information outputted by the means 11 is sent to the lower stage of the information processing.
), and 11) control means for controlling the waiting period 1111 necessary for accessing the memory means. System 1 with l+f characteristics,'
Shigeko equipment.
(2)情報処理手段と、該情報処理手段か使用する少な
くども1の記憶1′一段と、該記憶手段をアクセスする
ときにその定格アクセス時間を得るための待ちイ、1′
弓を出力する1の待ち制御手段はシステ18市r−機器
の本体にあって、(J)設されている他の記憶1段と、
詳細の記憶下段をアクセスするときにその1格アクセス
11+f間を得るための待ち%−’+’rを出力する他
の待ち制御手段は前記システム電子機器の本体に酒税1
1在に構成された補助記憶装置にあることを4.’r徴
とする特許請求の範囲第1イ1記載のシステ1、’il
j (機器。
(2) an information processing means, at least one memory 1' used by the information processing means, and a waiting time 1' for obtaining the rated access time when accessing the memory means;
1 standby control means for outputting the bow is located in the main body of the system 18 device, and (J) is provided with another storage stage 1,
Another waiting control means that outputs the waiting %-'+'r to obtain the 1-case access 11+f when accessing the lower row of memory of details is the liquor tax 1 in the main body of the system electronic equipment.
4. Be in auxiliary storage configured in 1. The system 1 according to claim 1(a), which is characterized by 'r', 'il
j (equipment.
(3)記憶下段を着脱自在に(1設してアクセス0′丁
能に構成されたシステム゛重子機器であって、情報処理
手段と、該情報処理手段が使用する少なくとも1の記憶
手段と、該記憶1段をアクセスするときにその定格アク
セス時間を得るための待ち信号を出力するlの待ち制御
手段と、回設され得る他の記憶手段の人出力する信号と
詳細の記憶下段をアクセスするときにその定格アクセス
時間を得るための待ち信号を出力する他の待ち制御手段
の出力する信じを前記着脱自在に構成された機構の部分
を介して人出力する入出力手段と、前記情報処理り段か
+iij記lの記憶手段をアクセスするときには前記1
の待ち制御下段の出力する待ち信号を前記情報処理手段
に与えまた前記情報処理1一段が併設され得る前記他の
記憶手段をアクセスするときには11す記憶の待ち制御
手段の出力する待ち信号を前記情報処理下段に与えると
ともに前記記憶手段についてそのアクセスに心室な待ち
時間の制御をする;し制御手段を備えることを特徴とす
るシステム゛IL+機器。
(3) A system element device configured to have a storage lower stage that is removably attached (one storage unit) and has zero access capability, including an information processing means, at least one storage means used by the information processing means, A wait control means outputs a waiting signal to obtain the rated access time when accessing the first storage stage, and a signal output by another storage means that may be installed and accesses the lower storage stage of details. an input/output means for outputting a belief output by another waiting control means, which outputs a waiting signal for obtaining the rated access time, through a part of the mechanism configured to be detachable; When accessing the storage means in stage 1 or above,
A wait signal output from the lower wait control section of the information processing means is given to the information processing means, and when accessing the other storage means to which the information processing stage 1 may be installed, the wait signal output from the wait control means of the second storage is applied to the information processing means. 1. A system ``IL+ equipment'' characterized by comprising a control means for controlling a waiting time for accessing said storage means.
(4)記憶]一段を7i脱自在に併設してこれをアクセ
ス可能に構成された情報処理手段を石する電子機器に対
して71脱自在に構成されたシステム電子機器であって
、少なくとも1の記憶手段と、該記憶手段をアクセスす
るときにその定格アクセス時間を11するための待ち信
号を出力する1の待ち制御下。段と、111」記憶t・
311段の人出力する信号と前記待ち;lノ制御手段の
出力する待ち信号を前記着脱自在に構成された機構の部
分を介して人出力する入出力「段をハ11えることを特
徴とするシステム電子機器。
(4) Memory] A system electronic device that is configured to have at least one removable 71 removable system for an electronic device that blocks an information processing means that is configured to have one removable 7i removable side and access it. Storage means and under a wait control for outputting a wait signal for increasing its rated access time when accessing the storage means. 111" memory t.
311 stages of human output signal and the waiting; 1) input/output stage for human outputting the waiting signal output from the control means through a portion of the mechanism configured to be freely attachable/detachable; System electronics.
JP705884A 1984-01-20 1984-01-20 System electronic device Pending JPS60151760A (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP705884A JPS60151760A (en) 1984-01-20 1984-01-20 System electronic device
DE3501569A DE3501569C2 (en) 1984-01-20 1985-01-18 Data processing device
US07/282,890 US4956804A (en) 1984-01-20 1988-12-12 Data processing system with memories access time counting and information processor wait signal generating circuitries
US08/269,623 US5572706A (en) 1984-01-20 1994-07-01 Electronic equipment having controllable access times for detachable cartridges

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP705884A JPS60151760A (en) 1984-01-20 1984-01-20 System electronic device

Publications (1)

Publication Number Publication Date
JPS60151760A true JPS60151760A (en) 1985-08-09

Family

ID=11655463

Family Applications (1)

Application Number Title Priority Date Filing Date
JP705884A Pending JPS60151760A (en) 1984-01-20 1984-01-20 System electronic device

Country Status (1)

Country Link
JP (1) JPS60151760A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6312049A (en) * 1986-03-20 1988-01-19 Nec Corp Microcomputer

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5413740A (en) * 1977-07-04 1979-02-01 Nippon Telegr & Teleph Corp <Ntt> Memory unit
JPS5719822A (en) * 1980-06-05 1982-02-02 Nec Corp Information processor
JPS5878365A (en) * 1981-11-04 1983-05-11 Hitachi Maxell Ltd Cylindrical alkaline battery

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5413740A (en) * 1977-07-04 1979-02-01 Nippon Telegr & Teleph Corp <Ntt> Memory unit
JPS5719822A (en) * 1980-06-05 1982-02-02 Nec Corp Information processor
JPS5878365A (en) * 1981-11-04 1983-05-11 Hitachi Maxell Ltd Cylindrical alkaline battery

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6312049A (en) * 1986-03-20 1988-01-19 Nec Corp Microcomputer

Similar Documents

Publication Publication Date Title
US6385709B2 (en) Multiplexed data transfer arrangement including a multi-phase signal generator for latency control
TW408327B (en) A low latency dram cell and method therefor
JPH0676566A (en) Semiconductor memory device
JP3080520B2 (en) Synchronous DRAM
JP4392545B2 (en) Method and apparatus for controlling the data rate of a clocking circuit
JPH02113492A (en) Random-access-memory circuit having condition writing means
JP2000235796A (en) Semiconductor device
JP2019121370A (en) Memory device
US6601130B1 (en) Memory interface unit with programmable strobes to select different memory devices
JPS61161562A (en) Hierarchical memory system
KR19990087357A (en) Simplified Clock DRAM with Fast Command Input
EP0178163B1 (en) A dual access digital storage device
JP2008181551A (en) Vector tailgating for computer provided with vector register
IL129310A (en) Random access memory and process for writing to and reading from the same
US6259651B1 (en) Method for generating a clock phase signal for controlling operation of a DRAM array
US5829016A (en) Memory system with multiplexed input-output port and systems and methods using the same
US4958304A (en) Computer with interface for fast and slow memory circuits
JPH0218498B2 (en)
EP0143351B1 (en) Memory device with a register interchange function
JPS60151760A (en) System electronic device
JPH01138694A (en) Memory device
JPH03145324A (en) Data string generator
JPH0745069A (en) Semiconductor storage device
JPH1091593A (en) Data processor provided with microprocessor and optional calculation unit
JP3910650B2 (en) Semiconductor memory device