JPS6299848A - デ−タ変換装置 - Google Patents

デ−タ変換装置

Info

Publication number
JPS6299848A
JPS6299848A JP23889485A JP23889485A JPS6299848A JP S6299848 A JPS6299848 A JP S6299848A JP 23889485 A JP23889485 A JP 23889485A JP 23889485 A JP23889485 A JP 23889485A JP S6299848 A JPS6299848 A JP S6299848A
Authority
JP
Japan
Prior art keywords
data
byte
bits
bit
input
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
JP23889485A
Other languages
English (en)
Other versions
JPH054705B2 (ja
Inventor
Yoshihisa Shibata
柴田 義久
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP23889485A priority Critical patent/JPS6299848A/ja
Publication of JPS6299848A publication Critical patent/JPS6299848A/ja
Publication of JPH054705B2 publication Critical patent/JPH054705B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明はデータ処理装置の入出力チャネル部に使用され
るデータ変換装置に関し、特に1バイトに構成するビッ
ト長全変換する変換回路に関する。
(従来の技術) 1バイトが9ビツトの構成(9ピツトバイト)で、1ワ
ードが4バイトから構成さ1友データ?処理する中央処
理装置、あるいは1バイトが8ビツトの構g(8ビツト
パイトンで、バイト単位で処理を実行する周辺装置にに
種々の形式のものがある。これらの装置間を接続してデ
ータを転送する場合には、8ビツトバイトのデータ全9
ビツトバイトのデータに変換する変換回路?備えたデー
タ変換装置が必要である。
従来、この種の変換装&は以下に示すものが公知であつ
几。
第1のデータ変換装置は、周辺装置から中央処理装置に
送出するデータに入出力チャネルで不使用ビットを1ビ
ツトだけ追加して、9ビツトバイトとして中央処理装置
へ送出するものであつ之0斯かる方式でに、中央処理装
置で周辺装置からのデータ?送出する前に、不用ビット
?取外し、正しい1ワードのデータに形式変換?する必
要があるばかりか、主記憶領域に無駄がでてしまってい
九〇 第2のデータ変換装置は第1のデータ変換装置の欠点を
改良しtもので、側えは特公昭第54−31776号「
データモード変換装置」に示されるものである。特公昭
第54−31776号においては、8ビツトバイトの9
バイト分のブータラ36ビツトよジ底る1ワードのデー
タの2ワ一ド分に変換するため、40ビツトのレジスタ
を設け、まず第1ワード目の5バイト分を上記レジスタ
のビット0〜ビツト40にしたとき、ビット0〜ビツト
35までのデータ全第1ワードとして取出す。
次に残りの4バイト分のデータをビット0〜ビツト31
にセットし元とき、レジスタ内の先の残りのビット36
〜ビツト39と、ビット0〜ビツト31のデータと全組
合せて36ビツトの第2ワードのデータとして出力する
これにより、9バイトのデータ全36ビツトワードの2
ワードのデータ(72ビツト)に変換することができる
斯かるデータ変換装置では40ビツトと云り大きなレジ
スタが必要である九め、無駄なハードウェアが必要であ
った。
(発明が解決しようとする問題点) 上述し友従米技術による第1のデータ変換装&ニ、中央
処理装置によるデータ変換後処理が必要であって性能の
低下を招き、さらに主記憶装置の領域全無駄に使用する
と云う欠点があり、第2のデータ変換装置には大きな回
路規模が必要であって高価なものになると云う欠点がち
つ7t。
本発明の目的は、被変換データ全1バイトずつ入力し、
2個のnピッ)(n:正の整数)のレジスタにそれぞれ
内容A、Bとして保持しておき、nとm (n (m(
2m 、 m :正の整数)の最小公倍数をnで除した
商から1を減じた値まで被変換データの入力バイト数を
循環してカウントさせ、カウントされt値に応じて上記
レジスタの内容と、次の被変換データとのなかから必要
なビットを取出してmビットのデータケ生成することに
よって上記欠点を除去し、有効にmビットのデータケ生
成できるよつに構成したデータ変換装置を提供すること
にある。
(問題点全解決する之めの手段) 本発明によるデータ変換装置はバイトポジションカウン
タと、レジスタと、組合せ回路と全具備し、1バイトが
nピッ)(n:正の整数)で定義されるバイトの集合と
して構成される被変換データ全1バイトが2 n )m
、> n (m :正の整数)になるmビットで定義さ
れるバイトの集合体として構放されるデータへ連続的に
変換することができるように構成したものである。
バイトポジションカウンタは、被変換データの入力バイ
ト数に対応して、ビット数nとm(2n)m)n )と
の最小公倍数をnで除した商からlt−差引い几数債ま
で循環してカウントする几めのものである。
レジスタは、入力される被変換データ?いったん格納し
ておき、バイトポジションカウンタがカウントアツプさ
れる都度、被変換データ?更新するためのものである。
組合せ回路は、バイトポジションカウンタの値に応じて
レジスタの内容と、次に入出力される被変換データから
の必要なビットとを取出してmビットバイトのデータを
生成するためのものである。
(実 施例) 次に、本発明について図面?参照して説明するO 第1図に本発明によるデータ変換装置の−実施例?示す
ブロック図であり、第2図は第1図に示す組合せ回路の
詳細ビット割付けt示す説明図である。第1図において
、101はレジスタ・102ハパイトボジシヨンカウン
タ、103は組合せ回路である。
第1図において、レジスタ101 (REG )は周辺
制御装置(図示してない)からの入力データ(RIo〜
RI7)をセットするだめのレジスタであり、バイトポ
ジションカウンタ102(BPO)は入力データのバイ
ト位置を指示するカウンタである。バイトポジションカ
ウンタ102は、入力バイトのビット数@8#と出力バ
イトのピット数“91との最小公倍数“72#を″8”
で除した商″″9”から1を差引いた″8”までカウン
トする。バイトポジションカウンタ102のイ直は“0
”から18”まで、入力データが転送されるごとに1ず
つ増分し、18′までカウントすると次には再び10”
に戻る。
バイトポジションカウンタ102の値に対厄し、組合せ
回路103 (RDX )はレジスタ101の内容と入
力データ(RIO−RI7)とから9ビツトを取出して
出力する。この模様は第2図に示すように、バイトポジ
ションカウンタ102の値が11#のときにはレジスタ
101の内容の8ビツトと入力データの0ビツト目との
合計9ビツトを選択し、バイトポジションカウンタ10
2の値が2”のときにはレジスタ101内容のビット1
〜ビツト7までと入力データのとットO〜ビット1との
会計9ビツトを選択する。以下同様にして、1ビツトず
つずらせてデータを取出し、バイトポジションカウンタ
102の値が“8”のトキにはレジスタ101のビット
7と入力データの全ビットとの合計9ビツトを選択する
ようにして、・合計8通りの選択を行う。
バイトポジションカウンタ102の値が@8#のときに
は入力データの全ビットが出力されるので、残りデータ
がなくなり、欠のノ(イトポジションカウンタ102の
値が@0#のときにハテータの出力が抑止される。
第3図は、第1図に示すデータ変換5fe置の動作を示
すタイミングチャートである。
次に、第3図のタイミングチャートに従って第1図の変
換装置の動作を説明する。
バイトポジションカウンタ102の初期値は“θ″に設
定され、この状態で最初のデータバイト0が周辺制御装
置から転送されると、組合せ回路103の出力は抑止さ
れ、レジスタ101にデータがセットされてバイトポジ
ションカウンタ102の値がカウントアツプする。次に
、2番目のデータバイト1が転送されると、バイトポジ
ションカウンタ102の値が″1″であるため、すでに
セットさnているレジスタ101のバイト0の内容と、
入力データのバイト1のデータからの最初の9ビツトと
を組合せ回路103は出力データとして取出し、バイト
Oとして出力する。
同時に、2番目の入力データをレジスタ101にセット
し、バイトポジションカウンタ102の値をカウントア
ツプして12”にしておく。このとキ、レジスタ101
の内容は、ビット1〜ビツト7のデータが未変換データ
となっている。次に、3番目のデータバイト2が転送さ
九てくると、バイトポジションカウンタ102の値が1
2”であるため、レジスタ101のビット1〜ビツト7
の内容と、データのビット1〜ビツト1の9ビツトとを
組合せ回路103は出力データとして取出し、1バイト
のデータを生皮して)くイト1として出力する。同時に
、人力データをレジスタ101にセットし、バイトポジ
ションカウンタ102の値をカウントアツプする。この
とき、レジスタ101の内容はビット2〜ビツト7のデ
ータが未変換データとして残っている。
同時に、被変換入力データが転送される都度、レジスタ
101の内容と入力データとから、バイトポジションカ
ウンタ102の値に応じて組合せ回路103は9ビツト
のデータを取出して出力し、レジスタ101の内容とバ
イトポジションカウンタ102の値とを更新する。9番
目の被変換データバイト8が入力されると、ノくイトポ
ジションカウンタ102の値は@8″になっているので
、レジスタ101のビット7の内容と、入力テータの全
ビットとを組合せ回路103は8番目の出力データバイ
ト7として出力する。同時に、バイトポジションカウン
タ102の値は”0”にリセットされ、最初の状態に戻
る。
第4図は本発明によるデータ変換装置を適用したデータ
処理装置の構成を示すブロック図であり、第4図におけ
る()内の数字は処理の単位となるデータのビット数を
示している。
第4図では、被変換データの1バイトが8ビツト、変換
後のデータの1バイトが9ビツトの場合について説明す
る。第4図において、40工は主記憶装置、402はシ
ステム制御装置、403は演算処理装置、404は入出
力処理装置、405は入出力チャネル、406は周辺制
御装置、407は周辺デバイスである。
第4図において、主記憶装置401、演算処理装置40
3、入出力処理装置404はシステム制御装置402を
介してそれぞn接続されてお9、それぞし36ビツト、
すなわち9ビツト×4バイトのデータを1ワードとして
取扱う。入出力処理装置404は入出力チャネル405
を実装しており、入出力チャネル405は周辺制御装置
406に接続さnている。さらに、周辺制御装置406
は周辺デバイス407に接続されている。ここで、人出
カチャネル405、周辺制御装置406、および周辺デ
バイス407はそれぞれ8ビツトバイトを処理単位とし
て取扱う。
本発明によるデータ変換装置は入出力チャネル405に
備えらnて実現されており、被変換データが8ビット単
位に周辺制御装置406から入力されると、そnを9ビ
ツトバイトのデータに変換し、さらに4バイト分、すな
わち36ビツトにして入出力制御装置404とシステム
制御装置402とを経由して主記憶装置401へ格納す
る。
第5図はデータの変換の模様を示した説明図であり、上
段のデータが被変換データ、すなわち入出力チャネル4
05の入力データであり、9バイト分で合計72ピツト
をバイトO,バイト1゜・・・・・・バイト8によって
構成している。
下段は変換後のデータであり、8バイト分て同じ<72
ビツトをバイトO,バイト1.・・・・・・バイト7に
よって構成し、4バイト単位で主記憶装置へ転送してい
る。ここで、72と云う数は入力データバイトのビット
数@8”と、出力データバイトのビット数“9′との最
小公倍数である。
(発明の効果) 以上説明したように本発明は、1バイトずつ運送される
データをビット数の異なるバイトのデータに変換するこ
とにより、ハードウェア量が少なく、廉価であって、入
出力ビット数が少なくできるため、LSI化しやすいと
云う効果がある。
【図面の簡単な説明】
第1図は、本発明による8バイトピツトから9ビツトバ
イトへのデータ変換装置の一実施例を示すブロック図で
ある。 第2図は、第1図に示す組合せ回路の詳細ビット割付は
例を示す説明図である。 第3図は、第1図に示すデータ変換装置の動作を示すタ
イミングチャートである。 第4図は、第1図によって構成したデータ変換装置を入
出力チャネルに搭載したデータ処理装置の一実施例を示
すブロック図である。 第5図は、第4図に示したデータ処理装置によるデータ
変換の模様を示す説明図である。 101・・・レジスタ 102・・・バイトポジションカウンタ103・・・組
合せ回路  401・・・主記憶装置402・・・シス
テム制御装置 403・・・演算処理装置 404・・・入出力処理装置 405・・・入出力チャネル 406・・・周辺制御装
置407・・−周辺デバイス 特許出願人  日本電気株式会社 代理人 弁理士 井 ノ  ロ   壽s;lr1図 (慶び攪ゆ C邦工θ−67) (mか悶j里兼1八) 才2図 才3図 手続補正書信力 昭和61年 2月 7日

Claims (1)

    【特許請求の範囲】
  1. 被変換データの入力バイト数に対応して、ビツト数n(
    正の整数)とm(正の整数、2n>m>n)との最小公
    倍数を前記nで除した商から1を差引いた数値まで循環
    してカウントするためのバイトポジシヨンカウンタと、
    入力される被変換データをいつたん格納しておき、前記
    バイトポジシヨンカウンタがカウントアツプされる都度
    、前記被変換データを更新するためのレジスタと、前記
    バイトポジシヨンカウンタの値に応じて前記レジスタの
    内容と、次に入出力される前記被変換データからの必要
    なビツトとを取出してmビツトバイトのデータを生成す
    るための組合せ回路とを具備し、1バイトが前記nビツ
    トで定義されるバイトの集合として構成される被変換デ
    ータを1バイトが2n>m>nなるmビツトで定義され
    るバイトの集合として構成されるデータへ連続的に変換
    することができるように構成したことを特徴とするデー
    タ変換装置。
JP23889485A 1985-10-25 1985-10-25 デ−タ変換装置 Granted JPS6299848A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP23889485A JPS6299848A (ja) 1985-10-25 1985-10-25 デ−タ変換装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP23889485A JPS6299848A (ja) 1985-10-25 1985-10-25 デ−タ変換装置

Publications (2)

Publication Number Publication Date
JPS6299848A true JPS6299848A (ja) 1987-05-09
JPH054705B2 JPH054705B2 (ja) 1993-01-20

Family

ID=17036848

Family Applications (1)

Application Number Title Priority Date Filing Date
JP23889485A Granted JPS6299848A (ja) 1985-10-25 1985-10-25 デ−タ変換装置

Country Status (1)

Country Link
JP (1) JPS6299848A (ja)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60238895A (ja) * 1984-05-14 1985-11-27 沖電気工業株式会社 単音節入力用音声入力ワードプロセッサ

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60238895A (ja) * 1984-05-14 1985-11-27 沖電気工業株式会社 単音節入力用音声入力ワードプロセッサ

Also Published As

Publication number Publication date
JPH054705B2 (ja) 1993-01-20

Similar Documents

Publication Publication Date Title
DE102010049322B4 (de) Befehlssatzachitektur für programmierbare CRC-(zyklische Blockprüfung, cyclic redundancy check)- Berechnungen
JPH01265347A (ja) アドレス生成装置
CN103701566A (zh) 一种校验方法和装置
US5671238A (en) Method and circuitry for generating r-bit parallel CRC code for an l-bit data source
JPS6299848A (ja) デ−タ変換装置
JPH0342715A (ja) 除算用近似逆数生成装置
US4276608A (en) Fibonacci p-code parallel adder
JPS6299851A (ja) デ−タ変換装置
US7353371B2 (en) Circuit to extract nonadjacent bits from data packets
RU2021633C1 (ru) Устройство для умножения чисел
JPS59121538A (ja) デ−タ処理装置
JPH0724016B2 (ja) GF(2▲上m▼)のガロア体に属する元の乗算装置
JPH054706B2 (ja)
JPS58106635A (ja) 記憶装置
JPS6077244A (ja) Crc回路
SU1667061A1 (ru) Устройство дл умножени
SU1529216A1 (ru) Устройство дл умножени
JP2758629B2 (ja) 記憶ポジションセット装置
JPS60215280A (ja) ベクトル演算処理装置
JPH02285418A (ja) データ変換装置
JPS58115697A (ja) 記憶回路のエラ−チエツク方式
JPS5880769A (ja) ガロア体における除算装置
Ko et al. Simple programmable processor for decoding Reed-Solomon codes in compact disc devices at high speed
JPH0233172B2 (ja)
JPS6126135A (ja) 浮動小数点デ−タ変換回路