JPS6083166A - 半導体集積回路装置 - Google Patents

半導体集積回路装置

Info

Publication number
JPS6083166A
JPS6083166A JP58190776A JP19077683A JPS6083166A JP S6083166 A JPS6083166 A JP S6083166A JP 58190776 A JP58190776 A JP 58190776A JP 19077683 A JP19077683 A JP 19077683A JP S6083166 A JPS6083166 A JP S6083166A
Authority
JP
Japan
Prior art keywords
signal
timing
system clock
internal bus
semiconductor integrated
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.)
Granted
Application number
JP58190776A
Other languages
English (en)
Other versions
JPH059835B2 (ja
Inventor
Keiichi Kurakazu
倉員 桂一
Haruo Keida
慶田 治夫
Kazuyoshi Kikuta
和義 菊田
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.)
Hitachi Microcomputer System Ltd
Hitachi Ltd
Original Assignee
Hitachi Ltd
Hitachi Microcomputer Engineering Ltd
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 Hitachi Ltd, Hitachi Microcomputer Engineering Ltd filed Critical Hitachi Ltd
Priority to JP58190776A priority Critical patent/JPS6083166A/ja
Priority to FR848413755A priority patent/FR2553542B1/fr
Priority to KR1019840006207A priority patent/KR920010932B1/ko
Publication of JPS6083166A publication Critical patent/JPS6083166A/ja
Priority to US07/255,255 priority patent/US4975593A/en
Publication of JPH059835B2 publication Critical patent/JPH059835B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/04Generating or distributing clock signals or signals derived directly therefrom
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4204Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus
    • G06F13/4221Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being an input/output bus, e.g. ISA bus, EISA bus, PCI bus, SCSI bus
    • G06F13/423Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being an input/output bus, e.g. ISA bus, EISA bus, PCI bus, SCSI bus with synchronous protocol

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Microcomputers (AREA)
  • Information Transfer Systems (AREA)
  • Dram (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔技術分野〕 この発明は、半導体集積回路装置に関するもので、例え
ば、1チツプのマイクロコンピュータに有効な技術に関
するものである。
〔背景技術〕
1チツプのマイクロコンピュータ等では、そのアドレス
信号及びデータ信号をシステムクロックに同期して外部
バスに送出するものである。この場合、例えば、外部装
置は、上記システムクロックの立ち下がりタイミングで
送出されたアドレス信号又はデータ信号を取り込むもの
である。したがって、上記システムクロックに対してア
ドレス信号及びデータ信号は、その取り込み(ホールド
)に要する時間だけ遅らせる必要がある。
ところが、従来のマイクロコンピュータ等では、出カバ
ソファ回路等の遅延時間を利用するものであったため、
出カバソファ回路を構成する素子のプロセス上のバラツ
キ又は温度変化等の影響を受けて上記取り込みに要する
遅延時間が変化して極めて不安定なものとなるとう欠点
のあることが本願発明者の研究によって明らかにされた
〔発明の目的〕
この発明の目的は、タイミング信号に同期して内部バス
上の信号を外部バスに送出するにあたり、確実なホール
ド時間を設定することのできる出力機能を持った半導体
集積回路装置を提供することにある。
この発明の前記ならびにその他の目的と新規な特徴は、
この明細書の記述および添付図面から明らかになるであ
ろう。
〔発明の概要〕
本願において開示される発明のうち代表的なものの概要
を簡単に説明すれば、下記の通りである。
すなわち、タイミング信号に対して位相遅延させたタイ
ミングを形成して、これに同期させて内部バス上の信号
を外部端子から送出することによって、外部装置の上記
信号の取り込みに必要なホールド時間を確保するもので
ある。
(実施例〕 第1図には、この発明を1チツプのマイクロコンピュー
タに適用した場合の一実施例のブロック図が示されてい
る。同図において、破線で囲まれた部分の各回路ブロッ
クは、公知の半導体集積回路の製造技術によって、シリ
コンのような半導体基板上において形成される。特に制
限されないが、上記各回路ブロックは、CMO3回路に
より構成される。
記号1で示されているのは、マイクロプロセッサCPU
である。このマイクロプロセッサCPUは、その主要構
成ブロックが代表として例示的に示されいる。すなわち
、マイクロブ晶七ンサCPUは、アキュムレータA、イ
ンデックスレジスタX、コンディションコードレジスタ
cc、スタックポインタSP、プログラムカウンタPC
H,PCL及び算術論理演算ユニットALU並びにcp
UコントローラCPUC0NT等により構成される。こ
のようなマイクロプロセッサCPUの構成は、周知であ
るのでその詳細な説明を省略する。
記号2ないし5で示されているのは、入力、出力ボート
であり、このうち記号2ないし4で示されているのは、
データ方向レジスタRAないしRCが設けられており、
入出力ポートとして用いられる。
記号6で示されているのは、発振回路を構成するための
増幅回路であり、特に制限されないが、外付は水晶振動
子等を接続することによって発振動作を行う。この発振
出力は、分周回路7に入力され、この分周回路7により
上記マイクロプロセッサCPUの動作に必要なシステム
クロック信号を形成して送出する。
記号9で示されているのは、RAM (ランダム・アク
セス・メモリ)であり、主として一時データの記憶回路
として用いられる。また、記号1゜で示されているのは
、ROM (リード・オンリー・メモリ)であり、各種
情報処理のためのプログラムが書込まれている。
記号5で示されているのは、アドレスバッファであり、
外部装置ヘアドレス信号を送出する。
以上の各回路ブロックは、マイクロプロセッサCPUを
中心としてバスBUSにより相互に接続されている。こ
のバスBUSには、アドレスバスとデータバスとが含ま
れるものである。
また、外部に送出するタイミング信号Eは、システムク
ロックであり、このマイクロコンピュータから送出され
るデータ信号又はアドレス信号の取り込みタイミング信
号として外部装置において利用される。
この実施例では、第2図に示すように、外部バス(図示
せず)に送出するアドレス信号及びデータ信号は、上記
システムクロックに対して位相が遅らされて形成された
タイミング信号に同期して出力される。
すなわち、システムクロックEは、遅延回路DLによっ
て位相が遅らされたタイミング信号E′に変換される。
そして、代表として示されている内部アドレスバス上の
アドレス信号atは、インバータIVIに入力される。
このインバータIV1の出力信号は、特に制限されない
が、クロックドインバータIV2の入力に供給され、そ
の出力が出カバソファOBIを通して外部端子Aiから
外部バス(図示せず)に送出される。
また、代表として示されている内部データバス上のデー
タ信号diは、インバータIV3に入力される。このイ
ンバータIV3の出力信号は、特に制限されないが、ク
ロックドインバータIV4の入力に供給され、その出力
が出カバソファOB2を通して外部端子Diから外部バ
ス(図示せず)に送出される。
この実施例では、上記クロックドインバータ■V2のク
ロック端子に、上記タイミング信号E′が供給され、上
記クロックドインバータIV4のクロック端子に、上記
タイミング信号E′ とシステムクロックEとを受ける
オア(OR)ゲートG1の出力信号が供給される。この
ようにすることによって、クロックドインバータIV2
は、上記位相遅延されたタイミング信号E′に同期して
内部バス上の信号aiを出カバソファOBIに供給し、
クロックドインバータIv4は、タイミング信号E、 
E’に同期して内部バス上の信号diを出力バッファO
B2に供給するとともに、信号のラッチを行う。なお、
出カバソファOB2は、3状態出力回路により構成され
、制御信号OEは、その出力イネーブル信号である。
この実施例回路の動作を第3図のタイミング図に従って
説明する。
特に制限されないが、上記システムクロックEは、約4
MHzの基準周波数信号φを174分周することによっ
て形成される。これによりシステムクロックEは、約I
 M Hzとされる。
そして、上記基準周波数信号φを利用して、上記遅延信
号E″は、遅延回路DLによって基準周波数信号φの1
/2だけ位相が遅らされた信号とされる。特に制限され
ないが、このような遅延信号E′は、上記基準周波数信
号φを反転させた信号を1/4分周することによって簡
単に形成することができる。
特に制限されないが、アドレス信号a+は、システムク
ロックEの立ち下がりエツジに同期して内部バス上に送
出される。一方、データ信号diは、システムクロック
Eの立ち上がりエツジに同期して内部バス上に送出され
る。そして、内部データバスは、システムクロックEの
ロウレベルの期間、ハイインピーダンス状態にされる。
このようにして内部バス上に送出されたアドレス信号a
iとデータ信号diは、それぞれインバータIV1、I
V3を通してクロックド・fンバータ1■3゜IV4の
入力に供給される。クロックドインバータIV3は、上
記遅延されたタイミング信号E。
のハイレベルの期間に動作状態となるので、上記遅延時
間だけ遅れて内部バス上の信号を出カバ・ノファOBI
に供給する。この場合、タイミング信号E″がロウレベ
ルの期間に、その入力の取り込みを行ね−ないことによ
って、その出力には以前の信号を保持させるというラン
チ動作を行うものである。また、クロックドインバータ
IV4は、システムクロックE又はタイミング信号E″
がノ\イレベルの期間、動作状態となり、内部バス上の
信号を出カバソファOB2に供給する。この場合も、上
述した場合と同様に、タイミング信号E゛及びシステム
クロックEがロウレベルの期間においては、クロックド
インバータIV4は、その入力の取り込みを行わないた
め、その出力には以前の信号が保持される。
これにより、出力バッファOBI、OB2を通して出力
されるアドレス信号Ai、データ信号Diは、システム
クロックEが立ち下がってもそれ以後上記遅延時間だけ
確実に送出されていることになる。したがって、−図示
しない外部装置は、上記システムクロックEの立ち下が
り工・ノジに同期して上記システムクロックEに対して
遅延させられて送出されたアドレス信号At又はデータ
信号Diを取り込むものである。この場合、上記遅延時
間が設定されているので、少なくとも(信号の出力経路
における遅延時間を零としても)上記位相遅れだけホー
ルド時間Tabが確保されているので、外部装置にあっ
ては、確実な信号取り込みを行うことができる。
〔効 果〕
(11システムクロツクに対して位相遅延させたタイミ
ング信号に同期して、アドレス信号又はデータ信号を外
部バスに送出することによって、ホールド時間を設ける
ことができる。したがって、素子のバラツキ又は温度変
動の影響があっても、それを補償することができるので
、外部装置の信号取り込みを確実するとこができるとい
う効果が得られる。
(2)システムクロックに対して位相遅延した信号を、
上記基準周波数信号に基づいて形成することによって、
素子バラツキ等に影響されない遅延信号を形成すること
ができるという効果が得られる。
(3)上記(2)により、ホールド時間の安定化を図る
ことができるという効果が得られる。
+41上記遅延信号は、システムクロックのみに対して
位相遅延させるものでよいため、極めて簡単な回路によ
り実現できるという効果が得られる。
以上本発明者によってなされた発明を実施例に基づき具
体的に説明したが、この発明は上記実施例に限定される
ものではなく、その要旨を進展しない範囲で種々変更可
能であることはいうまでもない。例えば、システムクロ
ックEに対して位相遅れさせられたタイミング信号E′
は、インバータ回路等で構成された遅延回路を用いて形
成するものであってもよい。また、上記制御信号OEは
の代わりに遅延信号E′を利用して、化カバソファを制
御するものでありてもよい。また、システムクロックE
が送出されない場合でも、外部にアドレス信号を送出す
るタイミング信号がシステムクロックEの代わりになり
うろことも明らかである。また、マイクロコンピュータ
のシステム構成は種々の実施形態を採ることができるも
のである。
〔利用分野〕
以上の説明では主として本願発明者によってなされた発
明をその背景となった技術分野である1チツプのマイク
ロコンピュータを例にして説明したが、これに限定され
るものではなく、クロック信号に同期して内部バス上の
信号を外部に送出する半導体集積回路装置、例えば、マ
イクロプロセッサ等のディジタル半導体集積回路装置に
広く利用できるものである。
【図面の簡単な説明】
第1図は、この発明をマイクロコンピュータに通用した
場合の一実施例を示すブロック図、第2図は、そのアド
レス信号とデータ信号を出力する回路の一実施例を示す
回路図、 第3図は、その動作を説明するためのタイミング図であ
る。 ■・・マイクロプロセッサCPυ、2〜4・・ボート、
5・・アドレスバッフ1.6・・反転増幅回路、7・・
分周回路、9・・RAM、10・−ROM、IVl、I
V3・−インバータ、IV2、IV4・・クロックドイ
ンバータ、OB 1゜OB2・・化カバソファ、OR・
・オアゲート第 1 図 第 2 図 第 3 図 T、1

Claims (1)

  1. 【特許請求の範囲】 】、内部バス上の信号を所定のタイミングに同期して出
    力する機能を持つ半導体集積回路装置において、上記内
    部バス上の信号を受け、上記タイミングに対して位相を
    遅らせた信号に同期させて外部端子から送出する出力バ
    ッフ1回路を含むことを特徴とする半導体集積回路装置
    。 2、上記タイミング信号は、基準周波数信号を分周して
    形成されるものであり、上記位相を遅らせた信号は、上
    記基準周波数信号から形成されるものであることを特徴
    とする特許請求の範囲第1項記載の半導体集積回路装置
    。 3、上記半導体集積回路装置は、マイクロプロセツサを
    含み、上記タイミング信号は、システムクロックである
    ことを特徴とする特許請求の範囲第1又は第2項記載の
    半導体集積回路装置。
JP58190776A 1983-10-14 1983-10-14 半導体集積回路装置 Granted JPS6083166A (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP58190776A JPS6083166A (ja) 1983-10-14 1983-10-14 半導体集積回路装置
FR848413755A FR2553542B1 (fr) 1983-10-14 1984-09-07 Circuit integre a semi-conducteurs
KR1019840006207A KR920010932B1 (ko) 1983-10-14 1984-10-06 반도체 집적회로 장치
US07/255,255 US4975593A (en) 1983-10-14 1988-10-11 Microcomputer with synchronized data transfer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58190776A JPS6083166A (ja) 1983-10-14 1983-10-14 半導体集積回路装置

Publications (2)

Publication Number Publication Date
JPS6083166A true JPS6083166A (ja) 1985-05-11
JPH059835B2 JPH059835B2 (ja) 1993-02-08

Family

ID=16263534

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58190776A Granted JPS6083166A (ja) 1983-10-14 1983-10-14 半導体集積回路装置

Country Status (4)

Country Link
US (1) US4975593A (ja)
JP (1) JPS6083166A (ja)
KR (1) KR920010932B1 (ja)
FR (1) FR2553542B1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6458041A (en) * 1987-08-28 1989-03-06 Seiko Epson Corp Microcomputer

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5239215A (en) * 1988-05-16 1993-08-24 Matsushita Electric Industrial Co., Ltd. Large scale integrated circuit configured to eliminate clock signal skew effects
JPH03111960A (ja) * 1989-09-26 1991-05-13 Mitsubishi Electric Corp ワンチップマイクロコンピュータ
US5225723A (en) * 1990-05-24 1993-07-06 Apple Computer, Inc. Circuitry for the timing data output enable pulses
US5341031A (en) * 1990-08-27 1994-08-23 Mitsubishi Denki Kabushiki Kaisha Stable high speed clock generator
ATE137038T1 (de) * 1990-08-31 1996-05-15 Advanced Micro Devices Inc Übertragungssteuerungssystem für einen rechner und peripheriegeräte
JP2740063B2 (ja) * 1990-10-15 1998-04-15 株式会社東芝 半導体記憶装置
US5291070A (en) * 1991-01-28 1994-03-01 Advanced Micro Devices, Inc. Microprocessor synchronous timing system
US5369311A (en) * 1992-03-06 1994-11-29 Intel Corporation Clock generator control circuit
US5367645A (en) * 1992-06-12 1994-11-22 National Semiconductor Corporation Modified interface for parallel access EPROM
SE501190C2 (sv) * 1993-04-28 1994-12-05 Ellemtel Utvecklings Ab Digitalt styrd kristalloscillator
JP3904244B2 (ja) 1993-09-17 2007-04-11 株式会社ルネサステクノロジ シングル・チップ・データ処理装置
US6735683B2 (en) 1994-09-14 2004-05-11 Hitachi, Ltd. Single-chip microcomputer with hierarchical internal bus structure having data and address signal lines coupling CPU with other processing elements
US5678030A (en) * 1995-02-28 1997-10-14 Harris Corporation Modification of timing in an emulator circuit and method
US5802356A (en) * 1996-11-13 1998-09-01 Integrated Device Technology, Inc. Configurable drive clock
KR100400477B1 (ko) * 2001-12-17 2003-10-01 엘지전자 주식회사 클록신호 위상제어 회로장치 및 클록신호 위상제어방법
US20080283693A1 (en) * 2007-05-15 2008-11-20 Evans Michael J F Propulsion apparatus and system

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57130135A (en) * 1981-02-03 1982-08-12 Matsushita Electric Ind Co Ltd Timing control circuit
JPS5920027A (ja) * 1982-07-27 1984-02-01 Toshiba Corp 半導体装置

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4409671A (en) * 1978-09-05 1983-10-11 Motorola, Inc. Data processor having single clock pin
US4285063A (en) * 1979-06-08 1981-08-18 Sperry Corporation Apparatus for providing evenly delayed digital signals
US4293927A (en) * 1979-12-12 1981-10-06 Casio Computer Co., Ltd. Power consumption control system for electronic digital data processing devices
JPS56166530A (en) * 1980-05-26 1981-12-21 Toshiba Corp Bus controlling circuit for information processor
US4568841A (en) * 1983-03-28 1986-02-04 Digital Equipment Corporation Flexible timing circuit

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57130135A (en) * 1981-02-03 1982-08-12 Matsushita Electric Ind Co Ltd Timing control circuit
JPS5920027A (ja) * 1982-07-27 1984-02-01 Toshiba Corp 半導体装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6458041A (en) * 1987-08-28 1989-03-06 Seiko Epson Corp Microcomputer

Also Published As

Publication number Publication date
FR2553542B1 (fr) 1991-12-27
JPH059835B2 (ja) 1993-02-08
KR850003479A (ko) 1985-06-17
KR920010932B1 (ko) 1992-12-24
US4975593A (en) 1990-12-04
FR2553542A1 (fr) 1985-04-19

Similar Documents

Publication Publication Date Title
JPS6083166A (ja) 半導体集積回路装置
US7355922B2 (en) Method and apparatus for initialization of read latency tracking circuit in high-speed DRAM
JP4265195B2 (ja) 半導体装置
US5654988A (en) Apparatus for generating a pulse clock signal for a multiple-stage synchronizer
US7196948B1 (en) Method and apparatus for data capture on a bi-directional bus
US7639764B2 (en) Method and apparatus for synchronizing data between different clock domains in a memory controller
JPH07306827A (ja) P/q整数比関係を有する周波数で動作するディジタル装置間で同期データ伝送を行うための方法および装置
US4853847A (en) Data processor with wait control allowing high speed access
JP2002304885A (ja) 半導体集積回路
JP2002108693A (ja) データ読み出し方法、メモリコントローラ及び半導体集積回路装置
US6928575B2 (en) Apparatus for controlling and supplying in phase clock signals to components of an integrated circuit with a multiprocessor architecture
US6463551B1 (en) Debug circuit and microcomputer incorporating debug circuit
KR100400933B1 (ko) 키폰시스템의 중앙처리장치와 주변장치간의 동기화장치
US7065669B2 (en) System and method for providing a write strobe signal to a receiving element before both an address and data signal
JP3680975B2 (ja) インタフェース回路
US7143304B2 (en) Method and apparatus for enhancing the speed of a synchronous bus
JP2959276B2 (ja) インターフェース回路
JP2000353939A (ja) クロック信号同期式フリップフロップ回路
JP2994906B2 (ja) データ受信回路
JPH11338832A (ja) プロセッサの同期装置および同期方法
Wirth et al. Interfaces Between Asynchronous Units
JP2003085124A (ja) 外部からの読み出し信号に応答して内部レジスタのデータを読み出す回路を有する集積回路装置及びそれを有するシステム
JP2000305895A (ja) 非同期インターフェース
JPS608919A (ja) マイクロプロセツサにおけるクロツク制御方式
JP2005044387A (ja) Fifo型メモリ