JPH11305868A - Digital signal processor and computer system - Google Patents
Digital signal processor and computer systemInfo
- Publication number
- JPH11305868A JPH11305868A JP10106170A JP10617098A JPH11305868A JP H11305868 A JPH11305868 A JP H11305868A JP 10106170 A JP10106170 A JP 10106170A JP 10617098 A JP10617098 A JP 10617098A JP H11305868 A JPH11305868 A JP H11305868A
- Authority
- JP
- Japan
- Prior art keywords
- clock
- digital
- docking station
- synchronization
- signal processing
- 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
Links
- 238000003032 molecular docking Methods 0.000 claims abstract description 61
- 238000012545 processing Methods 0.000 claims description 63
- 230000001360 synchronised effect Effects 0.000 claims description 37
- 238000001514 detection method Methods 0.000 claims description 10
- 238000005259 measurement Methods 0.000 claims description 7
- 230000010355 oscillation Effects 0.000 claims description 5
- 238000012546 transfer Methods 0.000 claims description 3
- 230000005236 sound signal Effects 0.000 abstract description 2
- 101100075512 Oryza sativa subsp. japonica LSI2 gene Proteins 0.000 description 13
- 230000006870 function Effects 0.000 description 13
- 230000007246 mechanism Effects 0.000 description 12
- 230000005540 biological transmission Effects 0.000 description 10
- 230000008878 coupling Effects 0.000 description 4
- 238000010168 coupling process Methods 0.000 description 4
- 238000005859 coupling reaction Methods 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 238000005070 sampling Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 2
- NCGICGYLBXGBGN-UHFFFAOYSA-N 3-morpholin-4-yl-1-oxa-3-azonia-2-azanidacyclopent-3-en-5-imine;hydrochloride Chemical compound Cl.[N-]1OC(=N)C=[N+]1N1CCOCC1 NCGICGYLBXGBGN-UHFFFAOYSA-N 0.000 description 1
- 101100042630 Caenorhabditis elegans sin-3 gene Proteins 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 239000013078 crystal Substances 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000013585 weight reducing agent Substances 0.000 description 1
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、ACリンクような
インターフェースを介してデータ伝送を行う場合、高い
信頼性の下にデータ伝送を行うのに好適なデジタル信号
処置装置およびコンピュータシステムに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a digital signal processing apparatus and a computer system suitable for performing data transmission with high reliability when data is transmitted through an interface such as an AC link.
【0002】[0002]
【従来の技術】近年のパーソナルコンピュータでは、サ
ウンドボードを搭載して音楽用のコンパクトディスクの
再生や、ゲームソフトの背景音を再生するものが多い。
ゲームソフトの発音データは、例えば、MIDI形式の
フォーマットで与えられる。この発音データは音色やピ
ッチあるいは音量といった発音パラメータを指示する。
発音データは音源LSIによって楽音データに変換さ
れ、DAC(Digital/Analog Converter)を介して楽音信
号に変換される。2. Description of the Related Art In recent years, many personal computers are equipped with a sound board for reproducing music compact discs and reproducing background sounds of game software.
The pronunciation data of the game software is given, for example, in a MIDI format. The sound data indicates sound parameters such as timbre, pitch and volume.
The sound data is converted into tone data by a tone generator LSI, and is converted into a tone signal via a DAC (Digital / Analog Converter).
【0003】ところで、このようなサウンド機能を搭載
したLSIの標準仕様として、AC(Audio Codec)’9
7が知られている。この仕様では、アナログ信号の入出
力チャンネル数、標本化周波数、S/N比(信号対雑音
比)、ピン配置等が規定されており、後述するACリン
クを備えた構成となっている。[0003] As a standard specification of an LSI having such a sound function, AC (Audio Codec) '9 is used.
7 are known. In this specification, the number of input / output channels for analog signals, the sampling frequency, the S / N ratio (signal-to-noise ratio), the pin arrangement, and the like are specified, and the configuration includes an AC link described later.
【0004】図4は、AC’97に準拠したシステムの
構成を示したものである。このシステムにおいてデジタ
ルコントローラ1はPCIバスに接続されており、PC
Iバスを介して供給される発音データに基づいてピッチ
変換等のサウンド処理を施すようになっている。また、
コーデックLSI2には、DAC、ADC(Analog/Digi
tal Converter)、およびサンプリング周波数(48KHz)
の256倍の周波数を有するビットクロックを発振する
発振回路が内蔵されている。また、デジタルコントロー
ラ1とコーデックLSI2は、5線式のインターフェー
スで接続されている。このインタフェースはACリンク
LINKと呼ばれ、これによって、コーデックLSI2から
デジタルコントローラ1に対してビットクロックCLKbが
送られるとともに、入力データSDinが転送される。一
方、楽音データを出力する際には、デジタルコントロー
ラ1はビットクロックCLKbに同期して出力データSDout
をコーデックLSI2に転送するとともに、同期信号SY
NCを発生するようになっている。FIG. 4 shows the configuration of a system conforming to AC'97. In this system, the digital controller 1 is connected to a PCI bus,
Sound processing such as pitch conversion is performed based on sound data supplied via the I bus. Also,
The codec LSI2 includes DAC and ADC (Analog / Digi
tal Converter) and sampling frequency (48KHz)
An oscillation circuit that oscillates a bit clock having a frequency 256 times as large as that of FIG. The digital controller 1 and the codec LSI 2 are connected by a 5-wire interface. This interface is an AC link
This is called LINK, whereby the bit clock CLKb is sent from the codec LSI 2 to the digital controller 1 and the input data SDin is transferred. On the other hand, when outputting tone data, the digital controller 1 outputs the output data SDout in synchronization with the bit clock CLKb.
To the codec LSI 2 and the synchronization signal SY
NC is generated.
【0005】デジタルコントローラ1は、各種の演算を
実行するので、ビットクロックCLKbよりも高速のクロッ
クに基づいて動作させることが多い。このため、その内
部にPLLを設け、例えば、ビットクロックCLKbの2倍
の周波数を有する内部クロックを生成し、これを用いて
演算処理が行われることがある。Since the digital controller 1 performs various operations, it is often operated based on a clock faster than the bit clock CLKb. For this reason, a PLL may be provided therein to generate, for example, an internal clock having a frequency twice as high as that of the bit clock CLKb, and the arithmetic processing may be performed using the internal clock.
【0006】[0006]
【発明が解決しようとする課題】ところで、携帯に便利
なノート型パーソナルコンピュータでは、小型化、軽量
化が重要な課題となる。このため、コンピュータ本体は
基本機能にのみ対応するように構成して、外出先では本
体のみを使用し、デスクで利用する場合には、ノート型
パーソナルコンピュータをドッキングステーションと呼
ばれる拡張装置に接続して使用するものが知られてい
る。通常、このドッキングステーションには拡張スロッ
トやドライブベイ、デスクトップ型のパーソナルコンピ
ュータが標準で持つポート(マウスポート、キーボード
ポート、楽音信号入出力端子など)を持っている。By the way, in a notebook personal computer which is convenient to carry, miniaturization and weight reduction are important issues. For this reason, the main body of the computer is configured to support only the basic functions, and only the main body is used on the go. When the computer is used at a desk, a laptop personal computer is connected to an expansion device called a docking station. The ones to use are known. Normally, the docking station has an expansion slot, a drive bay, and ports (a mouse port, a keyboard port, a tone signal input / output terminal, and the like) that a desktop personal computer has as standard.
【0007】上述したAC’97をドッキングステーシ
ョンに適用したものは従来なかったが、仮に適用すると
すれば、コーデックLSI2をドッキングステーション
側に設けるとともに、パーソナルコンピュータ本体側に
デジタルコントローラ1を設け、両者をACリンクで接
続する態様が考えられる。この場合には、コーデックL
SI2を本体側に内蔵する必要がないので、本体の小型
化および軽量化を図ることができる。The AC'97 described above has not been applied to a docking station. However, if the AC'97 is applied, if the codec LSI 2 is provided on the docking station side, the digital controller 1 is provided on the personal computer main body side, and both are provided. An aspect in which connection is made by an AC link is conceivable. In this case, codec L
Since it is not necessary to incorporate the SI2 into the main body, the size and weight of the main body can be reduced.
【0008】ところで、PLLでは、基準信号が入力さ
れてから一定の時間(ロックインタイム)が経過しない
と安定したクロック信号を生成することができない。こ
のため、ドッキングステーションと本体とをACリンク
で接続した直後から、データ伝送を行うと、デジタルコ
ントローラ1とコーデックLSI2との間で同期がとれ
ず、誤ったデータを受信してしまうことになる。[0008] In the PLL, a stable clock signal cannot be generated unless a certain time (lock-in time) has elapsed since the reference signal was input. Therefore, if data transmission is performed immediately after the docking station and the main unit are connected via the AC link, synchronization between the digital controller 1 and the codec LSI 2 will not be achieved, and erroneous data will be received.
【0009】本発明は、上述した事情に鑑みてなされた
ものであり、ACリンクようなインターフェースを介し
て本体と拡張装置を接続してデータ伝送を行う場合、高
い信頼性の下にデータ伝送を行うことができるコンピュ
ータシステムを提供することを目的とする。The present invention has been made in view of the above-described circumstances, and when data transmission is performed by connecting a main unit and an expansion device via an interface such as an AC link, data transmission is performed with high reliability. It is an object to provide a computer system that can perform the operation.
【0010】[0010]
【課題を解決するための手段】上記課題を解決するため
請求項1に記載の発明にあっては、アナログ処理を行う
アナログ信号処理装置と分離または結合して使用され、
分離状態では内部クロックに基づいてデジタル処理を行
い、結合状態では前記アナログ信号処理装置から供給さ
れる基準クロックに同期してデジタル処理を行うデジタ
ル信号処理装置において、前記アナログ信号処理装置と
機械的に結合されたことを検出する検出手段と、前記基
準クロックに同期した同期クロックを生成する同期手段
と、前記検出手段により前記アナログ信号処理装置と機
械的に結合されたことが検出され、かつ、前記同期手段
による同期が確立した後は、前記同期クロックに基づい
て前記デジタル処理を行うように制御する制御手段とを
備えたことを特徴とする。According to the first aspect of the present invention, there is provided an analog signal processing apparatus which performs analog processing by separating or combining with an analog signal processing apparatus.
In a separated state, digital processing is performed based on an internal clock, and in a coupled state, a digital signal processing apparatus that performs digital processing in synchronization with a reference clock supplied from the analog signal processing apparatus. Detecting means for detecting the coupling; synchronizing means for generating a synchronous clock synchronized with the reference clock; detecting that the mechanical means is mechanically coupled to the analog signal processing device by the detecting means; and After the synchronization by the synchronization means is established, a control means for controlling the digital processing based on the synchronization clock is provided.
【0011】また、請求項2記載の発明にあっては、前
記制御手段は、前記検出手段の検出結果に基づいて計測
を開始し、少なくとも前記クロック生成手段によって生
成される前記同期クロックが安定するまでの時間を計測
する時間計測手段と、前記時間計測手段の計測結果に基
づいて、前記デジタル処理に用いるクロックを前記内部
クロックから前記同期クロックに切り替えるクロック切
換手段とを備えることを特徴とする。また、請求項3記
載の発明にあっては、前記時間計測手段は、前記同期ク
ロックまたは前記基準クロックを計数することによっ
て、時間計測を行うことを特徴とする。Further, in the invention according to claim 2, the control means starts measurement based on a detection result of the detection means, and at least the synchronous clock generated by the clock generation means is stabilized. And a clock switching means for switching a clock used for the digital processing from the internal clock to the synchronous clock based on the measurement result of the time measuring means. According to a third aspect of the present invention, the time measuring means measures the time by counting the synchronous clock or the reference clock.
【0012】また、請求項4記載の発明にあっては、ノ
ート型コンピュータとドッキングステーションとを備
え、前記ノート型コンピュータは、分離状態では内部ク
ロックに基づいてデジタル処理を行い、結合状態では前
記ドッキングステーションから供給される基準クロック
に同期してデジタル処理を行うコンピュータシステムに
おいて、前記ドッキングステーションは、前記基準クロ
ックを生成出力する発振回路と、前記基準クロックを用
いてデジタル信号をアナログ信号に変換するデジタル/
アナログ変換器とを備え、前記ノート型コンピュータ
は、前記ドッキングステーションと機械的に結合された
ことを検出する検出手段と、前記ドッキングステーショ
ンから供給される前記基準クロックに同期した同期クロ
ックを生成する同期手段と、前記検出手段の検出結果に
基づいて、前記同期クロックまたは前記基準クロックの
計数を開始することにより、予め定められた時間を計測
する時間計測手段と、前記時間計測手段によって一定時
間が計測された後、デジタル処理に用いるクロックを前
記内部クロックから前記同期クロックに切り替えるクロ
ック切換手段と、前記クロック切換手段から出力される
クロックに基づいてデジタル処理を行うデジタル処理手
段と、前記時間計測手段によって一定時間が計測された
後、前記デジタル処理手段で処理された出力データを前
記ドッキングステーションに転送する転送手段とを備え
たことを特徴とするコンピュータシステム。According to a fourth aspect of the present invention, there is provided a notebook computer and a docking station, wherein the notebook computer performs digital processing based on an internal clock in a separated state and the docking station in a coupled state. In a computer system that performs digital processing in synchronization with a reference clock supplied from a station, the docking station includes: an oscillation circuit that generates and outputs the reference clock; and a digital circuit that converts a digital signal into an analog signal using the reference clock. /
An analog converter, wherein the notebook computer has detection means for detecting that it is mechanically coupled to the docking station, and synchronization means for generating a synchronization clock synchronized with the reference clock supplied from the docking station. Means, a time measuring means for measuring a predetermined time by starting counting of the synchronous clock or the reference clock based on a detection result of the detecting means, and a fixed time measured by the time measuring means. After that, a clock switching unit that switches a clock used for digital processing from the internal clock to the synchronous clock, a digital processing unit that performs digital processing based on a clock output from the clock switching unit, and the time measurement unit After a certain time is measured, the digital processing Computer system characterized in that a transfer means for transferring the output data processed in unit to the docking station.
【0013】また、請求項5記載の発明にあっては、前
記ドッキングステーションは、オプション機能を識別す
るための識別データを記憶する記憶手段を備え、前記デ
ジタル処理手段は、前記時間計測手段によって一定時間
が計測された後、前記識別データを前記記憶手段から読
み出して、当該識別データに基づいてデジタル処理を行
うことを特徴とする。また、請求項6記載の発明にあっ
ては、前記検出手段は、前記ノート型コンピュータと前
記ドッキングステーションとが機械的に結合され、か
つ、解除操作無しに両者を分離できないことを検出する
ことを特徴とする。[0013] In the invention according to claim 5, the docking station includes storage means for storing identification data for identifying an optional function, and the digital processing means is fixed by the time measuring means. After the time is measured, the identification data is read from the storage unit, and digital processing is performed based on the identification data. Also, in the invention according to claim 6, the detecting means detects that the notebook computer and the docking station are mechanically coupled and that the two cannot be separated without an unlocking operation. Features.
【0014】[0014]
【発明の実施の形態】1.実施形態の構成 以下、本発明の一実施形態に係わるコンピュータシステ
ムの構成を図面を参照しつつ説明する。 1−1:機械的構成 まず、コンピュータシステムAの機械的構成を説明す
る。図1は、ノート型パーソナルコンピュータとドッキ
ングステーションを接続した状態を背面側から見た斜視
図である。図に示すようにこのコンピュータシステムA
は、ノート型パーソナルコンピュータ100(以下、
「本体」と略す)とドッキングステーション200から
構成されており、本体100をドッキングステーション
200に設けられた溝(図示せず)に沿ってスライドさ
せることによって両者を結合させ、周知のロック機構
(図示せず)によって機械的な結合状態を維持できるよ
うになっている。この場合、ロック機構によってロック
解除操作を行わない限り、両者は分離できないようにな
っている。なお、結合状態にある場合には、ACリンク
に代表される各種のインターフェースが物理的なコネク
タを介して接続され、これにより両者の間でデータ伝送
が行えるようになっている。BEST MODE FOR CARRYING OUT THE INVENTION Configuration of Embodiment Hereinafter, a configuration of a computer system according to an embodiment of the present invention will be described with reference to the drawings. 1-1: Mechanical Configuration First, the mechanical configuration of the computer system A will be described. FIG. 1 is a perspective view of a state in which a notebook personal computer and a docking station are connected, as viewed from the rear side. As shown in FIG.
Is a notebook personal computer 100 (hereinafter, referred to as a notebook personal computer 100).
The main body 100 is abbreviated to a docking station 200, and the main body 100 is slid along a groove (not shown) provided in the docking station 200 to connect the two to each other. (Not shown) can maintain the mechanical coupling state. In this case, the two cannot be separated unless a lock release operation is performed by the lock mechanism. When in the coupled state, various interfaces represented by an AC link are connected via a physical connector, so that data can be transmitted between the two.
【0015】また、本体100には、ロック機構の一部
としてロックスイッチが設けられている。これにより、
両者が結合状態にあることが検出できるようになってお
り、当該ロックスイッチから、結合状態にあるか分離状
態にあるかを示すドッキング信号DOCKが出力されるよう
になっている。また、本体100には、キーボードや液
晶ディスプレイの他、本体スピーカが発音手段として設
けられており、その内部にはデジタルコントローラ1が
設けられている。また、分離された状態では本体スピー
カ18から楽音が放音されるようになっている。Further, the main body 100 is provided with a lock switch as a part of the lock mechanism. This allows
It is possible to detect that the two are in the coupled state, and the lock switch outputs a docking signal DOCK indicating whether the two are in the coupled state or in the separated state. The main body 100 is provided with a main body speaker as a sounding means in addition to a keyboard and a liquid crystal display, and a digital controller 1 is provided therein. Further, in the separated state, the musical sound is emitted from the main body speaker 18.
【0016】一方、ドッキングステーション200はコ
ーデックLSI2を内蔵しており、その側面側にはカー
ドスロット210が設けられている。また、その裏面側
にはマウス接続端子220、拡張キーボード接続端子2
30、映像出力端子240、オーディオ出力端子25
0、オーディオ入力端子260、マイク入力端子27
0、外部入力端子280、および拡張インターフェース
端子290が設けられている。On the other hand, the docking station 200 has a built-in codec LSI 2, and a card slot 210 is provided on a side surface thereof. On the back side, a mouse connection terminal 220 and an extended keyboard connection terminal 2 are provided.
30, video output terminal 240, audio output terminal 25
0, audio input terminal 260, microphone input terminal 27
0, an external input terminal 280, and an extension interface terminal 290.
【0017】1−2:電気的構成 次に、コンピュータシステムAの電気的構成を説明す
る。図2は、本実施形態に係わるコンピュータシステム
の電気的構成を示すブロック図である。まず、本体10
0について説明する。CPU20は、バス70を介して
各構成部分に接続されており、コンピュータシステムA
全体を制御する。RAM30は主記憶装置に相当し読み
書き可能なメモリであって、CPU20の作業領域とし
て機能する。また、ROM40は、読出専用のメモリで
あってブートプログラム等が格納されている。また、ハ
ードディスク50は、二次記憶装置に相当し、大容量の
プログラムやデータが格納されており、必要に応じてプ
ログラムやデータがRAM30にロードされるようにな
っている。また、ロックスイッチ60は、上述したよう
に、ロック機構の一部であって結合状態か分離状態かを
指示するドッキング信号DOCKを生成するようになってい
る。なお、バス70としては、例えば、データのバース
ト転送が可能なPCIバスが好適である。1-2: Electrical Configuration Next, the electrical configuration of the computer system A will be described. FIG. 2 is a block diagram illustrating an electrical configuration of the computer system according to the present embodiment. First, the main body 10
0 will be described. The CPU 20 is connected to each component via a bus 70, and the computer system A
Take control of the whole. The RAM 30 is a readable and writable memory corresponding to a main storage device, and functions as a work area of the CPU 20. The ROM 40 is a read-only memory and stores a boot program and the like. The hard disk 50 corresponds to a secondary storage device, and stores a large amount of programs and data. The programs and data are loaded into the RAM 30 as needed. Further, as described above, the lock switch 60 is a part of the lock mechanism, and generates the docking signal DOCK that indicates whether the lock state is the coupled state or the separated state. As the bus 70, for example, a PCI bus capable of burst transfer of data is suitable.
【0018】次に、デジタルコントローラ1は、以下の
部分から構成されている。まず、バスインターフェース
11は、バス70との間でデータ伝送を行うためのイン
ターフェースであって、CPU20を介することなくR
AM30との間で直接データの授受が行えるようにバス
マスタ機能を有している。次に、音源部12は、発音デ
ータが供給されると、発音データが指示するピッチや音
色といった発音パラメータに基づいて楽音データを再生
するように構成されている。次に、ミキシング部13
は、音源部12から供給される楽音データやハードディ
スク50から転送される楽音データ等を合成して合成楽
音データSDmixを出力するようになっている。また、ミ
キシング部13は、後述する制御信号CTLによって同期
が確立されたことが検知される前は、合成楽音データSD
mixと同一のデータSDmix'を図示せぬDACに出力し、
一方、同期が確立した後はデータSDmix'を出力しないよ
うに構成されている。これにより、内部スピーカ18
は、分離状態のときにのみ楽音信号に基づいて放音す
る。Next, the digital controller 1 is composed of the following parts. First, the bus interface 11 is an interface for transmitting data to and from the bus 70,
A bus master function is provided so that data can be directly exchanged with the AM 30. Next, when the sound source data is supplied, the sound source unit 12 is configured to reproduce the tone data based on sound parameters such as a pitch and a tone specified by the sound data. Next, the mixing unit 13
Is configured to synthesize the musical tone data supplied from the sound source unit 12 and the musical tone data transferred from the hard disk 50 and output the synthesized musical tone data SDmix. Further, the mixing unit 13 outputs the synthesized musical sound data SD before the synchronization is detected by the control signal CTL described later.
The same data as mix SDmix 'is output to a DAC (not shown),
On the other hand, after the synchronization is established, the data SDmix ′ is not output. Thereby, the internal speaker 18
Emits sound based on the tone signal only in the separated state.
【0019】次に、AC’97インターフェース14
は、ACリンクLINKを介してドッキングステーション2
00側に設けられたコーデックLSI2との間で、AC
リンクプロトコルと呼ばれる所定の通信規則に従ってデ
ータ伝送を行うようになっている。デジタルコントロー
ラ1からコーデックLSI2へは、合成楽音データSDmi
xが出力データSDoutとして出力されるとともに、出力デ
ータSDoutに同期してその開始を指示する同期信号SYNC
およびコーデックLSI2を初期化するリセット信号RS
が出力される。なお、ゲームソフト等の上位アプリケー
ションからミキシング部13へゲインの変更指示があっ
た場合には、この情報が出力データSDoutに多重されて
伝送されるようになっている。Next, the AC'97 interface 14
Is docking station 2 via AC link LINK
00 and the codec LSI2 provided on the
Data transmission is performed according to a predetermined communication rule called a link protocol. From the digital controller 1 to the codec LSI 2, the synthetic musical sound data SDmi
x is output as output data SDout, and a synchronization signal SYNC instructing the start thereof in synchronization with the output data SDout
And reset signal RS for initializing codec LSI2
Is output. When a higher-level application such as game software instructs the mixing unit 13 to change the gain, this information is multiplexed on the output data SDout and transmitted.
【0020】また、コーデックLSI2からデジタルコ
ントローラ1へは、入力データSDinとビットクロックCL
Kbが出力されるようになっている。入力データSDinとし
ては、例えば、マイク入力端子270から入力された音
声信号をコーデックLSI2の内部に設けられたADC
で変換した音声データが該当する。なお、このビットク
ロックCLKbは、12.288MHz(=256*48KHz)の周波数を有
し、これに同期してコーデックLSI2とデジタルコン
トローラ1が動作するようになっている。The input data SDin and the bit clock CL are transmitted from the codec LSI 2 to the digital controller 1.
Kb is output. As the input data SDin, for example, an audio signal input from the microphone input terminal 270 is input to an ADC provided inside the codec LSI2.
The audio data converted in the above corresponds. The bit clock CLKb has a frequency of 12.288 MHz (= 256 * 48 KHz), and the codec LSI 2 and the digital controller 1 operate in synchronization with the frequency.
【0021】次に、PLL15は、周知の位相同期ルー
プ回路であって、ビットクロックCLKbに基づいて同期ク
ロックCLKsを生成するように構成されている。同期クロ
ックCLKsの周波数は24.576MHzとなっており、ビットク
ロックCLKbの周波数の2倍になるように設定されてい
る。Next, the PLL 15 is a well-known phase locked loop circuit, and is configured to generate a synchronous clock CLKs based on the bit clock CLKb. The frequency of the synchronous clock CLKs is 24.576 MHz, which is set to be twice the frequency of the bit clock CLKb.
【0022】次に、タイミング発生部16は、カウンタ
等によって構成されており、ドッキング信号DOCKの指示
する状態が分離状態から結合状態に変化すると、同期ク
ロックCLKsを所定数だけカウントし、コーデックLSI
2との間で同期が確立したことを示す制御信号CTLを生
成するように構成されている。この場合、同期ロックCL
Ksを計測する所定数は、少なくともPLL15にビット
クロックCLKbが入力されてから、安定した同期クロック
CLKsが得られるまでの時間に相当するように設定する。
この制御信号CTLは、デジタルコントローラ1の各部分
に供給されるようになっている。したがって、ミキシン
グ部13やAC’97インターフェース14は制御信号
CTLによって、本体100とドッキングステーション2
00が機械的に結合され、かつ、両者の間で同期が確立
したことを検知することができる。The timing generator 16 is constituted by a counter or the like. When the state indicated by the docking signal DOCK changes from the separated state to the combined state, the timing generator 16 counts a predetermined number of synchronous clocks CLKs and outputs the codec LSI
2 to generate a control signal CTL indicating that synchronization has been established. In this case, the synchronous lock CL
The predetermined number for measuring Ks is a stable synchronous clock after at least the bit clock CLKb is input to the PLL 15.
It is set to correspond to the time until CLKs is obtained.
The control signal CTL is supplied to each part of the digital controller 1. Therefore, the mixing unit 13 and the AC'97 interface 14
CTL, docking station 2 and main unit 100
00 are mechanically coupled, and it can be detected that synchronization has been established between the two.
【0023】また、クロック切換回路17は、制御信号
CTLに基づいて同期クロックCLKsと非同期クロックCLKa
とを切り替えてメインクロックCLKmを生成するように構
成されている。具体的には、デジタルコントローラ1と
コーデックLSI2との間で同期が確立された後は同期
クロックCLKsがメインクロックCLKmとして出力され、同
期が確立される前は非同期クロックCLKaがメインクロッ
クCLKmとして出力されるようになっている。なお、この
例の非同期クロックCLKaは図示せぬ発振回路で生成され
るようになっているが、バス70を介して供給されるク
ロックをPLL15で所望の周波数に変換して使用する
ようにしてもよい。The clock switching circuit 17 is provided with a control signal
Synchronous clock CLKs and asynchronous clock CLKa based on CTL
Is switched to generate the main clock CLKm. Specifically, after synchronization is established between the digital controller 1 and the codec LSI 2, the synchronous clock CLKs is output as the main clock CLKm, and before the synchronization is established, the asynchronous clock CLKa is output as the main clock CLKm. It has become so. Although the asynchronous clock CLKa in this example is generated by an oscillation circuit (not shown), the clock supplied via the bus 70 may be converted to a desired frequency by the PLL 15 and used. Good.
【0024】次に、コーデックLSI2には、データバ
ッファ、DAC、ADC、水晶振動子XTLを用いてビッ
トクロックCLKbを発振する発振回路、ビットクロックCL
Kbを分周してサンプリングクロックを生成する分周回路
の他、製品種別を識別するためのIDコードを記憶した
メモリが内蔵されている。コーデックLSI2に出力デ
ータSDoutが供給されると、データバッファに一旦蓄積
された後、DACを介して出力楽音信号Soutに変換さ
れる。この例では、ビットクロックCLKbは12.288MHz(=2
56*48KHz)の周波数を有するから、分周回路は256分
周することによってサンプリングクロックを生成してい
る。そして、DACによってアナログ信号に変換された
出力楽音信号Soutは、オーディオ出力端子250を介し
て外部スピーカ300に供給され、楽音が発音されるよ
うになっている。Next, the codec LSI 2 includes an oscillation circuit that oscillates a bit clock CLKb using a data buffer, a DAC, an ADC, and a crystal oscillator XTL, and a bit clock CL.
In addition to a frequency dividing circuit that divides Kb to generate a sampling clock, a memory that stores an ID code for identifying a product type is built in. When the output data SDout is supplied to the codec LSI2, the output data SDout is temporarily stored in a data buffer, and then converted into an output tone signal Sout via a DAC. In this example, the bit clock CLKb is 12.288 MHz (= 2
Since the frequency has a frequency of 56 * 48 KHz), the frequency dividing circuit generates a sampling clock by dividing the frequency by 256. The output musical tone signal Sout converted into an analog signal by the DAC is supplied to the external speaker 300 via the audio output terminal 250 so that a musical tone is generated.
【0025】また、入力楽音信号Sin1〜Sin3は、オー
ディオ入力端子260、マイク入力端子270および外
部入力端子端子280を介して、コーデックLSI2に
供給され、ADCによってデジタル信号に変換されるよ
うになっている。The input tone signals Sin1 to Sin3 are supplied to the codec LSI 2 via the audio input terminal 260, the microphone input terminal 270 and the external input terminal 280, and are converted into digital signals by the ADC. I have.
【0026】以上の構成により、音源部12、ミキシン
グ13およびAC’97インターフェース14等で行わ
れるデジタル処理は、本体100とドッキングステーシ
ョン200が機械的に結合され、かつ、PLL15によ
って同期が確立した後に、同期クロックCLKsに基づいて
行われることになる。したがって、PLL15による引
き込みが不充分な状態、すなわち同期クロックCLKsが不
安定な状態でデジタル処理を行うことがなくなり、安定
した同期クロックCLKsに基づいてデジタル処理が行われ
る。この結果、安定した出力データSDoutをコーデック
LSI2に転送することができ、高品質の出力楽音信号
Soutを得ることができる。With the above configuration, the digital processing performed by the sound source unit 12, the mixing unit 13, the AC'97 interface 14, and the like is performed after the main body 100 and the docking station 200 are mechanically connected and the synchronization is established by the PLL 15. , Based on the synchronous clock CLKs. Therefore, the digital processing is not performed in a state where the pull-in by the PLL 15 is insufficient, that is, in a state where the synchronous clock CLKs is unstable, and the digital processing is performed based on the stable synchronous clock CLKs. As a result, the stable output data SDout can be transferred to the codec LSI2, and a high-quality output tone signal can be obtained.
You can get Sout.
【0027】また、この例では、ロックスイッチ60に
よって、本体100とドッキングステーション200が
ロック機構によって機械的に結合されたことを検出し、
この後、同期クロックCLKsを計数して制御信号CTLを生
成している。すなわち、ロック機構の解除操作を行わな
い限り分離されないことが、非同期クロックCLKaから同
期クロックCLKsへ切り替える前提条件となっている。こ
れを前提条件としたのは、ロック機構によってロックさ
れない限り、本体100とドッキングステーション20
0がロック解除操作無しに分離される可能性があるから
である。例えば、本体100とドッキングステーション
200が機械的に結合しているものの、結合状態が浅く
ロック機構によって両者がロックされていない場合に
は、本体100を少し動かしただけで両者が分離してし
まい、改めて両者をロックさせる必要がある。これに対
して、この例では上述した前提条件の下にクロック切換
を行っているのでこのような不都合は生じない。In this example, the lock switch 60 detects that the main body 100 and the docking station 200 are mechanically connected by the lock mechanism.
Thereafter, the control signal CTL is generated by counting the synchronous clock CLKs. That is, it is a precondition for switching from the asynchronous clock CLKa to the synchronous clock CLKs that the lock mechanism is not separated unless the lock mechanism is released. This is based on the assumption that the main body 100 and the docking station 20 are not locked unless locked by the locking mechanism.
This is because 0 may be separated without an unlocking operation. For example, when the main body 100 and the docking station 200 are mechanically connected, but the connection state is shallow and the two are not locked by the lock mechanism, the main body 100 is separated only by slightly moving the main body 100, It is necessary to lock both again. On the other hand, in this example, the clock switching is performed under the above-described preconditions, so that such an inconvenience does not occur.
【0028】2.実施形態の動作 次に、図面を参照しつつ、本実施形態に係わるコンピュ
ータシステムAの動作を説明する。図3は、本体とドッ
キングステーションが結合されてから、データ伝送が開
始されるまでの動作を示すフローチャートである。2. Next, the operation of the computer system A according to the present embodiment will be described with reference to the drawings. FIG. 3 is a flowchart showing the operation from the connection of the main body and the docking station to the start of data transmission.
【0029】ロック機構に設けられたロックスイッチ6
0は、本体100とドッキングステーション200が機
械的に結合されたか否かを常時監視しており(ステップ
S1)、その状態を示すドッキング信号DOCKを生成す
る。そして、両者が結合されると、結合状態を示すドッ
キング信号DOCKが生成され(ステップS2)、この信号
がバス70を介してデジタルコントローラ1に設けられ
たタイミング発生部16に供給される。また、両者の結
合によって、コーデックLSI2からデジタルコントロ
ーラ1にビットクロックCLKbが供給される。Lock switch 6 provided in the lock mechanism
0 constantly monitors whether or not the main body 100 and the docking station 200 are mechanically connected (step S1), and generates a docking signal DOCK indicating the state. Then, when the two are coupled, a docking signal DOCK indicating the coupled state is generated (step S2), and this signal is supplied to the timing generator 16 provided in the digital controller 1 via the bus 70. The bit clock CLKb is supplied from the codec LSI 2 to the digital controller 1 by the combination of the two.
【0030】次に、タイミング発生部16は、ドッキン
グ信号DOCKが分離状態から結合状態に変化したことを検
知すると、同期クロックCLKsの計数を開始し(ステップ
S3)、計数値が所定値に達したか否かを判定する(ス
テップS4)。計数値が所定値未満である場合には計数
を継続し、それが所定値に達すると制御信号CTLを生成
する(ステップS5)。この場合、所定値は、上述した
ようにPLL15にビットクロックCLKbが入力されてか
ら、安定した同期クロックCLKsが得られるまでの時間に
相当するように設定されているから、制御信号CTLは本
体100とドッキングステーション200の機械的な結
合が終了し、かつ、両者の間で同期関係が確立したこと
を示している。Next, when detecting that the docking signal DOCK has changed from the separated state to the coupled state, the timing generator 16 starts counting the synchronous clock CLKs (step S3), and the counted value reaches a predetermined value. It is determined whether or not (step S4). When the count value is less than the predetermined value, the counting is continued, and when the count value reaches the predetermined value, the control signal CTL is generated (step S5). In this case, the predetermined value is set so as to correspond to the time from when the bit clock CLKb is input to the PLL 15 to when the stable synchronous clock CLKs is obtained as described above. This indicates that the mechanical connection between the docking station 200 and the docking station 200 has been completed, and that a synchronous relationship has been established between the two.
【0031】次に、制御信号CTLに基づいて、クロック
切換回路17は同期クロックCLKsと非同期クロックCLKa
とを切り替えてメインクロックCLKmを生成し、これをデ
ジタルコントローラ1の各構成部分にこれを供給する
(ステップS6)。これにより、クロックを自動的に切
り替えることができ、同期が確立した後には、ミキシン
グ回路13やAC’97インターフェース14を、同期
クロックCLKsに基づいて動作させることができる。Next, based on the control signal CTL, the clock switching circuit 17 controls the synchronous clock CLKs and the asynchronous clock CLKa.
To generate the main clock CLKm and supply it to each component of the digital controller 1 (step S6). Thereby, the clock can be automatically switched, and after the synchronization is established, the mixing circuit 13 and the AC'97 interface 14 can be operated based on the synchronization clock CLKs.
【0032】この後、ACリンクLINKを介して、コーデ
ックLSI2からIDコードが読み出され(ステップS
7)、デジタルコントローラ1に転送される。ところ
で、コーデックLSI2はAC’97の規格に準拠した
ものであるが、オプションによって機能を拡張できるよ
うになっている。デスクトップ型のパーソナルコンピュ
ータでは、同一のボード上にデジタルコントローラ1と
コーデックLSI2が配置されることが一般的であるた
め、コーデックLSI2のオプション機能が既知であ
る。このため、既知のオプション機能を考量してデジタ
ルコントローラ1を使用すればよい。Thereafter, the ID code is read from the codec LSI 2 via the AC link LINK (step S).
7), transferred to the digital controller 1. By the way, the codec LSI2 complies with the AC'97 standard, but the function can be extended by an option. In a desktop personal computer, the digital controller 1 and the codec LSI 2 are generally arranged on the same board, so that the optional functions of the codec LSI 2 are known. Therefore, the digital controller 1 may be used in consideration of known optional functions.
【0033】しかし、本体100とドッキングステーシ
ョン200とが分離する形態では、本体100は各種の
ドッキングステーション200と結合することがであり
うる。このため、結合される度に、そこに使用されるコ
ーデックLSI2のオプション機能を知る必要がある。
IDコードの読出はこのために行われる。IDコードが
読み出されると、デジタルコントローラ1は、ハードデ
ィスク50に予め格納されているIDコードとオプショ
ン機能を対応づけたテーブルを参照することによって、
結合されたコーデックLSI2のオプション機能を検知
する。そして検知結果に応じたデータ生成処理を音源部
12やミキシング部13が行う。However, when the main body 100 and the docking station 200 are separated from each other, the main body 100 may be connected to various docking stations 200. Therefore, it is necessary to know the optional function of the codec LSI2 used for each connection.
Reading of the ID code is performed for this purpose. When the ID code is read, the digital controller 1 refers to a table in which the ID code and the optional function are stored in the hard disk 50 in advance, and
An optional function of the combined codec LSI2 is detected. Then, the sound source unit 12 and the mixing unit 13 perform data generation processing according to the detection result.
【0034】こうして、合成楽音データSDmixが生成さ
れると、AC’97インターフェース14は、AC’9
7に準拠した出力データSDoutと同期信号SYNCを生成し
(ステップS8)、これらをACリンクLINKを介してコ
ーデックLSI2に転送する。この後、コーデックLS
I2は、出力データSDoutをデジタル信号からアナログ
信号に変換して得た出力楽音信号Soutを、オーディオ出
力端子250を介して外部スピーカ300に供給する。
この場合、ミキシング部13は、データSDmix'を出力し
ないので、発音手段を内部スピーカ18から外部スピー
カ300へ自動的に切り替えることができる。When the synthesized musical sound data SDmix is generated in this manner, the AC'97 interface 14
Then, an output data SDout and a synchronization signal SYNC conforming to G.7 are generated (step S8), and these are transferred to the codec LSI2 via the AC link LINK. After this, the codec LS
I2 supplies an output tone signal Sout obtained by converting the output data SDout from a digital signal to an analog signal to the external speaker 300 via the audio output terminal 250.
In this case, since the mixing unit 13 does not output the data SDmix ′, the sound generation unit can be automatically switched from the internal speaker 18 to the external speaker 300.
【0035】このように、本実施形態によれば、ドッキ
ング信号DOCKが結合状態を指示するようになっても直ち
に出力データSDoutをコーデックLSI2に転送するの
ではない。すなわち、タイミング発生部16を用いて同
期クロックCLKsを所定数だけ計数することにより、同期
が確立したことを検出した後に、同期クロックCLKsに基
づいてデジタル処理を実行して出力データSDoutを生成
し、これをACリンクLINKを介してコーデックLSI2
に転送するようにしている。したがって、安定した同期
クロックCLKsに基づいて出力データSDoutを転送するこ
とができ、データ伝送の信頼性を高めることができる。As described above, according to the present embodiment, even when the docking signal DOCK indicates the connection state, the output data SDout is not immediately transferred to the codec LSI2. That is, by counting the synchronization clock CLKs by a predetermined number using the timing generation unit 16, after detecting that the synchronization has been established, digital processing is executed based on the synchronization clock CLKs to generate output data SDout, This is connected to the codec LSI2 via the AC link LINK.
To be forwarded to. Therefore, the output data SDout can be transferred based on the stable synchronous clock CLKs, and the reliability of data transmission can be improved.
【0036】また、本実施形態によれば、ドッキング信
号DOCKが指示する結合状態はロック機構の解除操作を行
わない限り分離されないことを示しており、これをクロ
ック切換の前提条件としたので、本体100とドッキン
グステーション200とが機械的に完全に結合しロック
機構によって両者がロックされてことを条件に、出力デ
ータSDoutがコーデックLSI2に転送される。これに
より、例えば、使用者がゲームソフトを実行していると
途中で本体100とドッキングステーション200が分
離してしまい、出力楽音信号Soutが突然途切れてしまう
といった不都合がなくなり、出力楽音信号Soutを安定し
て再生することができる。Further, according to the present embodiment, it is shown that the coupled state indicated by the docking signal DOCK is not separated unless the lock mechanism is released, and this is a precondition for clock switching. The output data SDout is transferred to the codec LSI2 on condition that the docking station 100 and the docking station 200 are completely mechanically connected and both are locked by the lock mechanism. Thereby, for example, when the user is executing the game software, the main body 100 and the docking station 200 are separated from each other, and the inconvenience that the output tone signal Sout is suddenly interrupted is eliminated, and the output tone signal Sout is stabilized. And can be played.
【0037】また、本実施形態によれば、デジタルコン
トローラ1はIDコードをコーデックLSI2から読み
出して、そのオプション機能を検知したので、本体10
0と接続されるドッキングステーション200に用いら
れるコーデックLSI2の種別に応じたデジタル処理を
行うことができ、オプション機能を用いて多彩なサウン
ド処理を実現できる。Further, according to the present embodiment, the digital controller 1 reads out the ID code from the codec LSI 2 and detects its optional function.
Digital processing can be performed in accordance with the type of the codec LSI 2 used in the docking station 200 connected to “0”, and various sound processing can be realized using optional functions.
【0038】3.変形例 以上、本発明に係わる実施形態を説明したが、本発明は
上述した実施形態に限定されるものではなく、以下に述
べる各種の変形が可能である。 上述した実施形態においては、タイミング発生部16
で同期クロックCLKsを所定数だけ計数することによって
ビットクロックCLKbと同期クロックCLKsとの同期が確立
したことを検出したが、本発明はこれに限定されるもの
ではなく、同期が確立したことを検出できるのであれ
ば、どのような手段を用いてもよい。例えば、時間を計
測することにより同期が確立したことを検出するのであ
れば、ドッキング信号DOCKをトリガとしてモノマルチを
動作させてもよい。また、同期クロックCLKsの替わりに
ビットクロックCLKbをカウンタによって所定数だけ計数
してもよい。特に、後者の場合には、ACリンクLINKの
電気的な接続が不良な場合には、ビットクロックCLKbが
計数されないことになるので、同期の確立を確実に検出
することができる。また、この場合にビットクロックCL
Kbが連続して供給されない場合には計数値をリセットす
るようにしてもよい。また、周知のPLL15では、一
般に同期クロックCLKsとビットクロックCLKbとの間の位
相誤差を検出した位相誤差信号に基づいて、電圧制御発
振器は動作し、これにより同期クロックCLKsが生成され
る。このため、位相誤差信号が一定範囲内に収まるか否
かを検知し、これよって同期が確立したことを検出する
ようにしてもよい。3. 2. Modifications Although the embodiment according to the invention has been described above, the invention is not limited to the embodiment described above, and various modifications described below are possible. In the embodiment described above, the timing generator 16
Detected that the synchronization between the bit clock CLKb and the synchronization clock CLKs was established by counting the synchronization clock CLKs by a predetermined number, but the present invention is not limited to this. Any means may be used if possible. For example, if the establishment of synchronization is detected by measuring time, the mono-multi may be operated with the docking signal DOCK as a trigger. Alternatively, a predetermined number of bit clocks CLKb may be counted by a counter instead of the synchronous clocks CLKs. In particular, in the latter case, if the electrical connection of the AC link LINK is poor, the bit clock CLKb is not counted, so that the establishment of synchronization can be reliably detected. In this case, the bit clock CL
If Kb is not supplied continuously, the count value may be reset. In the well-known PLL 15, the voltage controlled oscillator generally operates based on a phase error signal obtained by detecting a phase error between the synchronous clock CLKs and the bit clock CLKb, thereby generating the synchronous clock CLKs. Therefore, it may be detected whether or not the phase error signal falls within a certain range, thereby detecting that the synchronization has been established.
【0039】また、上述した実施形態および変形例に
おいては、ロック機構に付随するロックスイッチ60に
よって、本体100とドッキングステーション200が
機械的に結合し、かつ、解除操作無しには両者が分離し
ないことを検出し、これをクロック切換の前提条件とし
たが、本発明はこれに限定されるものではなく、機械的
に結合されたことのみを検出し、これをクロック切換の
前提条件としてもよい。例えば、ビットクロックCLKbの
入来を検出する検出回路を備え、この検出信号をドッキ
ング信号DOCKの替わりに用いてもよい。この場合には、
本体100とドッキングステーション200が機械的に
結合されたことのみならず、電気的に結合されたことも
同時に検出することができるので、信頼性をより高める
ことができる。In the above-described embodiments and modifications, the lock switch 60 attached to the lock mechanism mechanically couples the main body 100 and the docking station 200 and does not separate them without the release operation. Is detected as a precondition for clock switching. However, the present invention is not limited to this. Only mechanical coupling may be detected, and this may be used as a precondition for clock switching. For example, a detection circuit for detecting the input of the bit clock CLKb may be provided, and this detection signal may be used instead of the docking signal DOCK. In this case,
Since it is possible to detect not only that the main body 100 and the docking station 200 are mechanically coupled but also that they are electrically coupled at the same time, the reliability can be further improved.
【0040】また、上述した実施形態および変形例に
おいては、AC’97による本体100とドッキングス
テーション200との結合を一例として説明したが、本
発明はこれに限定されるものではなく、アナログ信号処
理装置とデジタル信号処理装置とを備えたシステムにお
いて、両者が分離された状態では内部クロックに基づい
てデジタル処理を行い、一方、結合された状態ではアナ
ログ信号処理装置から供給される基準クロックに同期し
てデジタル処理を行うデジタル信号処理装置に上述した
技術思想を適用してもよいことは勿論である。また、こ
の場合、デジタル信号処理装置はデジタル映像処理を行
うものであり、映像データをアナログ信号処理装置との
間で伝送するものであってもよい。Also, in the above-described embodiments and modifications, the coupling of the main body 100 and the docking station 200 by AC'97 has been described as an example. However, the present invention is not limited to this. In a system including a device and a digital signal processing device, when both are separated, digital processing is performed based on an internal clock, and when combined, the digital signal processing device synchronizes with a reference clock supplied from an analog signal processing device. It is needless to say that the technical idea described above may be applied to a digital signal processing device that performs digital processing. In this case, the digital signal processing device performs digital video processing, and may transmit video data to and from the analog signal processing device.
【0041】[0041]
【発明の効果】上述したように本発明に係る発明特定事
項によれば、デジタル信号処理装置とアナログ信号処理
装置とを結合してデータ伝送を行う場合、両者が機械的
に結合され、かつ同期が確立した後に、クロックの切換
が行われるので、高い信頼性の下にデータ伝送を行うこ
とができる。As described above, according to the present invention, when data transmission is performed by connecting a digital signal processing device and an analog signal processing device, the two are mechanically connected and synchronized. Is established, the clock is switched, so that data transmission can be performed with high reliability.
【図1】 本発明の一実施形態に係わるノート型パーソ
ナルコンピュータとドッキングステーションを接続した
状態を背面側から見た斜視図である。FIG. 1 is a perspective view showing a state in which a notebook personal computer and a docking station according to an embodiment of the present invention are connected, viewed from the back side.
【図2】 同実施形態に係わるコンピュータシステムの
電気的構成を示すブロック図である。FIG. 2 is a block diagram showing an electrical configuration of the computer system according to the embodiment.
【図3】 同実施形態に係わる本体とドッキングステー
ションが結合されてから、データ伝送が開始されるまで
の動作を示すフローチャートである。FIG. 3 is a flowchart showing an operation from when the main body and the docking station according to the embodiment are connected to when data transmission is started.
【図4】 AC’97に準拠したシステムの構成を示し
たものである。FIG. 4 shows a configuration of a system conforming to AC'97.
13…ミキシング部(デジタル処理手段)、14…A
C’97インターフェース、15…PLL(同期手
段)、16…タイミング発生部(制御手段、時間計測手
段)、17…クロック切換回路(制御手段、クロック切
換手段)、60…ロックスイッチ(検出手段)、100
…ノート型パーソナルコンピュータ(デジタル信号処理
装置)、200…ドッキングステーション(アナログ信
号処理装置)、CLKa…非同期クロック(内部クロッ
ク)、CLKb…ビットクロック(基準クロック)、CLKs…
同期クロック。13: mixing unit (digital processing means), 14: A
C'97 interface, 15 PLL (synchronizing means), 16 timing generator (control means, time measuring means), 17 clock switching circuit (control means, clock switching means), 60 lock switch (detecting means), 100
... notebook personal computer (digital signal processor), 200 ... docking station (analog signal processor), CLKa ... asynchronous clock (internal clock), CLKb ... bit clock (reference clock), CLKs ...
Synchronous clock.
Claims (6)
置と分離または結合して使用され、分離状態では内部ク
ロックに基づいてデジタル処理を行い、結合状態では前
記アナログ信号処理装置から供給される基準クロックに
同期してデジタル処理を行うデジタル信号処理装置にお
いて、 前記アナログ信号処理装置と機械的に結合されたことを
検出する検出手段と、 前記基準クロックに同期した同期クロックを生成する同
期手段と、 前記検出手段により前記アナログ信号処理装置と機械的
に結合されたことが検出され、かつ、前記同期手段によ
る同期が確立した後は、前記同期クロックに基づいて前
記デジタル処理を行うように制御する制御手段とを備え
たことを特徴とするデジタル信号処理装置。An analog signal processing device that performs analog processing is used in a separated or combined manner. In a separated state, digital processing is performed based on an internal clock. In a combined state, a digital clock is applied to a reference clock supplied from the analog signal processing device. A digital signal processing device that performs digital processing in synchronization with the digital signal processing device; a detection unit that detects that the digital signal processing unit is mechanically coupled to the analog signal processing device; a synchronization unit that generates a synchronization clock synchronized with the reference clock; Control means for controlling that the digital processing is performed based on the synchronization clock after the mechanical connection with the analog signal processing device is detected by the means, and after the synchronization by the synchronization means is established; A digital signal processing device comprising:
果に基づいて計測を開始し、少なくとも前記クロック生
成手段によって生成される前記同期クロックが安定する
までの時間を計測する時間計測手段と、前記時間計測手
段の計測結果に基づいて、前記デジタル処理に用いるク
ロックを前記内部クロックから前記同期クロックに切り
替えるクロック切換手段とを備えることを特徴とする請
求項1に記載のデジタル信号処理装置。2. A time measuring means for starting measurement based on a detection result of the detecting means and measuring at least a time until the synchronous clock generated by the clock generating means is stabilized, 2. The digital signal processing device according to claim 1, further comprising: a clock switching unit that switches a clock used for the digital processing from the internal clock to the synchronous clock based on a measurement result of the time measurement unit.
または前記基準クロックを計数することによって、時間
計測を行うことを特徴とする請求項2に記載のデジタル
信号処理装置。3. The digital signal processing device according to claim 2, wherein said time measuring means measures time by counting said synchronous clock or said reference clock.
ーションとを備え、前記ノート型コンピュータは、分離
状態では内部クロックに基づいてデジタル処理を行い、
結合状態では前記ドッキングステーションから供給され
る基準クロックに同期してデジタル処理を行うコンピュ
ータシステムにおいて、 前記ドッキングステーションは、 前記基準クロックを生成出力する発振回路と、 前記基準クロックを用いてデジタル信号をアナログ信号
に変換するデジタル/アナログ変換器とを備え、 前記ノート型コンピュータは、 前記ドッキングステーションと機械的に結合されたこと
を検出する検出手段と、 前記ドッキングステーションから供給される前記基準ク
ロックに同期した同期クロックを生成する同期手段と、 前記検出手段の検出結果に基づいて、前記同期クロック
または前記基準クロックの計数を開始することにより、
予め定められた時間を計測する時間計測手段と、 前記時間計測手段によって一定時間が計測された後、デ
ジタル処理に用いるクロックを前記内部クロックから前
記同期クロックに切り替えるクロック切換手段と、 前記クロック切換手段から出力されるクロックに基づい
てデジタル処理を行うデジタル処理手段と、 前記時間計測手段によって一定時間が計測された後、前
記デジタル処理手段で処理された出力データを前記ドッ
キングステーションに転送する転送手段とを備えたこと
を特徴とするコンピュータシステム。4. A notebook computer and a docking station, wherein the notebook computer performs digital processing based on an internal clock in a separated state,
A computer system that performs digital processing in synchronization with a reference clock supplied from the docking station, wherein the docking station includes: an oscillation circuit that generates and outputs the reference clock; and a digital signal that is analog using the reference clock. A digital / analog converter for converting the signal into a signal, the notebook computer detecting means for detecting that the docking station is mechanically coupled to the docking station, and synchronizing with the reference clock supplied from the docking station. Synchronizing means for generating a synchronous clock, and starting counting of the synchronous clock or the reference clock based on a detection result of the detecting means,
Time measuring means for measuring a predetermined time; clock switching means for switching a clock used for digital processing from the internal clock to the synchronous clock after a predetermined time is measured by the time measuring means; Digital processing means for performing digital processing based on a clock output from the; a transfer means for transferring the output data processed by the digital processing means to the docking station after a certain time has been measured by the time measuring means; A computer system comprising:
ョン機能を識別するための識別データを記憶する記憶手
段を備え、前記デジタル処理手段は、前記時間計測手段
によって一定時間が計測された後、前記識別データを前
記記憶手段から読み出して、当該識別データに基づいて
デジタル処理を行うことを特徴とする請求項4に記載の
コンピュータシステム。5. The docking station includes storage means for storing identification data for identifying an optional function, wherein the digital processing means stores the identification data after a predetermined time has been measured by the time measurement means. The computer system according to claim 4, wherein the computer system reads out from the storage unit and performs digital processing based on the identification data.
ータと前記ドッキングステーションとが機械的に結合さ
れ、かつ、解除操作無しに両者を分離できないことを検
出することを特徴とする請求項4または5に記載のコン
ピュータシステム。6. The device according to claim 4, wherein the detecting means detects that the notebook computer and the docking station are mechanically connected to each other and cannot be separated without an unlocking operation. A computer system according to claim 1.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10106170A JPH11305868A (en) | 1998-04-16 | 1998-04-16 | Digital signal processor and computer system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10106170A JPH11305868A (en) | 1998-04-16 | 1998-04-16 | Digital signal processor and computer system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH11305868A true JPH11305868A (en) | 1999-11-05 |
Family
ID=14426797
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP10106170A Pending JPH11305868A (en) | 1998-04-16 | 1998-04-16 | Digital signal processor and computer system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH11305868A (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20010064497A (en) * | 1999-12-29 | 2001-07-09 | 박종섭 | Serial digital sound data interface apparatus |
| JP2001298494A (en) * | 2000-02-24 | 2001-10-26 | Arm Ltd | Controller and method for controlling an interface with a data link |
| US7266774B2 (en) | 2003-01-23 | 2007-09-04 | International Business Machines Corporation | Implementing a second computer system as an interface for first computer system |
| US9767778B2 (en) | 2008-05-15 | 2017-09-19 | Jamhub Corporation | Systems for combining inputs from electronic musical instruments and devices |
-
1998
- 1998-04-16 JP JP10106170A patent/JPH11305868A/en active Pending
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20010064497A (en) * | 1999-12-29 | 2001-07-09 | 박종섭 | Serial digital sound data interface apparatus |
| JP2001298494A (en) * | 2000-02-24 | 2001-10-26 | Arm Ltd | Controller and method for controlling an interface with a data link |
| US7266774B2 (en) | 2003-01-23 | 2007-09-04 | International Business Machines Corporation | Implementing a second computer system as an interface for first computer system |
| US7987424B2 (en) | 2003-01-23 | 2011-07-26 | International Business Machines Corporation | Implementing a second computer system as an interface for a first computer system |
| US9767778B2 (en) | 2008-05-15 | 2017-09-19 | Jamhub Corporation | Systems for combining inputs from electronic musical instruments and devices |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6374148B1 (en) | Portable-PC audio system with digital-audio links to external audio in a docking station | |
| US20040206226A1 (en) | Electronic musical performance instrument with greater and deeper creative flexibility | |
| US5928342A (en) | Audio effects processor integrated on a single chip with a multiport memory onto which multiple asynchronous digital sound samples can be concurrently loaded | |
| JP2003316356A (en) | Method and device for superimposing playing data on digital audio data, or extracting playing data from digital audio data | |
| US6671343B1 (en) | Data clock generator, data clock generating method, and storage medium therefor | |
| JPH11305868A (en) | Digital signal processor and computer system | |
| WO2001065536A1 (en) | Musical sound generator | |
| CN110622099A (en) | Recovery of reference clock on device | |
| US7224756B2 (en) | Method and system for providing a codec clock signal at a desired operational rate | |
| US6239346B1 (en) | Musical tone signal processing apparatus and storage medium storing programs for realizing functions of apparatus | |
| US7443213B2 (en) | Staged locking of two phase locked loops | |
| JPWO2020174943A1 (en) | Audio signal synchronization control device and audio device | |
| JP3783674B2 (en) | Music synthesizer | |
| JPH07306771A (en) | Audio data input device for multimedia computer system | |
| JPH06296173A (en) | Digital audio interface receiver | |
| JP3152156B2 (en) | Music sound generation system, music sound generation apparatus and music sound generation method | |
| JP2003078512A (en) | Clock signal generation circuit and clock signal generation method | |
| JP4491345B2 (en) | Phase lock of phase lock loop | |
| US11418883B2 (en) | Audio interface apparatus and recording system | |
| JPH0434753B2 (en) | ||
| US11892871B2 (en) | Clock synchronization system and operation method thereof capable of synchronizing operation time of internal circuits | |
| JP2003121506A5 (en) | ||
| JP4364145B2 (en) | Karaoke system | |
| JPH08129397A (en) | Speech synthesis system | |
| JP3741047B2 (en) | Sound generator |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20041124 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070606 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070612 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070813 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070918 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20071119 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20080408 |