JPH0581445A - Microcomputer lsi - Google Patents
Microcomputer lsiInfo
- Publication number
- JPH0581445A JPH0581445A JP3242228A JP24222891A JPH0581445A JP H0581445 A JPH0581445 A JP H0581445A JP 3242228 A JP3242228 A JP 3242228A JP 24222891 A JP24222891 A JP 24222891A JP H0581445 A JPH0581445 A JP H0581445A
- Authority
- JP
- Japan
- Prior art keywords
- data
- read
- clock
- input
- control signal
- 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
Links
Landscapes
- Executing Machine-Instructions (AREA)
- Microcomputers (AREA)
- Information Transfer Systems (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明はマイクロコンピュータL
SIに関し、特に外部からのデータの入力に必要な時間
の余裕度の改善に関する。BACKGROUND OF THE INVENTION The present invention relates to a microcomputer L.
The present invention relates to SI, and more particularly to improving the margin of time required for inputting data from the outside.
【0002】[0002]
【従来の技術】図2に従来のマイクロコンピュータLS
Iの構成、図4にそのタイミング図を示している。2. Description of the Related Art FIG. 2 shows a conventional microcomputer LS.
The configuration of I, its timing diagram is shown in FIG.
【0003】図2において、マイクロコンピュータLS
I本体100は、発行処理部101と、データ保持回路
111と、読み込み制御信号発生回路122と、データ
バス端子群110と、読み込み制御端子120と、クロ
ック入力端子102とを備えている。In FIG. 2, a microcomputer LS
The I main body 100 includes an issue processing unit 101, a data holding circuit 111, a read control signal generation circuit 122, a data bus terminal group 110, a read control terminal 120, and a clock input terminal 102.
【0004】いま、マイクロコンピュータLSI本体1
00を動作させるため、図4に示すようなクロック(マ
イクロコンピュータの動作に基準を決定する定期的に変
化する信号)をクロック入力端子102より入力する。
前記クロックは、周期(Tcy)200で示す周期のクロ
ックで、クロック信号103を通して実行処理部10
1、データ保持回路111、及び読み込み制御信号発生
回路122に入力される。Now, the microcomputer LSI main body 1
To operate 00, a clock (a signal that changes periodically that determines the reference for the operation of the microcomputer) as shown in FIG. 4 is input from the clock input terminal 102.
The clock is a clock having a cycle indicated by a cycle (T cy ) 200, and the execution processing unit 10 receives the clock signal 103.
1, the data holding circuit 111, and the read control signal generation circuit 122.
【0005】即ち、これらの回路はすべてクロックに同
期して動作する。That is, all of these circuits operate in synchronization with the clock.
【0006】実行処理部101でデータの読み込みを行
う命令が実行されると、読み込み要求信号123を通し
て、読み込み信号発生回路122にデータの読み込み要
求が入力される。すると、読み込み信号発生回路122
は、読み込み制御信号線121を通して読み込み制御制
御端子120にデータの読み込み要求を出力する。読み
込み制御端子120から出力されるデータ読み込み要求
は、図4のタイミング図のロウレベルの信号として出力
される。When the execution processing unit 101 executes a data read instruction, a data read request is input to the read signal generation circuit 122 through the read request signal 123. Then, the read signal generation circuit 122
Outputs a data read request to the read control control terminal 120 through the read control signal line 121. The data read request output from the read control terminal 120 is output as a low level signal in the timing chart of FIG.
【0007】このデータ読み込み要求は、クロックに同
期して出力されるために、クロックの変化より幾分遅れ
て変化する。これは、クロック入力端子102から入力
されたクロックが、クロック信号線103を通って読み
込み信号発生回路122に入るまでのクロック伝達遅延
と、読み込み信号発生回路122が実行処理部101か
ら読み込み要求信号123を通してデータ読み込み要求
を受けてロウレベルの信号を生成するまでの処理時間
と、読み込み制御信号線121を通して読み込み制御端
子120から出力するまでの伝達遅延を合わせた時間だ
け遅れる為であり、これをディレイ時間(Td )とい
い、図4に202で示す。Since this data read request is output in synchronization with the clock, it changes with some delay from the change of the clock. This is the clock transmission delay until the clock input from the clock input terminal 102 enters the read signal generating circuit 122 through the clock signal line 103, and the read signal generating circuit 122 reads the read request signal 123 from the execution processing unit 101. This is because the processing time required to generate a low-level signal in response to a data read request through the read control signal line 121 and the transmission delay until output from the read control terminal 120 through the read control signal line 121 are delayed by the delay time. (T d ), indicated by 202 in FIG.
【0008】外部の入出力装置や記憶装置等は、このデ
ータ読み込み要求を受けると、データバス端子群110
にデータを出力する。このときに要する時間をアクセス
時間(Ta )といい、図4の201で示す。また、デー
タバス端子群110から入力されたデータをデータ保持
回路111が保持するまでに要する時間をセットアップ
時間(Ts )といい、図4の203で示す。データ保持
回路111で保持されたデータは、読み込みデータバス
信号線群113を通して実行処理部101に入力され、
処理される。When the external input / output device, the storage device, or the like receives the data read request, it receives the data bus terminal group 110.
Output the data to. The time required at this time is called the access time ( Ta ) and is shown by 201 in FIG. The time required for the data holding circuit 111 to hold the data input from the data bus terminal group 110 is called the setup time (T s ) and is indicated by 203 in FIG. The data held in the data holding circuit 111 is input to the execution processing unit 101 through the read data bus signal line group 113,
It is processed.
【0009】通常、データ読み込み要求が出力されてい
る周期がnクロック間とすると、外部の入出力装置や記
憶装置等がデータ読み込み要求を受けてデータを出力す
る処理に費やせる時間(以降、アクセス許容時間と記
す)Tc は、次式のようになる。Normally, assuming that the cycle in which the data read request is output is n clocks, the time that the external input / output device, the storage device, etc. can spend on the process of receiving the data read request and outputting the data (hereinafter referred to as access Described as allowable time) Tc Is as follows:
【0010】Tc =n・Tcy−(Td +Ts ) このアクセス許容時間Tc が外部の各装置のアクセス時
間(Ta)201より短いと、正しいデータの受渡しが
できない。T c = nT cy- (T d + T s ) If this access allowable time T c is shorter than the access time (T a ) 201 of each external device, correct data cannot be delivered.
【0011】この従来のマイクロコンピュータLSIで
は、データ保持回路111の保持指示入力に読み込み制
御信号線121を接続し、クロック信号103の変化す
るタイミングによってデータを保持するため、データの
保持に必要なセットアップ時間(Ts )203はクロッ
クに同期する。In this conventional microcomputer LSI, the read control signal line 121 is connected to the holding instruction input of the data holding circuit 111, and the data is held at the changing timing of the clock signal 103. Therefore, the setup necessary for holding the data is set. Time (T s ) 203 is clock synchronized.
【0012】このため、クロックからの遅延(Td )2
02を持った読み込み要求で外部の各装置をアクセスす
る場合、データ保持回路111がデータを保持するの
に、読み込み要求の遅延(Td )202とデータ保持回
路111のセットアップ時間(Ts )203と外部各装
置のアクセス時間(Ta )201を合わせた時間が必要
である。Therefore, the delay from the clock (T d ) 2
When an external device is accessed by a read request having 02, the read request delay (T d ) 202 and the data hold circuit 111 setup time (T s ) 203 even if the data hold circuit 111 holds the data. And the access time ( Ta ) 201 of each external device are required.
【0013】[0013]
【発明が解決しようとする課題】このような従来のマイ
クロコンピュータLSIでは、データ保持回路111で
データを保持するタイミングがクロックと同期している
為、データの読み込み要求のクロックに対する遅延(T
d )202およびデータ保持回路のセットアップ時間
(Ts )203が、外部の入出力装置や記憶装置等のア
クセス許容時間(Tc )を減少させている。In such a conventional microcomputer LSI, since the timing of holding the data in the data holding circuit 111 is synchronized with the clock, the delay (T
The d ) 202 and the setup time (T s ) 203 of the data holding circuit reduce the access allowable time (T c ) of the external input / output device, the storage device and the like.
【0014】通常、周期(Tcy)200は100ナノ
秒,クロック数nは2が標準的であり、これに対しディ
レイ時間(Td )202が70ナノ秒,セットアップ時
間(Ta )203は10ナノ秒で、外部の入出力装置及
び記憶装置等のアクセス許容時間(Tc )は120ナノ
秒になり、ほぼ1クロックサイクル程度しかない。Normally, the period (T cy ) 200 is 100 nanoseconds and the number of clocks n is 2 as standard. On the other hand, the delay time (T d ) 202 is 70 nanoseconds and the setup time (T a ) 203 is. In 10 nanoseconds, the allowable access time (T c ) of the external input / output device and the storage device becomes 120 nanoseconds, which is only about one clock cycle.
【0015】従って、外部の入出力装置や記憶装置等に
アクセス時間(Ta)201の短い高速の装置を使用し
なければならず、高価なマイクロコンピュータシステム
になり、また高速の回路設計をしなければならないとい
う問題点があった。Therefore, a high-speed device having a short access time (T a ) 201 must be used for an external input / output device, a storage device, etc., resulting in an expensive microcomputer system and a high-speed circuit design. There was a problem that it had to be.
【0016】本発明の目的は、前記問題点を解決し、ア
クセス時間の余裕度を改善したマイクロコンピュータを
提供することにある。It is an object of the present invention to provide a microcomputer which solves the above problems and improves the margin of access time.
【0017】[0017]
【課題を解決するための手段】本発明の構成は、クロッ
クを入力し、外部の入出力装置や記憶装置に対して読み
出し及び書き込みに必要な制御信号端子と、前記装置と
の情報の入出力を行うデータバス端子群とを有し、前記
データバス端子群より外部の入出力装置や記憶装置から
のデータを読み込み、一時的にデータを保存する読み込
みデータ保持回路を内部に有するマイクロコンピュータ
LSIにおいて、前記制御信号端子のうち、マイクロコ
ンピュータLSIへのデータの読み込みを要求する読み
込み制御端子に出力される読み込み制御信号をデータの
保持指示入力に直接入力する読み込みデータ保持回路を
有することを特徴とする。SUMMARY OF THE INVENTION According to the present invention, a clock is input, control signal terminals necessary for reading and writing to an external input / output device or a storage device, and input / output of information with the device. And a data bus terminal group for carrying out the above, and a microcomputer LSI internally having a read data holding circuit for reading data from an external input / output device or a storage device through the data bus terminal group and temporarily storing the data. A read data holding circuit for directly inputting a read control signal output to a read control terminal for requesting reading of data into the microcomputer LSI among the control signal terminals to a data holding instruction input. ..
【0018】[0018]
【実施例】次に本発明について図面を参照して説明す
る。図1は本発明の一実施例のマイクロコンピュータL
SIのブロック図で、図3は図1の読み込みタイミング
図である。The present invention will be described below with reference to the drawings. FIG. 1 shows a microcomputer L according to an embodiment of the present invention.
FIG. 3 is a block diagram of SI, and FIG. 3 is a read timing diagram of FIG.
【0019】図1,図3において、本実施例では、デー
タ保持回路111のデータ保持タイミングを決めるクロ
ック信号線103を廃止し、かわりに読み込み制御信号
線121を接続する。この変更によって、データ保持回
路111の保持タイミングがクロック同期から読み込み
要求の出力タイミングに同期したものに変更され、セッ
トアップ時間(Ts )203が読み込み要求に対して設
定される。In FIG. 1 and FIG. 3, in this embodiment, the clock signal line 103 for determining the data holding timing of the data holding circuit 111 is eliminated and the read control signal line 121 is connected instead. By this change, the holding timing of the data holding circuit 111 is changed from the clock synchronization to the output timing of the read request, and the setup time (T s ) 203 is set for the read request.
【0020】図3において、クロックより周期(Td )
202だけ遅延した読み込み制御端子120の出力によ
って、外部の入出力装置や記憶装置等からデータの読み
込みを行う。外部の各装置は、アクセス時間(Ta )2
01の経過後にデータバス端子群110にデータを出力
する。データバス端子群110から入力されたデータ
は、データ保持回路111で保持される。In FIG. 3, the period (T d ) from the clock
The output of the read control terminal 120 delayed by 202 reads data from an external input / output device, a storage device, or the like. Each external device has an access time (T a ) of 2
After 01, the data is output to the data bus terminal group 110. The data input from the data bus terminal group 110 is held by the data holding circuit 111.
【0021】データ保持のタイミングは、読み込み要求
が取りやめられたとき、つまり読み込み制御端子出力が
ロウレベルからハイレベルに変化するタイミングなの
で、これにデータ保持回路111のセットアップ時間
(Ta )203を合わせたタイミングでデータが保持さ
れる。The data holding timing is the timing when the read request is canceled, that is, the timing when the output of the read control terminal changes from the low level to the high level. Therefore, the setup time (T a ) 203 of the data holding circuit 111 is added to this. Data is held at the timing.
【0022】このとき、クロックより(Ta )202だ
け遅れた信号でデータを保持するため、従来の回路より
(Tm )204で示す時間だけ、外部の各装置の余裕度
が増加する。時間(Tm )204は、本実施例のマイク
ロコンピュータLSIを使用したときの外部の各装置が
アクセスされるときのマージン時間である。At this time, since the data is held by the signal delayed by (T a ) 202 from the clock, the margin of each external device is increased by the time indicated by (T m ) 204 from the conventional circuit. The time (T m ) 204 is a margin time when each external device is accessed when the microcomputer LSI of this embodiment is used.
【0023】[0023]
【発明の効果】以上説明したように、本発明は、マイク
ロコンピュータLSI内部のデータ保持回路の保持指示
入力に読み込み制御信号を接続することにより、読み込
み制御信号がハイレベルになるタイミングでデータ保持
回路がデータを保持するため、読み込み制御信号自体の
クロックに対するディレイ時間の影響を受けること無く
データを保持できるという効果があり、このため外部の
入出力装置や記憶装置等のアクセス時間の余裕度を改善
できるという効果もある。As described above, according to the present invention, the read holding control signal is connected to the holding instruction input of the data holding circuit inside the microcomputer LSI, so that the data holding circuit is at the timing when the read controlling signal becomes high level. Since it holds data, it has the effect of being able to hold data without being affected by the delay time for the clock of the read control signal itself, which improves the margin of access time for external input / output devices and storage devices. There is also an effect that you can.
【図1】本発明の一実施例のマイクロコンピュータLS
Iを示すブロック図である。FIG. 1 is a microcomputer LS according to an embodiment of the present invention.
It is a block diagram which shows I.
【図2】従来のマイクロコンピュータLSIを示すブロ
ック図である。FIG. 2 is a block diagram showing a conventional microcomputer LSI.
【図3】図1の動作を示すタイミング図である。FIG. 3 is a timing diagram showing the operation of FIG.
【図4】図2の動作を示すタイミング図である。FIG. 4 is a timing diagram showing the operation of FIG.
100 マイクロコンピュータLSI本体 101 実行処理部 102 クロック入力端子 103 クロック信号線 110 データバス端子群 111 データ保持回路 112 データバス信号線群 113 読み込みデータバス信号線群 120 読み込み制御端子 122 読み込み信号発生回路 123 読み込み要求信号線 100 microcomputer LSI main body 101 execution processing unit 102 clock input terminal 103 clock signal line 110 data bus terminal group 111 data holding circuit 112 data bus signal line group 113 read data bus signal line group 120 read control terminal 122 read signal generation circuit 123 read Request signal line
Claims (2)
し及び書き込みに必要な制御信号端子と、前記外部との
情報の入出力を行うデータバス端子群とを有し、前記デ
ータバス端子群より外部からのデータを読み込み、一時
的にデータを保存する読み込みデータ保持回路を内部に
有するマイクロコンピュータLSIにおいて、前記制御
信号端子のうちマイクロコンピュータLSI本体へのデ
ータの読み込みを要求する読み込み制御端子に出力され
る読み込み制御信号を前記データ保持回路の保持指示入
力に直接入力することを特徴とするマイクロコンピュー
タLSI。1. A control signal terminal for inputting a clock to read and write to the outside, and a data bus terminal group for inputting and outputting information to and from the outside. In a microcomputer LSI internally having a read data holding circuit for reading data from the outside and temporarily storing the data, output to a read control terminal requesting reading of data to the microcomputer LSI main body among the control signal terminals. The read control signal is directly input to the holding instruction input of the data holding circuit.
ていない回路である請求項1記載のマイクロコンピュー
タLSI。2. The microcomputer LSI according to claim 1, wherein the data holding circuit is a circuit to which a clock is not input.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP3242228A JPH0581445A (en) | 1991-09-24 | 1991-09-24 | Microcomputer lsi |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP3242228A JPH0581445A (en) | 1991-09-24 | 1991-09-24 | Microcomputer lsi |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH0581445A true JPH0581445A (en) | 1993-04-02 |
Family
ID=17086143
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP3242228A Pending JPH0581445A (en) | 1991-09-24 | 1991-09-24 | Microcomputer lsi |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0581445A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US12011385B2 (en) | 2021-07-31 | 2024-06-18 | Intron Space Inc. | Collecting implement |
-
1991
- 1991-09-24 JP JP3242228A patent/JPH0581445A/en active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US12011385B2 (en) | 2021-07-31 | 2024-06-18 | Intron Space Inc. | Collecting implement |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0242879B1 (en) | Data processor with wait control allowing high speed access | |
JPS5897182A (en) | semiconductor storage device | |
JPH0581445A (en) | Microcomputer lsi | |
JP2624388B2 (en) | DMA device | |
JPH03177953A (en) | Data transfer system | |
JPS5927334A (en) | Direct memory access memory device | |
JPH11312116A (en) | Synchronizing device for synchronous dynamic random access memory | |
JPH09311812A (en) | Microcomputer | |
JPH1125030A (en) | Bus extension control circuit | |
KR950010615Y1 (en) | Data access device using dma cycle pause period | |
KR910006684Y1 (en) | Central processing unit signal control circuit | |
JPH11273380A (en) | Lsi operation mode setting signal fetching method and lsi with mode signal fetching function | |
KR100263670B1 (en) | Direct memory access controller | |
JP3450667B2 (en) | Data processor | |
JPH06103026A (en) | Memory system | |
JP2000132451A (en) | Memory control circuit | |
JP2617132B2 (en) | Direct memory access method | |
JP2001014214A (en) | Method for sharing memory and multiprocessor facility using this method | |
JPS61183764A (en) | Direct memory access controlling system | |
JPH07121483A (en) | Shared memory access control circuit | |
JPH10105457A (en) | Memory control system and memory control circuitt | |
JPH06284163A (en) | Data select circuit | |
JP2000339213A (en) | Semiconductor device | |
JPH06231039A (en) | Memory managing device | |
JPH0520165A (en) | System bus controller |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 19981027 |