JPH04336308A - マイクロコンピュータ - Google Patents

マイクロコンピュータ

Info

Publication number
JPH04336308A
JPH04336308A JP3107262A JP10726291A JPH04336308A JP H04336308 A JPH04336308 A JP H04336308A JP 3107262 A JP3107262 A JP 3107262A JP 10726291 A JP10726291 A JP 10726291A JP H04336308 A JPH04336308 A JP H04336308A
Authority
JP
Japan
Prior art keywords
clock
circuit
signal
original oscillation
cpu
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
JP3107262A
Other languages
English (en)
Inventor
Shinichiro Akeyama
明山 慎一郎
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
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP3107262A priority Critical patent/JPH04336308A/ja
Priority to US07/882,222 priority patent/US5361290A/en
Publication of JPH04336308A publication Critical patent/JPH04336308A/ja
Pending legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/04—Generating or distributing clock signals or signals derived directly therefrom
    • G06F1/08—Clock generators with changeable or programmable clock frequency
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/04—Generating or distributing clock signals or signals derived directly therefrom
    • G06F1/10—Distribution of clock signals, e.g. skew

Landscapes

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

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、シングルチップマイク
ロコンピュータに関し、特に基本クロック信号に関する
。
【0002】
【従来の技術】シングルチップ・マイクロコンピュータ
の内部動作に使われるクロックは、基本クロックと呼ば
れ、通常、クロック入力周波数を内部の分周器により分
周し、波形整形を行うことにより、基本クロックが作ら
れている。
【0003】従来のシングルチップ・マイクロコンピュ
ータは、内部動作のすべてを周辺回路を含めて分周され
た基本クロックで動作している。
【0004】次に、従来例のブロック図について、図面
を参照して説明する。
【0005】図2は従来例のブロック図である。201
は外部クロック信号、202は分周器、203は波形整
形回路、204はCPUクロックφ1、205はCPU
クロックφ2、206は周辺回路である。
【0006】外部より入力された外部クロック信号20
1は、分周器202により2分周され、波形整形回路2
03に入る。外部から入力されたクロック信号の周波数
を8MHzとすると、分周器から出力されるクロック周
波数は4MHzとなる。波形整形回路203では、CP
U内部クロック用の基本クロックであるCPUクロック
φ1  204、CPUクロックφ2  205が生成
される。
【0007】また、周辺回路206には、上記2つのC
PUクロックが、入力され、このクロックを最小クロッ
ク幅として動作している。
【0008】
【発明が解決しようとする課題】従来のシングルチップ
マイクロコンピュータは、分周器により分周されたクロ
ックを基本クロック信号で全ての動作が行われているた
め、基本クロック信号より早いスピードで周辺回路を動
作させることが出来ないという欠点があった。
【0009】
【課題を解決するための手段】本発明のシングルチップ
・マイクロコンピュータは、外部クロックを入力して原
発振クロックを出力する原発振クロック生成回路と原発
振クロックを周辺回路に入力する手段を備えている。
【0010】
【実施例】次に本発明のシングルチップ・マイクロコン
ピュータについて図面を参照して説明する。
【0011】図1は本発明の実施例の一実施例のブロッ
ク図である。101は外部クロック信号、102は分周
器、103は波形整形回路、104は原発振クロック生
成回路、105はCPUクロックφ1、106はCPU
クロックφ2、107は原発振クロックφ1S、108
は原発振クロックφ2S、109は周辺回路である。
【0012】外部より入力された外部クロック信号10
1は、分周器102により2分周され、波形整形回路1
03に入る。波形整形回路103では、CPU内部クロ
ック用の基本クロックであるCPUクロックφ1  1
05、CPUクロックφ2  106が生成される。
【0013】一方、原発振クロック生成回路104に入
力された外部クロック信号101は、原発振クロックφ
1S  107および原発振クロックφ2S  108
を生成し、周辺回路に入力される。
【0014】従って、周辺回路206には、CPUクロ
ックφ1  105、CPUクロックφ2  106が
入力されて通常この信号が使われ、スピードの要求され
る部分に原発振クロックφ1S  107および原発振
クロックφ2S  108の信号が入力されて、動作さ
せることができる。
【0015】実施例1では、本発明のシングルチップマ
イクロコンピュータの概略を説明したので、実施例2で
は、実際の応用例として周辺回路としてPWM出力回路
を取り上げで説明する。
【0016】図3は、本発明の応用例の1実施例のブロ
ック図である。301は8ビット・モジュロ・レジスタ
、302は4ビット・モジュロ・レジスタ、303は制
御データラッチ回路、304はダウンカウンタ、305
は1クロック付加回路、306は出力制御回路、307
はリロードタイミング生成回路、308は8ビットモジ
ュロレジスタラッチ信号、309はモジュロレジスタラ
ッチ信号、310は制御データラッチ信号、311はリ
ロード信号、312は一致信号、313はPWM信号、
314はPWM出力信号、315はデータバス、316
はCPUクロックφ1、317はCPUクロックφ2、
318は原発振クロックφ1S、319は原発振クロッ
クφ2S、320はクロックデータラッチ回路、321
はクロックデータラッチ信号、322はクロックデータ
選択信号、323はクロック切換回路である。
【0017】このPWM出力回路は12ビット精度とし
、上位8ビットでクロック幅を設定し、下位4ビットで
12ビット精度にするためにどのフェイズに1クロック
を付加するかを設定し、これにより、全体として12ビ
ット精度を得ている。従って、パルス周期は28 で固
定であるとしている。
【0018】また、8ビットモジュロレジスタ301、
4ビットモジュロレジスタ302、およびクロックデー
タラッチ回路320にはあらかじめデータバスを介して
、データが設定してあるものとする。
【0019】クロック切換回路323によりクロックデ
ータラッチ回路320の内容で、CPUクロックで動作
させるか、または原発振クロックで動作させるか選択で
きるようになっている。
【0020】リロードタイミング生成回路307は28
 パルスの16周期分ごとにリロード信号311を出力
する。この信号により、8ビットモジュロレジスタ30
1および4ビットモジュロレジスタ302の内容は、そ
れぞれダウンカウンタ304、1クロック付加回路30
5に出力される。
【0021】ダウンカウンタ304はクロック切換回路
323で選択された周波数でダウンカウントし、0にな
ったときにロウレベルに戻る。この時、1クロック付加
回路の内容により、1クロック分ハイレベル幅が伸ばさ
れることがある。
【0022】このようにしてPWM信号は出力制御回路
を通りPWM出力端子314に出力される。
【0023】本実施例によれば、原発振クロックを直接
入力することでPWM出力周波数を2倍にすることがで
きる。
【0024】
【発明の効果】以上説明したように、本発明のシングル
チップ・マイクロコンピュータは、周辺回路で基本クロ
ック以上のクロックを入力できるため、PWM出力回路
のように高い精度を必要とする回路に使うことにより、
周波数を2倍にできる。
【0025】また、その他の周辺回路においても、カウ
ンターの周波数を2倍にするなどいろいろな用途が考え
られるため、効果が期待できる。
【図面の簡単な説明】
【図1】本発明のシングルチップ・マイクロコンピュー
タの一実施例のブロック図である。
【図2】従来例のブロック図である。
【図3】実施例2のブロック図である。
【符号の説明】
101,201    外部クロック信号102,20
2    分周器 103,203    波形整形回路 104    原発振クロック生成回路105,204
    CPUクロックφ1106,205    C
PUクロックφ2107    原発振クロックφ1S 108    原発振クロックφ2S 109,206    周辺回路 301    8ビットモジュロレジスタ302   
 4ビットモジュロレジスタ303    制御データ
ラッチ回路 304    ダウンカウンタ 305    1クロック付加回路 306    出力制御回路 307    リロードタイミング生成回路308  
  8ビットモジュロレジスタラッチ信号309   
 4ビットモジュロレジスタラッチ信号310    
制御データラッチ信号 311    リロード信号 312    一致信号 313    PWM信号 314    PWM出力信号 315    データバス 316    CPUクロックφ1 317    CPUクロックφ2 318    原発振クロックφ1S 319    原発振クロックφ2S 320    クロックデータラッチ回路321   
 クロックデータラッチ信号322    クロックデ
ータ選択信号323    クロック切換回路

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】  外部にクロック入力端子を有し、内部
    で前記クロック入力端子より入力されたクロック信号を
    分周する分周器を有し、分周された前記分周器の出力を
    基本クロックとして動作するシングルチップ・マイクロ
    コンピュータにおいて、前記クロック入力端子からの出
    力を原発振クロック生成回路に入力し、原発振クロック
    幅の基本クロックの半分の周期のクロックである原発振
    クロックを出力し、周辺回路の一部に前記原発振クロッ
    クを入力するようにしたシングルチップ・マイクロコン
    ピュータ。
JP3107262A 1991-05-13 1991-05-13 マイクロコンピュータ Pending JPH04336308A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP3107262A JPH04336308A (ja) 1991-05-13 1991-05-13 マイクロコンピュータ
US07/882,222 US5361290A (en) 1991-05-13 1992-05-13 Clock generating circuit for use in single chip microcomputer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3107262A JPH04336308A (ja) 1991-05-13 1991-05-13 マイクロコンピュータ

Publications (1)

Publication Number Publication Date
JPH04336308A true JPH04336308A (ja) 1992-11-24

Family

ID=14454591

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3107262A Pending JPH04336308A (ja) 1991-05-13 1991-05-13 マイクロコンピュータ

Country Status (2)

Country Link
US (1) US5361290A (ja)
JP (1) JPH04336308A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002229667A (ja) * 2001-02-01 2002-08-16 Sony Corp クロック生成回路およびデータ処理システム

Families Citing this family (45)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SE503290C2 (sv) * 1995-03-31 1996-05-13 Ericsson Telefon Ab L M Anordning och förfarande för att inbördes synkronisera applikationsspecifika integrerade kretsar (ASIC)
US5581699A (en) 1995-05-15 1996-12-03 International Business Machines Corporation System and method for testing a clock signal
US5918058A (en) * 1997-02-20 1999-06-29 Arm Limited Routing of clock signals in a data processing circuit with a power saving mode of operation
JP4130006B2 (ja) * 1998-04-28 2008-08-06 富士通株式会社 半導体装置
US6044113A (en) * 1999-02-17 2000-03-28 Visx, Inc. Digital pulse width modulator
US6724220B1 (en) 2000-10-26 2004-04-20 Cyress Semiconductor Corporation Programmable microcontroller architecture (mixed analog/digital)
US8176296B2 (en) 2000-10-26 2012-05-08 Cypress Semiconductor Corporation Programmable microcontroller architecture
US8149048B1 (en) 2000-10-26 2012-04-03 Cypress Semiconductor Corporation Apparatus and method for programmable power management in a programmable analog circuit block
US7765095B1 (en) 2000-10-26 2010-07-27 Cypress Semiconductor Corporation Conditional branching in an in-circuit emulation system
US8160864B1 (en) 2000-10-26 2012-04-17 Cypress Semiconductor Corporation In-circuit emulator and pod synchronized boot
US8103496B1 (en) 2000-10-26 2012-01-24 Cypress Semicondutor Corporation Breakpoint control in an in-circuit emulation system
US6392455B1 (en) * 2001-03-30 2002-05-21 Koninklijke Philips Electronics N.V. Baud rate generator with fractional divider
US7406674B1 (en) 2001-10-24 2008-07-29 Cypress Semiconductor Corporation Method and apparatus for generating microcontroller configuration information
US8078970B1 (en) 2001-11-09 2011-12-13 Cypress Semiconductor Corporation Graphical user interface with user-selectable list-box
US8042093B1 (en) 2001-11-15 2011-10-18 Cypress Semiconductor Corporation System providing automatic source code generation for personalization and parameterization of user modules
US7844437B1 (en) 2001-11-19 2010-11-30 Cypress Semiconductor Corporation System and method for performing next placements and pruning of disallowed placements for programming an integrated circuit
US6971004B1 (en) 2001-11-19 2005-11-29 Cypress Semiconductor Corp. System and method of dynamically reconfiguring a programmable integrated circuit
US7774190B1 (en) 2001-11-19 2010-08-10 Cypress Semiconductor Corporation Sleep and stall in an in-circuit emulation system
US7770113B1 (en) 2001-11-19 2010-08-03 Cypress Semiconductor Corporation System and method for dynamically generating a configuration datasheet
US8069405B1 (en) 2001-11-19 2011-11-29 Cypress Semiconductor Corporation User interface for efficiently browsing an electronic document using data-driven tabs
US8103497B1 (en) 2002-03-28 2012-01-24 Cypress Semiconductor Corporation External interface for event architecture
US7308608B1 (en) 2002-05-01 2007-12-11 Cypress Semiconductor Corporation Reconfigurable testing system and method
US7761845B1 (en) 2002-09-09 2010-07-20 Cypress Semiconductor Corporation Method for parameterizing a user module
US6836169B2 (en) * 2002-12-20 2004-12-28 Cypress Semiconductor Corporation Single ended clock signal generator having a differential output
US7295049B1 (en) 2004-03-25 2007-11-13 Cypress Semiconductor Corporation Method and circuit for rapid alignment of signals
US8286125B2 (en) 2004-08-13 2012-10-09 Cypress Semiconductor Corporation Model for a hardware device-independent method of defining embedded firmware for programmable systems
US8069436B2 (en) 2004-08-13 2011-11-29 Cypress Semiconductor Corporation Providing hardware independence to automate code generation of processing device firmware
US7332976B1 (en) 2005-02-04 2008-02-19 Cypress Semiconductor Corporation Poly-phase frequency synthesis oscillator
US7400183B1 (en) 2005-05-05 2008-07-15 Cypress Semiconductor Corporation Voltage controlled oscillator delay cell and method
US8089461B2 (en) 2005-06-23 2012-01-03 Cypress Semiconductor Corporation Touch wake for electronic devices
US8085067B1 (en) 2005-12-21 2011-12-27 Cypress Semiconductor Corporation Differential-to-single ended signal converter circuit and method
GB2436390B (en) * 2006-03-23 2011-06-29 Cambridge Display Tech Ltd Image processing systems
US8067948B2 (en) 2006-03-27 2011-11-29 Cypress Semiconductor Corporation Input/output multiplexer bus
US7737724B2 (en) 2007-04-17 2010-06-15 Cypress Semiconductor Corporation Universal digital block interconnection and channel routing
US9564902B2 (en) 2007-04-17 2017-02-07 Cypress Semiconductor Corporation Dynamically configurable and re-configurable data path
US8040266B2 (en) 2007-04-17 2011-10-18 Cypress Semiconductor Corporation Programmable sigma-delta analog-to-digital converter
US8026739B2 (en) 2007-04-17 2011-09-27 Cypress Semiconductor Corporation System level interconnect with programmable switching
US8516025B2 (en) 2007-04-17 2013-08-20 Cypress Semiconductor Corporation Clock driven dynamic datapath chaining
US8092083B2 (en) 2007-04-17 2012-01-10 Cypress Semiconductor Corporation Temperature sensor with digital bandgap
US8130025B2 (en) 2007-04-17 2012-03-06 Cypress Semiconductor Corporation Numerical band gap
US8065653B1 (en) 2007-04-25 2011-11-22 Cypress Semiconductor Corporation Configuration of programmable IC design elements
US9720805B1 (en) 2007-04-25 2017-08-01 Cypress Semiconductor Corporation System and method for controlling a target device
US8266575B1 (en) 2007-04-25 2012-09-11 Cypress Semiconductor Corporation Systems and methods for dynamically reconfiguring a programmable system on a chip
US8049569B1 (en) 2007-09-05 2011-11-01 Cypress Semiconductor Corporation Circuit and method for improving the accuracy of a crystal-less oscillator having dual-frequency modes
US9448964B2 (en) 2009-05-04 2016-09-20 Cypress Semiconductor Corporation Autonomous control in a programmable system

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3025356A1 (de) * 1980-07-04 1982-01-21 Deutsche Itt Industries Gmbh, 7800 Freiburg Schaltungsanordnung zur digitalen phasendifferenz-messung, deren verwendung in einer synchronisierschaltung und entsprechende synchronisierschaltung
JPS60170949A (ja) * 1984-02-15 1985-09-04 Advantest Corp マルチクロツク発生装置
JPH0610830B2 (ja) * 1988-04-09 1994-02-09 シャープ株式会社 Icカードのクロック信号切換装置
US4985640A (en) * 1990-04-04 1991-01-15 Intel Corporation Apparatus for generating computer clock pulses

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002229667A (ja) * 2001-02-01 2002-08-16 Sony Corp クロック生成回路およびデータ処理システム

Also Published As

Publication number Publication date
US5361290A (en) 1994-11-01

Similar Documents

Publication Publication Date Title
US5361290A (en) Clock generating circuit for use in single chip microcomputer
EP0388131A2 (en) Random number generator
US4870299A (en) Dynamic switching circuit for multiple asynchronous clock sources
JPH1198007A (ja) 分周回路
KR960016809B1 (ko) 트리거 마스킹 기능을 갖는 트리거 신호 발생 회로
JPH0464431B2 (ja)
JPH08139575A (ja) パルス出力回路
JP3089646B2 (ja) Pwm出力回路
JPH05145519A (ja) デイジタル相関装置
JP2556918Y2 (ja) Ic試験装置の波形制御回路
JPH0534409A (ja) テストモード制御信号生成回路
JP2757714B2 (ja) フレームパルス生成回路
KR890003481B1 (ko) 프로그램 어블클럭 변환회로
SU1548842A1 (ru) Формирователь радиоимпульсного фазоманипулированного кода
JP2841360B2 (ja) タイミング・ジエネレータ
JPH0452713A (ja) クロック制御装置
JPH049336B2 (ja)
JPH1084277A (ja) クロック生成回路
JPH0691425B2 (ja) D形フリップフロップを使用した分周回路
JPS5975166A (ja) タイミング発生器
JPS60249415A (ja) パルス発生回路
JPS605622A (ja) クロツク信号発生装置
JPH07106954A (ja) パルス発生装置
JPH05316738A (ja) インバータ制御回路
JPH03247118A (ja) カウンタ回路

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 19990713