JPH0394324A - データ変換装置 - Google Patents

データ変換装置

Info

Publication number
JPH0394324A
JPH0394324A JP1232311A JP23231189A JPH0394324A JP H0394324 A JPH0394324 A JP H0394324A JP 1232311 A JP1232311 A JP 1232311A JP 23231189 A JP23231189 A JP 23231189A JP H0394324 A JPH0394324 A JP H0394324A
Authority
JP
Japan
Prior art keywords
data
byte
bits
byte data
bit
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
Application number
JP1232311A
Other languages
English (en)
Inventor
Masahiko Kadoya
角屋 雅彦
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 Engineering Ltd
Original Assignee
NEC Engineering 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 NEC Engineering Ltd filed Critical NEC Engineering Ltd
Priority to JP1232311A priority Critical patent/JPH0394324A/ja
Publication of JPH0394324A publication Critical patent/JPH0394324A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Detection And Correction Of Errors (AREA)

Abstract

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

Description

【発明の詳細な説明】 技術分野 本発明はデータ変換装置に関し、特にデータ処理装置の
入出力チャネルに使用され、データの1バイトを構威す
るビット数を変換するデータ変換装置に関するものであ
る。
従来技術 1バイトが9バイトのtila(9ビットバイト)で、
1ワードが4バイトから構成されたデータを処理する中
央処理装置、あるいは1バイトが8ビットの構戊(8ビ
ットバイト)で、バイト単位で処理を実行する周辺装置
には、種々の形式のものがある。これ等の装置同士を接
続してデータ転送を行う場合には、8ビットバイl・の
データを9ビットバイトのデータに変換する変換回路を
備えたデータ変換装置が必要となる。
従来、この種の変換装置としては次のものがある。第1
のデータ変換装置は周辺装置から中央処理装置に転5送
するデータの各バイ1・の1ビッ1・ヲ不使用ビットと
して転送を行うものである。しかし、この方式では、中
央処理装置においてデータを整列する必要があるばかり
か、主記憶の領域に無駄ができてしまうことになる。
第2のデータ変更装置は第1の装置の欠点を改良したも
のであり、例えば、特公昭54−3177fi号公報「
データモード変換装置」に示されるものである。この装
置においては、8ビソI・バイトより18威されるデー
タ9バイト分を、1ワード36ビットのデータ2ワード
分に変換するために40ビットのレジスタを設け、初め
の5バイト分をビット0〜39にセッ1・した侍、ビッ
1・0〜35まてのデータを取出して第1ワードのデー
タとして出力し、次に残りの4バイト分のデータをビッ
ト0〜31にセットしたとき、レジスタ内の残ビット3
6〜39をビット0〜31のデータとを組合せて、36
ビットの第2ワードのデータとして出力することにより
、9バイトのデータを36ビットワード×2のデータに
データ変換するちのである。しかし、これでは40ビッ
トという大きなレジスタを必要とするため、高価でかつ
無駄なハードウエアが必要である。
−[一述した従来の技術による第1のデータ変換装置で
は、中央処理装置によるデータ変換前処理か必要であり
、それだけ性能の低下を{U <と共に、主記憶装置の
項域を無駄に使用するという欠点がある。また、第2の
データ変換装置では、大きな回路が必要となって高価な
ものになるという欠点がある。
允明の[1的 本発明の[1的は、データ変換のための前処理や大現摸
な回路等を同等必要とすることなく、データな換処理か
行えるデータ変換装置を提供することてある。
允 ■月 の (1〜1 或 木允明によれば、y豆バイトデータを長バイトデータに
変換するデータ変換装置であって、入力された前記短バ
イトデータを1バイトずつ格納する入力レジスタと、前
記短バイトデータと前記長バイトデータとの両ビット数
の最小公倍数を前記順バイトデータのビット数で除した
値の数だけ循珂的に順次計数内容が変化する計数丁段と
、前記入力レジスタの格納内容を前記両ビノトの数の差
分づつ順次シフトしつつ空きビッ1・領域を“0″にし
て、前記計数手段の内容に応じてこれ等シフトデータの
うちの1つを選択的に出力する遣択手段と、前記選択手
段の出力のうち、前記長バイトデータのビット数に等し
い下位ビッ1・を保持する保持丁段と、前記遭択手段の
出力のうち、前記長バイトデータのビット数に等しい上
位ビットと前記保持手段の保持出力との論理和を出力す
る論理和手段とを含み、前紀短バイトデータを前記入力
レジスタへ1バイトずつ入力しつつ前記論理和手段から
前記長バイトデータを導出するようにしたことを特徴と
するデータ変換装置がy3られる。
実施例 以ドに本発明の実泡例について図面を用いて説明する。
2r11図は本発明の実施例のブロック図であり、8ビ
ントバイトデータを9ビッ1・バfトデーター\変模す
る場合の例である。本実施例゜Cは、第5図に属す如き
データ変換を行うものとする。
第1図において、レジスタ101は8ビッl・とパリテ
ィ■ビットの入力レジスタであり、被変換デー,7が1
バイトずつ入力される。バ,イト位置カウンタ103は
、9ビットと8ビッ1・との最小公倍数である72ビッ
トを8ビットで除した商である9から1を差引いた8ま
で、“0”からカウン1・して1iび“0”に戻るカウ
ンタである。
シフタ102は9ウエイの選択践能を6し、入力8ビノ
ト、出力18ビットであり、入力されたデータピットを
、バイト位置カウンタ103の指示に徒い、第2図の詐
前図中に示すように、9ビッ]・と8ビットとの差分て
ある1ずつ!,ニシフトして、出力の空き頭域には“0
”を出力する機能を有する。
レジスタ104はシフタ102の選択出力の下位9ビッ
トを、データ変換が実行される毎に一時的に保持する9
ビットレジスタである。論理和同路105はシフタ10
2の上位9ビットとレジスタ104の出力(9ビット)
との論理和を行い、変換桔果のデータピットである9ビ
ットを生成する。
パリティ生或(ロ)路10Bはデータパリティを生或す
るものであり、第3図にその1例が示されている。図に
おいて、第1のセレクタ308及び第2のセレクタ30
4は、カウンタ103の値が0の時、″0′を出力し、
1から8の時は、シフト結果204及びパリティ202
を出力する。
1バイト[1のデータがレジスタ101に入力された貼
、カウンタ103の値はOてあり、シフタ102のシフ
ト量は0ビットである。この”fs第1のセレクタ30
3及び第2のセレクタ304は“0”を出力しており、
パリティ生戊回路106は正常なバリテ,fを生或する
2バイト目のデータがレジスタ101に入力されると同
時に、0ビットシフトされたデータ204かレジスタ1
04に格納され、カウンタの値が1になる。また、パリ
ティフリップフロップ(以下FF)305に1バイト目
のパリティが入力される。この峙、1ビットシフトされ
た2バイト11のデータの洩れビット(Do)203と
、レジスタ104に格納されている1バ・『ト目のデー
タのビット対応の論理和105の出力が9ビットバイ1
・のデータとして出力される。
この時、第1のセレクタ303は2バイト目のデータの
1ビットシフトされたデータ204を出力し、第2のセ
レクタ304は2バイト目のデータのパリテf202を
出力している。この各出力及びバリティF F 305
に格納されている1バイト目のバリティが、排他的論理
和306へ入力され、パリティが生成される。
次に3バイト【′1のデータがレジスタ101に入力さ
れると、1ビットシフトされた2バイト目のデータ20
4がレジスタ104に格納され、カウンタ103の1直
が2になる。また、バリティF F 305に2バイト
目のデータのパリティが入力され、FF302には2バ
イトl1のデータの洩れビソト( D O )203の
排他的論理和301をとった値が入力される。
この時、2ビットシフトされた3バ・fト「1のデータ
の余剰ビット(DO,DI)203と、レジスタ104
に格納されている1ビットシフトされた、2バrト目の
データとのビット対応の論理和105の出力が9ビット
バイトのデータとして出力される。
また、第]のセレクタ303は2ビントシフトされた3
バイト口のデータを出力し、第2のセレクタ304は3
バイト目のデータのパリティ202を出力している。こ
の各出力及びパリテ,rFF305に格納されている2
バイ1・目のデータのパリティ及びF F 302の出
力が、排他的論理和30Bに入力され、パリティが生或
される。
以上の動作を繰返して8ビッ1・バ−r トのデータを
9ビットバイトのデータに変換し、バリティを生成する
のである。
第4図は上述したデータ変換過程の動作を示すタイミン
グチャートである。
発明の効果 以上運べた如く、本発明によれば、短ビットバイトのデ
ータを1バイトずつ長ビットバイトデータに変換するこ
とにより、ハードウエア量が少なく、安価となり、人出
力ビット数が少なくなるので、LSI化が容易となると
いう効果がある。
【図面の簡単な説明】
第1図は本発明の実施例のブロック図、第2図はシフタ
の構成を示す図、第3図はパリティ生戊回路のtM 5
3Eを示す図、第4図は8ビットバイトから9ビットバ
イトへのデータ変換過程を示すタイミングチャート、第
5図は8ビットバイトから9ビットバイトへのデータ変
換原裡を示す図である。 主要部分の符号の説明 101・・・・・・入力レジスタ 102・・・・・・シフタ 103・・・・・・カウンタ 104・・・・・・レジスタ 105・・・・・・論理和回路

Claims (1)

    【特許請求の範囲】
  1. (1)短バイトデータを長バイトデータに変換するデー
    タ変換装置であって、入力された前記短バイトデータを
    1バイトずつ格納する入力レジスタと、前記短バイトデ
    ータと前記長バイトデータとの両ビット数の最小公倍数
    を前記短バイトデータのビット数で除した値の数だけ循
    環的に順次計数内容が変化する計数手段と、前記入力レ
    ジスタの格納内容を前記両ビットの数の差分づつ順次シ
    フトしつつ空きビット領域を“0”にして、前記計数手
    段の内容に応じてこれ等シフトデータのうちの1つを選
    択的に出力する選択手段と、前記選択手段の出力のうち
    、前記長バイトデータのビット数に等しい下位ビットを
    保持する保持手段と、前記選択手段の出力のうち、前記
    長バイトデータのビット数に等しい上位ビットと前記保
    持手段の保持出力との論理和を出力する論理和手段とを
    含み、前記短バイトデータを前記入力レジスタへ1バイ
    トずつ入力しつつ前記論理和手段から前記長バイトデー
    タを導出するようにしたことを特徴とするデータ変換装
    置。
JP1232311A 1989-09-07 1989-09-07 データ変換装置 Pending JPH0394324A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1232311A JPH0394324A (ja) 1989-09-07 1989-09-07 データ変換装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1232311A JPH0394324A (ja) 1989-09-07 1989-09-07 データ変換装置

Publications (1)

Publication Number Publication Date
JPH0394324A true JPH0394324A (ja) 1991-04-19

Family

ID=16937215

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1232311A Pending JPH0394324A (ja) 1989-09-07 1989-09-07 データ変換装置

Country Status (1)

Country Link
JP (1) JPH0394324A (ja)

Similar Documents

Publication Publication Date Title
US6209017B1 (en) High speed digital signal processor
US4754421A (en) Multiple precision multiplication device
US4907171A (en) Image size converter
JPH04157692A (ja) メモリ装置
US4757444A (en) Vector processor capable of performing iterative processing
JPS642986B2 (ja)
US20030182343A1 (en) Fast multiplication circuits
US4935890A (en) Format converting circuit for numeric data
JPH0394324A (ja) データ変換装置
JP3878264B2 (ja) ディジタル/アナログ変換器のインタフェース装置
KR100235537B1 (ko) 디지털 필터의 가변탭 구조 및 그의 곱셈회로
JP3540179B2 (ja) フィルタ中の係数用の多重ポート・レジスタ・ファイル
JPH01220528A (ja) パリテイ発生器
GB2254754A (en) Time switch speech-store module
GB2345563A (en) Digital signal processor for performing fixed-point and/or integer arithmetic
JP3213982B2 (ja) 除算回路
JP2575856B2 (ja) 演算回路
JPH04242425A (ja) 10進乗算器
JPH01304579A (ja) 半導体集積回路
JPH0219930A (ja) 多数決回路
JPH0690176A (ja) 2進10進変換回路
JPH02285418A (ja) データ変換装置
JPS58189735A (ja) 数値演算装置
JPH11259274A (ja) パイプライン除算器
JPH066333A (ja) クロック乗換回路