JP4254541B2 - Initialization circuit for semiconductor integrated circuit - Google Patents
Initialization circuit for semiconductor integrated circuit Download PDFInfo
- Publication number
- JP4254541B2 JP4254541B2 JP2004000237A JP2004000237A JP4254541B2 JP 4254541 B2 JP4254541 B2 JP 4254541B2 JP 2004000237 A JP2004000237 A JP 2004000237A JP 2004000237 A JP2004000237 A JP 2004000237A JP 4254541 B2 JP4254541 B2 JP 4254541B2
- Authority
- JP
- Japan
- Prior art keywords
- initialization
- circuit
- semiconductor integrated
- integrated circuit
- register
- 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 - Fee Related
Links
- 239000004065 semiconductor Substances 0.000 title claims description 16
- 238000000034 method Methods 0.000 claims description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000004044 response Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000010355 oscillation Effects 0.000 description 1
- 230000006641 stabilisation Effects 0.000 description 1
- 238000011105 stabilization Methods 0.000 description 1
Images
Description
本発明は、半導体集積回路(主としてLSI)に係り、特に、初期化時における外部コントローラの待ち時間の短縮を図った初期化回路に関する。 The present invention relates to a semiconductor integrated circuit (mainly LSI), and more particularly, to an initialization circuit that reduces the waiting time of an external controller during initialization.
周知のように、LSIは電源投入時において初期化が必要である。この初期化時には、内部回路の初期化のみならず、付属のSDRAM(シンクロナスDRAM)等の初期化も必要であり、所定の時間を必要とする。
従来、外部のCPU(中央処理装置)が初期化中のLSIにアクセスすると、LSIからWAIT信号が返され、CPUはそのWAIT信号が初期化終了によって解除されるまで待たされることとなった。また、待たされる時間の無駄を防ぐために、CPUが予めLSIの初期化時間を内部に保持し、その時間が経過した後、LSIにアクセスする処理が行われた。
なお、従来の半導体集積回路の初期化回路として特許文献1に記載されるものが知られている。
Conventionally, when an external CPU (central processing unit) accesses an LSI that is being initialized, a WAIT signal is returned from the LSI, and the CPU waits until the WAIT signal is released upon completion of initialization. Further, in order to prevent wasted time being wasted, the CPU previously holds the initialization time of the LSI in advance, and processing for accessing the LSI is performed after the time has elapsed.
As an initialization circuit for a conventional semiconductor integrated circuit, a circuit described in Patent Document 1 is known.
本発明は上記事情を考慮してなされたもので、その目的は、外部CPUが初期化時間を保持する等の特別な対策をする必要がなく、かつ、初期化処理中において外部CPUを待たすことがない半導体集積回路の初期化回路を提供することにある。 The present invention has been made in consideration of the above circumstances, and the object thereof is to eliminate the need for special measures such as the external CPU holding the initialization time and to wait for the external CPU during the initialization process. An object of the present invention is to provide an initialization circuit for a semiconductor integrated circuit.
この発明は上記の課題を解決するためになされたもので、本願の発明は、外部から読み出し可能なレジスタであって、初期化開始時点において二値論理レベルの一方が設定され、初期化終了時点において二値論理レベルの他方が設定されるレジスタと、初期化処理中において外部からのリード要求を受けた時、ウエイト信号を発行せず、初期化処理中を示す予め決められたデータを強制的に出力する初期化データ出力手段とを具備することを特徴とする半導体集積回路の初期化回路である。 The present invention has been made to solve the above-described problems. The invention of the present application is an externally readable register in which one of the binary logic levels is set at the start of initialization, and the end of initialization. When a read request from the outside is received during initialization processing, a register in which the other of the binary logic levels is set is forcibly issued a predetermined signal indicating that initialization processing is in progress without issuing a wait signal And an initialization data output means for outputting to the semiconductor integrated circuit.
また、本願の発明は、上記の半導体集積回路の初期化回路において、初期化処理中において外部から供給されるクロックパルスをカウントするカウンタと、前記カウンタのカウント出力に基づいて内部クロック発生回路および外付け記憶回路の初期化を行う手段とをさらに設けたことを特徴とする。 Further, the present invention is the initialization circuit of the semiconductor integrated circuit, a counter for counting the clock pulses supplied from the outside in the initialization processing, the internal clock generation circuit and the outer based on the count output of the counter And a means for initializing the attached memory circuit.
この発明によれば、外部CPUが初期化時間を保持する等の特別な対策をする必要がなく、かつ、初期化処理中において外部CPUを待たすことがない利点が得られる。 According to the present invention, there is an advantage that it is not necessary to take special measures such as the external CPU holding the initialization time, and the external CPU does not have to wait during the initialization process.
以下、図面を参照し、この発明の実施の形態について説明する。図1はこの発明の一実施の形態による初期化回路1の構成を示すブロック図である。この図において、2は初期化回路1を内蔵するLSI、3はLSI2の内部回路、4はLSI2に付属するSDRAM、5は外部CPUである。また、初期化回路1において、11は初期化制御回路、12は1ビットのINIENDレジスタ、13はカウンタである。
Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram showing a configuration of an initialization circuit 1 according to an embodiment of the present invention. In this figure, 2 is an LSI incorporating the initialization circuit 1, 3 is an internal circuit of the
次に、上記回路の動作を図2に示す波形図を参照して説明する。
まず、電源電圧VDDが立ち上がると(図2(イ)参照)、外部回路からクロックパルスSYCK IN(図2(ハ);時刻t1)およびリセット信号RESET_N(図2(ロ))が供給される。初期化制御回路11はこのクロックパルスSYCK INに同期した内部クロックパルスMCLK(図2(ト))を発生し、内部回路3へ出力する。また、この時、初期化制御回路11は”L(ロー)”の内部リセット信号を内部回路3へ出力すると共に、”L”のPLLリセット信号を内部回路3のPLL3aへ出力し、さらに、レジスタ12に”L”をセットする(図2(チ))。ここで、PLL3aは内部回路3において使用する内部クロックパルスを発生する回路である。
Next, the operation of the above circuit will be described with reference to the waveform diagram shown in FIG.
First, when the power supply voltage VDD rises (see FIG. 2 (a)), a clock pulse SYCK IN (FIG. 2 (c); time t1) and a reset signal RESET_N (FIG. 2 (b)) are supplied from an external circuit. The
上述した時刻t1から約1μsec以上が経過すると、リセット信号RESET_Nが”H(ハイ)”に立ち上がる。このリセット信号RESET_Nが”H”に立ち上がると、初期化制御回路11が内部リセット信号およびPLLリセット信号を共に”H”に立ち上げてリセット状態を解除する(時刻t2)。これにより、PLL3aが予備発振を開始する(図2(ヘ)参照)。そして、時刻t2から予め決められている一定時間(PLLの安定時間)が経過し、時刻t3になると、PLL3aに周波数データが設定され、PLL3aの初期化が開始され、PLL3aがその周波数データに対応する周波数で発振する。以後、PLL3aの出力が内部クロックパルスMCLKとして内部回路3の各部へ供給される(図2(ト)参照)。
When about 1 μsec or more has elapsed from the time t1, the reset signal RESET_N rises to “H (high)”. When the reset signal RESET_N rises to “H”, the
また、初期化制御回路11は、時刻t3においてクロックパルスSYCK INをカウンタ13へ出力し、以後、カウンタ13がクロックパルスSYCK INをアップカウントする。そして、カウンタ13がクロックパルスSYCK INを40万パルスカウントした時点(時刻t4)で、PLL3aの初期化が完了したと判断し、次に、SDRAM4の初期化を行う。そして、初期化制御回路11は、カウンタ13がさらに16384パルスをカウントした時点(時刻t5)においてSDRAM4の初期化が完了したと判断し、レジスタ12に”H”をセットする(図2(チ))。
The
以上が、初期化回路1の電源立ち上がり時の動作である。上記の初期化中(レジスタ12=”L”)において、CPU5からアクセスがあった場合、初期化制御回路11は、リード要求に対しては強制的にAll「0」を出力し、ライト要求の場合はレジスタおよびメモリに対しライト処理を行わない。また、WAIT信号を”H”として即座にウエイト状態を解除する。一方、初期化終了後においては(レジスタ12=”H”)、CPU5からレジスタ、メモリへのアクセスを可とし、内部の状態によってWAIT信号を”L”とする制御が行われる。
The above is the operation of the initialization circuit 1 when the power is turned on. When the CPU 5 accesses during initialization (register 12 = “L”), the
外部CPU5がLSI2の初期化が終了したか否かをチェックする場合は、レジスタ12のデータ要求をLSI2へ出力する。これに対し、LSI2が初期化中であれば、即座にWAIT信号が解除されると共にデータ「0」が返えされ、これにより、CPU5は待ち時間なしに初期化中を知ることができる。また、初期化中でない場合は、レジスタ12のデータ要求に対し、レジスタ12内のデータ”H”が返えされ、初期化終了を知ることができる。
When the external CPU 5 checks whether or not the initialization of the LSI 2 has been completed, it outputs a data request for the
1…初期化回路、2…LSI、3…内部回路、3a…PLL、4…SDRAM、5…CPU、11…初期化制御回路、12…レジスタ、13…カウンタ。 DESCRIPTION OF SYMBOLS 1 ... Initialization circuit, 2 ... LSI, 3 ... Internal circuit, 3a ... PLL, 4 ... SDRAM, 5 ... CPU, 11 ... Initialization control circuit, 12 ... Register, 13 ... Counter.
Claims (3)
前記半導体集積回路の初期化を制御する初期化制御手段と、
前記外部の制御装置から読み出し可能なレジスタであって、前記半導体集積回路の初期化開始時点において二値論理レベルの一方であり初期化中を表す第1レベルが設定され、初期化終了時点において二値論理レベルの他方であり初期化完了を表す第2レベルが設定されるレジスタと、を備え、
前記初期化制御手段は、前記半導体集積回路の初期化中である場合、外部の制御装置によって前記レジスタ、その他のレジスタ、またはメモリの読み出し要求を受けると、ウエイト信号を発行せず、前記レジスタ、前記その他のレジスタ、または前記メモリにアクセスせず、前記第1レベルのみによって構成されるデータを前記外部の制御装置に出力する
ことを特徴とする半導体集積回路の初期化回路。 In an initialization circuit of a semiconductor integrated circuit accessed by an external control device,
Initialization control means for controlling initialization of the semiconductor integrated circuit;
A readable registers from the control unit of the external, the first level representing the in one in and initializing the binary logic level in the initialization beginning of the semiconductor integrated circuit is set, two in the initialization end A register in which a second level representing the completion of initialization, which is the other of the value logic levels, is set ,
When the initialization control means is in the process of initializing the semiconductor integrated circuit, when it receives a read request from the register, other register, or memory by an external control device, it does not issue a wait signal, and the register, An initialization circuit for a semiconductor integrated circuit , wherein the data constituted only by the first level is output to the external control device without accessing the other registers or the memory .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004000237A JP4254541B2 (en) | 2004-01-05 | 2004-01-05 | Initialization circuit for semiconductor integrated circuit |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004000237A JP4254541B2 (en) | 2004-01-05 | 2004-01-05 | Initialization circuit for semiconductor integrated circuit |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2005196335A JP2005196335A (en) | 2005-07-21 |
| JP4254541B2 true JP4254541B2 (en) | 2009-04-15 |
Family
ID=34816140
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004000237A Expired - Fee Related JP4254541B2 (en) | 2004-01-05 | 2004-01-05 | Initialization circuit for semiconductor integrated circuit |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4254541B2 (en) |
-
2004
- 2004-01-05 JP JP2004000237A patent/JP4254541B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2005196335A (en) | 2005-07-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100989287B1 (en) | Detection Circuit for Mixed Asynchronous Synchronous Memory Operation | |
| CN100590730C (en) | Low power auto-refresh circuit and method for dynamic random access memory | |
| JP2009118479A (en) | On-die termination control circuit and control method thereof | |
| JP6476325B1 (en) | Pseudo SRAM and control method thereof | |
| JP2002358231A (en) | Memory control system | |
| JP2001195884A (en) | Semiconductor device | |
| KR100911923B1 (en) | Memory and memory ic with reset function, method for memory reset | |
| JP3728468B2 (en) | Memory control device | |
| CN1702769B (en) | Semiconductor memory device and method for controlling semiconductor memory device | |
| TW567489B (en) | DRAM having SRAM equivalent interface | |
| JP4254541B2 (en) | Initialization circuit for semiconductor integrated circuit | |
| JP2004319053A (en) | Refresh control and internal voltage generation in semiconductor memory devices | |
| JP4481295B2 (en) | Hardware initialization with or without processor intervention | |
| JP3701100B2 (en) | Clock generation circuit and clock generation method | |
| CN104282326B (en) | Semiconductor devices and its operating method | |
| JP2009110567A (en) | Initialization circuit and initialization method of semiconductor memory device | |
| US6587395B2 (en) | System to set burst mode in a device | |
| KR100710644B1 (en) | SDRAM Controller | |
| US7755969B2 (en) | Address receiving circuit for a semiconductor apparatus | |
| JP2001175586A (en) | Data processor and data processing system | |
| US6643216B1 (en) | Asynchronous queuing circuit for DRAM external RAS accesses | |
| KR101735082B1 (en) | Circuit and method for delaying internal write signal of memory device | |
| CN100573487C (en) | System and related method for controlling multiple data access | |
| TWI425354B (en) | Data access system and method | |
| JP2010020801A (en) | Microcomputer |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060123 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080612 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080617 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080818 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20090106 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090119 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120206 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4254541 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130206 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140206 Year of fee payment: 5 |
|
| LAPS | Cancellation because of no payment of annual fees |