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
JP4254541B2 - Initialization circuit for semiconductor integrated circuit - Google Patents
[go: Go Back, main page]

JP4254541B2 - Initialization circuit for semiconductor integrated circuit - Google Patents

Initialization circuit for semiconductor integrated circuit Download PDF

Info

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
Application number
JP2004000237A
Other languages
Japanese (ja)
Other versions
JP2005196335A (en
Inventor
享 佐々木
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.)
Yamaha Corp
Original Assignee
Yamaha Corp
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 Yamaha Corp filed Critical Yamaha Corp
Priority to JP2004000237A priority Critical patent/JP4254541B2/en
Publication of JP2005196335A publication Critical patent/JP2005196335A/en
Application granted granted Critical
Publication of JP4254541B2 publication Critical patent/JP4254541B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

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に記載されるものが知られている。
特開2002-9601号公報
As is well known, the LSI needs to be initialized when the power is turned on. At the time of this initialization, not only initialization of the internal circuit but also initialization of an attached SDRAM (synchronous DRAM) or the like is necessary, and a predetermined time is required.
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.
Japanese Patent Laid-Open No. 2002-9601

本発明は上記事情を考慮してなされたもので、その目的は、外部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 LSI 2, 4 is an SDRAM attached to the LSI 2, and 5 is an external CPU. In the initialization circuit 1, 11 is an initialization control circuit, 12 is a 1-bit INIEND register, and 13 is a counter.

次に、上記回路の動作を図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 initialization control circuit 11 generates an internal clock pulse MCLK (FIG. 2G) synchronized with the clock pulse SYCK IN and outputs it to the internal circuit 3. At this time, the initialization control circuit 11 outputs an “L (low)” internal reset signal to the internal circuit 3, and also outputs an “L” PLL reset signal to the PLL 3 a of the internal circuit 3. 12 is set to “L” (FIG. 2 (H)). Here, the PLL 3 a is a circuit that generates an internal clock pulse used in the internal circuit 3.

上述した時刻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 initialization control circuit 11 raises both the internal reset signal and the PLL reset signal to “H” to release the reset state (time t2). As a result, the PLL 3a starts preliminary oscillation (see FIG. 2F). When a predetermined time (PLL stabilization time) elapses from time t2 and time t3 is reached, frequency data is set in the PLL 3a, initialization of the PLL 3a is started, and the PLL 3a corresponds to the frequency data. It oscillates at the frequency that Thereafter, the output of the PLL 3a is supplied to each part of the internal circuit 3 as an internal clock pulse MCLK (see FIG. 2G).

また、初期化制御回路11は、時刻t3においてクロックパルスSYCK INをカウンタ13へ出力し、以後、カウンタ13がクロックパルスSYCK INをアップカウントする。そして、カウンタ13がクロックパルスSYCK INを40万パルスカウントした時点(時刻t4)で、PLL3aの初期化が完了したと判断し、次に、SDRAM4の初期化を行う。そして、初期化制御回路11は、カウンタ13がさらに16384パルスをカウントした時点(時刻t5)においてSDRAM4の初期化が完了したと判断し、レジスタ12に”H”をセットする(図2(チ))。   The initialization control circuit 11 outputs the clock pulse SYCK IN to the counter 13 at time t3, and thereafter the counter 13 counts up the clock pulse SYCK IN. Then, when the counter 13 counts 400,000 clock pulses SYCK IN (time t4), it is determined that the initialization of the PLL 3a is completed, and then the SDRAM 4 is initialized. Then, the initialization control circuit 11 determines that the initialization of the SDRAM 4 is completed when the counter 13 further counts 16384 pulses (time t5), and sets “H” in the register 12 (FIG. 2 (h)). ).

以上が、初期化回路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 initialization control circuit 11 forcibly outputs All “0” in response to a read request, In this case, write processing is not performed on the register and the memory. Further, the wait state is immediately canceled by setting the WAIT signal to “H”. On the other hand, after the initialization is completed (register 12 = “H”), the CPU 5 is allowed to access the register and memory, and the WAIT signal is set to “L” depending on the internal state.

外部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 register 12 to the LSI 2. On the other hand, if the LSI 2 is being initialized, the WAIT signal is immediately canceled and data “0” is returned, so that the CPU 5 can know that the initialization is in progress without waiting time. If initialization is not in progress, data “H” in the register 12 is returned in response to a data request from the register 12, and the end of initialization can be known.

この発明の一実施形態による初期化回路1を備えたLSIの構成を示すブロック図である。1 is a block diagram showing a configuration of an LSI including an initialization circuit 1 according to an embodiment of the present invention. 図1における初期化回路1の動作を説明するための波形図である。FIG. 2 is a waveform diagram for explaining the operation of the initialization circuit 1 in FIG. 1.

符号の説明Explanation of symbols

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 .
前記初期化制御手段は、前記半導体集積回路の初期化中である場合、外部の制御装置によって前記レジスタ、その他のレジスタ、またはメモリの書き込み要求を受けると、書き込み処理を行うことなく、ウエイト信号を発行しないことを特徴とする請求項1に記載の半導体集積回路の初期化回路。 When the initialization control means is in the process of initializing the semiconductor integrated circuit, if it receives a write request from the external control device to the register, other register, or memory, it sends a wait signal without performing a write process. 2. The initialization circuit for a semiconductor integrated circuit according to claim 1, wherein the initialization circuit is not issued . 前記初期化制御手段は、前記半導体集積回路の初期化完了後である場合、外部の制御装置によって前記レジスタ、その他のレジスタ、またはメモリの読み出し要求を受けると、前記半導体集積回路の状態に応じてウエイト信号を発行し前記外部の制御装置に出力することを特徴とする請求項1または2に記載の半導体集積回路の初期化回路。  When the initialization control means is after completion of initialization of the semiconductor integrated circuit, upon receipt of a read request from the register, other register, or memory by an external control device, the initialization control means depends on the state of the semiconductor integrated circuit. 3. The initialization circuit for a semiconductor integrated circuit according to claim 1, wherein a wait signal is issued and output to the external control device.
JP2004000237A 2004-01-05 2004-01-05 Initialization circuit for semiconductor integrated circuit Expired - Fee Related JP4254541B2 (en)

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)

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