JPH03100975A - Modulator / demodulator - Google Patents

Modulator / demodulator

Info

Publication number
JPH03100975A
JPH03100975A JP23808789A JP23808789A JPH03100975A JP H03100975 A JPH03100975 A JP H03100975A JP 23808789 A JP23808789 A JP 23808789A JP 23808789 A JP23808789 A JP 23808789A JP H03100975 A JPH03100975 A JP H03100975A
Authority
JP
Japan
Prior art keywords
bit
data
bits
shift
code
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
JP23808789A
Other languages
Japanese (ja)
Other versions
JP2599999B2 (en
Inventor
Hiroyuki Tanaka
浩幸 田中
Koji Uno
廣司 宇野
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP23808789A priority Critical patent/JP2599999B2/en
Priority to DE69031701T priority patent/DE69031701T2/en
Priority to EP90309796A priority patent/EP0416930B1/en
Priority to US07/578,916 priority patent/US5270714A/en
Publication of JPH03100975A publication Critical patent/JPH03100975A/en
Application granted granted Critical
Publication of JP2599999B2 publication Critical patent/JP2599999B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

PURPOSE:To lower the oscillation frequency of a VFO circuit without lowering transfer velocity and to improve stability by dividing the parallel conversion of write data and read data into even-numbered bits and odd-numbered bits and parallelly executing bit shift. CONSTITUTION:At the time of write access, a parallel converting means 100 loads write data, which are inputted for the unit of a byte, while dividing the data into the even-numbered bits and odd-numbered bits and afterwards, accord ing to a system clock CLK 2, the bit shift is executed and the 2 bit write data are parallelly outputted to a coding means 16. On the other hand, at the time of read access, the 2 bit read data to be parallelly outputted from a decoding means 18 are loaded while being divided into the even-numbered bits and odd- numbered bits according to the clock CLK 2 and afterwards, the bit shift is repeated. Then, the data are converted to the parallel bit data for the unit of the byte. Accordingly, the clocks to be used are a clock CLK 1 from a VFO circuit 20 and the clock CLK 2 from a frequency divider 22.

Description

【発明の詳細な説明】 [概要] 回転記録媒体に変調記録するライトデータを2ビットか
ら3ビットに変調する共に3ビットで受けたコードリー
ドデータをもとの2ビットリードデータに復調する変復
調装置に関し、 アクセス転送速度を落すことなくビット変換に使用する
VFOの発振周波数を下げることを目的とし、 2ビット単位で切り出されたライトデータを1/7コー
ド符合規則に従って3ビットライトコードに変換する符
合テーブルと、3ビットで受けたコードリードデータを
1/7コード復号規則に従って2ビットリードデータに
変換する復号テーブルとを有し、720回路が直接発振
するシステムクロックでコードデータのビットシフトを
行なってVFO発振周波数を下げ、またライトデータ及
びリードデータのパラレル変換を偶数ビットと奇数ビッ
トに分けて並列的にビットシフトすることで、ビットシ
フトをVFO発振クロックの173分周クロックで動作
できるように構成する。
[Detailed Description of the Invention] [Summary] A modulation/demodulation device that modulates write data to be modulated and recorded on a rotating recording medium from 2 bits to 3 bits, and demodulates code read data received in 3 bits to the original 2 bit read data. In order to lower the oscillation frequency of the VFO used for bit conversion without reducing the access transfer speed, we have developed a code that converts write data cut out in 2-bit units into a 3-bit write code according to the 1/7 code matching rule. It has a table and a decoding table that converts the code read data received in 3 bits into 2 bit read data according to the 1/7 code decoding rule, and performs bit shifting of the code data using the system clock directly oscillated by the 720 circuit. By lowering the VFO oscillation frequency and dividing the parallel conversion of write data and read data into even bits and odd bits and shifting the bits in parallel, the bit shift can be operated with a clock divided by 173 of the VFO oscillation clock. do.

[産業上の利用分野] 本発明は、ディスク等の回転記録媒体に記録すライトデ
ータを1/7コードに変調すると共に回転記録媒体から
の1/7−ドのリードデータを元のデータに復調する変
復調装置に関する。
[Industrial Application Field] The present invention modulates write data recorded on a rotating recording medium such as a disk into a 1/7 code, and demodulates 1/7 code read data from the rotating recording medium to the original data. The present invention relates to a modulation/demodulation device.

データ記録装置として用いられている磁気ディスク装置
等のライトアクセスにあっては、ライトデータをMFM
方式等により変調して磁気ディスクに書込んでいる。ま
た記録密度を上げるため、近年、ライトデータを可変長
定比率コードに変換した後に変調して書込む変調装置が
用いられている。
For write access of magnetic disk devices used as data recording devices, write data is transferred to MFM.
The data is modulated according to the method and written on the magnetic disk. Furthermore, in order to increase the recording density, modulation devices have recently been used that convert write data into a variable length constant ratio code and then modulate and write the code.

この可変長定比率コードには、ライトデータの1ビット
を2ビットに伸長する2 / 7 (two−by−8
eマen) コード、ライトデータのの2ビットを3ビ
ットに伸長する1 / 7 (one−b7−seye
n)  コード、及び1/8 (one−b7 eig
ht)コード等があるが、近年は、2ビットを3ビット
に伸張する1/7コードが主流となっている。
This variable length constant ratio code has a 2/7 (two-by-8) code that expands 1 bit of write data to 2 bits.
1/7 (one-b7-seye) Expands 2 bits of code and write data to 3 bits
n) cord, and 1/8 (one-b7 eig
ht) code, etc., but in recent years, 1/7 code, which expands 2 bits to 3 bits, has become mainstream.

一方、磁気ディスクに例えば1/7コード変換により記
録されたコードデータは、リードアクセスを受けて読出
された際に、1/7コード復号規則に従って3ビットの
コードリードデータを2ビットのリードデータに復号し
、例えば1バイト分の復号リードピット数が得られたタ
イミングで取込んで上位装置に転送する。
On the other hand, when code data recorded on a magnetic disk by, for example, 1/7 code conversion is read out by a read access, 3-bit code read data is converted to 2-bit read data according to the 1/7 code decoding rule. The data is decoded and, for example, at the timing when the number of decoded read pits for one byte is obtained, it is captured and transferred to the host device.

ところで、磁気ディスク装置等においては、常に、デー
タの高速転送が要求されている。この高速転送を実現す
るためには、単純に転送速度、即ち、データのビットラ
イト、ビットリードを決めるシステムクロックの周波数
を高くすればよい。
By the way, high-speed data transfer is always required in magnetic disk devices and the like. In order to achieve this high-speed transfer, it is sufficient to simply increase the transfer rate, that is, the frequency of the system clock that determines bit writing and bit reading of data.

通常、システムクロックの発生には、可変周波数発振回
路(VFO回路)が使用され、VFO回路の発振クロッ
クを分周してシステムクロックを作成している。このた
めシステムクロックの周波数を上げると、分周比の逆数
分だけVFO回路の発振周波数が高くなってしまう。V
FO回路は発振周波数が高い程、コスト的に高価な高速
の回路素子が必要となり、また高速動作の安定性を保証
するための回路が複雑化し、更に消費電力自体も増え、
vFO回路に要する装置のとしての負担がかなり大きく
なる。またシステムクロックの高速化に伴い、当然に変
調回路を構成する論理回路に高速の回路素子を使用しな
ければならず、同様に消費電流の増加とコストアップを
招く問題がある。
Usually, a variable frequency oscillation circuit (VFO circuit) is used to generate a system clock, and the system clock is created by dividing the frequency of the oscillation clock of the VFO circuit. Therefore, when the frequency of the system clock is increased, the oscillation frequency of the VFO circuit increases by the reciprocal of the frequency division ratio. V
The higher the oscillation frequency of an FO circuit, the more expensive high-speed circuit elements are required, the more complex the circuitry to ensure the stability of high-speed operation, and the higher the power consumption itself.
The burden on the device required for the vFO circuit becomes considerably large. Furthermore, as the system clock speeds up, it is necessary to use high-speed circuit elements in the logic circuits constituting the modulation circuit, which similarly causes the problem of increased current consumption and cost.

従って、VFO回路の発振周波数を高くすることなくシ
ステムクロックを高速化して高速転送を実現することが
望まれる。
Therefore, it is desired to realize high-speed transfer by increasing the speed of the system clock without increasing the oscillation frequency of the VFO circuit.

[従来の技術] 第9図は従来の変復調装置の構成図であり、ライトデー
タを2ビット単位に切り出して3ビットの1/7コード
に変調し、且つ3ビット単位で切り出した1/7コード
から2ビットのリードデータを復調する装置を示してい
る。
[Prior Art] FIG. 9 is a block diagram of a conventional modulation/demodulation device, in which write data is cut out in units of 2 bits and modulated into 1/7 code of 3 bits, and 1/7 code is cut out in units of 3 bits. This figure shows a device that demodulates 2-bit read data from .

第9図において、16はVFO回路であり、ディスクか
らのり一ドデータ又はサーボクロックを受け、安定した
周波数の基準システムクロック、例えば108MHzの
基準システムクロックを発振する。VFO回路16から
の基準システムクロックは1/3分周器26で36MH
zのシステムクロックに分周され、また1/2分周器2
4で54MHzのシステムクロックに分周される。
In FIG. 9, a VFO circuit 16 receives fixed data or a servo clock from the disk and oscillates a reference system clock of a stable frequency, for example, a reference system clock of 108 MHz. The reference system clock from the VFO circuit 16 is 36MH by the 1/3 frequency divider 26.
The frequency is divided into the system clock of z, and the frequency is divided into 1/2 frequency divider
The frequency is divided by 4 into a 54MHz system clock.

28はシフトチレジスタであり、ライトアクセス時には
ライトデータをバイト単位でロードしてシリアル変換出
力し、またリードアクセス時には復調リードデータのシ
リアル出力をロードシフトし、1バイト分のパラレルビ
ット出力が得られたときに上位装置への転送取り込みを
受ける。
28 is a shift register, which loads the write data in byte units and outputs it serially during write access, and load-shifts the serial output of demodulated read data during read access to obtain parallel bit output for 1 byte. When the data is transferred to the host device, the data is transferred to the host device.

30は2段構成のシフトレジスタであり、ライトアクセ
ス時にはライトデータを2ビット単位に切り出し、リー
ドアクセス時には復調2ビットデータのパラレル出力を
シリアルデータに変換する。
Reference numeral 30 denotes a two-stage shift register, which cuts out write data into 2-bit units during write access and converts the parallel output of demodulated 2-bit data into serial data during read access.

32はエンコーダ/デコーダであり、2ビットデータを
3ビットコードデータに変換する1/7コード符合テー
ブルと、3ビットコードを2ビットデータに変換する1
/7コード復号テーブルを備える。34は3段構成のシ
フトレジスタであり、ライトアクセス時には変調された
3ビットコードをシリアル変換し、リードアクセス時に
はコードリードデータの3ビット切り出しを行なう。
32 is an encoder/decoder, which includes a 1/7 code code table that converts 2-bit data into 3-bit code data, and 1 that converts 3-bit code into 2-bit data.
/7 code decoding table. Reference numeral 34 denotes a three-stage shift register, which serially converts a modulated 3-bit code during write access, and extracts 3 bits of code read data during read access.

更に、36はパラレルロード信号を発生するANDゲー
トであり、172分周器24と1/3分周器26の各シ
ステムクロックの立上がりに同期してライトアクセス時
にはシフトレジスタ30に対するパラレルロード信号を
有効として2ビットデータを3ビットコードに変調し、
ライトアクセス時にはシフトレジスタ34に対するパラ
レルロード信号を有効として3ビットコードデータから
2ビットデータを復調させる。
Furthermore, 36 is an AND gate that generates a parallel load signal, and enables the parallel load signal for the shift register 30 during write access in synchronization with the rise of each system clock of the 172 frequency divider 24 and the 1/3 frequency divider 26. Modulate the 2-bit data into a 3-bit code as
At the time of write access, the parallel load signal to the shift register 34 is enabled and 2-bit data is demodulated from 3-bit code data.

第10図は、第9図の基準システムクロック、1/3.
1/2分周されたシステムクロック(分周クロック)の
タイミングチャートである。
FIG. 10 shows the reference system clock of FIG. 9, 1/3.
It is a timing chart of a system clock (divided clock) whose frequency is divided by 1/2.

まずライトアクセス時の動作を説明すると、例えば時刻
11でANDゲート36からHレベルとなるパラレルロ
ード信号が得られ、シフトレジスタ30の2ビットライ
トデータをエンコーダ機能が有効となっているエンコー
ダ/デコーダ32にロードして3ビットの1/7コード
に変換した後にシフトレジスタ34にロードする。
First, to explain the operation during write access, for example, at time 11, a parallel load signal that goes to H level is obtained from the AND gate 36, and the 2-bit write data of the shift register 30 is transferred to the encoder/decoder 32 whose encoder function is enabled. The code is loaded into the shift register 34 after being converted into a 3-bit 1/7 code.

また1/2分周クロック54MHzの立上り時刻口、 
t2.14の各々でシフトレジスタ34にロードされた
3ビットコードはビットシフトを受けてコードライトデ
ータにシリアル変換される。同時に1/3分周クロック
36MHzの立上り11.t3でシフトレジスタ30に
対する次の2ビットライトデータのロードが行なわれる
。そして時刻t1から基準システムクロックの6周期目
の時刻【5に至ると、時刻t1と同様にして273ビッ
ト変換が行なわれ、以下、これを繰り返す。
Also, the rising time of the 1/2 frequency divided clock 54MHz,
The 3-bit code loaded into the shift register 34 at each time t2.14 undergoes a bit shift and is serially converted into code write data. At the same time, the 1/3 frequency divided clock 36MHz rises 11. At t3, the next 2-bit write data is loaded into the shift register 30. Then, at time [5], which is the sixth period of the reference system clock from time t1, 273-bit conversion is performed in the same manner as time t1, and this is repeated thereafter.

次にリードアクセスを説明すると、時刻t1でANDゲ
ート36からHレベルとなるパラレルロード信号がシフ
トレジスタ34に対し有効となり、シフトレジスタ34
の3ビットのコードリードデータをデコード機能が有効
となっているエンコーダ/デコーダ32にロートして2
ビットリードデータに変換した後、シフトレジスタ30
にパラレルロードする。
Next, to explain read access, at time t1, the parallel load signal that goes to H level from the AND gate 36 becomes valid for the shift register 34, and the shift register 34
The 3-bit code read data is loaded into the encoder/decoder 32 whose decoding function is enabled.
After converting to bit read data, shift register 30
Load in parallel.

一方、1/2分周クロック54MHzの立上がり時刻1
1. t2.14の各々でシフトレジスタ34に対し次
の3ビットのコードリードデータのロード・シフトが行
なわれ、時刻t5のタイミングで再度ANDゲート36
のパラレルロード信号が得られることで、復号処理を行
なう。同時に、時刻t1で復号されてシフトレジスタ3
0にパラレルロードされた2ビットリードデータは、1
/3分周器24からの36MHzの分周クロックの立上
がり時刻口、13でビットシフトを受けてシリアル変換
によりシフトレジスタ28にロード・シフトされ、時刻
15のタイミングで次に復号された2ビットリードデー
タのパラレルロードを受はシフトされる。
On the other hand, the rising time 1 of the 1/2 frequency divided clock 54MHz
1. At each time t2.14, the next 3 bits of code read data are loaded and shifted to the shift register 34, and at time t5, the AND gate 36 is loaded and shifted again.
The decoding process is performed by obtaining the parallel load signal. At the same time, the shift register 3 is decoded at time t1.
The 2-bit read data loaded in parallel to 0 becomes 1
At the rising edge of the 36 MHz divided clock from the /3 frequency divider 24, the bit shift is performed at 13, and the data is loaded and shifted into the shift register 28 through serial conversion, and the next decoded 2-bit read is performed at time 15. The parallel load of data is shifted.

以下、これを繰り返す。レジスタ28は、1バイト分の
リードデータビットのパラレル出力が得られたタイミン
グで上位転送のためのデータ取り込みを受ける。
Repeat this below. The register 28 receives data for upper transfer at the timing when the parallel output of one byte worth of read data bits is obtained.

[発明が解決しようとする課題] しかしながら、このような従来の変復調装置にあっては
、ライトアクセス時にはライトデータの2ビット切り出
しと、3ビットコードに変換後のシリアル変換出力との
同期をはかり、またリードアクセス時には3ビットのコ
ード切り出しと、2ビット変換後のシリアル変換出力と
の同期をはかるため、両者のシステムクロックの周波数
比率を2対3(周期は逆に3対2)としており、この2
種のシステムクロックをVFO回路の発振クロックを分
周することで得ている。
[Problems to be Solved by the Invention] However, in such a conventional modulation/demodulation device, at the time of write access, the 2-bit extraction of write data and the serial conversion output after conversion to a 3-bit code are synchronized. In addition, during read access, in order to synchronize the 3-bit code extraction with the serial conversion output after 2-bit conversion, the frequency ratio of the system clocks for both is set to 2:3 (on the contrary, the period is 3:2). 2
The various system clocks are obtained by frequency-dividing the oscillation clock of the VFO circuit.

このためVFO回路の発振周波数は、2ビット切出しの
クロック周波数36MHzと、3ビットシリアル変換ク
ロック周波数54MHzの最小公倍数となる108MH
zに定めなければならない。
Therefore, the oscillation frequency of the VFO circuit is 108 MHz, which is the least common multiple of the 2-bit extracted clock frequency of 36 MHz and the 3-bit serial conversion clock frequency of 54 MHz.
Must be set at z.

このようにVFO回路の発振周波数が高いと、他の回路
部に比ベコスト的に高価な高速の回路素子をVFO回路
に使用しなければならず、安定性を高めるための補償回
路も複雑化し、更に消費電力も高くなる問題があった。
If the oscillation frequency of the VFO circuit is high in this way, high-speed circuit elements that are more expensive than other circuit parts must be used in the VFO circuit, and the compensation circuit for improving stability becomes complicated. Furthermore, there was a problem of high power consumption.

本発明は、このような従来の問題点に鑑みてなされたも
ので、転送速度を落とすことなくVFO回路の発振周波
数を下げて安定性の向上とコストダウンができる変復調
装置を提供することを目的とする。
The present invention has been made in view of these conventional problems, and an object of the present invention is to provide a modulation/demodulation device that can lower the oscillation frequency of the VFO circuit without reducing the transfer speed, thereby improving stability and reducing costs. shall be.

[課題を解決するための手段] 第1図は本発明の原理説明図である。[Means to solve the problem] FIG. 1 is a diagram explaining the principle of the present invention.

まず本発明は、磁気ディスクや光ディスク等の回転記録
媒体との間で変長定比率コードへの変調復調を行なう変
復調装置を対象とする。
First, the present invention is directed to a modulation/demodulation device that modulates and demodulates a variable length constant ratio code with a rotating recording medium such as a magnetic disk or an optical disk.

このような変復調装置につき本発明にあっては、外部信
号に同期して所定の周波数のシステムクロックを作成す
るシステムクロック作成手段10と;ライトデータを2
ビット単位に切り出し所定の符合規則に従って3ビット
コードに変換した後に回転記録媒体へシリアル転送して
書込ませる符合手段16と;回転記録媒体から読出され
たフードリードデータを3ビット単位に切り出して所定
復号規則に従って2ビットのリードデータに変換してパ
ラレル出力する復号手段18と;ライトアクセス時には
、バイト単位で入力されたライトデータを偶数ビットと
奇数ビットに分けてロードした後にシステムクロックに
従ってビットシフトして最終シフト段から符合手段16
に2ビットライトデータをパラレル出力し、一方、リー
ドアクセス時には、復号手段18からパラレル出力され
る2ビットリードデータを偶数ビットと奇数ビットに分
けてシステムクロックに従ってロードした後にビットシ
フトを繰り返してバイト単位のパラレルビットデータに
変換するパラレル変換手段100と;を設ける。
In the present invention, for such a modulation/demodulation device, there is provided system clock generation means 10 for generating a system clock of a predetermined frequency in synchronization with an external signal;
a coding means 16 for cutting out the food read data read from the rotating recording medium into 3-bit units and converting it into a 3-bit code according to a predetermined matching rule, and then serially transferring and writing it to the rotating recording medium; a decoding means 18 for converting into 2-bit read data according to decoding rules and outputting it in parallel; at the time of write access, the write data input in bytes is divided into even bits and odd bits, loaded, and then bit-shifted according to the system clock; from the last shift stage to the matching means 16.
On the other hand, during read access, the 2-bit read data output in parallel from the decoding means 18 is divided into even bits and odd bits, loaded according to the system clock, and then bit shifted repeatedly to be processed in byte units. A parallel conversion means 100 for converting into parallel bit data is provided.

ここでパラレル変換手段100は、偶数ビットシフト手
段20と、奇数ビットシフト手段22を有し、ライトア
クセス時には、バイト単位で入力したライトデータの偶
数ビットを偶数ビットシフト手段20にロードすると同
時に、奇数ビットを奇数ビットシフト手段22にロード
した後にシステムクロックに従って並列的にツトシフト
させ、最終シフト段及び最終から2番目のシフト段より
、ビットシフト毎に2組の2ビットライトデータを符合
手段16にパラレル出力する。
Here, the parallel conversion means 100 has an even number bit shift means 20 and an odd number bit shift means 22. At the time of write access, the even number bits of the write data input in byte units are loaded into the even number bit shift means 20, and at the same time After the bits are loaded into the odd bit shifting means 22, they are shifted in parallel according to the system clock, and two sets of 2-bit write data are sent to the encoding means 16 in parallel for each bit shift from the last shift stage and the second to last shift stage. Output.

またリードアクセス時には、復号手段18から2ビット
のリードデータがパラレル出力される毎に、システムク
ロックに従って偶数ビットを偶数ビットシフト手段12
の初段に、同時に奇数ビットを奇数ビットシフト手段の
初段にロードすると共に既にロード済のビットを各々ビ
ットシフトさせ、偶数ビット及び奇数ビットシフト手段
12゜14の所定回数のロード及びビットシフトのタイ
ミングで得られたバイト単位のパラレルビットデータを
上位装置の転送データとして取り込む。
Further, during read access, every time 2-bit read data is output in parallel from the decoding means 18, even number bits are shifted to the even number bit shift means 12 according to the system clock.
At the same time, the odd bits are loaded into the first stage of the odd bit shifting means, and the already loaded bits are shifted respectively, at the timing of loading and bit shifting a predetermined number of times by the even bit and odd bit shifting means 12 and 14. The obtained parallel bit data in units of bytes is taken in as transfer data to the host device.

ここで、システムクロック作成手段10は、リードデー
タ或いはサーボデータを受けて所定周波数の基準システ
ムクロックを発振して符合手段16及び復号手段18の
各々にコードデータシフトクロックCLKIとして供給
する可変周波数発振器20と:可変周波数発振器20か
らの基準システムクロックCLに1の周期を1/3に分
周したシステムクロックを作成してパラレル変換手段1
00にビットシフトクロックCLK2として供給する分
周器22とを備える。
Here, the system clock generating means 10 includes a variable frequency oscillator 20 that receives read data or servo data, oscillates a reference system clock of a predetermined frequency, and supplies it to each of the encoding means 16 and the decoding means 18 as a code data shift clock CLKI. and: A system clock is created by dividing the period of 1 into 1/3 of the reference system clock CL from the variable frequency oscillator 20, and the parallel conversion means 1
00 as a bit shift clock CLK2.

また符号化手段16は、例えば2ビット単位に切り出し
たライトデータを、1つ前の変換済み3ビットデータの
最終ビットと、次に変換する2ビットライトデータに基
づいて3ビットコードに変換する1/7コード変換テー
ブル等を備える。
Further, the encoding means 16 converts the write data cut out into 2-bit units, for example, into a 3-bit code based on the last bit of the previously converted 3-bit data and the 2-bit write data to be converted next. /7 code conversion table etc.

復号手段18は、例えば3ビット単位に切り出されたコ
ードリードデータを、1つ前及び次の各3ビットリード
データに基づいて2ビットのリードデータに変換する1
/7コード復号デープル等を備える。
The decoding means 18 converts code read data cut out into 3-bit units, for example, into 2-bit read data based on the previous and next 3-bit read data.
/7 code decoding daple etc.

更に、1/7コード変換テーブルを備えた符号化手段1
6は、バイト単位に入力された最後の2ビットライトデ
ータを3ビットのコードライトデータに変換するため、
次にロードされるバイト単位のライトデータの先頭から
2ビットのライトデータを必要とすることから、偶数ビ
ットシフト手段12及び奇数ビットシフト手段14の各
々は、最終から2番目のシフト段よりバイト単位でロー
ドした最終ビットを最終シフト段にビットシフトすると
同時に、次に処理されるバイト単位のライトデータの先
頭の奇数ビット及び偶数ビットの各々を最終から2番目
のシフト段に直接ロードして符号化手段16に出力させ
るように構成する。
Furthermore, encoding means 1 equipped with a 1/7 code conversion table
6 converts the last 2-bit write data input in bytes into 3-bit code write data,
Since 2-bit write data from the beginning of the byte-based write data to be loaded next is required, each of the even-numbered bit shift means 12 and the odd-numbered bit shift means 14 shifts from the second to last shift stage on a byte-by-byte basis. At the same time, the first odd bit and even bit of the byte-by-byte write data to be processed next are directly loaded into the second to last shift stage and encoded. It is configured to output to means 16.

[作用] このような構成を備えた本発明の変復調装置にあっては
、VFO回路の発振周波数は、変調後及び復調前の3ビ
ットコードデータをシリアル又はパラレル変換するシス
テムクロックに一致する周波数とすればよく、一方、変
調前及び復調後の2ビットデータのパラレル又はシ・リ
アル変換に使用するシステムクロックは、vFO回路の
発振する基準システムクロックを1/3に分周したシス
テムクロックを使用すればよい。
[Function] In the modulation/demodulation device of the present invention having such a configuration, the oscillation frequency of the VFO circuit is a frequency that matches the system clock for serial or parallel conversion of 3-bit code data after modulation and before demodulation. On the other hand, the system clock used for parallel or serial conversion of 2-bit data before modulation and after demodulation should be a system clock obtained by dividing the reference system clock oscillated by the vFO circuit into 1/3. Bye.

このためVFO回路の発振周波数を2ビットデータのパ
ラレル/シリアル変換に使用するシステムクロックと、
3ビットコードのパラレル/シリアル変換に使用するシ
ステムクロックの各周波数の最小公倍数となる高い周波
数に定める必要がなく、転送速度を変えることな(VF
O回路の発振周波数を従来の1/2に落とすことができ
る。
Therefore, a system clock that uses the oscillation frequency of the VFO circuit for parallel/serial conversion of 2-bit data,
There is no need to set a high frequency that is the least common multiple of the system clock frequencies used for parallel/serial conversion of 3-bit codes, and there is no need to change the transfer speed (VF
The oscillation frequency of the O circuit can be reduced to 1/2 of the conventional one.

即ち、変調後又は復調前の1/7コードのり一ドデータ
のビット変換に使用するシステムクロックの周波数を、
従来と同様、54MHzとすると、VFO回路はこのシ
ステムクロックCL)[1の周波数54MHzを基準シ
ステムクロックとして直接発振すればよい。また変調前
又は復調後のライトデータのビット変換使用するシステ
ムクロックは、VFO回路からの基準システムクロック
を1/3に分周した18MHzのシステムクロックCK
L2を使用すればよい。
That is, the frequency of the system clock used for bit conversion of 1/7 code scaled data after modulation or before demodulation is
As in the conventional case, if the frequency is 54 MHz, the VFO circuit may directly oscillate the system clock CL) [1 with a frequency of 54 MHz as the reference system clock. The system clock used for bit conversion of write data before modulation or after demodulation is the 18MHz system clock CK, which is the standard system clock from the VFO circuit divided by 1/3.
You can use L2.

従って、VFO回路の発振周波数の引き下げにより回路
コストを下げると共に安定性が向上し、またパラレル変
換のビットシフトを行なうシステムクロックも十分に低
くできるため、定価的に安価な低速の回路素子であって
も高い安定性が得られ、大幅にコストダウンできる。
Therefore, lowering the oscillation frequency of the VFO circuit reduces circuit cost and improves stability, and the system clock for bit shifting for parallel conversion can also be made sufficiently low, making it a low-speed circuit element that is inexpensive in list price. It also provides high stability and can significantly reduce costs.

[実施例] 第2図は本発明の一実施例を示した実施例構成図である
[Embodiment] FIG. 2 is a block diagram showing an embodiment of the present invention.

第2図において、10はシステムクロック作成回路であ
り、vFO回路(可変周波数発振回路)20と、173
分周器22を備える。VFO回路20は、外部からのリ
ードデータまたはサーボクロックに基づいて、所定周波
数の基準システムクロックを発振しており、後の説明で
明らかにする変復調部200に対し、コードデータシフ
トクロックCLKIとして直接供給している。ここでV
FO回路20の発振周波数は、例えば54MHzに定め
られる。
In FIG. 2, 10 is a system clock generation circuit, which includes a vFO circuit (variable frequency oscillation circuit) 20 and 173.
A frequency divider 22 is provided. The VFO circuit 20 oscillates a reference system clock of a predetermined frequency based on external read data or a servo clock, and directly supplies it as a code data shift clock CLKI to the modulation/demodulation section 200, which will be explained later. are doing. Here V
The oscillation frequency of the FO circuit 20 is set to 54 MHz, for example.

1/3′分周器22は、VFO回路20かう発振した5
4MHzの基準システムクロックを1/3に分周したシ
ステムクロックを発生し、後の説明で明らかにするパラ
レル変換回路部100に対し2ビットデータシフトクロ
ツクCLK2として供給し、VFO回路20の発振周波
数54MHzを1/3に分周していることから18MH
zのシステムクロックとなる。
The 1/3' frequency divider 22 outputs the oscillated 5 of the VFO circuit 20.
A system clock is generated by dividing the 4 MHz reference system clock into 1/3, and is supplied as a 2-bit data shift clock CLK2 to the parallel conversion circuit section 100, which will be explained later, to adjust the oscillation frequency of the VFO circuit 20. 18MHz because 54MHz is divided into 1/3
This is the system clock for z.

変復調部200には、符号テーブル16と復号テーブル
18が設けられる。符号テーブル16には1/7コード
変換規則に従った変換テーブル情報が格納され、また復
号テーブル18には1/7コード復号規則に従ったテー
ブル情報が格納される。
The modulation/demodulation section 200 is provided with a code table 16 and a decoding table 18. The code table 16 stores conversion table information according to the 1/7 code conversion rule, and the decoding table 18 stores table information according to the 1/7 code decoding rule.

具体的には、符号テーブル16には次表の符号表に従っ
たテーブルデータが格納される。
Specifically, the code table 16 stores table data according to the code table shown below.

符号表 但し、00は00でないことを意味し、Xはビット・ケ
アである。
Code table However, 00 means not 00, and X is a bit care.

即ち、符号テーブル16にあっては、前記符号表に従っ
て、現在データとしての2ビットバイトデータを1/7
フード変換された3ビットのコードデータに変換するも
ので、このコード変換には、次に変換されるライトデー
タの2ビットが必要となる。従って、符号テーブル16
に対しては、前段に設けられたパラレル変換部100よ
り現在データとしてのライトデータ2ビットb00. 
 bQl及び次の2ビットライトデータb02.  b
03が並列的に入力されている。
That is, in the code table 16, according to the code table, the 2-bit byte data as the current data is reduced to 1/7.
This is to convert into 3-bit code data that has been subjected to food conversion, and this code conversion requires 2 bits of the write data that will be converted next. Therefore, code table 16
, the parallel converter 100 provided at the previous stage outputs 2 bits of write data b00. as current data.
bQl and the next 2-bit write data b02. b
03 are input in parallel.

一方、復号テーブル18には次表に示す1/7コードの
復号表に従ったテーブル情報が格納される。
On the other hand, the decoding table 18 stores table information according to the 1/7 code decoding table shown in the following table.

復号表 但し、00は00でないことを意味し、Xはビット・ケ
アである。
Decoding Table However, 00 means not 00, and X is a bit care.

即ち、復号テーブル18は、磁気ディスク側から読み出
されたコードリードデータの3ビットパラレル入力を現
在データとして受け、この3ビットのコードリードデー
タを元の2ビットのデータに変換する。この3ビットコ
ードの復号変換には、前記復号表から明らかなように前
回の3ビットコードのリードデータ及び次の3ビットの
コードリードデータを必要とする。
That is, the decoding table 18 receives the 3-bit parallel input of code read data read from the magnetic disk side as current data, and converts this 3-bit code read data into the original 2-bit data. As is clear from the decoding table, this 3-bit code decoding conversion requires the previous 3-bit code read data and the next 3-bit code read data.

この符号テーブル16及び復号テーブル18を実現する
ための符号規則及び復号規則については特開昭58−1
19273号に詳細に示される。
Regarding the code rules and decoding rules for realizing the code table 16 and decoding table 18, Japanese Patent Laid-Open No. 58-1
19273 in detail.

変復調部200には、更に3段構成のシフトレジスタ3
8が設けられている。シフトレジスタ38はライト動作
時にあっては、符号テーブル16からパラレル出力され
た3ビットのコードライトデータCO,CI、C2をロ
ードした後に、VFO回路20からのコードデータシフ
トクロックによるビットシフトを受けてシリアルデータ
に変換して、ディスク側にシリアルコードライトデータ
として出力する。また、リード動作時にあっては、ディ
スク側から得られるシリアルコードリードデータをVF
O回路20からのコードデータシフトクロックCLKI
によりビット単位に逐次ロードした後にビットシフトし
、3ビットのパラレルコードリードデータCo、C1,
C2として復号テーブル18に出力し、前記復号表に従
って2ビットのライトデータRBO,RBIとしてパラ
レル出力する。
The modulation/demodulation section 200 further includes a three-stage shift register 3.
8 is provided. During a write operation, the shift register 38 loads the 3-bit code write data CO, CI, and C2 output in parallel from the code table 16, and then receives a bit shift based on the code data shift clock from the VFO circuit 20. Convert it to serial data and output it to the disk as serial code write data. Also, during read operation, the serial code read data obtained from the disk side is sent to the VF.
Code data shift clock CLKI from O circuit 20
After sequentially loading bit by bit, the bits are shifted, and 3-bit parallel code read data Co, C1,
It is outputted as C2 to the decoding table 18, and outputted in parallel as 2-bit write data RBO, RBI according to the decoding table.

変復調部200の前段に設けられたパラレル変換部10
0には偶数ビットシフト回路12と奇数ビットシフト回
路14が設けられる。
Parallel converter 10 provided upstream of modulator/demodulator 200
0 is provided with an even number bit shift circuit 12 and an odd number bit shift circuit 14.

偶数ビットシフト回路12及び奇数ビットシフト回路1
4は、ライト動作の際には、データバッファ40.42
の各々にバイト単位で格納された2バイト分のライトデ
ータのビットを偶数ビットと奇数ビットに分けて各々ロ
ードし、ロード後に1/3分周器22からの2ビットデ
ータシフトクロツクCLK2により並列的にビットシフ
トされる。このライト動作時の並列ビットシフトは、ラ
イトデータを2ビット単位に切り出して符号テーブル1
6に供給するもので、具体的には偶数ビットシフト回路
12及び奇数ビットシフト回路14における最終シフト
段の出力b00.  bolと最終から2番目のシフト
段の出力b02とb03を、符号テーブル16に与えて
いる。従って、偶数ビットと奇数ビットに分けたロード
状態で2バイトライトデータの先頭から4ビットが符号
テーブル16にパラレル出力され、前記符号表に従った
最初の3ビットのコードライトデータへの変換ができる
Even number bit shift circuit 12 and odd number bit shift circuit 1
4 is a data buffer 40.42 during a write operation.
The 2-byte write data bits stored in bytes are divided into even bits and odd bits and loaded into each of them, and after loading, they are parallelized by the 2-bit data shift clock CLK2 from the 1/3 frequency divider 22. bit-shifted. This parallel bit shift during write operation is performed by cutting out the write data into 2-bit units and using the code table 1.
Specifically, the output b00.6 of the final shift stage in the even bit shift circuit 12 and the odd bit shift circuit 14. bol and the outputs b02 and b03 of the second to last shift stage are provided to the code table 16. Therefore, in the loading state divided into even bits and odd bits, the first 4 bits of 2-byte write data are output in parallel to the code table 16, and the first 3 bits can be converted into code write data according to the code table. .

次に2ビットデータシフトクロツクCLK2を受けて1
回目のビットシフトが行なわれると、符号テーブル16
に対し2バイトデータの3番目から6番目の4つのビッ
トのパラレル出力が行なわれ、次の3番目と4番目の2
ビットライトデータの3ビットコードへの変換が行なわ
れる。以下、同様にして2バイトデータの最後の2ビッ
トまでのビットシフトを行なうが、最後の2ビットにつ
いては次の2ビットライトデータがバイトデータの中に
は存在しないことから、この時データバッファ40.4
2側に準備されている次の2バイト分のライトデータの
先頭2ビットを符号テーブルのビット02.03として
出力して、現在処理中の2バイト分データの最後の2ビ
ットの3ビットコード変換を実現している。
Next, in response to the 2-bit data shift clock CLK2, the
When the second bit shift is performed, the code table 16
4 bits from the 3rd to 6th of the 2-byte data are output in parallel, and the next 3rd and 4th bits are output in parallel.
Bit write data is converted into a 3-bit code. Thereafter, bit shifting is performed in the same way up to the last two bits of the two-byte data, but since the next two bits of write data do not exist in the byte data for the last two bits, at this time the data buffer 40 .4
The first two bits of the next two bytes of write data prepared on the second side are output as bits 02.03 of the code table, and the last two bits of the two bytes of data currently being processed are converted into a 3-bit code. has been realized.

このようなパラレル変換部100によるライト動作時の
処理は後の説明で更に明らかにされる。
Processing during a write operation by the parallel converter 100 will be further explained in the following description.

次に、リード動作時のパラレル変換部100にあっては
、復号テーブル18より復号された2ビットリードデー
タRBO,RBIがパラレル出力として得られることか
ら、その偶数ビットRBoを偶数ビットシフト回路12
の初段に逐次ロードすると同時に、既にロード済みのビ
ットデータをビットシフトし、奇数ビットRBIについ
ては奇数ビットシフト回路14の初段にロードして同時
に既にロード済みのビットをビットシフトするようにな
る。そして復号テーブル18より4回分の2ビットライ
トデータが得られたタイミングで、偶数ビットシフト回
路12及び奇数ビットシフト回路14は各々4ビットパ
ラレル出力を生じていることから、これをデータバッフ
ァ40に転送して8ビットの1バイトリードデータとし
て上位装置への転送のために取り込む。このようにして
1バイト分のリードデータが得られたならば、次の1バ
イトについては偶数ビットシフト回路12,14におけ
る未使用状態にある残りの4つのシフト段に対するロー
ドシフトを繰り返し、4回分の2ビットライトデータが
得られたタイミングでデータバッファ42側に8ビット
となる1バイト分の次のバイトリードデータを上位装置
転送のために取り込むようになる。
Next, in the parallel conversion unit 100 during the read operation, since the 2-bit read data RBO, RBI decoded from the decoding table 18 is obtained as a parallel output, the even number bit RBo is transferred to the even number bit shift circuit 12.
At the same time, the bit data that has already been loaded is bit-shifted, and the odd-numbered bit RBI is loaded into the first stage of the odd-numbered bit shift circuit 14, and at the same time, the already loaded bits are bit-shifted. Then, at the timing when four 2-bit write data are obtained from the decoding table 18, the even bit shift circuit 12 and the odd bit shift circuit 14 each generate a 4-bit parallel output, so this is transferred to the data buffer 40. The data is read as 8-bit 1-byte read data for transfer to the host device. When one byte worth of read data is obtained in this way, for the next one byte, the load shift is repeated for the remaining four unused shift stages in the even bit shift circuits 12 and 14, and the load shift is repeated four times. At the timing when the 2-bit write data is obtained, the next byte read data of 1 byte, which is 8 bits, is taken into the data buffer 42 side for transfer to the higher-level device.

このようなリード動作時におけるパラレル変換部100
の動作についても、後の説明で更に明らかにされる。
Parallel converter 100 during such a read operation
The operation will also be further clarified in the following description.

次に第2図の実施例についてシステムクロックの周波数
を第9図に示した従来装置と対比してみると、磁気ディ
スクとの間のコードライトまたはコードリードのために
シフトレジスタ38を駆動するコードデータシフトクロ
ックCLK1、即ちVFO回路20が直接発振する基準
システムクロックについては、本発明は54MHzと従
来のIQ8MHzの半分になっており、VFO回路20
として低速の回路素子を使用できるため、コストを下げ
ると同時に動作の安定性を保証できる。またライトデー
タの2ビット切り出し及び復号り一ドデータのバイトデ
ータ変換に使用されるパラレル変換部100に対する2
ビットデータシフトクロツクCLK2は、従来゛の36
MHzに対し半分の18MHzとなり、クロック周波数
を下げたことでパラレル変換回路部100を構成する回
路素子として、更に低速なものを使用でき、コスト的に
も安価で消費電力の低減もできる。
Next, comparing the system clock frequency of the embodiment shown in FIG. 2 with that of the conventional device shown in FIG. Regarding the data shift clock CLK1, that is, the reference system clock directly oscillated by the VFO circuit 20, the frequency of the present invention is 54 MHz, which is half of the conventional IQ8 MHz.
Since it is possible to use low-speed circuit elements, it is possible to reduce costs and guarantee operational stability at the same time. Also, 2 bits for the parallel converter 100 used for extracting 2 bits of write data and converting byte data of decoded data.
The bit data shift clock CLK2 is the conventional 36
By lowering the clock frequency to 18 MHz, which is half of the MHz, even slower circuit elements can be used as the circuit elements constituting the parallel conversion circuit section 100, making it possible to reduce the cost and power consumption.

第3図は第2図のパラレル変換部100に設けた偶数ビ
ットシフト回路12の実施例構成図であり、奇数ビット
シフト回路14については第4図に示す。尚、この実施
例においては8ビット構成のバイトデータを対象として
いる。
FIG. 3 is a block diagram of an embodiment of the even bit shift circuit 12 provided in the parallel converter 100 of FIG. 2, and the odd bit shift circuit 14 is shown in FIG. Note that this embodiment deals with byte data having an 8-bit configuration.

第3図の偶数ビットシフト回路12には2バイトデータ
の8つの偶数ビットに対し、シフト段を構成する8つの
FF50−0.50−2.  ・・φ50−14が設け
られる。
The even bit shift circuit 12 in FIG. 3 includes eight FFs 50-0.50-2.50-0.50-2, which constitute a shift stage, for the eight even bits of 2-byte data. ...φ50-14 is provided.

上位のシフトデータビット08.10,12゜14を出
力するFF50−8.50−10.50−12.50−
14に対しては、2ビットシフトクロツクAが供給され
、一方、下位のシフトデータビット00.02,04,
06を出力するFF50−0.50−2.50−4.5
0−6に対しては2ビットデータシフトクロツクBが供
給されている。2ビットデータシフトクロツクAとBは
、ライト動作の際には第2図に示した同じ2ビットデー
タシフトクロツクCLK2を供給するが、リード動作の
際には、まず2ビットデータシフトクロツクAを4周期
供給した後に、2ビットデータシフトクロツクBの供給
の切り替わって同様に4周期供給し、これを交互に繰り
返す。
FF50-8.50-10.50-12.50- outputting upper shift data bits 08.10, 12°14
14 is supplied with a 2-bit shift clock A, while the lower shift data bits 00.02, 04,
FF50-0.50-2.50-4.5 outputting 06
A 2-bit data shift clock B is supplied to 0-6. 2-bit data shift clocks A and B supply the same 2-bit data shift clock CLK2 shown in FIG. After A is supplied for four cycles, the supply of the 2-bit data shift clock B is switched and similarly supplied for four cycles, and this is alternately repeated.

8つのシフト段を構成するFF50−0.  ・・・5
0−14の前段にはORゲート52−0. 52−2.
・・・52−14が設けられる。ORゲート52−2及
び52−6は3人力のORゲートであるが、それ以外は
全て2人力のORゲートとなる。
FF50-0 configuring eight shift stages. ...5
0-14 is preceded by an OR gate 52-0. 52-2.
...52-14 are provided. The OR gates 52-2 and 52-6 are three-man powered OR gates, but all the others are two-man powered OR gates.

ORゲート52−0.  ・・・52−14の入力の1
つには、外部からビットデータをロードするためのAN
Dゲート54−0.54−2.  ・φ・54−14が
設けられる。坤ち、ANDゲート54−0.54−2.
  ・・・54−14の一方にはパラレルロードA信号
が共通に入力されると共に、前段のバッファから得られ
た2バイトのライトデータの中の8つの偶数ビット00
. 02.  ・・・14の各々が入力される。
OR gate 52-0. ...1 of the inputs of 52-14
One is AN for loading bit data from outside.
D gate 54-0.54-2.・φ・54-14 is provided. Konchi, AND gate 54-0.54-2.
...The parallel load A signal is commonly input to one side of 54-14, and the 8 even bits 00 in the 2-byte write data obtained from the previous stage buffer
.. 02. ...14 are input.

ANDゲート56−0.56−2.  ・・・56−1
2は前段のシフト段から次のシフト段にビットシフトす
るために使用され、上位のシフトデータ08,10,1
2.14に対応した3つのシフト用ANDゲート56−
8.56−10.56−12にはシフトA信号が与えら
れ、シフトデータビット06と08の間に設けられたシ
フト用ANDゲート56−6にはシフトC信号が与えら
れ、更に下位シフトデータビット00.02.04゜0
6に対応して設けられた3つのANDゲートのうちのA
NDゲー)56−0.・56−4にはシフトB信号が与
えられ、ANDゲー)56−2に対してはシフトD信号
が入力される。
AND gate 56-0.56-2. ...56-1
2 is used to shift bits from the previous shift stage to the next shift stage, and upper shift data 08, 10, 1
Three shift AND gates 56- compatible with 2.14
A shift A signal is applied to 8.56-10.56-12, a shift C signal is applied to a shift AND gate 56-6 provided between shift data bits 06 and 08, and a shift C signal is applied to Bit 00.02.04゜0
A of the three AND gates provided corresponding to 6
ND game) 56-0. - A shift B signal is applied to 56-4, and a shift D signal is input to AND game 56-2.

ANDゲー)56−6に対するシフトC信号は、リード
動作時にシフト段を上位ビットと下位ビットに分けるた
めに使用され、ライト動作時にあってはシフトA信号と
同じ信号が与えられる。
The shift C signal for the AND game 56-6 is used to divide the shift stage into upper bits and lower bits during a read operation, and the same signal as the shift A signal is applied during a write operation.

またシフトD信号はライト動作時にパラレルロードされ
た2バイトの最後の2ビットを出力する際にシフトデー
タビット02と04の間を切り離すために使用され、そ
れ以外のライト動作時にあっては、シフトB信号と同じ
信号であり、またシフトB信号はライト動作時にあって
はシフトA信号と同じ信号となる。
In addition, the shift D signal is used to separate shift data bits 02 and 04 when outputting the last 2 bits of 2 bytes loaded in parallel during a write operation. It is the same signal as the B signal, and the shift B signal becomes the same signal as the shift A signal during a write operation.

更に3人力のORゲート52−2の残りの入力には、A
NDゲート60−2が設けられる。ANDゲート60−
2の一方にはパラレルロードB信号が入力され、2バイ
トデータの最後の1ビットのビットシフトより1つ前の
タイミングでパラレルロード信号BがHレベルとなって
ANDゲート60−2を許容状態とし、この時、データ
バッファに準備されている次の2バイトデータの先頭ビ
ットとなるライトデータビット00をORゲート52−
2を介してFF50−2にロードするようにしている。
Furthermore, the remaining inputs of the three-man OR gate 52-2 include A.
An ND gate 60-2 is provided. AND gate 60-
The parallel load signal B is inputted to one of the gates 2 and 2, and the parallel load signal B becomes H level at a timing one before the bit shift of the last 1 bit of the 2-byte data, putting the AND gate 60-2 in an allowable state. , At this time, OR gate 52-
2 to the FF 50-2.

更に、ORゲート52−6の入力に設けられたANDゲ
ート58−6とORゲート52−14の入力に設けられ
たANDゲート58−14は、変復調部に設けた復号テ
ーブル18からのパラレルリードデータの偶数ビット0
(RBO)を入力しており、ANDゲー158−14は
リードシフトA信号により許容状態とされ、またAND
ゲート58−6はリードシフトB信号により許容状態と
される。即ち、リード動作時にはまず4回分のパラレル
リードデータビットOが得られる間リードシフトA信号
がHレベルとなってFF5O−14に対するビットロー
ドを4回行ない、次にリードシフトB信号がHレベルと
なってANDゲート58−6を許容状態とすることで次
の4回分のパラレルリードデータビット0をFF50−
6にビットロードするようになる。
Furthermore, an AND gate 58-6 provided at the input of the OR gate 52-6 and an AND gate 58-14 provided at the input of the OR gate 52-14 read parallel read data from the decoding table 18 provided in the modulation/demodulation section. even bit 0 of
(RBO) is input, AND game 158-14 is set to the allowable state by the read shift A signal, and
The gate 58-6 is placed in an allowable state by the read shift B signal. That is, during a read operation, the read shift A signal goes high while the parallel read data bits O for four times are obtained, and bit loading to FF5O-14 is performed four times, and then the read shift B signal goes high. By setting the AND gate 58-6 to the allowable state, the parallel read data bit 0 for the next four times is transferred to the FF50-6.
The bit load will be set to 6.

第4図の奇数ビットシフト回路14の回路構成そのもの
は第3図の偶数ビットシフト回路と全く同じであり、ビ
ットロード及びビットシフトのための信号関係も同じで
あり、ライト動作時にパラレルロードされるビットデー
タまたはライト動作時にシリアルビットロードされるビ
ットデータが奇数ビットである点でのみ相違している。
The circuit configuration itself of the odd bit shift circuit 14 in FIG. 4 is exactly the same as the even bit shift circuit in FIG. 3, and the signal relationships for bit loading and bit shifting are also the same, and parallel loading is performed during write operation. The only difference is that bit data or bit data that is serially loaded during a write operation is an odd number of bits.

次に第5図のタイミングチャートを参照して第3.4図
の偶数及び奇数ビットシフト回路を用いた本発明のライ
ト動作(ライトアクセス)を説明する。
Next, the write operation (write access) of the present invention using the even and odd bit shift circuits of FIG. 3.4 will be explained with reference to the timing chart of FIG.

今、第5図の時刻t1のタイミングでデータバッファ4
0.42に格納されたライトデータは、第6図に示すよ
うに16進で(9222)Hであることから、2進では
図示の16ビットデータとして格納されており、00〜
15で示すライトデータビット番号により偶数ビットと
奇数ビットに分けられる。
Now, at the timing of time t1 in FIG.
The write data stored in 0.42 is (9222)H in hexadecimal as shown in FIG.
The write data bit number indicated by 15 is divided into even bits and odd bits.

時刻tlで1/3分周器22からのシステムクロックC
LK2に一致する2ビットデータシフトクロツクA及び
Bが立ち上がると、この直前の時刻tOからパラレルロ
ードA信号がオンしてビットロード可能状態にあるため
、第6図に示すように2バイトのライトデータの偶数ビ
ットは偶数ビットシフト回路12にロードされ、奇数ビ
ットは奇数ビットシフト回路14にロードされる。この
ため、時刻t1直後のロード状態にあっては、偶数ビッ
ト及び奇数ビットシフト回路12.14のシフトデータ
ビット出力は図示の2進データとなっている。このよう
な時刻t1のロード直後において、偶数ビットシフト回
路12のシフトデータビット00.02及び奇数ビット
シフト回路14のシフトデータビット01.03のそれ
ぞれが変復調部200の符号テーブル16にパラレル出
力されていることから、このとき前記符号表における現
在データは「10」、次のデータは「01」であること
から、例えば前回の待ちビットデータが0であったとす
ると、「101」となる3ビットコードの変換出力が得
られる。
System clock C from 1/3 frequency divider 22 at time tl
When the 2-bit data shift clocks A and B that match LK2 rise, the parallel load A signal is turned on from the previous time tO and the bit load is possible, so the 2-byte write is performed as shown in Figure 6. Even bits of data are loaded into even bit shift circuit 12 and odd bits are loaded into odd bit shift circuit 14. Therefore, in the load state immediately after time t1, the shifted data bit outputs of the even bit and odd bit shift circuits 12 and 14 are binary data as shown. Immediately after such loading at time t1, shift data bit 00.02 of the even bit shift circuit 12 and shift data bit 01.03 of the odd bit shift circuit 14 are respectively output in parallel to the code table 16 of the modulation/demodulation section 200. Therefore, at this time, the current data in the code table is "10" and the next data is "01". Therefore, for example, if the previous waiting bit data was 0, the 3-bit code becomes "101". The converted output is obtained.

符号テーブル16から得られ・た3ビットのコードリー
ドデータは、シフトレジスタ38にロードされた後、次
に2ビットデータシフトクロツクA。
The 3-bit code read data obtained from the code table 16 is loaded into the shift register 38, and then the 2-bit data shift clock A is loaded.

Bが立ち上がる時刻t2までの3つのコードデータシフ
トクロックの立ち上がりでビットシフトを受けてパラレ
ルコードライトデータに変換されて、磁気ディスクに書
き込まれる。
At the rising edge of the three code data shift clocks up to time t2 when B rises, the data is bit shifted and converted into parallel code write data, which is written to the magnetic disk.

以下、時刻t2〜t8の各々で2ビットデータシフトク
ロックA、Bによる偶数ビットシフト回路12及び奇数
ビットシフト回路14のビットシフトが繰り返され、最
後の時刻t8のタイミングで時刻tlでロードした2バ
イトデータの最後の2ビットのパラレル出力状態となる
Thereafter, the bit shifts of the even number bit shift circuit 12 and the odd number bit shift circuit 14 by the 2-bit data shift clocks A and B are repeated at each of times t2 to t8, and at the final timing of time t8, the 2 bytes loaded at time tl are repeated. The last two bits of data are in a parallel output state.

しかしながら、時刻t8のビットシフトで、バイト単位
でロードされた最後の2ビットライトデータをパラレル
出力しても前記符号表に従った変換に必要な次の2ビッ
トライトデータが存在しない。
However, in the bit shift at time t8, even if the last 2-bit write data loaded in bytes is output in parallel, the next 2-bit write data necessary for conversion according to the code table does not exist.

そこで、時刻t8より1つ前の時刻t7のタイミングで
パラレルロードB信号をHレベルとし、第3,4図にお
けるシフトデータビット02,03に対応したANDゲ
ート60−2.60−3をオンし、このときデータバッ
ファ40.42に既に格納されている次の2バイト分の
ライトデータの先頭偶数ビット及び次の奇数ビットを入
力し、時刻t8でFF50−0.50−1に対する最後
の2ビットデータの各ビットシフトと同時に次のバイト
データの先頭2ビットをロードし、符号テーブル16に
対し現在データとして最後の2ビットライトデータと、
次回データとして次のバイトの先頭2ビットデータをパ
ラレル出力し、3ビットコードに変換する。
Therefore, at time t7, one time before time t8, the parallel load B signal is set to H level, and the AND gates 60-2 and 60-3 corresponding to shift data bits 02 and 03 in FIGS. 3 and 4 are turned on. , At this time, input the first even bit and the next odd bit of the next two bytes of write data already stored in the data buffer 40.42, and at time t8 input the last two bits for FF50-0.50-1. At the same time as each bit of data is shifted, the first two bits of the next byte data are loaded, and the last two bits of write data are added to the code table 16 as current data.
The first 2-bit data of the next byte is output in parallel as the next data and converted into a 3-bit code.

ここで、データバッファ40.42に対する次の2バイ
トデータの格納は、時刻t3とt4の間のタイミングで
既に終了しており、データバッファ40.42には16
進で(88CB)Hとなるライトデータが格納されてい
る。データバッファ40.42へのデータ格納は、tl
<(格納)〉t8を満たせばどこでも良い。
Here, the storage of the next 2-byte data into the data buffer 40.42 has already been completed between times t3 and t4, and the data buffer 40.42 has 16 bytes stored in the data buffer 40.42.
Write data of (88CB)H in decimal is stored. Data storage in the data buffers 40 and 42 is performed using tl
<(Storage)> Anywhere is fine as long as t8 is satisfied.

時刻t8で最後の2ビットライトデータの3ビットコー
ドへの変換が終了する・と、パラレルロードA信号がH
レベルとなり、次の時刻t9のタイミンクで2バイトラ
イトデータ(88CB)Hのパラレルビットロードを行
なって、以下同様に2ビット切出しによる3ビットコー
ドへの変換を繰り返す。
At time t8, the conversion of the last 2-bit write data into a 3-bit code is completed, and the parallel load A signal goes high.
level, parallel bit loading of 2-byte write data (88CB) H is performed at the next time t9, and conversion into a 3-bit code by 2-bit extraction is repeated in the same manner.

この時刻t8のライトデータの最後の2ビットのパラレ
ル出力は、時刻tl以前のパラレルロードデータのビッ
トシフトが最後に行なわれる時刻toについても同様で
あり、時刻tOの1つ前のタイミングにくるパラレルロ
ードB信号のHレベルにより次に処理する2バイトデー
タ(92222)Hをロードする処理を行なっている。
The parallel output of the last two bits of the write data at time t8 is the same for time to when the bit shift of the parallel load data before time tl is finally performed, and the parallel output at the timing one before time to The H level of the load B signal causes the process to load 2-byte data (92222) H to be processed next.

次に、第7図の復調タイミングチャートを参照して本発
明によるリード動作を説明する。
Next, the read operation according to the present invention will be explained with reference to the demodulation timing chart of FIG.

第7図の復調タイミングチャートにおいて、復号テーブ
ル18よりは2ビットデータシフトクロツクA及びBの
立ち上がりタイミングに同期して3ビットコードから復
号された2ビットのパラレルリードデータビット0.1
 (RBO,RB1)が逐次、偶数ビットシフト回路1
2及び奇数ビットシフト回路14の各々に与えられてい
る。
In the demodulation timing chart of FIG. 7, from the decoding table 18, the 2-bit parallel read data bit 0.1 is decoded from the 3-bit code in synchronization with the rising timing of the 2-bit data shift clocks A and B.
(RBO, RB1) is sequential, even bit shift circuit 1
2 and odd bit shift circuit 14, respectively.

ここで、第7図の復調タイミングチャートにおいて、時
刻t1からt8の2バイト分の復号されたリードデータ
が得られる状態についての動作を説明する。
Here, in the demodulation timing chart of FIG. 7, the operation will be described in a state where 2 bytes of decoded read data from time t1 to t8 are obtained.

まず、時刻tl−yt4にあっては、2ビットデータシ
フトクロツクAが有効となり、且つ時刻tlより1つ前
の時刻toのタイミングによりリードシフトA信号及び
シフト信号AがHレベル、逆にリードシフトB信号、シ
フトB及びD信号はLレベルとなっている。
First, at time tl-yt4, the 2-bit data shift clock A becomes valid, and the read shift A signal and shift signal A become H level at the timing of time to, which is one time before time tl, and vice versa. The shift B signal, shift B and D signals are at L level.

このため、例えば第3図の偶数ビットシフト回路12の
上位側のシフトデータビット08.10゜12.14に
対応した回路部によるビットロード及びシフト機能が有
効となる。尚、シフトC信号は常にLレベルにあり、A
NDゲー)56−6をオフすることで上位と下位のシフ
トデータビット群を分離している。
Therefore, for example, the bit load and shift functions of the circuit section corresponding to the upper shift data bits 08.10.degree. 12.14 of the even-numbered bit shift circuit 12 in FIG. 3 become effective. Note that the shift C signal is always at L level, and the A
By turning off the ND game) 56-6, the upper and lower shift data bit groups are separated.

この点は第4図の奇数ビットシフト回路14についても
同様である。
This also applies to the odd bit shift circuit 14 shown in FIG.

時刻t1で2ビットデータシフトクロツクAが立ち上が
ると、そのときのパラレルリードデータビット0,1の
値が偶数ビットシフト回路12及び奇数ビットシフト回
路14における初段、即ちシフトデータビット14.1
5にビットロードされる。次の時刻t2では新たに得ら
れたパラレルリードデータビット0.1の各値がシフト
データビット14.15の各々にビットロードされると
同時に、時刻tlでビットロードされたビットデータは
次段のシフトデータビット12.13にビットシフトさ
れる。
When the 2-bit data shift clock A rises at time t1, the values of parallel read data bits 0 and 1 at that time are shifted to the first stage of even bit shift circuit 12 and odd bit shift circuit 14, that is, shift data bits 14.1.
Bitloaded to 5. At the next time t2, each value of the newly obtained parallel read data bit 0.1 is bit-loaded into each of the shift data bits 14.15, and at the same time, the bit data bit-loaded at time tl is transferred to the next stage. Bit shifted to shift data bits 12 and 13.

以下同様にして、時刻t3.t4のタイミングでのビッ
トロード及びビットシフトが行なわれ、時刻t4の時点
で偶数ビットシフト回路12と奇数ビットシフト回路1
4の上位4つのシフトデータビットのパラレル出力とし
て8ビットとなる1バイト分のリードデータが得られる
Similarly, time t3. Bit loading and bit shifting are performed at timing t4, and even bit shift circuit 12 and odd bit shift circuit 1 are switched at time t4.
One byte worth of read data, which is 8 bits, is obtained as a parallel output of the upper four shift data bits of 4.

時刻t4に至ると、それまでHレベルにあったリードシ
フトA信号、シフトA信号がLレベルに立ち下がり、°
またそれまでLレベルにあったリードシフトB信号及び
シフトB、 D信号がHレベルに立ち上がり、第3,4
図に示した偶数ビットシフト回路12及び奇数ビットシ
フト回路14における下位のシフトデータビット00,
02.04゜06及び01,03.05,07に対応し
た回路部が有効となる。
At time t4, the read shift A signal and shift A signal, which had been at H level, fall to L level.
Also, the read shift B signal and shift B and D signals, which had been at L level, rise to H level, and the third and fourth signals
Lower shift data bits 00,
The circuit sections corresponding to 02.04°06, 01, 03.05, and 07 are valid.

続いて、時刻t5からは、それまでの2ビットデータシ
フトクロツクAに代わって2ビットデータシフトクロツ
クBが有効となり、時刻t5で得られた復号テーブル1
8からのパラレルリードデータビット0,1を、第3,
4図の偶数ビットシフト回路12及び奇数ビットシフト
回路14における下位の最初のFF50−6.50−7
にビットロードしてシフトデータビット06,07を生
ずる。
Subsequently, from time t5, 2-bit data shift clock B becomes effective in place of the previous 2-bit data shift clock A, and decoding table 1 obtained at time t5
Parallel read data bits 0 and 1 from 8 are transferred to the 3rd and
The first lower FF 50-6, 50-7 in the even bit shift circuit 12 and the odd bit shift circuit 14 in FIG.
to produce shift data bits 06 and 07.

時刻t5を過ぎると、時刻t4の時点で既に偶数ビット
シフト回路12及び奇数ビットシフト回路14の上位4
ビットのパラレル出力から1バイト分のパラレルリード
データが得られていることから、この時点で上位バイト
のデータバッファ40への取込みを行なう。この取込み
はt4〈(取込み)〈t9ならばどこでも良い。
After time t5, the upper four bits of the even bit shift circuit 12 and the odd bit shift circuit 14 have already been transferred at time t4.
Since one byte of parallel read data has been obtained from the parallel output of the bits, the upper byte is taken into the data buffer 40 at this point. This acquisition may be performed anywhere as long as t4<(intake)<t9.

以下同様に時刻t6.t7.t8における2ビットデー
タシフトクロツクBの立ち上がりに同期したビットロー
ド及びビットシフトが行なわれ、時刻t8で次の1バイ
ト分のパラレルリードデータが生成された1つ後のタイ
ミングで、下位バイトのデータバッファ42に対する取
込みを行ない、以下これを繰り返す。
Similarly, time t6. t7. Bit loading and bit shifting are performed in synchronization with the rising edge of the 2-bit data shift clock B at time t8, and the data of the lower byte is read at the timing one after the next 1 byte of parallel read data is generated at time t8. The data is taken into the buffer 42, and this process is repeated thereafter.

第8図は第7図の復調タイミングチャートで偶数ビット
シフト回路12及び奇数ビットシフト回路14に対する
時刻tlからt8の2バイト分のパラレルビットロード
で得られたシフトデータビットのバイト単位の取りまと
めを示したもので、まず時刻t1〜t4の処理により偶
数ビットシフト回路12と奇数ビットシフト回路14の
上位4ビットが得られることから、これを1つに取りま
とめてリードバイトデータ00(上位バイト)とし、次
の時刻t5〜t8で偶数ビットシフト回路12及び奇数
ビットシフト回路14の下位4ビットが得られることか
ら、これを取りまとめてり−ドパイトデータ01 (下
位バイト)とする。
FIG. 8 is the demodulation timing chart of FIG. 7, and shows a byte-by-byte collection of shifted data bits obtained by parallel bit loading of 2 bytes from time tl to t8 to the even bit shift circuit 12 and the odd bit shift circuit 14. First, the upper 4 bits of the even bit shift circuit 12 and the odd bit shift circuit 14 are obtained through the processing from time t1 to t4, so these are combined into one read byte data 00 (upper byte), Since the lower 4 bits of the even number bit shift circuit 12 and the odd number bit shift circuit 14 are obtained at the next time t5 to t8, these are collected as data 01 (lower byte).

尚、上記の実施例はVFO回路20の発振周波数を54
MHz、即ち変復調部200に対するコードデータシフ
トクロックCLKIを54MHz。
In the above embodiment, the oscillation frequency of the VFO circuit 20 is set to 54.
MHz, that is, the code data shift clock CLKI for the modulation/demodulation section 200 is 54 MHz.

パラレル変換回路100に対する1/3分周器22から
の2ビットデータシフトクロツクCLK2を18MHz
とした場合を例にとるものであったが、これらシフトク
ロックの周波数は必要に応じて適宜の周波数とすること
ができる。
The 2-bit data shift clock CLK2 from the 1/3 frequency divider 22 to the parallel conversion circuit 100 is set to 18 MHz.
However, the frequency of these shift clocks can be set to an appropriate frequency as necessary.

また、上記の実施例における変復調部200は、1/7
コードの符号規則及び復号規則を例にとるものであった
が、本発明はこれに限定されず、ライトデータを2ビッ
ト単位に切り出して3ビットコードに変換し、また3ビ
ットコードを元の2ビットデータに復号する1/7コー
ドの符号及び復号であれば適宜の方式を採用することが
でき、例えば1/7コードを変形した特公昭63−70
51号に示される符号規則及び復号規則であっても本発
明をそのまま適用することができる。
Further, the modulation/demodulation section 200 in the above embodiment is 1/7
Although the code coding rules and decoding rules were taken as an example, the present invention is not limited to this. Write data is cut out in 2-bit units and converted into a 3-bit code, and the 3-bit code is converted into the original 2-bit code. Any suitable method can be adopted as long as it is a 1/7 code code and decoding to be decoded into bit data, for example, the 1/7 code modified from the 1/7 code
The present invention can be applied as is to the encoding rules and decoding rules shown in No. 51.

[発明の効果] 以上説明してきたように本発明によれば、VFO回路で
発振するシステムクロックの発振周波数を、ライトアク
セス及びリードアクセスへの転送速度を変えることな〈
従来の半分に落とすことができ、VFO回路を低速の回
路素子で構成できることからコストを低減できると共に
安定性が向上し、消費電流も低減できる。
[Effects of the Invention] As explained above, according to the present invention, the oscillation frequency of the system clock oscillated by the VFO circuit can be changed without changing the transfer speed for write access and read access.
The cost can be reduced to half that of the conventional one, and the VFO circuit can be configured with low-speed circuit elements, which reduces costs, improves stability, and reduces current consumption.

同時に変復調部に対しパラレル変換を行なう回路部の偶
数ビットと奇数ビットとに分けた並列シフト処理により
、従来の半分のクロック周波数で実現でき、この点にお
いても更に低速の回路素子を使用できるために、コスト
ダウン、安定性の向上及び消費電流の低減を図ることが
できる。
At the same time, by parallel shift processing that separates the even bits and odd bits in the circuit section that performs parallel conversion for the modulation/demodulation section, it can be realized at half the clock frequency of the conventional one, and in this respect, it is also possible to use slower circuit elements. , it is possible to reduce costs, improve stability, and reduce current consumption.

【図面の簡単な説明】[Brief explanation of drawings]

第1図は本発明の原理説明図; 第2図は本発明の実施例構成図; 第3図は本発明の偶数ビットシフト回路実施例構成図; 第4図は本発明の奇数ビットシフト回路の実施例構成図
; 第5図は本発明の変調タイミングチャート;第6図は本
発明による2バイトのライトデータ振り分は説明図; 第7図は本発明の復調タイミングチャート;第8図は復
調時のパラレル変換データのバイト振り分は説明図; 第9図は従来装置の構成図; 第10図は従来装置のタイミングチャートである。 図中、 10ニジステムクロック作成手段(回路)12:偶数ビ
ットシフト手段(回路) 14:奇数ビットシフト手段(回路) 16:符号手段(符合テーブル) 18:復号手段(復号テーブル) 20:可変周波数発振回路(VFO回路)22:分周器 38:シフトレジスタ 50−θ〜50−15:F F 52−0〜52−15+ORゲート 54−0〜54−15:A N Dゲート(パラレルビ
ットロード用) 56−0〜56−13:A N Dゲート(シフト用)
58−6.7.14.15: A N Dゲート(シリ
アルビットロード用) 6[1−2,60−3A N Dゲート(次バイト先頭
2ビットロード用) 100;パラレル変換手段(変換部) 200:変復調部
Fig. 1 is a diagram explaining the principle of the present invention; Fig. 2 is a block diagram of an embodiment of the present invention; Fig. 3 is a block diagram of an embodiment of an even bit shift circuit of the present invention; Fig. 4 is a diagram of an odd bit shift circuit of the present invention. Fig. 5 is a modulation timing chart of the present invention; Fig. 6 is an explanatory diagram of distribution of 2-byte write data according to the invention; Fig. 7 is a demodulation timing chart of the invention; Fig. 8 is a diagram showing the distribution of 2-byte write data according to the invention; The byte distribution of parallel conversion data during demodulation is illustrated in an explanatory diagram; FIG. 9 is a configuration diagram of a conventional device; FIG. 10 is a timing chart of a conventional device. In the figure, 10 system clock generation means (circuit) 12: Even number bit shift means (circuit) 14: Odd number bit shift means (circuit) 16: Encoding means (code table) 18: Decoding means (decoding table) 20: Variable frequency Oscillation circuit (VFO circuit) 22: Frequency divider 38: Shift register 50-θ to 50-15: F F 52-0 to 52-15 + OR gate 54-0 to 54-15: A N D gate (for parallel bit load ) 56-0 to 56-13: A N D gate (for shift)
58-6.7.14.15: A N D gate (for loading serial bits) 6 [1-2, 60-3 A N D gate (for loading the first 2 bits of the next byte) 100; Parallel conversion means (conversion section) 200: Modulation/demodulation section

Claims (7)

【特許請求の範囲】[Claims] (1)外部信号に同期して所定周波数のシステムクロッ
クを作成するシステムクロック作成手段(10)と; ライトデータを2ビット単位に切り出し所定の符合規則
に従って3ビットコードに変換した後に回転記録媒体へ
シリアル転送して書込ませる符合手段(16)と; 回転記録媒体から読出されたコードリードデータを3ビ
ット単位に切り出して所定の復号規則に従って2ビット
リードデータに変換して出力する復号手段(18)と; ライトアクセス時にはバイト単位で入力されたライトデ
ータを偶数ビットと奇数ビットに分けてロードした後に
前記システムクロックに従ってビットシフトして最終シ
フト段から前記符合手段(16)に2ビットライトデー
タをパラレル出力し、一方、リードアクセス時には前記
復号手段(18)からパラレル出力される2ビットリー
ドデータを偶数ビットと奇数ビットに分けて前記システ
ムクロックに従ってロード及びシフトを順次繰り返して
バイト単位のパラレルビットデータに変換するパラレル
変換手段(100)と; を設けたことを特徴とする変復調装置。
(1) System clock generation means (10) that generates a system clock of a predetermined frequency in synchronization with an external signal; Cuts out the write data into 2-bit units, converts it into a 3-bit code according to a predetermined coding rule, and then transfers it to a rotating recording medium. Coding means (16) for serially transferring and writing; and decoding means (18) for cutting out the code read data read from the rotating recording medium into 3-bit units, converting it into 2-bit read data according to a predetermined decoding rule, and outputting it. ); At the time of write access, the write data input in bytes is divided into even bits and odd bits and loaded, and then the bits are shifted according to the system clock and the 2-bit write data is transferred from the final shift stage to the encoding means (16). On the other hand, during read access, the 2-bit read data output in parallel from the decoding means (18) is divided into even bits and odd bits, and loading and shifting are sequentially repeated according to the system clock to obtain parallel bit data in bytes. A modulation/demodulation device comprising: a parallel conversion means (100) for converting into a parallel converter;
(2)前記パラレル変換手段(100)は、偶数ビット
シフト手段(12)と奇数ビットシフト手段(14)を
有し、ライトアクセス時には、バイト単位で入力したラ
イトデータの偶数ビットを前記偶数ビットシフト手段(
12)にロードすると同時に奇数ビットを前記奇数ビッ
トシフト手段(14)にロードした後に前記システムク
ロックに従って並列的にビットシフトさせ、最終シフト
段及び最終から2番目のシフト段より前記ビットシフト
毎に2組の2ビットライトデータを前記符合手段(16
)にパラレル出力することを特徴とする請求項1記載の
変復調装置。
(2) The parallel conversion means (100) has an even number bit shift means (12) and an odd number bit shift means (14), and at the time of write access, the even number bits of the write data input in bytes are shifted by the even number bits. means(
12) and at the same time, the odd bits are loaded into the odd bit shifting means (14), and then the bits are shifted in parallel according to the system clock. The set of 2-bit write data is encoded by the encoding means (16
2. The modulation/demodulation device according to claim 1, wherein the modulation/demodulation device outputs the signals in parallel to each other.
(3)前記パラレル変換手段(100)は、偶数ビット
シフト手段(12)と奇数ビットシフト手段(14)を
有し、リードアクセス時には、前記復号手段(18)か
ら2ビットのリードデータがパラレル出力される毎に、
前記システムクロックに従って偶数ビットを前記偶数ビ
ットシフト手段(12)の初段に、同時に奇数ビットを
前記奇数ビットシフト手段(14)の初段にロードする
と共に既にロード済みのビットを各々ビットシフトさせ
、奇数ビット及び偶数ビットシフト手段(12、14)
の所定回数のロード及びビットシフトのタイミングで得
られたバイト単位のパラレルビットデータを上位装置へ
の転送データとして取り込むことを特徴とする請求項1
記載の変復調装置。
(3) The parallel conversion means (100) has an even number bit shift means (12) and an odd number bit shift means (14), and during read access, 2-bit read data is output in parallel from the decoding means (18). Every time it is done,
In accordance with the system clock, even bits are loaded into the first stage of the even bit shifting means (12) and odd bits are simultaneously loaded into the first stage of the odd bit shifting means (14), and the already loaded bits are shifted respectively, and the odd bits are shifted. and even bit shift means (12, 14)
Claim 1 characterized in that parallel bit data in units of bytes obtained at the timing of loading and bit shifting a predetermined number of times is taken in as data to be transferred to a host device.
The modem described above.
(4)前記システムクロック作成手段(10)は、リー
ドデータ或いはサーボクロックを受けて所定周波数の基
準システムクロックを発生して前記復号手段(16)及
び復号手段(18)の各々にコードデータシフトクロッ
ク(CLK1)として供給する可変周波数発振回路(2
0)と; 該可変周波数発振器(20)からの基準システムクロッ
クを1/3に分周したシステムクロックを作成して前記
パラレル変換手段(100)にビットシフトクロック(
CLK2)として供給する分周器(22)と;を備えた
ことを特徴とする請求項1記載の変調装置。
(4) The system clock generating means (10) receives read data or a servo clock, generates a reference system clock of a predetermined frequency, and supplies the code data shift clock to each of the decoding means (16) and the decoding means (18). Variable frequency oscillation circuit (2) supplied as (CLK1)
0); A system clock is created by dividing the reference system clock from the variable frequency oscillator (20) into 1/3, and a bit shift clock (
2. The modulation device according to claim 1, further comprising: a frequency divider (22) for supplying CLK2).
(5)前記符号手段(16)は、2ビット単位に切り出
されたライトデータを、1つ前の変換済みの3ビットコ
ードデータの最終ビットと次に変換する2ビットライト
データに基づいて3ビットコードに変換する1/7コー
ド符合テーブルを備えたことを特徴とする請求項1記載
の変調装置。
(5) The encoding means (16) converts the write data extracted into 2-bit units into 3 bits based on the last bit of the previous converted 3-bit code data and the next converted 2-bit write data. 2. The modulation device according to claim 1, further comprising a 1/7 code matching table for converting into a code.
(6)前記復号手段(18)は、3ビット単位に切り出
されたコードリードデータを、1つ前の3ビットコード
データ及び次の3ビットコードデータに基づいて2ビッ
トのリードデータに変換する1/7コード復号テーブル
を備えたことを特徴とする請求項1記載の変調装置。
(6) The decoding means (18) converts the code read data cut out into 3-bit units into 2-bit read data based on the previous 3-bit code data and the next 3-bit code data. 2. The modulation device according to claim 1, further comprising a /7 code decoding table.
(7)前記偶数ビットシフト手段(12)及び奇数ビッ
トシフト手段(14)の各々は、最終段から2番目のシ
フト段に、バイト単位でロードした最終ビットを最終シ
フト段にビットシフトすると同時に、次に処理されるバ
イト単位のライトデータの先頭の奇数ビット、偶数ビッ
トの各々をロードして前記符号手段(16)に出力させ
る手段を備えたことを特徴する請求項1記載の変調装置
(7) Each of the even-numbered bit shifting means (12) and the odd-numbered bit shifting means (14) bit-shifts the final bit loaded in byte units to the second shift stage from the final stage, and at the same time, 2. The modulation device according to claim 1, further comprising means for loading each of the leading odd bits and even bits of the byte-by-byte write data to be processed next and outputting them to the encoding means (16).
JP23808789A 1989-09-08 1989-09-13 Modem Expired - Fee Related JP2599999B2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP23808789A JP2599999B2 (en) 1989-09-13 1989-09-13 Modem
DE69031701T DE69031701T2 (en) 1989-09-08 1990-09-07 Coding and decoding circuit for run length-limited coding
EP90309796A EP0416930B1 (en) 1989-09-08 1990-09-07 Encoding and decoding circuit for run-length-limited coding
US07/578,916 US5270714A (en) 1989-09-08 1990-09-07 Encoding and decoding circuit for run-length-limited coding

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP23808789A JP2599999B2 (en) 1989-09-13 1989-09-13 Modem

Publications (2)

Publication Number Publication Date
JPH03100975A true JPH03100975A (en) 1991-04-25
JP2599999B2 JP2599999B2 (en) 1997-04-16

Family

ID=17024969

Family Applications (1)

Application Number Title Priority Date Filing Date
JP23808789A Expired - Fee Related JP2599999B2 (en) 1989-09-08 1989-09-13 Modem

Country Status (1)

Country Link
JP (1) JP2599999B2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998019231A1 (en) * 1996-10-31 1998-05-07 Motorola Limited Co-processor for performing modular multiplication
WO1998019230A1 (en) * 1996-10-31 1998-05-07 Motorola Limited Co-processor for performing modular multiplication
JP2009009289A (en) * 2007-06-27 2009-01-15 Elpida Memory Inc Semiconductor memory device

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998019231A1 (en) * 1996-10-31 1998-05-07 Motorola Limited Co-processor for performing modular multiplication
WO1998019230A1 (en) * 1996-10-31 1998-05-07 Motorola Limited Co-processor for performing modular multiplication
JP2009009289A (en) * 2007-06-27 2009-01-15 Elpida Memory Inc Semiconductor memory device

Also Published As

Publication number Publication date
JP2599999B2 (en) 1997-04-16

Similar Documents

Publication Publication Date Title
US5047767A (en) Apparatus utilizing a four state encoder for encoding and decoding A sliding block (1,7) code
US4146909A (en) Sync pattern encoding system for run-length limited codes
US4866544A (en) Data modulation and demodulation system for magnetic recording system
JPH03100975A (en) Modulator / demodulator
JP2000502545A (en) Conversion of a sequence of m-bit information words into a modulated signal
JPH077437A (en) Serial-parallel conversion circuit
JP2599998B2 (en) Demodulator
JPH0396120A (en) Modulator
JPH02156732A (en) demodulator
JPS60189330A (en) Parallel-serial converter
JP3368914B2 (en) Clock circuit and magnetic disk drive using the same
JP3038872B2 (en) Modem
JP3008637B2 (en) Digital demodulation circuit
JPH0276332A (en) Bit phase synchronizing circuit
JPS60128722A (en) Variable length encoding and decoding system
JPH0227828A (en) Destuff circuit
JPS63144464A (en) Modulator-demodulator for data
SU1439749A1 (en) Device for encoding digital information
JP2000040944A (en) Digital filter circuit
JP3008659B2 (en) Clock extraction circuit for CMI code signal
JP3399770B2 (en) Demodulation method of demodulated data, demodulation circuit, and disk device
JPH0612590B2 (en) Digital signal modulation method
JPS61255120A (en) Phase adjusting circuit
JPH05166302A (en) Digital recording device
JPS63222520A (en) B8zs coder/decoder circuit

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees