JPH0721020A - ディジタル信号処理チップのデータ伝送回路及び方法 - Google Patents

ディジタル信号処理チップのデータ伝送回路及び方法

Info

Publication number
JPH0721020A
JPH0721020A JP6054162A JP5416294A JPH0721020A JP H0721020 A JPH0721020 A JP H0721020A JP 6054162 A JP6054162 A JP 6054162A JP 5416294 A JP5416294 A JP 5416294A JP H0721020 A JPH0721020 A JP H0721020A
Authority
JP
Japan
Prior art keywords
data
digital signal
signal processing
bus
processing chip
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
JP6054162A
Other languages
English (en)
Other versions
JP3534322B2 (ja
Inventor
Bang-Won Lee
芳遠 李
Dong-Hoi 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 JPH0721020A publication Critical patent/JPH0721020A/ja
Application granted granted Critical
Publication of JP3534322B2 publication Critical patent/JP3534322B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00—Digital computers in general; Data processing equipment in general
    • G06F15/76—Architectures of general purpose stored program computers
    • G06F15/78—Architectures of general purpose stored program computers comprising a single central processing unit
    • G06F15/7839—Architectures of general purpose stored program computers comprising a single central processing unit with memory
    • G06F15/7842—Architectures of general purpose stored program computers comprising a single central processing unit with memory on one IC chip (single chip microcontrollers)
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38—Information transfer, e.g. on bus
    • G06F13/40—Bus structure
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38—Information transfer, e.g. on bus
    • G06F13/40—Bus structure
    • G06F13/4004—Coupling between buses
    • G06F13/4022—Coupling between buses using switching circuits, e.g. switching matrix, connection or expansion network
    • Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Bus Control (AREA)
  • Microcomputers (AREA)
  • Executing Machine-Instructions (AREA)

Abstract

(57)【要約】 【目的】ディジタル信号処理チップのデータ伝送回路及
び方法を提供する。 【構成】複数個の機能ブロック1001 〜100n と、
複数個の機能ブロックの各のデータを入出力するための
各の機能ブロックに連結された複数個の局部バス130
1 〜130n と、複数個の機能ブロックの間のデータの
伝送のために局部バスを連結するための複数の全域バス
1401 〜140n を具備したディジタル信号処理チッ
プ内のバス構造において、複数個の局部バスと複数個の
全域バスを連結するための複数個の第1スイッチング手
段1101 〜110n と、複数個の全域バスを相互連結
するための複数個の第2スイッチング手段1201 〜1
20n を具備して構成されている。複数個の機能ブロッ
クの間のデータ伝送時、データの伝送のために必要な一
番短い距離の局部バスと全域バスを連結すれば良い。 【効果】データ伝送と関係ないブロックに対するデータ
の移動が取り除かれるので省電力化ができる。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、ディジタル信号処理チ
ップに係り、特にディジタル信号処理チップのデータ伝
送回路及び方法に関する。
【0002】
【従来の技術】ディジタル信号処理チップは、最近、集
積回路技術の急速な発展と共に応用分野の拡大がなされ
ている。特に、メモリ素子と論理素子の大規模集積化、
高速化、生産性の向上に基づく低価格化及びディジタル
信号処理チップ利用の可能性が高くなって軍事用から工
業用、消費者用等に応用分野が拡大されている。
【0003】ディジタル信号処理チップの一番重要な役
割中の一つはデータを実時間に処理することである。実
時間データ処理は多くの数値計算が要求され、ディジタ
ル信号処理チップはこの問題を解決することに広く用い
られている。ディジタル信号処理チップはデータを入力
し、乗じて累算する演算を遂行し、できる限り速くデー
タをチップの外部に出力する。ディジタル信号処理チッ
プによる信号処理はアナログ信号に比べ高精密性、安定
的処理及びパイプライン制御や並列処理により高速で実
行される。
【0004】ディジタル信号処理チップは内部的に様々
のブロック、例えばメモリ装置、算術論理装置、乗算
器、レジスタ、制御装置等で構成されており、これらそ
れぞれのブロック間のデータの伝送のための全域バス、
各ブロックと全域バスとのデータの伝送のための局部バ
スで構成されている。
【0005】また、一つ以上のディジタル信号処理チッ
プがインターフェース手段により互いに接続され、入力
された信号を並列処理することにより高速のデータ処理
ができるように構成することもできる。
【0006】前記二種類の構成において、バスはそれぞ
れのブロックの入/出力端を互いに連結させ、またそれ
ぞれのディジタル信号処理チップを互いに連結させるた
めに必然的に長く延長する構造を有する。
【0007】データ記録及び判読動作を遂行する時、デ
ータはバスを通じて全てのブロックに伝達されたり全て
のブロックから出力することもできる。データの不必要
な移動を防止するために、ディジタル信号処理チップは
全域バスを利用したデータ伝送動作時、関連したブロッ
クの間でのみデータの伝達を遂行する構成を有してい
る。言い換えれば、データ伝達の際、関係ないブロック
へのデータの記録及びそのブロックからの望ましくない
データの判読を防ぐために、データを伝送又は遮断する
ためのスイッチを有している。このスイッチはそれぞれ
のブロックの入/出力端子と局部バスの間に接続され、
データ交換を必要とするブロックに対してのみデータ伝
達通路を形成するゲートの役割を遂行する。
【0008】しかしながら、ディジタル信号処理チップ
において、データ伝達通路の断絶されたブロックに対す
るデータ交換は遂行されなくても、各ブロックに連結さ
れた局部バスと全域バスの両方にデータの伝送があるの
で、即ち、短い距離にデータの伝送が遂行される場合に
は局部バスと全域バスの両方にデータの伝送があるの
で、不必要な電力の浪費をもたらす。
【0009】
【発明が解決しようとする課題】本発明の目的はデータ
の伝送のあるブロックのみを連結するディジタル信号処
理チップのデータ伝送回路を提供することである。
【0010】本発明の他の目的は不必要な電力の消耗が
減らせるディジタル信号処理チップのデータ伝送方法を
提供することである。
【0011】
【課題を解決するための手段】前記目的を達成するため
に、本発明のディジタル信号処理チップのデータ伝送回
路は、複数個の機能ブロックと、前記複数個の機能ブロ
ックのそれぞれのデータを入出力するためのそれぞれの
機能ブロックに連結された複数個の局部バスと、前記複
数個の機能ブロックの間のデータの伝送のために前記局
部バスを連結するための複数の全域バスを具備したディ
ジタル信号処理チップ内のバス構造において、前記複数
個の局部バスと前記複数個の全域バスを連結するための
複数個の第1スイッチング手段と、前記複数個の全域バ
スを相互連結するための複数個の第2スイッチング手段
を具備して構成されている。
【0012】前記他の目的を達成するために、本発明の
ディジタル信号処理チップのデータ伝送方法は、前記複
数個の機能ブロックの間のデータの伝送がある時データ
の伝送のために必要なバスのみを連結することを特徴と
する。
【0013】
【作用】本発明はそれぞれのブロックに対するデータの
伝送を遂行する部分的なバスに分離され、分離されたそ
れぞれのバス部分は制御スイッチにより互いに連結され
る。
【0014】制御スイッチはブロック間のデータ伝送
時、データ伝送と関連したブロックの間の分離されたバ
ス部分が互いに連結されるように作動し、関係ない制御
スイッチは作動させないことにより、不必要なバス部分
は使用中のバス部分から断絶されるようにする。
【0015】
【実施例】以下、添付した図面に基づき本発明を詳細に
説明する。
【0016】図1は一般的なディジタル信号処理チップ
のブロック図である。
【0017】図1において、ディジタル信号処理チップ
は、計算に必要な数値や命令等の情報を記憶するメモリ
10、データ或いは命令を一時的に貯蔵するに用いられ
るレジスタ50、入力された変数の積を遂行する乗算器
30、数値的演算と論理演算を遂行する算術論理演算装
置40、ディジタル信号処理チップ内の全てのブロック
を制御する制御装置20、それぞれのブロック間のデー
タを伝達するための全域バス60及びそれぞれのブロッ
クと全域バス60の間にデータを伝達するための局部バ
ス61,62,63,64,65で構成されている。
【0018】バスはデータビット数に対応する並列のラ
インを有するように構成される。全域バス60はディジ
タル信号処理チップ内で又は他のディジタル信号処理チ
ップとの信号の伝送のために延長される。局部バス6
1,62,63,64,65はそれぞれのブロックの入
/出力端子の間にデータ入/出力制御用のスイッチを有
している。
【0019】全域バス60は三つの通路、即ち、60
a,60b,60cで構成されている。前記構成による
と、あるブロック内のデータを他のブロックに移動させ
たり、ある二つのブロック内のデータを受信しこれらの
データを計算する等の演算動作を遂行する場合に遂行さ
れるブロックと関連したバス部分のみ使用し得る。例え
ば、レジスタ50内の情報をメモリ10に移動させる
時、全域バス60の60a部分の経路だけを連結させ、
他の60b及び60c部分の通路は断絶させることによ
り、実際遂行されるブロックと関係ないブロック例え
ば、乗算器30及び算術論理演算装置40への不必要な
データ伝送が防止され得る。
【0020】図2は本発明のバス構造の具体的な実施例
のブロック図である。
【0021】図2において、バス構造はブロック100
1 ,1002 ,・・・100n 、各ブロック1001 ,
1002 ,・・・100n のデータの入/出力を制御す
るための入/出力制御スイッチ1101 ,1102 ,・
・・110n 、入/出力制御スイッチ1101 ,110
2 ,・・・110n に連結された局部バス1301 ,1
302 ,・・・130n 、全域バス1401 ,14
02 ,・・・140n の連結を制御するための制御スイ
ッチ1201 ,1202 ,・・・120n から構成され
ている。
【0022】全域バス1401 ,1402 ,・・・14
0n は制御スイッチ1201 ,1202 ,・・・120
n により分離されている。即ち、前記構成は各ブロック
を分離して連結することがスイッチにより遂行される。
それで、情報を伝送に必要なバスのみ連結させる。
【0023】それぞれのスイッチはブロックの間で情報
の伝送が起こる場合、データを必要とするブロックとの
連結関係を形成する一方、伝送される必要のない他のブ
ロックとの連結された通路を遮断することにより、バス
のそれぞれのラインに載せられたデータが選択的に必要
なブロックの間でのみ移動され得る。それぞれのスイッ
チはCMOSトランジスタ又は両方向のゲートバッファ
で構成され得る。
【0024】CMOSトランジスタを使用する場合、そ
れぞれのブロックに対するデータ入/出力のために、一
対のトランジスタが一つのバスラインに対称的に配列さ
れた構成を持つべきである。トランジスタを図1に示し
た制御装置20によりそのゲート端子が制御されること
により、一つのバス部分を、分離された他のバス部分と
連結及び断絶させるスイッチング動作を遂行する。
【0025】図3に示したクロックパルスのタイミング
図を参照し、図2に示した分離バス構造の動作を説明す
る。図3において、“move 1001 ,1002 ”
という命令語が入力されれば、ブロック1001 のデー
タをブロック1002 に移動させるということである。
通常、このような類型の命令語は、制御装置20内の命
令語のデコーダ(図示せず)により解読される。この命
令が遂行される時、制御装置20はブロック1001 及
び1002 のデータ入/出力制御スイッチ部1101 と
1102 を制御し、それぞれのスイッチングトランジス
タをオン状態にする。また、制御スイッチ部1202 内
のそれぞれのスイッチングトランジスタもまた、全部オ
ン状態にする。従って、ブロック1001 と1002 間
のデータ通路のみを形成することにより、関連した二つ
のブロックの間でのみデータ伝送が遂行される。同様
に、ブロック1002 内のデータをブロック100n に
移動させる“move 1002 ,100n ”の命令が
遂行される時には二つのブロック1002 及び100n
のデータ入/出力制御スイッチ1102 及び110nの
トランジスタがオンされ、ブロック1002 と100n
の間のデータバスオン/オフ制御スイッチ1203 ,・
・・120n のトランジスタをオンさせることにより、
望むブロック間のデータ伝送が遂行され得る。このよう
なスイッチ部の制御動作は制御装置20内で発生する1
サイクルのクロック周期の間実行される。
【0026】前記構成で近いブロックと遠いブロック間
のデータ伝送時消耗される電力はそれぞれ差があるが、
一番頻繁に用いられるブロックを中心に配置することに
よりそのような問題の発生を未然に防止できる。
【0027】
【発明の効果】従って、ディジタル信号処理チップ内の
ユニットブロック間のデータ伝送時、本発明による分離
されたバス構造により実際用いられるバス部分のみが活
性化されることにより、使用されないバスで発生する電
力の消耗が防止され得る。
【図面の簡単な説明】
【図1】 一般的なディジタル信号処理チップのブロッ
ク図である。
【図2】 本発明のディジタル信号処理チップのデータ
伝送回路を示す回路図である。
【図3】 クロックパルスのタイミング図である。
【符号の説明】
60:全域バス 61,62,63,64,65:局部バス 60a,60b,60c:通路 1001 ・・・100n :機能ブロック 1101 ・・・110n :入/出力制御スイッチ 1201 ・・・120n :制御スイッチ 1301 ・・・130n :局部バス 1401 ・・・140n :全域バス

Claims (4)

    【特許請求の範囲】
  1. 【請求項1】 複数個の機能ブロックと、 前記複数個の機能ブロックのそれぞれのデータを入出力
    するためのそれぞれの機能ブロックに連結された複数個
    の局部バスと、 前記複数個の機能ブロックの間のデータの伝送のために
    前記局部バスを連結するための複数の全域バスを具備し
    たディジタル信号処理チップ内のバス構造において、 前記複数個の局部バスと前記複数個の全域バスを連結す
    るための複数個の第1スイッチング手段と、 前記複数個の全域バスを相互連結するための複数個の第
    2スイッチングを具備したことを特徴とするディジタル
    信号処理チップのデータ伝送回路。
  2. 【請求項2】 前記第1スイッチング手段はCMOSス
    イッチングトランジスタであることを特徴とする請求項
    1記載のディジタル信号処理チップのデータ伝送回路。
  3. 【請求項3】 前記第2スイッチング手段は両方向ゲー
    トバッファであることを特徴とする請求項1記載のディ
    ジタル信号処理チップのデータ伝送回路。
  4. 【請求項4】 複数個の機能ブロックと、 前記複数個の機能ブロックのそれぞれのデータを入出力
    するためのそれぞれの機能ブロックに連結された複数個
    の局部バスと、 前記複数個の機能ブロックの間のデータ伝送のために前
    記局部バスを連結するための複数個の全域バスを具備し
    たディジタル信号処理チップ内のデータ伝送方法におい
    て、 前記複数個の機能ブロックの間のデータの伝送がある時
    データの伝送のために必要な最も短い距離の局部バスと
    全域バスを連結させることを特徴とするディジタル信号
    処理チップ内のデータ伝送方法。
JP05416294A 1993-03-25 1994-03-24 ディジタル信号処理チップのデータ伝送回路及び方法 Expired - Lifetime JP3534322B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1019930004669A KR950012306B1 (ko) 1993-03-25 1993-03-25 디지탈 정보전달 버스구조 및 디지탈 정보전달방법
KR1993-P-004669 1993-03-25

Publications (2)

Publication Number Publication Date
JPH0721020A true JPH0721020A (ja) 1995-01-24
JP3534322B2 JP3534322B2 (ja) 2004-06-07

Family

ID=19352744

Family Applications (1)

Application Number Title Priority Date Filing Date
JP05416294A Expired - Lifetime JP3534322B2 (ja) 1993-03-25 1994-03-24 ディジタル信号処理チップのデータ伝送回路及び方法

Country Status (3)

Country Link
US (1) US5577215A (ja)
JP (1) JP3534322B2 (ja)
KR (1) KR950012306B1 (ja)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5784576A (en) * 1996-10-31 1998-07-21 International Business Machines Corp. Method and apparatus for adding and removing components of a data processing system without powering down
US5887144A (en) * 1996-11-20 1999-03-23 International Business Machines Corp. Method and system for increasing the load and expansion capabilities of a bus through the use of in-line switches
US6263400B1 (en) * 1997-08-21 2001-07-17 Altera Corporation Memory cells configurable as CAM or RAM in programmable logic devices
KR100528443B1 (ko) * 1997-09-23 2006-01-27 삼성전자주식회사 디지털 신호 처리기의 데이터 전송 회로
US6334175B1 (en) * 1998-07-22 2001-12-25 Ati Technologies, Inc. Switchable memory system and memory allocation method
JP2001318879A (ja) * 2000-05-11 2001-11-16 Fuji Photo Film Co Ltd 集積回路およびその制御方法
KR100449102B1 (ko) * 2002-03-19 2004-09-18 삼성전자주식회사 멀티미디어용 시스템온칩 프로세서
KR100737802B1 (ko) 2004-12-30 2007-07-10 전자부품연구원 모듈형 디지털 신호 프로세서 블록 및 이를 이용한시스템-온-칩

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2608808B1 (fr) * 1986-12-22 1989-04-28 Efcis Circuit integre de traitement numerique de signaux
EP0364700B1 (de) * 1988-10-18 1995-05-03 ANT Nachrichtentechnik GmbH Buskoppelschaltung
US5305436A (en) * 1990-04-02 1994-04-19 Hewlett-Packard Company Hose bus video interface in personal computers

Also Published As

Publication number Publication date
JP3534322B2 (ja) 2004-06-07
KR950012306B1 (ko) 1995-10-16
US5577215A (en) 1996-11-19
KR940022292A (ko) 1994-10-20

Similar Documents

Publication Publication Date Title
US5732233A (en) High speed pipeline method and apparatus
JP3534322B2 (ja) ディジタル信号処理チップのデータ伝送回路及び方法
JPH10105378A (ja) 並列加算器
JPH10188566A (ja) バーストカウンター回路
KR100528443B1 (ko) 디지털 신호 처리기의 데이터 전송 회로
JPH09200026A (ja) Lsi論理回路
JP2001084773A (ja) 半導体記憶装置
KR970002394B1 (ko) 산술 논리 연산장치와 다중 가산기들 사이의 데이타 전송회로
JPH04123217A (ja) 外部端子の状態切換回路
JPS5851353A (ja) プログラム制御回路
JPS61139990A (ja) シリアルアクセスメモリ
JP2953169B2 (ja) データ処理装置
JPS60140425A (ja) キヤリ−回路
JPS6025839B2 (ja) 可逆シフトレジスタ
KR0179856B1 (ko) 레지스터 화일의 기초셀 회로
JPS58139233A (ja) プログラマブル・コントロ−ラの入出力装置
JP3544841B2 (ja) 非同期式演算器
JPH11203238A (ja) データ処理装置
KR0158944B1 (ko) 전 가산기
JPH04151755A (ja) バス制御システム
JPH04176098A (ja) シフトレジスタ
JPH01109474A (ja) ディジタル信号処理回路
JPH05150944A (ja) デイジタル信号プロセツサ
JPH04107735A (ja) 半導体集積回路
JPS62296544A (ja) 半導体集積回路装置

Legal Events

Date Code Title Description
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: 20040206

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040305

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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: 20080319

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20090319

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20100319

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20110319

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20120319

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20130319

Year of fee payment: 9