JPS6367688B2 - - Google Patents

Info

Publication number
JPS6367688B2
JPS6367688B2 JP55152052A JP15205280A JPS6367688B2 JP S6367688 B2 JPS6367688 B2 JP S6367688B2 JP 55152052 A JP55152052 A JP 55152052A JP 15205280 A JP15205280 A JP 15205280A JP S6367688 B2 JPS6367688 B2 JP S6367688B2
Authority
JP
Japan
Prior art keywords
bit
circuit
shift register
msb
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.)
Expired
Application number
JP55152052A
Other languages
English (en)
Other versions
JPS5776633A (en
Inventor
Shizuo Sugyama
Yoshimune Hagiwara
Shigemichi Maeda
Takashi Akazawa
Masahito Kobayashi
Yasuhiro Kita
Juzo Kida
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.)
Hitachi Ltd
Kokusai Denki Electric Inc
Original Assignee
Hitachi Denshi KK
Hitachi 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 Hitachi Denshi KK, Hitachi Ltd filed Critical Hitachi Denshi KK
Priority to JP15205280A priority Critical patent/JPS5776633A/ja
Publication of JPS5776633A publication Critical patent/JPS5776633A/ja
Publication of JPS6367688B2 publication Critical patent/JPS6367688B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F5/00Methods or arrangements for data conversion without changing the order or content of the data handled
    • G06F5/01Methods or arrangements for data conversion without changing the order or content of the data handled for shifting, e.g. justifying, scaling, normalising
    • G06F5/017Methods or arrangements for data conversion without changing the order or content of the data handled for shifting, e.g. justifying, scaling, normalising using recirculating storage elements

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Complex Calculations (AREA)

Description

【発明の詳細な説明】 本発明は信号処理プロセツサのシリアル入力回
路の改良に関するものである。
信号処理プロセツサの用途の1つは、従来アナ
ログ信号をアナログ回路で処理していたものをデ
イジタル的に処理することである。従つて、アナ
ログ信号をデイジタル信号に変換するA/D変換
器を外付けしなければならない。このために信号
処理プロセツサは、A/D変換器からの信号を入
力するシリアル入力回路が設けられている。
アナログ信号は、標本化周波数でサンプリング
されデイジタル信号に変換される。デイジタル信
号はビツト情報に置換えられる。即ち、サンプリ
ングしたアナログ値を所要とするビツト長で表現
する。ビツト長は、長ければ長いほど精度よいサ
ンプリング値となるが、信号処理プロセツサが処
理するに要する時間および回路規模等から制限を
受ける。たとえば信号処理プロセツサを制御する
ものとしてマイクロコンピユータを使用するとデ
ータビツト長は最大16ビツトとする必要がある。
信号処理プロセツサが処理するビツト長は、一定
ビツト数、例えば16ビツトまで処理できるインタ
フエースを持つことが要求される。従つて、シリ
アル入力回路についても16ビツトまで対応できる
回路が設けられている。
信号処理プロセツサを処理するマイクロコンピ
ユータは、8ビツトあるいは16ビツトであるた
め、従来シリアル入力回路は以下のような機能の
ものであつた。
上記した内容は、A/D変換器からの入力され
るシリアルデータの例であるが、信号処理プロセ
ツサは、この他デイジタルの任意のシリアルデー
タを処理するものであり、シリアルに入力される
データ配列の構成は、最上位ビツト(以下MSB
と称す)が先頭のものと最下位ビツト(以下
LSBと称す)が先頭のものがある。従来のシリ
アル入力回路の1つは、ビツト長を8ビツトある
いは16ビツトと限定し、MSBとLSBの配列は限
定しないものと、もう1つは、ビツト配列を
LSB先頭に限定しビツト長は16ビツト以下は任
意に入力できるものがあつた。
従来のものは、例えば10ビツトでMSB先頭の
シリアルデータのものを処理することができない
ことになる。
即ち、従来の信号処理プロセツサでは入力回路
としてビツト長とビツト配列に制限をして使用し
なければならないという欠点があつた。
本発明の目的は、上記の欠点を解決するため、
入力信号のビツト長とビツト配列の制限をなくし
汎用性のある信号処理プロセツサ実現することで
ある。
本発明の要旨は、入力されたビツト配列が
MSB先頭であるかLSB先頭であるかを選択する
回路を有し、その選択結果に応答してビツト配列
をシリアル入力回路中のシフトレジスタの所定位
置にとり込み、MSB先頭の場合およびLSB先頭
の場合のうちの一方の場合はビツト配列を変え
ず、また、上記場合のうちの他方の場合は逆順の
ビツト配列に切換えてデータバスに出力する手段
を有することを特徴とする信号処理プロセツサで
ある。
以下、実施例によつて本発明を詳細に説明す
る。第1図は本発明による信号処理プロセツサの
一実施例の構成を示す。
第1図において、10は信号処理プロセツサ、
1は並列入力端子、2は制御入力端子、3はクロ
ツク入力端子、4はシリアル出力端子、5はシリ
アル入力端子、11は並列入出力回路、12はデ
ータメモリ、13は乗算回路、14は加減算回
路、15はレジスタ、16はインストラクシヨン
メモリ、17は制御入力回路、18はタイミング
発生回路、19はシリアル出力回路、20はシリ
アル入力回路、21は命令信号、22は制御信
号、23シリアル入力回路出力信号、24タイミ
ング信号、25はデータバスラインである。
第2図は第1図におけるシリアル入力回路20
の詳細を示す。第2図において、第1図と同番号
は同じ回路および信号線を示す。第2図におい
て、52はシリアル入力クロツク(以下、SICK
と称す)、51はシリアル入力データ(以下、SI
と称す)、53はシリアル入力イネーブル信号
(以下、SIENと称す)、201はSIEN立上り検
出回路、202はリセツトパルス作成回路、20
3は16ビツトカウンタ回路、204は4入力
NAND回路、205は4入力AND回路、206
は3入力AND回路、207は2入力OR回路、2
08はインバータ回路、209は16ビツトシフト
レジスタ回路、210はビツト配列切換およびバ
ス出力切換回路、31はSIEN立上り検出回路出
力信号、32はシフトレジスタ用クロツク、33
はリセツトパルス、34は16ビツトカウント出力
信号である。
第2図の回路の動作を第3図および第4図を用
いて説明する。第3図のタイムチヤートの各信表
示番号は、第2図の信号線の番号に対応してい
る。
第3図のAでLSB先頭の12ビツト入力の場合
と、第3図のBでMSB先頭の12ビツト入力場合
を動作説明する。
最初に第3図のAのLSB先頭の場合の説明を
する。SICK52は常時入力されているクロツク
信号である。SI51は、SICK52の立上りに同
期して変化する入力データである。シリアルデー
タを入力する場合、SIEN53をバイナリ“1”
にする。SIEN53は、SICK52の立下りに同
期し、入力ビツト長に対応する時間“1”にホー
ルドする。入力データ12ビツト長の場合、SICK
52の12クロツク区間“1”を保持し、第3図の
53のシーケーンスとなる。SI51は、SIEN5
3が立上つた次のクロツクの立上りから入力され
る。
SIENの立上り検出回路201は、SIENが立
上つたことを、信号処理プロセツサの内部のタイ
ミング24でサンプリングして検出し、SIEN立
上り検出回路出力信号31を出力する。この回路
立上りのみ検出するため、SIEN53が立下がる
と同時に“0”に戻る。SIEN立上り検出回路出
力信号31は、第3図の31に示すタイムチヤー
トとなる。
MSBが先頭かあるいはLSBが先頭かは、信号
処理プロセツサはあらかじめ選択しておく。この
選択する制御信号が制御信号22である。バイナ
リ“1”のとき、MSBが先頭であり、バイナリ
“0”がLSBが先頭である制御をする。LSBが先
頭のときは、AND回路206が選択され、SICK
52は、SIEN立上り検出回路信号31が“1”
の間だけ有効になる。このタイムチヤートが第3
図のAの32に示すものであり、入力ビツト数に
対応するクロツクがOR207から出力させる。
シフトレジスタ用クロツク32は、16ビツトシフ
トレジスタ209のクロツクとして使用される。
SI51は、12ビツトでありこのビツト数だけシフ
トレジスタにSROからSR11まで入力される。
シフトレジスタSR11には、LSBがストアされ、
シフトレジスタSR1にはMSBがストアされ、シ
フトレジスタSROには符号ビツト(以下、SIGN
と称す)がストアされる。
シフトレジスタ209にLSB先頭でストアさ
れた入力データは、ビツト配列切換およびバス出
力切換回路210にそのまま伝送される。このデ
ータがデータバスライン25まで出力される動作
を第4図Aで説明する。第4図の101は、シフ
トレジスタにストアされているデータの状態を示
している。このビツト配列を、制御信号22でシ
フトレジスタSR15のビツトは、データバスラ
イン20にシフトレジスタSROのビツトはデータ
バスライン215になるように切換えをする。この
状態は第4図Aの矢印に対応する切換えである。
即ち、データバスラインにシフトレジスタのビツ
トを送出する場合には、ビツト配列を入力された
ビツト配列と逆にする。ビツト配列を変えると同
時に、転送する命令信号21でデータはデータバ
スライン25に出力される。
LSBが先頭のデータとして入力された場合は
SIENで指定されたビツト長をシフトレジスタ
SROから順次ストアし、データバスに出力する
場合はビツト配列をストアしたビツト配列と逆に
するシリアル入力回路の動作をする。
次にMSBが先頭の場合の動作を説明する。
MSBが先頭の場合は、第3図Bおよび第4図
Bのタイムチヤートの動作となる。第2図の20
1までの動作は、LSB先頭の場合と同じである。
立上り検出回路201の出力からの信号31と
SIEN53からリセツトパルス33を作成する。
このリセツトパルス33は、16ビツトカウンタ2
03をイニシヤル状態からスタートさせるための
信号である。第3図の33のタイムチヤートに示
すパルスである。16ビツトカウンタ203の出力
をNAND回路204を通すことにより、リセツ
トパルスが印加された後、第3図の34のタイム
チヤートのように立上り、16ビツトカウント後立
下がる動作となる。
一方、MSB先頭時には制御信号22は“1”
であるためAND回路205が有効となり、 NAND回路204の出力34で制御された時
間の16ビツト分のSICK52をシフトし、ジスタ
クロツク32に出力する。
入力データSI51は、第3図のBのように、
MSB側をシフトレジスタ209の最上位である
シフトレジスタSR15までシフトレストアする。
12ビツト以降のデータは空の状態のまま、シフト
レジスタに入力することになる。
シフトレジスタ209にストアされたデータは
第4図の103に示すように配列されたことにな
る。このデータは、そのままビツト配列切換回路
およびデータバス出力切換回路210に送られ
る。制御信号22がバイナリ“1”であるため、
データ210の回路では、第4図の104のよう
に、ビツト配列は変えないでそのまま、命令信号
21によりデータバスライン25に出力する。
MSBが先頭のデータとして入力された場合は
1〜16ビツトのどんなビツト長でも、最上位のシ
フトレジスタまで先頭ビツトをシフトし、ビツト
配列を変えずにデータバスに出力するシリアル入
力回路の動作をする。
尚、以下の実施例においては、シフトレジスタ
中のビツト配列をデータバスに出力するに際し、
先頭がLSBである場合にビツト配列を逆順とす
る例を示しているが、逆に先頭がMSBである場
合に逆順とする方法ももちろん可能である。もつ
ともこの場合には、シフトレジスタとデータバス
との接続を上位、下位が逆になるようにしておく
必要があるのは言うまでもない。
以上説明したごとく本発明によれば、信号処理
プロセツサを使用する際、シリアル入力のデータ
のビツト長は最大ビツト長以下は任意に入力でき
る上に、さらにMSB先頭またはLSB先頭のどち
らのビツト配列でも入力できる新しい機能を実現
できる。従つて、信号処理プロセツサとして汎用
性が高くなり、経済的な装置が作れることにな
る。
【図面の簡単な説明】
第1図は、本発明による信号処理プロセツサの
一実施例の構成を示したものであり、第2図は上
記実施における本発明の要部であるシリアル入力
回路、第3図は動作説明のためのタイムチヤート
第4図はビツト配列切換とデータバス出力の関係
を示した図である。 20:シリアル入力回路、201:立上り検出
回路、202;リセツトパルス作成回路、20
3;16ビツトカウンタ回路、204;NAND回
路、205;206;AND回路、207;OR回
路、208;インバータ回路、209;16ビツト
シフトレジスタ回路、210;ビツト配列切換お
よびデータバス出力切換回路。

Claims (1)

  1. 【特許請求の範囲】 1 シフトレジスタを有するシリアル入力回路を
    持つ信号処理プロセツサであつて、前記シリアル
    入力回路は、最上位ビツト(以下、MSBと称す
    る)が先頭のビツト配列であるかあるいは最下位
    ビツト(以下、LSBと称する)が先頭のビツト
    配列であるかを選択する回路を有し、前記シフト
    レジスタは第1の所定ビツトと、前記第1の所定
    ビツトよりも入力端側の第2の所定ビツトを含む
    複数ビツト構成を有し、 前記ビツト配列の先頭がMSBの場合には、前
    記MSBが前記第1の所定ビツトに一致するよう
    に前記ビツト配列を前記シフトレジスタにとり込
    み、前記ビツト配列の先頭がLSBの場合には、
    前記MSBが前記第2の所定ビツトに一致するよ
    うに前記ビツト配列を前記シフトレジスタにとり
    込む手段を有し、さらに、 前記先頭がMSBである場合および先頭がLSB
    である場合のうちの一方の場合には前記とり込ん
    だビツト配列を変えないでデータバスに出力し、
    前記両場合のうちの他方の場合には、前記とり込
    んだビツト配列を逆順のビツト配列に切換えてデ
    ータバスに出力する手段を有することを特徴とす
    る信号処理プロセツサ。
JP15205280A 1980-10-31 1980-10-31 Signal processor Granted JPS5776633A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP15205280A JPS5776633A (en) 1980-10-31 1980-10-31 Signal processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP15205280A JPS5776633A (en) 1980-10-31 1980-10-31 Signal processor

Publications (2)

Publication Number Publication Date
JPS5776633A JPS5776633A (en) 1982-05-13
JPS6367688B2 true JPS6367688B2 (ja) 1988-12-27

Family

ID=15531990

Family Applications (1)

Application Number Title Priority Date Filing Date
JP15205280A Granted JPS5776633A (en) 1980-10-31 1980-10-31 Signal processor

Country Status (1)

Country Link
JP (1) JPS5776633A (ja)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63265323A (ja) * 1986-12-19 1988-11-01 Fujitsu Ltd ビット配列変換方式
US5138641A (en) * 1989-04-27 1992-08-11 Advanced Micro Devices, Inc. Bit residue correction in a dlc receiver
KR20180120560A (ko) * 2016-02-25 2018-11-06 파나소닉 인텔렉츄얼 프로퍼티 코포레이션 오브 아메리카 신호 복호 방법, 신호 복호 장치 및 프로그램

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6022422Y2 (ja) * 1979-02-20 1985-07-03 日本電気株式会社 演算装置
JPS55124036A (en) * 1979-03-16 1980-09-24 Meidensha Electric Mfg Co Ltd Exciter

Also Published As

Publication number Publication date
JPS5776633A (en) 1982-05-13

Similar Documents

Publication Publication Date Title
US4654632A (en) Analog-to-digital converter
EP0491480A2 (en) Computer addressing apparatus
US5321400A (en) Serial data interface circuit dealing with a plurality of receiving modes
JPS6364413A (ja) 逐次近似レジスタ
JPS6367688B2 (ja)
JPS5841522B2 (ja) デイジタル入力装置
US5602994A (en) Method and apparatus for high speed data acquisition and processing
JPS6030026B2 (ja) スキユー補正回路
US5410312A (en) Digital/analog conversion device with two switched latches for simultaneous D/A conversion
JPH0721103A (ja) データ転送装置
JP3052848B2 (ja) フレーム同期保護回路
JPH01118951A (ja) シリアルインターフェイス回路
JP2811671B2 (ja) 同期信号検出装置
JPH0267665A (ja) インタフェイス回路
JP2615471B2 (ja) キーボード装置
JPH01128152A (ja) シリアルi/o回路
KR950008484B1 (ko) 아날로그 디지탈 컨버터
JPS63166331A (ja) Adコンバ−タの出力方式
JPS62151028A (ja) デ−タ変換装置
JPH10315548A (ja) データ処理装置および方法ならびに、印刷装置
SU1231613A1 (ru) Преобразователь последовательного кода в параллельный
SU1741271A2 (ru) Преобразователь кодов
KR920002248B1 (ko) 퍼스널콤퓨터를 이용한 데이터 액퀴지션 시스템의 인터페이스 장치
JP2814543B2 (ja) 信号選択伝送回路とそのタスク処理方法
SU690476A1 (ru) Устройство дл последовательного выделени единиц из п-разр дного двоичного кода