JPH0215499A - シフトレジスタ - Google Patents

シフトレジスタ

Info

Publication number
JPH0215499A
JPH0215499A JP63165505A JP16550588A JPH0215499A JP H0215499 A JPH0215499 A JP H0215499A JP 63165505 A JP63165505 A JP 63165505A JP 16550588 A JP16550588 A JP 16550588A JP H0215499 A JPH0215499 A JP H0215499A
Authority
JP
Japan
Prior art keywords
shift register
input
bits
bit
control signal
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
JP63165505A
Other languages
English (en)
Inventor
Kakaki Takashima
香華樹 高島
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 JP63165505A priority Critical patent/JPH0215499A/ja
Publication of JPH0215499A publication Critical patent/JPH0215499A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Shift Register Type Memory (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔概要〕 例えば、入力する並列データの蓄積やシフトを行う際に
使用されるシフトレジスタに関し、並列データのビット
数、およびシフト数の変化ににできるだけ対応できる様
な、より汎用性のあるシフトレジスタの提供を目的とし
、 入力する並列mビットのデータをnビットシフトするシ
フトレジスタをに列設けて構成したシフトレジスタ部と
、入力した複数列の並列mビットのデータを入力側制御
信号に従ってセレクトして対応するシフトレジスタに送
出する入力側セレクト手段と、該シフトレジスタ部から
出力される複数系列の並列mビットのデータを出力側制
御信号に従ってセレクトして出力する出力側セレクト手
段と、入力する設定情報に対応して予め定められた基準
に従って生成した該入力側制御信号と出力側制御信号と
を送出する制御手段とを有する様に構成する。
〔産業上の利用分野〕
本発明は1例えば入力する並列データの蓄積やシフトを
行う際に使用されるシフトレジスタに関するものである
シフトレジスタをLSI化する際1例えば入力する並列
データは必ずしも同じビット数のものとは限らない。そ
こで、並列データのビット数、およびシフト数の変化に
できるだけ対応できる様な。
より汎用性のあるシフトレジスタの提供が必要である。
〔従来の技術〕
第5図はシフトレジスタの基本構成図、第6図は第5図
の動作説明図を示す。以下、シフトレジスタはm行×N
列のDタイププリンプフロフブで構成されているとして
第6図の参照して、第5図の動作を説明する。
先ず、並列mビットのデータが入力するとクロック(以
下、 CKと省略する)の立上り点で1番目のデータD
、が第1列のD−FF 01〜(m −1)1に取り込
まれ1次のCKで2番目のデータD2がこの第1列のD
−FFに取り込まれると同時に、第1列のD−FPに取
り込まれていた1番目のデータDlは第2列のD−FF
にシフトされる。以下、 GKが入力するたびに第N列
のD−FF ON〜(m −1)Nに向かって取り込ま
れたデータがシフトして行く (第6図参照)。
次に、第7図は従来例のブロック図を示すが。
第5図に示すシフトレジスタのm=4.N=4の場合で
ある。ここで、21〜36はD−FFを、21g〜36
′(一部符号省略)は3状態ゲートを示すが、この3状
態ゲートは1の制御信号が加えられると短絡状態(オン
と云う)になって対応するD−FFの出力を取り出すこ
とが可能となるが、Oの制御信号が加えられるとハイイ
ンピーダンス(オフと云う)になって出力を取り出すこ
とは不可能となる。
さて、並列4ビツトのデータを4ビツトシフトするシフ
トレジスタ(以下、4ビツト4段のシフトレジスタと云
う)を構成するための設定情報が制御回路37に入力し
たとすると、この回路37は4列目の3状態ゲート24
’、 28’、 32’36’をオンにし、他の3状態
ゲートをオフにする様な制御信号を全ての3状態ゲート
に送出するので、第7図のシフトレジスタは4ビツト4
段のシフトレジスタとして動作する様になる。
即ち、並列4ビツトのデータが入力すると上記の様にC
Kが加えられる度に並列4ビツトのデータがD−FF 
21.25.29.33に取り込まれると同時に。
前に取り込まれたデータは次の列にシフトし、 D−F
F 24,28.32.36からオンになった3状態ゲ
ートを介して4段シフトした並列4ビツトのデータが出
力される。
尚、3状態ゲート23’、 27’、 31’、 35
’をオンにし、他をオフにすると第7図のシフトレジス
タは4ビツト3段のシフトレジスタとして動作するが、
オンにする3状態ゲートの位置を制御回路37で制御す
ることにより段数を可変にすることができる。
第8図は従来例の応用例を示す図で、4ビツト。
4段のシフトレジスタ39から取り出した出力をスイッ
チ38を切り替えて点線の様に帰還させて1巡回させる
ことにより2例えばループ命令を発生する様な場合に使
用することができる。
〔発明が解決しようとする課題〕
さて、上記の様に4ビツト4段のシフトレジスタの場合
は3状態ゲートの位置を制御することにより段数は1〜
4まで可変することができる。
また、入力する並列データが4ビツト以下であれば、余
分なり−FFO行を使用せずに4ビツト、3ビツト 2
ビツトの並列データに対処できる。
即ち、第7図に示す様に段数が4の場合、4ビツト4段
、3ビツト4段、2ビツト4段のシフトレジスタとして
使用することができる。
しかし1例えば1ビツト16段、2ビツト8段と云う様
に4段以上の段数にすることはできず、汎用性に乏しい
云う問題がある。
〔課題を解決する為の手段〕
第1図は本発明の原理ブロック図を示す。
図中、4は入力する並列mビットのデータをnビットシ
フトするシフトレジスタをに列設けて構成したシフトレ
ジスタ部で、5は入力した複数列の並列mビットのデー
タを入力側制御信号に従ってセレクトして対応するシフ
トレジスタに送出する入力側セレクト手段である。また
、6は該シフトレジスタ部から出力される複数系列の並
列mビットのデータを出力側制御信号に従ってセレクト
して出力する出力側セレクト手段で、7は入力する設定
情報に対応して予め定められた基準に従って生成した該
入力側制御信号と出力側制御信号とを送出する制御手段
である。
〔作用〕
本発明は制御手段7に設定情報が入力した時、この制御
手段7から該設定情報に対応する入力側制御信号と出力
側制御信号とを入力側セレクト手段5および出力側セレ
クト手段6に送出してこれらのセレクト手段の動作を制
御し1mビットkn段からkmビットn段までのシフト
レジスタが構成できる様にした。
即ち、第2図(a)に示す様にに列のシフトレジスタが
全て直列に接続される様な制御信号の場合にはmビット
kn段のシフトレジスタが構成できる。
しかし、第2図(b)に示す様に奇数列と偶数列のシフ
トレジスタをそれぞれ直列に接続する様な制御信号の場
合には、2mピント%kn段のシフトレジスタが構成で
きる。以下、3mビット 4mビット、5mビットも同
様に構成できる。
これにより、並列データのビット数、およびシフト数の
変化にできるだけ対応できる様な、より汎用性のあるシ
フトレジスタを提供することができる。
〔実施例〕
第3図は本発明の実施例のブロック図、第4図は第3図
中のセレクタ構成図の例を示す。
ここで、D−FF 411〜414は第1のシフトレジ
スタ41の構成部分、D−FF 421〜424は第2
のシフトレジスタ42の構成部分、D−FF 431〜
434は第3のシフトレジスタ43の構成部分、D−F
F 441〜444ハ第4のシフトレジスタ44の構成
部分、セレクタ51゜52、53は入力側セレクト手段
5の構成部分、セレクタ61.62.63は出力側セレ
クト手段6の構成部分、制御回路71.デコーダ72は
制御手段7の構成部分を示す。
以下、m=1.n=4.に=4として第4図を参照して
第3図の動作を説明する。尚、段数が4であるから3状
態ゲートは414 ’ 、42+’ 、434″、44
4“がオンで、他の3状態ゲートはオフになっている。
先ず、第3図中のセレクタ51.63は2つの入力信号
の中から1つの信号をセレクトする2−1セレクタ、セ
レクタ52.53.62は3つの入力信号の中から1つ
の信号をセレクトする3−1セレクタ、セレクタ61は
4つの入力信号の中から1つの信号をセレクトする4−
1セレクタである。
これらのセレクタの構成図の例を第4図にそれぞれ示し
ているが、2−1セレクタは第4図(alに示す様にな
っている。即ち、制御回路(図示せず)からの制御信号
C1が0.C2が1の時はANDゲート81がオンにな
るので、端子■に入力した信号がORゲート83を介し
て出力される。しかし、CIが1゜C2が0の時はAN
Dゲート82がオンになり、端子■に入力した信号が出
力される。
また、第4図(blは3−1セレクタで、制御信号自の
みがL C,、C3が0の時はANDゲート86のみが
オンになり、端子■に入力した信号がORゲート87を
介して出力される。しかし、制御信号C2+ またはC
3のみが1の時はANDゲート85.または84がオン
となり、端子■、または端子■に入力する信号が出力さ
れる。
更に、第4図(C)は4−1セレクタで、制御信号によ
ってオンになった1つのANDゲートに入力する信号の
みがORゲグー−6’15を介して出力される。ここで
、611〜614はANDゲートを示す。即ち、制御信
号C1〜C4の極性を制御することにより出力される信
号をセレクトすることができる。
次に、第3図の動作を説明するが1図中のセレクタの端
子番号は第4図の端子番号と一致している。尚、制御回
路71には1例えば外部端子より入力する0、1のパタ
ーンをデコードすることで所望の動作になる様に入力側
制御信号および出力側制御信号のセレクタ51〜53と
セレクタ61〜63の動作を制御するが、上記パターン
は入力信号のビット数9段数に対応するパターンのテー
ブルが予め作成されて、そのテーブルよりセレクトする
(1)4ビツト4段のシフトレジスタの構成制御回路7
1からの入力側制御信号でセレクタ51゜52.53は
それぞれ端子■、端子■、端子■をセレクトすると共に
、出力側制御信号でセレクタ61゜62、63は全て端
子■をセレクトする。これにより。
D−FF 411〜414.421〜424.431〜
434.441〜444は4ビツト4段のシフトレジス
タを構成し、入力する並列4ビツトのデータはセレクタ
61.62゜63とD−FF444 とから4ビツトシ
フトして出力される。
(2)2ビツト8段のシフトレジスタの構成制御回路7
1からの入力側制御信号でセレクタ51゜52、53は
それぞれ端子■、端子■、端子■をセレクトすると共に
、出力側制御信号でセレクタ61は端子■、セレクタ6
2は端子■、セレクタ63は端子■をセレクトする。こ
れにより、D−FF 411〜414とD−FF 43
1〜434とが直列接続され、D−FF 421〜42
4とD−FF 441〜444とが直列接続されて2ビ
ツト8段のシフトレジスタが構成される。そして。
2ビツトの並列データはD−FF 411と、セレクタ
51を介してD−FF421に入力した後、セレクタ6
1〜63のうちの任意の1つのセレクタとD−FF 4
44とから8ビツトシフトして出力される。
尚、出力側制御信号によりセレクタ6L 62.63の
うちの任意の2つのセレクタから出力することもできる
(3)1ビツト16段のシフトレジスタの構成上記と同
様に、入力側制御信号でセレクタ51は端子■を、セレ
クタ52は端子■を、セレクタ53は端子■をセレクト
し、出力側制御信号でセレクタ61は端子■を、セレク
タ62は端子■を8セレクタ63は端子■をセレクトす
る。これにより、全てのD−FPが直列接続されて1ビ
ツト16段のシフトレジスタが構成され、D−FF 4
11に入力した1ビツトのデータは全てのD−FFを通
って16ビツトシフトされ。
D−FF 444から直接に、またはセレクタ61.6
2゜63の内の任意の1つのセレクタを介して出力され
る。
尚、上記の説明は4段に固定して説明したが。
3状態ゲートのオンになる位置を変えることによりより
広範囲な要求に対応できる。
即ち、入力する並列データのビット数、およびシフト数
に対する様々な要求にできるだけ対応できる。より汎用
性のあるシフトレジスタが提供できる。
〔発明の効果〕
以上詳細に説明した様に本発明によれば、入力する並列
データのビット数、およびシフト数に対する様々な要求
にできるだけ対応できる。より汎用性のあるシフトレジ
スタを提供できると云う効果がある。
【図面の簡単な説明】
第1図は本発明の原理ブロック図、 第2図は第1図の動作説明図、 第3図は本発明の実施例のブロック図、第4図は第3図
中のセレクタ構成図の例、第5図はシフトレジスタの基
本構成図、第6図は第5図の動作説明図、 第7図は従来例のブロック図、 第8図は従来例の応用例を示す図である。 図において、 4はシフトレジスタ部、 5は入力端セレクト手段、 6は出力側セレクト手段、 7は制御手段を示す。 第1図の動作ぎ丸−図 矛 図 qう′コイ!因名号 勇シ3 g中のZレフヌ丁INKのイF’J牛 4 に 杓(rぎ馳ン工Q羽ρ1トー\ メ凧にぎ℃ン工C〈染jトーへ 早う図の七3乍業え絹の 半 4 ■ 槌叫ヒイジ]ρ)ノ六二1ら(4′18乃(ヌY已Z)
不 8 図

Claims (1)

  1. 【特許請求の範囲】 入力する並列mビットのデータをnビット(m、nは正
    の整数)シフトするシフトレジスタをk列(kは正の整
    数)設けて構成したシフトレジスタ部(4)と、入力し
    た複数列の並列mビットのデータを入力側制御信号に従
    ってセレクトして対応するシフトレジスタに送出する入
    力側セレクト手段(5)と、 該シフトレジスタ部(4)から出力される複数系列の並
    列mビットのデータを出力側制御信号に従ってセレクト
    して出力する出力側セレクト手段(6)と、入力する設
    定情報に対応して予め定められた基準に従って生成した
    該入力側制御信号と出力側制御信号とを送出する制御手
    段(7)とを有することを特徴とするシフトレジスタ。
JP63165505A 1988-07-01 1988-07-01 シフトレジスタ Pending JPH0215499A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63165505A JPH0215499A (ja) 1988-07-01 1988-07-01 シフトレジスタ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63165505A JPH0215499A (ja) 1988-07-01 1988-07-01 シフトレジスタ

Publications (1)

Publication Number Publication Date
JPH0215499A true JPH0215499A (ja) 1990-01-19

Family

ID=15813668

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63165505A Pending JPH0215499A (ja) 1988-07-01 1988-07-01 シフトレジスタ

Country Status (1)

Country Link
JP (1) JPH0215499A (ja)

Similar Documents

Publication Publication Date Title
CA1175154A (en) Shift circuit
US4665538A (en) Bidirectional barrel shift circuit
US3818203A (en) Matrix shifter
JPH0133850B2 (ja)
JPH03129923A (ja) 分周比の切換え可能な分周回路
US3781822A (en) Data rate-changing and reordering circuits
KR100298029B1 (ko) 배럴시프터
JPH0215499A (ja) シフトレジスタ
JPS6257190A (ja) デイジタル信号遅延用回路装置
US8122074B2 (en) Digital electronic binary rotator and reverser
JPS5965376A (ja) アドレス制御回路
JP2679820B2 (ja) ビット反転装置
JPH046913A (ja) プログラマブル論理素子
JPH0373182B2 (ja)
JPH03192598A (ja) シフト回路
JPH041994A (ja) 可変長シフトレジスタ回路
JP3025516B2 (ja) デマルチプレクサ回路
RU1791818C (ru) Устройство дл контрол остаточного кода по модулю три
JPS6128165A (ja) ビツト配置変換器
JPH04288695A (ja) 同期式カウンタ
JPH04130549A (ja) メモリ装置
JPH0247713A (ja) Pla制御装置
JPH05259894A (ja) カウンタ回路
JPS6261117A (ja) ランキング回路
JPH02266789A (ja) 容量拡張時間スイッチ