JPH0675656A - システムコントローラのクロック再発生回路 - Google Patents

システムコントローラのクロック再発生回路

Info

Publication number
JPH0675656A
JPH0675656A JP4290285A JP29028592A JPH0675656A JP H0675656 A JPH0675656 A JP H0675656A JP 4290285 A JP4290285 A JP 4290285A JP 29028592 A JP29028592 A JP 29028592A JP H0675656 A JPH0675656 A JP H0675656A
Authority
JP
Japan
Prior art keywords
state
slow
circuit
system controller
clock
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
JP4290285A
Other languages
English (en)
Other versions
JP2642566B2 (ja
Inventor
Kyong-Su Kim
金敬秀
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.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co 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 Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of JPH0675656A publication Critical patent/JPH0675656A/ja
Application granted granted Critical
Publication of JP2642566B2 publication Critical patent/JP2642566B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/4234Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being a memory bus
    • G06F13/4243Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being a memory bus with synchronous protocol
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Systems (AREA)
  • Logic Circuits (AREA)

Abstract

(57)【要約】 【目的】 本実施例のシステムコントローラのクロック
再発生回路は、システムコントローラが周辺回路と最適
のインターフェース状態を維持することができるように
する。 【構成】 システムコントローラが動作周波数が遅い周
辺回路とインターフェースする時に、発生するアドレス
をデコーディングしてスロー信号を発生させてクロック
周期を変え、かつ、システムコントローラが周辺回路か
らレディ信号を受けた後に動作する場合は、待機信号
(Wait)がアクティブされている間システムコント
ローラの動作をホルディングして、2個のデータをアク
セスしないようにクロック周期を変える。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、周辺回路とインターフ
ェーシングするシステムコントローラを使用するすべて
電子機器に関し、もっと詳しくはシステムコントローラ
の動作周波数(クロック)を必要な時点で任意に変更す
ることにより、周辺回路と最適のインターフェース状態
を維持することのできるようにするシステムコントロー
ラのクロック再発生回路に関する。
【0002】
【従来の技術】一般には、周辺回路の動作周波数がシス
テムコントローラより遅い場合が多く、システムコント
ローラが周辺回路とインターフェースする時には、互い
にマッチングでなくなって相互通信時の幾周期あるいは
数分の1周期を待つ場合があり、この時、ソフトウェア
的でチェックして待つが、場合にはある部分を反復して
遂行している。従って、ソフトウェアの負担及び時間的
でロスが生じるという問題点があった。
【0003】
【発明が解決しようとする課題】本発明は、このような
問題点を解決するためのもので、本発明の目的は、シス
テムコントローラが動作周波数が遅い周辺回路とインタ
ーフェースする場合に、アドレスバスをデコーディング
してスロー信号を発生してクロックの周期を変えられる
ようにし、かつクロックがアクティブされている任意の
時間、システムコントローラの動作をホールディングし
て、2個のデータをアクセシングしないようにすること
により、システムコントローラがデータをリードあるい
はライトする時に周辺回路と最適のインターフェース状
態を維持するようにするシステムコントローラのクロッ
ク再発生回路を提供することにある。
【0004】
【課題を解決するための手段】このような目的を達成す
るための本発明の特徴は、動作周波数が遅い周辺回路の
アドレスをデコーディングしてスロー信号(/SLO
W)を生成するアドレスデコーディング回路100と、
前記アドレスデコーディング回路100に複数個並列連
結されて、外部からの入力によりクロック周期を強制的
に遅延させるクロック発生回路200とで構成され、前
記クロック発生回路200は、複数個のANDゲート
と、該ANDゲートの出力を受ける複数個のNORゲー
トと、該NORゲートの出力を受ける複数個のフリップ
フロップとを各々持った第1,第2及び第3遅延部から
構成されることを特徴とするシステムコントローラのク
ロック再発生回路にある。
【0005】
【実施例】以下、本発明による一実施例を添付図面を参
照して詳細に説明すると次の通りである。図1は本実施
例のシステムコントローラの動作周波数であるクロック
周期が異なるいろいろの例を示すものである。
【0006】Aは正常の動作状態でのシステムコントロ
ーラへ入力されるクロックで、デューティ5:5の波形
を維持し、状態は0,1,2,3が反復されるようにす
る。Bはスロー信号が発生する場合で、システムコント
ローラへ入力されるクロックとして状態5と7を発生さ
せて、システムコントローラのクロック周期を増したも
のである。Cはシステムコントローラが周辺回路からレ
ディ信号を受けた後に動作する場合で、システムコント
ローラのクロックが状態2から3に変わる前にレディ信
号がアクティブされる時まで状態6を反復維持させるも
のである。
【0007】図2は本実施例のシステムコントローラの
動作周波数可変回路を設計するための状態表(Stable Ta
ble)であり、図3は状態図(Stable Diagrdm)である。図
4は本実施例のシステムコントローラのクロック再発生
回路図であり、アドレスデコーディング回路100とク
ロック発生回路200とで構成される。上記アドレスデ
コーディング回路100は、システムコントローラが動
作周波数が遅い周辺回路とインターフェースする時に発
生するアドレスをA15〜A6までと仮定する場合、上
記アドレスA15〜A6をデコーディングして、スロー
信号(Slow)を発生させる回路図であり、アドレス
A15〜A7が入力されるANDゲートA1と、アドレ
スA15〜A8,A6が入力されるANDゲートA2
と、上記2つのANDゲートA1,A2の出力を受けて
論理和し、2つのANDゲートA1,A2で1つでも
“1”を出力するとスロー信号(/Slow;以下/は
反転信号を示す)を発生させるORゲートD1とで構成
される。
【0008】クロック発生回路200は、上記図2の状
態表と図3の状態図とを利用して設計した回路図であ
り、24MHzのクロック信号で受けて遅延する遅延部2
01〜203で構成される。上記各々の遅延部201〜
203は、Dフリップフロップと多数のANDゲート
と、そしてNORゲートとで構成される。ここで、シス
テムコントローラが周辺回路とインターフェースする
時、周辺回路からレディ信号を受けた後に動作する場合
は、周辺回路からレディ入力を受けないとシステムコン
トローラは待機状態に移る。この時の待機信号をVSC
MRと称し、このVSCMRがアクティブされている間
はシステムコントローラの動作をホルディングして2個
のデータをアクセスしないようにする。このように構成
された本実施例は、図1のような種々の周期のクロック
を出力できる。
【0009】説明中で状態というのは、図1のA,B,
Cのクロックの状態を示すものである。即ち、図1のA
は状態0,状態2,状態3を反復する周期を有するクロ
ックであり、図1のBはスロー信号が入力されると遂行
されるクロックで状態0,状態1,状態2,状態3,状
態7を反復するクロックであり、図1のCは周辺回路か
らレディ信号が入力されるまで待機が遂行されるクロッ
クで状態0,状態1,状態2,状態6,状態3のクロッ
クを示している。この時、状態6は、周辺回路からレデ
ィ信号が入力され時まで反復維持される。
【0010】先ず、図1の状態0は、VSCMR信号と
スロー信号とに関係なく、無条件に状態1で進むので、
VSCMRとスロー信号とは“XX”(Xは0でも1で
も良いことを示す)である。そして、状態1は、図1の
A,Bのように状態2に進行する場合と、図1のBのよ
うに状態5に進行する場合の2種類ある。この時、状態
1から状態2へ進行するのはVSCMR信号とは相関が
ないので、VSCMR信号は“X”であるがスロー信号
は“1”であり、状態1から状態5へ進行する場合は同
様にVSCMR信号とは相関がないので、VSCMR信
号は“X”であるが、スロー信号は図1のBのように
“0”でしなければならない。
【0011】一方、状態2は図1のA,Bのように状態
3に進行する場合と、図1のCのように状態6に進行す
る場合の2種類がある。この時、状態2から状態6へ進
行する場合はスロー信号とは相関がないので、スロー信
号は“X”であるがVSCMR信号は図1Cのように
“0”であり、状態2から状態3へ進行する場合も、同
様にスロー信号とは相関がないのでスロー信号は“X”
であるが、VSCMR信号は図1Cのように“1”でな
ければならない。
【0012】一方、同じ理由で、状態3から状態0へ行
く場合と状態3から状態7へ行く場合とは、上記に説明
された状態1から状態2へ行く場合と、状態1から状態
5へ行く場合でのVSCMR信号とスロー信号と同じで
あり、単にクロックが0から1に変わっている。そし
て、状態6から状態6へ進行する場合と、状態6から状
態3へ進行する場合は、上記状態2から状態6へ進行す
る場合と状態2から状態3へ進行する場合でのVSCM
R信号とスロー信号とが同じである。そして、状態5か
ら状態2へ進行する場合と状態7から状態0へ進行する
場合は、VSCMR信号とスロー信号とに関係なく無条
件進行するので、VSCMR信号とスロー信号とはすべ
て“XX”である。
【0013】従って、図2は上記の状態により作った状
態表で、/Q2,/Q1,/Q0は、状態を作るために
利用されるDフリップフロップDF1〜DF3の出力で
ある。そして、上記図2の状態表による情報に基づいて
図3の状態図を示した。ここで、状態は円で表示され、
状態間の変位は円を結ぶ直線で表現され、この時、各円
内にある数字は図1のA,B,Cのクロック進行状態で
ある。そして、直線上に2個の数字があるが、内側はV
SCMR信号状態を示し外側はスロー信号状態を示す。
【0014】従って、状態0から状態1へ行く直線に
“XX”が記されているのは、VSCMR信号とスロー
信号とに相関なく進行することを示す。状態1から状態
2へ進行する場合は、VSCMR信号に関係なくスロー
信号が“1”であり、状態1から状態5へ進行する場合
はVSCMR信号と関係なくスロー信号が0であり、状
態5から状態2へ進行する場合はVSCMR信号とスロ
ー信号とに関係なく無条件で進行するので、VSCMR
信号とスロー信号とは“XX”である。残りの状態も同
じように進行され、これは図2の状態表と表記方法が異
なるだけで差異はない。
【0015】従って、図1,図2,図3を参照して状態
方式で書ける。この状態方程式は、Dフリップフロップ
の状態変位に関する条件を明示する大数式である。/Q
2はaの部分から、 /Q2=状態6+状態5+状態7…(1)である。 この時、上記式(1)で状態6は、図2の状態表のbの
部分から、状態2と状態6に次状態で示される。この
時、状態2と状態6のVSCMR信号は0であり、スロ
ー信号は“X”であるので、上記式(1)の状態6を再
び表すと次の通りである。
【0016】状態6=状態2*/VSCMR+状態6*
/VSCMR…(2) 同じ方法で、上記式(1)の状態5と状態7は次の通り
である。 状態5=状態1*/SLOW…(3) 状態7=状態3*/SLOW…(4) だから、上記式(2),式(3),式(4)を利用して
上記式(1)を再び表すると、次の通りである。
【0017】Q2=状態2*/VSCMR+状態6*/
VSCMR+状態1/SLOW+状態3*/SLOW…
(5) この時、上記式(5)で状態2を図2の状態表でDフリ
ップフロップの出力で示すと、状態2=Q2*/Q1*
Q0…(6)である。同様に、 状態3=Q2*/Q1*/Q0…(7) 状態1=Q2*Q1*/Q0…(8) 状態6=/Q2*/Q1*Q0…(9) だから、上記式(6)〜(9)を利用して上記式(5)
を再び表すると、次の通りである。
【0018】/Q2=Q2*/Q1*Q0*/VSCM
R+/Q2*/Q1*Q0*/VSCMR+Q2*Q1
*/Q0*/SLOW+Q2*/Q1*/Q0*/SL
OW…(10) =(Q2*/Q2)(/Q1*Q0*/VSCMR)+
(Q1+/Q1)(Q2*/Q0*/SLOW)…(1
1) 上記式(11)で(Q2+/Q2)と(Q1+/Q1)
は 代数により1になるので、式(11)を再び表す
ると次の通りである。
【0019】/Q2=/Q1*Q0*/VSCMR+Q
1*/Q0*/SLOW…(12)上記式(1)〜(1
2)と同じ過程により、/Q1と/Q0を求めると、次
の通りである。 /Q1=状態2+状態3+状態6+状態7 =状態1*SLOW+状態5+状態2*VSCMR+状
態6*VSCMR+状態2*/VSCMR+状態6*/
VSCMR+状態3*/SLOW =状態1*SLOW+状態5+(VSCMR+/VSC
MR)状態2+(VSCMR+VSCMR)状態6+状
態3*/SLOW =状態1*SLOW+状態5+状態2+状態6*状態3
*/SLOW =Q2*Q1*/Q0*SLOW+/Q2*Q1*/Q
0+Q2*/Q1*Q0+/Q2*/Q1*Q0+Q2
*/Q1*/Q0*SLOW =Q2*Q1*/Q0*SLOW+/Q2*Q1*/Q
0+(Q2*/Q2)(Q1*Q0)+/Q2*/Q1
*Q0*SLOW =Q2*Q1*/Q0*SLOW+/Q2*Q1*/Q
1*/Q0+Q2*/Q1*/Q0*/SLOW…(1
3) /Q0=状態1+状態3+状態5+状態7 =状態0+状態2*VSCMR+状態6*VSCMR+
状態1*/SLOW+状態3*/SLOW =Q2*Q1*Q0*Q2*/Q1*Q0*VSCMR
+/Q2*Q1*Q0*VSCMR+Q2*Q1*/Q
0+/SLOW+Q2*/Q1*/Q0*/SLOW =Q2*Q1*Q0+(Q2*/Q2)(/Q1*Q0
*VSCMR)+(Q1+/Q1)(Q2*/Q0*/
SLOW) =Q2*Q1*Q0+/Q1*Q0*VSCMR+Q2
*/Q0*/SLOW…(14) 上記論理式を利用して設計した回路が図4のクロック発
生回路200であり、この時、上記論理式(12)によ
り遅延部201が設計され、上記論理式(13)により
遅延部202が設計され、上記論理式(14)により遅
延部203が設計される。
【0020】
【発明の効果】以上のように、本発明は、システムコン
トローラが動作周波数が遅い周辺回路と、インターフェ
ースする時には、この時発生するアドレスをデコーディ
ングして、スロー信号を発生させてクロック周期を変え
らせるようにし、かつ、システムコントローラが周辺回
路からレディ信号を受けた後に動作する時は、待機信号
がアクティブされている間システムコントローラの動作
をホルディングして、2個のデータをアクセスしないよ
うにクロック周期を変えることにより、システムコント
ローラが周辺回路と最適のインターフェース状態を維持
することのできるようにする効果がある。
【図面の簡単な説明】
【図1】本実施例のシステムコントローラのクロック周
期の可変状態を示す波形図である。
【図2】本実施例の状態表である。
【図3】本実施例の状態図である。
【図4】上記図2及び図3により設計された回路図であ
る。
【符号の説明】
100…アドレスデコーディング回路、200…クロッ
ク発生回路、201,202,203…遅延部

Claims (4)

    【特許請求の範囲】
  1. 【請求項1】 動作周波数が遅い周辺回路のアドレスを
    デコーディングしてスロー信号(/SLOW)を生成す
    るアドレスデコーディング回路100と、 前記アドレスデコーディング回路100に複数個並列連
    結されて、外部からの入力によりクロック周期を強制的
    に遅延させるクロック発生回路200とで構成され、 前記クロック発生回路200は、複数個のANDゲート
    と、該ANDゲートの出力を受ける複数個のNORゲー
    トと、該NORゲートの出力を受ける複数個のフリップ
    フロップとを各々持った第1,第2及び第3遅延部から
    構成されることを特徴とするシステムコントローラのク
    ロック再発生回路。
  2. 【請求項2】 前記遅延部201は、 /Q2=/Q1*Q0*/VSCMR+Q2*/Q0*
    /SLOW、 との論理式を満足するように設計されることを特徴とす
    る請求項1記載のシステムコントローラのクロック再発
    生回路。
  3. 【請求項3】 前記遅延部202は、 /Q1=Q2*Q1*/Q0+SLOW+/Q2*Q1
    +*/Q0+/Q1*Q0+Q2*/Q1*/Q0+/
    SLOW との論理式を満足するように設計されることを特徴とす
    る請求項1記載のシステムコントローラのクロック再発
    生回路。
  4. 【請求項4】 前記遅延部203は、 /Q0=Q2*Q1*Q0+/Q1*Q0*VSCMR
    +Q2*/Q0*/SLOW、 の論理式を満足するように設計されることを特徴とする
    請求項1記載のシステムコントローラのクロック再発生
    回路。
JP4290285A 1992-02-28 1992-10-28 システムコントローラのクロック再発生回路 Expired - Fee Related JP2642566B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1019920003172A KR940007806B1 (ko) 1992-02-28 1992-02-28 시스템 콘트롤라의 클럭 재발생 회로
KR92-3172 1992-02-28

Publications (2)

Publication Number Publication Date
JPH0675656A true JPH0675656A (ja) 1994-03-18
JP2642566B2 JP2642566B2 (ja) 1997-08-20

Family

ID=19329642

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4290285A Expired - Fee Related JP2642566B2 (ja) 1992-02-28 1992-10-28 システムコントローラのクロック再発生回路

Country Status (3)

Country Link
EP (1) EP0557582A1 (ja)
JP (1) JP2642566B2 (ja)
KR (1) KR940007806B1 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08123717A (ja) * 1994-10-25 1996-05-17 Oki Electric Ind Co Ltd 半導体記憶装置
KR100562483B1 (ko) * 1998-09-04 2006-06-01 삼성전자주식회사 버스 클락 주파수 변환 방법

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6045828A (ja) * 1983-08-24 1985-03-12 Hitachi Ltd シングルチツプマイコン
JPS6267655A (ja) * 1985-09-19 1987-03-27 Nec Corp マイクロコンピユ−タ

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4050096A (en) * 1974-10-30 1977-09-20 Motorola, Inc. Pulse expanding system for microprocessor systems with slow memory
US4458308A (en) * 1980-10-06 1984-07-03 Honeywell Information Systems Inc. Microprocessor controlled communications controller having a stretched clock cycle
US5151986A (en) * 1987-08-27 1992-09-29 Motorola, Inc. Microcomputer with on-board chip selects and programmable bus stretching

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6045828A (ja) * 1983-08-24 1985-03-12 Hitachi Ltd シングルチツプマイコン
JPS6267655A (ja) * 1985-09-19 1987-03-27 Nec Corp マイクロコンピユ−タ

Also Published As

Publication number Publication date
JP2642566B2 (ja) 1997-08-20
KR930018352A (ko) 1993-09-21
EP0557582A1 (en) 1993-09-01
KR940007806B1 (ko) 1994-08-25

Similar Documents

Publication Publication Date Title
Heart et al. A new minicomputer/multiprocessor for the ARPA network
JP2916045B2 (ja) Fifoモジュール
US6081877A (en) Method and apparatus for fast data transfer using internal clock of relatively low frequency
JP7202225B2 (ja) 半導体装置及びデバッグシステム
US5463756A (en) Memory control unit and associated method for changing the number of wait states using both fixed and variable delay times based upon memory characteristics
JPH05197673A (ja) 論理回路
JPH0675656A (ja) システムコントローラのクロック再発生回路
CN117608861A (zh) 一种中央处理器cpu装置
JPH06177940A (ja) Uartおよびこれを用いたシステム
US6175881B1 (en) Microcontroller having a memory, a dedicated multitask memory, and switching circuit for selectively connecting the multitask memory to the internal or external bus
JPH1153339A (ja) パルス出力機能付マイクロコンピュータ
JP3255429B2 (ja) メモリ・インタフェース回路
JP2000341256A (ja) エラスティック回路および集積回路
CN121308748A (zh) 数字分频器、安全数码卡系统、生成方法、介质、程序产品及终端
JP2668215B2 (ja) マイクロコンピユータ
JPH0626305B2 (ja) ダブルメモリ構成のパルスプログラマ−
JPH09145803A (ja) テストモード設定回路
JPH01109425A (ja) Fifoメモリ
KR200256519Y1 (ko) 비동기 입출력 버퍼 구동 장치
JPH04304581A (ja) 情報処理装置
JPH11154848A (ja) フリップフロップ
JPH03263265A (ja) ベクトル処理装置
JPH04152432A (ja) パイプライン
JPH08202612A (ja) 半導体集積回路
JPH01306939A (ja) マイクロコンピュータ

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 19970311

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090502

Year of fee payment: 12

LAPS Cancellation because of no payment of annual fees