Submit Search
Upload
論理回路2017 no.6
•
Download as PPTX, PDF
•
0 likes
•
717 views
Hironori Nakajo
Follow
珠玉の名作!4ビット符号無、符号付加減算回路! キャリー、オーバフローフラグも付いてるでよ! 電通大の論理設計学における講義資料にあった10進電卓を改造しました!
Read less
Read more
Education
Report
Share
Report
Share
1 of 35
Download now
Recommended
Post-quantum zk-SNARKs on Hyperledger Fabric
Post-quantum zk-SNARKs on Hyperledger Fabric
Hyperleger Tokyo Meetup
IT技術者が説明上手になるための七つの法則
IT技術者が説明上手になるための七つの法則
Mizuhiro Kaimai
M5StackをRustで動かす
M5StackをRustで動かす
Kenta IDA
從乙方PM的角度看敏捷
從乙方PM的角度看敏捷
KC Liu
DX実践!~ビジネスアジリティ向上とマイクロサービス技術GraphQLの活用~(NTTデータ テクノロジーカンファレンス 2020 発表資料)
DX実践!~ビジネスアジリティ向上とマイクロサービス技術GraphQLの活用~(NTTデータ テクノロジーカンファレンス 2020 発表資料)
NTT DATA Technology & Innovation
Digitaltransformation Journey
Digitaltransformation Journey
toshihiro ichitani
「アーティスト活動」というプログラマの自己防衛術 - 坪倉輝明
「アーティスト活動」というプログラマの自己防衛術 - 坪倉輝明
Teruaki Tsubokura
Jupyter だけで機械学習を実サービス展開できる基盤
Jupyter だけで機械学習を実サービス展開できる基盤
Recruit Lifestyle Co., Ltd.
Recommended
Post-quantum zk-SNARKs on Hyperledger Fabric
Post-quantum zk-SNARKs on Hyperledger Fabric
Hyperleger Tokyo Meetup
IT技術者が説明上手になるための七つの法則
IT技術者が説明上手になるための七つの法則
Mizuhiro Kaimai
M5StackをRustで動かす
M5StackをRustで動かす
Kenta IDA
從乙方PM的角度看敏捷
從乙方PM的角度看敏捷
KC Liu
DX実践!~ビジネスアジリティ向上とマイクロサービス技術GraphQLの活用~(NTTデータ テクノロジーカンファレンス 2020 発表資料)
DX実践!~ビジネスアジリティ向上とマイクロサービス技術GraphQLの活用~(NTTデータ テクノロジーカンファレンス 2020 発表資料)
NTT DATA Technology & Innovation
Digitaltransformation Journey
Digitaltransformation Journey
toshihiro ichitani
「アーティスト活動」というプログラマの自己防衛術 - 坪倉輝明
「アーティスト活動」というプログラマの自己防衛術 - 坪倉輝明
Teruaki Tsubokura
Jupyter だけで機械学習を実サービス展開できる基盤
Jupyter だけで機械学習を実サービス展開できる基盤
Recruit Lifestyle Co., Ltd.
DX時代のITエンジニアに送る、アジャイル式「いきいき」ヘルスマネジメント
DX時代のITエンジニアに送る、アジャイル式「いきいき」ヘルスマネジメント
Takeshi Kakeda
ドライブレコーダの動画を使った道路情報の自動差分抽出
ドライブレコーダの動画を使った道路情報の自動差分抽出
Tetsutaro Watanabe
DeNA_Techcon2017_DeNAでのチート・脆弱性診断への取り組み
DeNA_Techcon2017_DeNAでのチート・脆弱性診断への取り組み
Toshiharu Sugiyama
Node RED で実現する製造業の DX
Node RED で実現する製造業の DX
雅治 新澤
リクルートライフスタイル流!分析基盤との賢い付き合い方
リクルートライフスタイル流!分析基盤との賢い付き合い方
Recruit Lifestyle Co., Ltd.
絶対に描いてはいけないグラフ入りスライド24枚
絶対に描いてはいけないグラフ入りスライド24枚
itoyan110
証明プログラミング入門2
証明プログラミング入門2
Kyoko Kadowaki
【暗号通貨輪読会#14】confidential transaction
【暗号通貨輪読会#14】confidential transaction
shigeyuki azuchi
アクセンチュア株式会社採用案内 2022/03
アクセンチュア株式会社採用案内 2022/03
Accenture Japan
アジャイル開発のストーリーをGherkin記法で作成
アジャイル開発のストーリーをGherkin記法で作成
Shinya Nakajima
Slideshare Japanese
Slideshare Japanese
Hidenori Goto
数式を使わないプライバシー保護技術
数式を使わないプライバシー保護技術
Hiroshi Nakagawa
Goで実装した UPSIDERの決済金額リミット機能
Goで実装した UPSIDERの決済金額リミット機能
Miki Masumoto
ログ解析を支えるNoSQLの技術
ログ解析を支えるNoSQLの技術
Drecom Co., Ltd.
なぜコンピュータを学ばなければならないのか 21世紀の君主論
なぜコンピュータを学ばなければならないのか 21世紀の君主論
Tokoroten Nakayama
colla_0225新趨勢 自動駕駛 to FX.pdf
colla_0225新趨勢 自動駕駛 to FX.pdf
Collaborator
Optimistic Rollupとは何か
Optimistic Rollupとは何か
Syuhei Hiya
ユーザーストーリーの分割
ユーザーストーリーの分割
Arata Fujimura
逆説のスタートアップ思考
逆説のスタートアップ思考
Takaaki Umada
オーバーエンジニアリングって何? #devsumi #devsumiA
オーバーエンジニアリングって何? #devsumi #devsumiA
Ore Product
TE2-PE-2014-2S
TE2-PE-2014-2S
Corporación Eléctrica del Ecuador, CELEC EP
0
0
Richard Pereira
More Related Content
What's hot
DX時代のITエンジニアに送る、アジャイル式「いきいき」ヘルスマネジメント
DX時代のITエンジニアに送る、アジャイル式「いきいき」ヘルスマネジメント
Takeshi Kakeda
ドライブレコーダの動画を使った道路情報の自動差分抽出
ドライブレコーダの動画を使った道路情報の自動差分抽出
Tetsutaro Watanabe
DeNA_Techcon2017_DeNAでのチート・脆弱性診断への取り組み
DeNA_Techcon2017_DeNAでのチート・脆弱性診断への取り組み
Toshiharu Sugiyama
Node RED で実現する製造業の DX
Node RED で実現する製造業の DX
雅治 新澤
リクルートライフスタイル流!分析基盤との賢い付き合い方
リクルートライフスタイル流!分析基盤との賢い付き合い方
Recruit Lifestyle Co., Ltd.
絶対に描いてはいけないグラフ入りスライド24枚
絶対に描いてはいけないグラフ入りスライド24枚
itoyan110
証明プログラミング入門2
証明プログラミング入門2
Kyoko Kadowaki
【暗号通貨輪読会#14】confidential transaction
【暗号通貨輪読会#14】confidential transaction
shigeyuki azuchi
アクセンチュア株式会社採用案内 2022/03
アクセンチュア株式会社採用案内 2022/03
Accenture Japan
アジャイル開発のストーリーをGherkin記法で作成
アジャイル開発のストーリーをGherkin記法で作成
Shinya Nakajima
Slideshare Japanese
Slideshare Japanese
Hidenori Goto
数式を使わないプライバシー保護技術
数式を使わないプライバシー保護技術
Hiroshi Nakagawa
Goで実装した UPSIDERの決済金額リミット機能
Goで実装した UPSIDERの決済金額リミット機能
Miki Masumoto
ログ解析を支えるNoSQLの技術
ログ解析を支えるNoSQLの技術
Drecom Co., Ltd.
なぜコンピュータを学ばなければならないのか 21世紀の君主論
なぜコンピュータを学ばなければならないのか 21世紀の君主論
Tokoroten Nakayama
colla_0225新趨勢 自動駕駛 to FX.pdf
colla_0225新趨勢 自動駕駛 to FX.pdf
Collaborator
Optimistic Rollupとは何か
Optimistic Rollupとは何か
Syuhei Hiya
ユーザーストーリーの分割
ユーザーストーリーの分割
Arata Fujimura
逆説のスタートアップ思考
逆説のスタートアップ思考
Takaaki Umada
オーバーエンジニアリングって何? #devsumi #devsumiA
オーバーエンジニアリングって何? #devsumi #devsumiA
Ore Product
What's hot
(20)
DX時代のITエンジニアに送る、アジャイル式「いきいき」ヘルスマネジメント
DX時代のITエンジニアに送る、アジャイル式「いきいき」ヘルスマネジメント
ドライブレコーダの動画を使った道路情報の自動差分抽出
ドライブレコーダの動画を使った道路情報の自動差分抽出
DeNA_Techcon2017_DeNAでのチート・脆弱性診断への取り組み
DeNA_Techcon2017_DeNAでのチート・脆弱性診断への取り組み
Node RED で実現する製造業の DX
Node RED で実現する製造業の DX
リクルートライフスタイル流!分析基盤との賢い付き合い方
リクルートライフスタイル流!分析基盤との賢い付き合い方
絶対に描いてはいけないグラフ入りスライド24枚
絶対に描いてはいけないグラフ入りスライド24枚
証明プログラミング入門2
証明プログラミング入門2
【暗号通貨輪読会#14】confidential transaction
【暗号通貨輪読会#14】confidential transaction
アクセンチュア株式会社採用案内 2022/03
アクセンチュア株式会社採用案内 2022/03
アジャイル開発のストーリーをGherkin記法で作成
アジャイル開発のストーリーをGherkin記法で作成
Slideshare Japanese
Slideshare Japanese
数式を使わないプライバシー保護技術
数式を使わないプライバシー保護技術
Goで実装した UPSIDERの決済金額リミット機能
Goで実装した UPSIDERの決済金額リミット機能
ログ解析を支えるNoSQLの技術
ログ解析を支えるNoSQLの技術
なぜコンピュータを学ばなければならないのか 21世紀の君主論
なぜコンピュータを学ばなければならないのか 21世紀の君主論
colla_0225新趨勢 自動駕駛 to FX.pdf
colla_0225新趨勢 自動駕駛 to FX.pdf
Optimistic Rollupとは何か
Optimistic Rollupとは何か
ユーザーストーリーの分割
ユーザーストーリーの分割
逆説のスタートアップ思考
逆説のスタートアップ思考
オーバーエンジニアリングって何? #devsumi #devsumiA
オーバーエンジニアリングって何? #devsumi #devsumiA
Similar to 論理回路2017 no.6
TE2-PE-2014-2S
TE2-PE-2014-2S
Corporación Eléctrica del Ecuador, CELEC EP
0
0
Richard Pereira
Bee Style:vol.039
Bee Style:vol.039
Tsuyoshi Horigome
文献紹介:Deep Analysis of CNN-Based Spatio-Temporal Representations for Action Re...
文献紹介:Deep Analysis of CNN-Based Spatio-Temporal Representations for Action Re...
Toru Tamaki
Verilog-HDL Tutorial (7)
Verilog-HDL Tutorial (7)
Hiroki Nakahara
20081024 ja sst-sapporo
20081024 ja sst-sapporo
Kouichi Akiyama
Delayの等価回路モデル
Delayの等価回路モデル
マルツエレック株式会社 marutsuelec
【Unity道場】ゲーム制作に使う数学を学習しよう
【Unity道場】ゲーム制作に使う数学を学習しよう
Unity Technologies Japan K.K.
"商用ホワイトボックス暗号方式" に対する "鍵回復攻撃" by アン・サンファン
"商用ホワイトボックス暗号方式" に対する "鍵回復攻撃" by アン・サンファン
CODE BLUE
OVPの等価回路モデリング(PPT)
OVPの等価回路モデリング(PPT)
Tsuyoshi Horigome
kagamicomput201712
kagamicomput201712
swkagami
kagami_comput2016_12
kagami_comput2016_12
swkagami
信頼性学会発表原稿 20 feb2015
信頼性学会発表原稿 20 feb2015
Tsuyoshi Horigome
回路解析シミュレーションによるトラブル対応 及び原因不明クレーム対応 -誤動作や異常波形の原因解明と再発防止-信頼性学会発表原稿 20 feb2015
回路解析シミュレーションによるトラブル対応 及び原因不明クレーム対応 -誤動作や異常波形の原因解明と再発防止-信頼性学会発表原稿 20 feb2015
マルツエレック株式会社 marutsuelec
PBL1-v1-008j.pptx
PBL1-v1-008j.pptx
NAIST
Simulation_assignment9
Simulation_assignment9
T2C_
PSpiceを活用した降圧回路と昇圧回路入門
PSpiceを活用した降圧回路と昇圧回路入門
Tsuyoshi Horigome
kagami_comput2015_12
kagami_comput2015_12
swkagami
そうだ 検証、しよう。
そうだ 検証、しよう。
健一 三原
Bluetooth通信の仕組みと活用法紹介
Bluetooth通信の仕組みと活用法紹介
Takehiko YOSHIDA
Similar to 論理回路2017 no.6
(20)
TE2-PE-2014-2S
TE2-PE-2014-2S
0
0
Bee Style:vol.039
Bee Style:vol.039
文献紹介:Deep Analysis of CNN-Based Spatio-Temporal Representations for Action Re...
文献紹介:Deep Analysis of CNN-Based Spatio-Temporal Representations for Action Re...
Verilog-HDL Tutorial (7)
Verilog-HDL Tutorial (7)
20081024 ja sst-sapporo
20081024 ja sst-sapporo
Delayの等価回路モデル
Delayの等価回路モデル
【Unity道場】ゲーム制作に使う数学を学習しよう
【Unity道場】ゲーム制作に使う数学を学習しよう
"商用ホワイトボックス暗号方式" に対する "鍵回復攻撃" by アン・サンファン
"商用ホワイトボックス暗号方式" に対する "鍵回復攻撃" by アン・サンファン
OVPの等価回路モデリング(PPT)
OVPの等価回路モデリング(PPT)
kagamicomput201712
kagamicomput201712
kagami_comput2016_12
kagami_comput2016_12
信頼性学会発表原稿 20 feb2015
信頼性学会発表原稿 20 feb2015
回路解析シミュレーションによるトラブル対応 及び原因不明クレーム対応 -誤動作や異常波形の原因解明と再発防止-信頼性学会発表原稿 20 feb2015
回路解析シミュレーションによるトラブル対応 及び原因不明クレーム対応 -誤動作や異常波形の原因解明と再発防止-信頼性学会発表原稿 20 feb2015
PBL1-v1-008j.pptx
PBL1-v1-008j.pptx
Simulation_assignment9
Simulation_assignment9
PSpiceを活用した降圧回路と昇圧回路入門
PSpiceを活用した降圧回路と昇圧回路入門
kagami_comput2015_12
kagami_comput2015_12
そうだ 検証、しよう。
そうだ 検証、しよう。
Bluetooth通信の仕組みと活用法紹介
Bluetooth通信の仕組みと活用法紹介
Recently uploaded
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
Tokyo Institute of Technology
The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024
koheioishi1
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ssusere0a682
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ssusere0a682
TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentation
YukiTerazawa
UniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScript
yuitoakatsukijp
Recently uploaded
(6)
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentation
UniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScript
論理回路2017 no.6
1.
論理回路 順序回路第6回 (状態遷移機械の応用設計(電卓の設計)) 6.0 準備:後に利用するモジュール 6.1
全体設計 6.2 エンコーダ回路 6.3 レジスタ回路 6.4 加減算回路 6.5 4ビットマルチプレクサ回路 6.6 表示用デコーダ回路 6.7 制御(シーケンサ)回路 6.8 表示デコーダ回路 1
2.
6.0 準備:後に利用するモジュール 2 6.0.1マルチプレクサ 制御信号により2つの入力信号A, B
のいずれかを選択 データセレクタとも呼ばれ、SEL が0のときA側、1のとき B 側が選択
3.
3 6.0.2 イネーブル付D-FF ・EBABLE=1のとき、Dの入力を保持 ・EBABLE=0のときは、Qの値を保持 ・値の記憶に使用
4.
6.0.3 JF-FFによるシフトレジスタ D-FFによるシフトレジスタはJK-FFでも実現可能 6.0.4 使用しない入力ピンの処置 処置しないと誤動作!
4
5.
6.0.5 立ち上がり検出回路 5
6.
6.1 全体設計: 6 6.1.1 機能設計 ・1桁の10進数の和と差を計算する電卓を設計 ・2つの数字の和と差を計算 ・入力は、0〜15の数字を示すテンキーと、クリア (C)、 プラス(+)、マイナス(-)、イコール(=)の4種 類の制御キーで! ・表示は、7セグメントLEDを使用 ・この電卓には符号付,符号無計算を決めるスイッ チが付いており,キャリフラグやオーバフローが生 じたらエラーを表示 今回設計する電卓は、限界までその機能を簡素化 設計の流れや重要なポイントを把握するのが目的
7.
7 0 1 2 3 4
5 6 7 8 9 C + - =0 U/S 10 11 12 13 14 15 0 1 2 3 4 5 6 7 C + - =0 U/S -8 -4 -3 -2 -1 -7 -6 -5 6.1.2 電卓の操作仕様 (1) 符号無加減算 (2) 符号付加減算 U/S がOFF(0)のときは符号無,ON(1)のとき には符号付の加減算 操作誤り,キャリーフラグ,オーバフローフラ グが立ったときにはエラーとしてEと表示
8.
8 0 1 2 3 4
5 6 7 8 9 C + - =0 U/S 10 11 12 13 14 15 3 1 2 3 4 5 6 7 8 9 C + - =0 U/S 10 11 12 13 14 15 3 1 2 3 4 5 6 7 8 9 C + - =0 U/S 10 11 12 13 14 15 操作手順 (符号無) 9 1 2 3 4 5 6 7 8 9 C + - =0 U/S 10 11 12 13 14 15 12 1 2 3 4 5 6 7 8 9 C + - =0 U/S 10 11 12 13 14 15 E 1 2 3 4 5 6 7 8 9 C + - =0 U/S 10 11 12 13 14 15 ③ プラス(+) or マイナス(ー)
9.
9 0 1 2 3 4
5 6 7 8 9 C + - =0 U/S 10 11 12 13 14 15 8 1 2 3 4 5 6 7 8 9 C + - =0 U/S 10 11 12 13 14 15 8 1 2 3 4 5 6 7 8 9 C + - =0 U/S 10 11 12 13 14 15 操作手順 (符号無) 9 1 2 3 4 5 6 7 8 9 C + - =0 U/S 10 11 12 13 14 15 CE 1 2 3 4 5 6 7 8 9 C + - =0 U/S 10 11 12 13 14 15 EE 1 2 3 4 5 6 7 8 9 C + - =0 U/S 10 11 12 13 14 15 ③ プラス(+) or マイナス(ー) (8)
10.
10 操作手順 (符号付) ③ プラス(+) or マイナス(ー) 0 1
2 3 4 5 6 7 C + - =0 U/S -8 -4 -3 -2 -1 -7 -6 -5 3 1 2 3 4 5 6 7 C + - =0 U/S -8 -4 -3 -2 -1 -7 -6 -5 3 1 2 3 4 5 6 7 C + - =0 U/S -8 -4 -3 -2 -1 -7 -6 -5 7 1 2 3 4 5 6 7 C + - =0 U/S -8 -4 -3 -2 -1 -7 -6 -5 -4 1 2 3 4 5 6 7 C + - =0 U/S -8 -4 -3 -2 -1 -7 -6 -5 E 1 2 3 4 5 6 7 C + - =0 U/S -8 -4 -3 -2 -1 -7 -6 -5 (7)差
11.
11 0 1 2 3 4
5 6 7 8 9 C + - =0 U/S 10 11 12 13 14 15 3 1 2 3 4 5 6 7 8 9 C + - =0 U/S 10 11 12 13 14 15 3 1 2 3 4 5 6 7 8 9 C + - =0 U/S 10 11 12 13 14 15 操作手順 (符号付) 9 1 2 3 4 5 6 7 8 9 C + - =0 U/S 10 11 12 13 14 15 EE 1 2 3 4 5 6 7 8 9 C + - =0 U/S 10 11 12 13 14 15 ③ プラス(+) or マイナス(ー) 差 0 1 2 3 4 5 6 7 C + - =0 U/S -8 -4 -3 -2 -1 -7 -6 -5 3 1 2 3 4 5 6 7 C + - =0 U/S -8 -4 -3 -2 -1 -7 -6 -5 3 1 2 3 4 5 6 7 C + - =0 U/S -8 -4 -3 -2 -1 -7 -6 -5 ー7 1 2 3 4 5 6 7 C + - =0 U/S -8 -4 -3 -2 -1 -7 -6 -5 (ー7) OE 1 2 3 4 5 6 7 C + - =0 U/S -8 -4 -3 -2 -1 -7 -6 -5
12.
12 6.1.3 機能分割とブロック図の作成 様々な組合せ回路と順序回路が必要 ① エンコーダ回路:
テンキーの信号を、対応する4 ビットの 2進数に変更 ② レジスタ回路×2: 2つの4ビットの2進数を保存 ③ 加減算回路: 2つのレジスタ出力の和/差を計算 ④ マルチプレクサ回路: レジスタもしくは加減算結果 の いずれかを7セグメントLEDに表示 ⑤ 表示デコーダ回路: 操作誤りの演算不能の場合に エラーを表示 ⑥ 制御回路(シーケンサ); 全体の流れを制御 ①③④⑤:組合せ回路②⑥ :順序回路
13.
13 1 2 3 4 5 6 7 8 9 C + - = 0 U/S 10 11 12 13 14 15 IF IE ID IC IB IA I9 I8 I7 I6 I5 I4 I3 I2 I1 I0 Inum C3 C2 C1 C0 D3 D2 D1 D0 EN Q3 Q2 Q1 Q0 D3 D2 D1 D0 EN Q3 Q2 Q1 Q0 A3 A2 A1 A0 S3 S2 S1 S0 CA OF B3 B2 B1 B0 ~+/- S3 S2 S1 S0 B3 B2 B1 B0 SEL X3 X2 X1 X0 X3 X2 X1 X0 Ya Yb Yc Yd Ye Yf Yg Za Zb Zc Zd Ze Zf Zg CA OF ERR U/S Ips Ims Ieq Icr CLK SEL ERR Inum ①エンコーダ回路 ②レジスタB ②レジスタA
③加減算器④マルチプレクサ ⑤ 表示デコーダ ⑥ 制御回路 SEL: 0 レジスタBを出力 SEL: 1 演算結果を出力 (=)の後にC以外を押すとエラー 0: 符号無演算、 1: 符号付演算 加減算電卓のブロック図 -8 -4 -7 -6 -5 -3 -2 -1 LED1 LED0 J K Q
14.
14
15.
6.2 エンコーダ回路: すでに第二回レポートで完成 済? エンコーダ:
テンキー(0~15)の一つを押すと、対応する4ビッ トの2進数を出力。信号 Inum は、いづれかのキーが押された時に1 となり、制御回路(シーケンサ)で使用。 1/4 レポート提出後に公開予定 15
16.
6.2 エンコーダ回路: すでに第二回レポートで完成 済? エンコーダ:
テンキー(0~15)の一つを押すと、対応する4ビッ トの2進数を出力。信号 Inum は、いづれかのキーが押された時に1 となり、制御回路(シーケンサ)で使用。 16 Inum
17.
6.3 レジスタ回路: 4ビットのシフトレジスタを用いて、数値が入力された ときにシフトし、二つの数値を記憶する。 Sampleフォルダにある4桁4ビットシフトレジスタを参 照! 17
18.
6.4 加減算回路:第一回レポートで完成済? 入力は、4ビットの2進数で、演算結果は4ビットの2進数。 出力範囲は符号無では0~15、符号付では―8~7。 18
19.
6.4 加減算回路:第一回レポートで完成済? 入力は、4ビットの2進数で、演算結果は4ビットの2進数。 出力範囲は符号無では0~15、符号付では―8~7。 19 333333 333333 SSWBASSWBA SSWBASSWBAOV A B SW
20.
6.5 4ビットマルチプレクサ回路: 制御信号SEL=0のとき4ビットのレジスタBの出力B3〜B0 SEL=1のとき4ビットの加減算回路の出力S3〜S0 20
21.
6.6 表示用デコーダ回路: • キー操作が正規の手順でないとき、エラー表示状態 に遷移し、制御回路の出力信号ERRが1になる。これを 受けて、LED0にエラー示す”E”
を表示 21
22.
• キャリフラグが立ったときには”CE”、オーバフローが 生じたときは”OE”と表示 • 符号無で10以上の数値を表示する場合、例えば1101が入 力されれば、LED0には3、LED1には1を表示 •
符号付で負の数を表示する場合、例えば1001が入力さ れたときには、LED0には7、LED1には-を表示 ⇒ さて、どうやって? (ヒント:2の補数) 以上を実現できれば完璧であるが、16進数(0~9、A~ F)のまま表示するという仕様で簡単に実装する方針で もOK • 表示用デコーダを取り除き、マルチプレクサの出力 をデコーダ内蔵7セグメントLED1つに直接接続 • CA、OFにはLEDをそれぞれ接続(異なる色に!) 22
23.
6.7 制御(シーケンサ)回路: 6.7.1 状態図の作成 制御回路:
入力キーの操作に従い、その状態を遷移させながら、 レジスタやデコーダ等に必要な制御信号を供給。 23 状態No (Q2Q1Q0) 状態 表示 0 ( 000 ) CLEAR: クリア(C) 0 1 ( 001 ) NUM1: 1番目の数字入力完了 1番目の数字 2 ( 010 ) OP: 演算(+or-)入力完了 1番目の数字 3 ( 011 ) NUM2: 2番目の数字入力完了 2番目の数字 4 ( 100 ) EQUAL: イコール(=)入力完了 演算結果 5 ( 111 ) ERROR: エラー E
24.
24 0~15 0~15 C,0-15以外 +/- OPC,0-15以外 +/-以外
25.
6.7.2 遷移表の作成 25 Iop (+/-) OP OP OP OP OP
26.
6.7.3 論理式の作成 26 Iop Iop Iop Iop
27.
6.7.3 論理式の作成 27 Iop Iop Iop Iop
28.
6.7.4 回路図の作成 28 Iop Iop
29.
6.7.4 回路図の作成 29
30.
6.8 表示デコーダ回路: 6.8.1 真理値表の作成
(数値の表示) 30 数値 X3X2X1X0 LED1(U) a b c d e f g LED0(U) a b c d e f g LED1(S) a b c d e f g LED0(S) a b c d e f g 0 0000 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 0001 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 2 0010 1 1 1 1 1 1 1 0 0 1 0 0 1 0 1 1 1 1 1 1 1 0 0 1 0 0 1 0 3 0011 1 1 1 1 1 1 1 0 0 0 0 1 1 0 1 1 1 1 1 1 1 0 0 0 0 1 1 0 4 0100 1 1 1 1 1 1 1 1 0 0 1 1 0 0 1 1 1 1 1 1 1 1 0 0 1 1 0 0 5 0101 1 1 1 1 1 1 1 0 1 0 0 1 0 0 1 1 1 1 1 1 1 0 1 0 0 1 0 0 6 0110 1 1 1 1 1 1 1 0 1 0 0 0 0 0 1 1 1 1 1 1 1 0 1 0 0 0 0 0 7 0111 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 8 (-8) 1000 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 9 (-7) 1001 1 1 1 1 1 1 1 0 0 0 1 1 0 0 1 1 1 1 1 1 0 0 0 0 1 1 1 1 10 (-6) 1010 1 0 0 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 1 0 0 0 0 0 11 (-5) 1011 1 0 0 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 0 0 1 0 0 1 0 0 12 (-4) 1100 1 0 0 1 1 1 1 0 0 1 0 0 1 0 1 1 1 1 1 1 0 1 0 0 1 1 0 0 13 (-3) 1101 1 0 0 1 1 1 1 0 0 0 0 1 1 0 1 1 1 1 1 1 0 0 0 0 0 1 1 0 14 (-2) 1110 1 0 0 1 1 1 1 1 0 0 1 1 0 0 1 1 1 1 1 1 0 0 0 1 0 0 1 0 15 (-1) 1111 1 0 0 1 1 1 1 0 1 0 0 1 0 0 1 1 1 1 1 1 0 1 0 0 1 1 1 1
31.
6.8.2 真理値表の作成 (エラーの表示) 6.8.3
論理式の作成 LED1: ~a = U・CA + S・OV ~b = U・(X3・X2+X3・X1)・~CA +S・OV ~c = U・(X3・X2+X3・X1)・~CA +S・OV ~d = U・CA + S・OV ~e = U・CA + S・OV ~f = U・CA + S・OV ~g = S ・X3・~OV 31 LED1(U) a b c d e f g LED0(U) a b c d e f g LED1(S) a b c d e f g LED0(S) a b c d e f g 操作ミス 1 1 1 1 1 1 1 0 1 1 0 0 0 0 1 1 1 1 1 1 1 0 1 1 0 0 0 0 キャリー 0 1 1 0 0 0 1 0 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 オーバフロー 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 0 1 1 0 0 0 0
32.
LED0: (ここから下は、多分バグだらけ!力尽きた!) ~a =
~(~X3・~X2・~X1・X0+~X3・X2・~X1・~X0)・~OV・~CA + U・(~(X3・~X2・X1・X0+X3・X2・X1・~X0)・~CA+E+CA) S・(~(X3・X2・~X1・~X0+X3・X2・X1・X0)・~OV+E+OV) ~b = ~X3・X2・~X0+ U・~( X3・X2・X1・X0+E+CA+OV)+ S・~( X3・~X2・X1+E+CA+OV) ~c = ~X3・~X2・X1・~X0+ U・~( X3・X2・~X1・~X0+E+CA+OV)+ S・~( X3・X2・X1・~X0+E+CA+OV) ~d = ~X2・~X1・X0+~X3・X2・~X1・~X0+~X3・X2・X1・X0+ X3・~X2・X1・X0+ U・~( X3・X2・X1・~X0+OV)+ S・~( X3・X2・~X1・~X0+X3・X2・X1・X0+CA) 32
33.
~e = X0+~X3・X2・~X1+ U・~(X3・X2・X1・~X0+OV)+ S・~(X3・X2・~X1・~X0+CA) ~f
= ~X3・~X2・X0+~X3・~X2・X1+~X3・X1・X0+ X3・X2・~X1・X0+ U・~(X3・~X2・X1・X0+X3・X2・~X1・~X0+OV)+ S・~(X3・~X2・~X1・X0+X3・X2・X1+CA) ~g = ~X3・~X2・~X1+~X3・X2・X1・X0+ U・~(X3・~X2・X1+OV)+ S・~(X3・~X2・~X1・X0+X3・X2・X1・X0+CA) 33
34.
LED0: (共通項発見のためのもの!信用しちゃ駄目!) ~a =
1+4+ U・~( 13+14+ OV)+ S・~( 12+15+ CA) ~b = ~X3・X2・~X0+ U・~( 15+E+CA+OV)+ S・~( X3・~X2・X1+E+CA+OV ) ~c = 2+ U・~( 12+E+CA+OV)+ S・~( 14+E+CA+OV) ~d = ~X2・~X1・X0+4+7+ 13+ U・~( 14+OV)+ S・~( 12+15+CA) 34
35.
~e = X0+~X3・X2・~X1+ U・~(14+OV)+ S・~(12+CA) ~f
= ~X3・~X2・X0+~X3・~X2・X1+~X3・X1・X0+ 13+ U・~(11+12+OV)+ S・~(9+X3・X2・X1+CA) ~g = ~X3・~X2・~X1+7+ U・~(X3・~X2・X1+OV)+ S・~(9+15+CA) 35
Download now