フリップフロップの組み合わせによるシフトレジスター素子

# シフトレジスター

# SISOシフトレジスター

SISO shift register

直列Dフリップフロップによるシリアル入出力シフトレジスターです。

## 真理値表:

入力 | 出力
D | CK | Q | ~Q
X | ↑(↓) | D(n-m) | ~D(n-m)

m: シフトレジスターのビット数

## プロパティー:

ビット数 | シフトレジスターに含まれるDフリップフロップの段数
トリガータイプ | クロック信号の種類。立ち上がりエッジ(↑)または立ち下がりエッジ(↓)
伝播遅延時間
tPHL | 出力がHレベルからLレベルに変化する時の遅延時間
tPLH | 出力がLレベルからHレベルに変化する時の遅延時間

# SIPOシフトレジスター

SIPO shift register

直列Dフリップフロップによるシリアル入力パラレル出力シフトレジスターです。

## 等価回路:

SIPO shift register

## 真理値表:

入力 | 出力
RST | D | CK | Q0 | Q{m}
L | X | ↑(↓) | D(n-1) | Q{m-1}(n-1)
H | X | L | L

## プロパティー:

ビット数 | シフトレジスターに含まれるDフリップフロップの段数
トリガータイプ | クロック信号の種類。立ち上がりエッジ(↑)または立ち下がりエッジ(↓)
伝播遅延時間
tPHL | 出力がHレベルからLレベルに変化する時の遅延時間
tPLH | 出力がLレベルからHレベルに変化する時の遅延時間

# PISOシフトレジスター

PISO shift register

Dフリップフロップによるパラレル入力シリアル出力シフトレジスターです。

## 真理値表:

モード | 入力 | 出力
W/S | D{m} | CK | Q0S | Q{m}S | Q | ~Q
書き込み | L | X | ↑(↓) | D0(n-1) | D{m}(n-1) | Q{p-1}S | ~Q{p-1}S
シフト | H | Q0S(n-1) | Q{m-1}S(n-1)

p: シフトレジスターのビット数

Q{m}S は素子内の状態変数であり、出力端子を持ちません

## プロパティー:

ビット数 | シフトレジスターに含まれるDフリップフロップの段数
トリガータイプ | クロック信号の種類。立ち上がりエッジ(↑)または立ち下がりエッジ(↓)
伝播遅延時間
tPHL | 出力がHレベルからLレベルに変化する時の遅延時間
tPLH | 出力がLレベルからHレベルに変化する時の遅延時間

# PIPOシフトレジスター

PIPO shift register

Dフリップフロップによるパラレル入出力シフトレジスターです。

## 真理値表:

モード | 入力 | 出力
S0 | S1 | SR | D{m} | SL | CK | Q0 | Q{m} | Q{p}
保持 | L | L | X | X | X | ↑(↓) | Q0(n-1) | Q{m}(n-1) | Q{p}(n-1)
左シフト | L | H | Q1(n-1) | Q{m+1}(n-1) | SL(n-1)
右シフト | H | L | SR(n-1) | Q{m-1}(n-1) | Q{p-1}(n-1)
書き込み | H | H | D0(n-1) | D{m}(n-1) | D{p}(n-1)

p: シフトレジスターのビット数

## プロパティー:

ビット数 | シフトレジスターに含まれるDフリップフロップの段数
トリガータイプ | クロック信号の種類。立ち上がりエッジ(↑)または立ち下がりエッジ(↓)
伝播遅延時間
tPHL | 出力がHレベルからLレベルに変化する時の遅延時間
tPLH | 出力がLレベルからHレベルに変化する時の遅延時間