プログラマブルicによる論理回路設計hepsg3.px.tsukuba.ac.jp/~doraemon/class/... ·...

11
プログラマブルICによる論理回路設計 佐藤構二 、武内勇司 素粒子実験研究室 連絡先 [email protected] 1

Upload: others

Post on 17-Jun-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: プログラマブルICによる論理回路設計hepsg3.px.tsukuba.ac.jp/~doraemon/class/... · Raspberry Pi 名刺サイズのPC ... CPLDプログラミング 例題1 4 • 授業はCPLDプログラミングの第一歩から始める。

プログラマブルICによる論理回路設計

佐藤構二、武内勇司

素粒子実験研究室

連絡先 [email protected]

1

Page 2: プログラマブルICによる論理回路設計hepsg3.px.tsukuba.ac.jp/~doraemon/class/... · Raspberry Pi 名刺サイズのPC ... CPLDプログラミング 例題1 4 • 授業はCPLDプログラミングの第一歩から始める。

テーマの概要

• 受入可能人数:6名程度

– Windows7または10のラップトップを持参できること。

• 開催時期– 5月連休明けからはじめて、通年、週1回・2コマ程度くらいを考えています。

• 予備知識がない人でも一緒に勉強できます。

2

Page 3: プログラマブルICによる論理回路設計hepsg3.px.tsukuba.ac.jp/~doraemon/class/... · Raspberry Pi 名刺サイズのPC ... CPLDプログラミング 例題1 4 • 授業はCPLDプログラミングの第一歩から始める。

どういうモノを使うか?

3

CPLDボード

Raspberry Pi(名刺サイズのPC、I/Oピン付)

Complex Programmable Logic DeviceこのICの動作・機能をわれわれが設計し、焼きこんで使う。

Page 4: プログラマブルICによる論理回路設計hepsg3.px.tsukuba.ac.jp/~doraemon/class/... · Raspberry Pi 名刺サイズのPC ... CPLDプログラミング 例題1 4 • 授業はCPLDプログラミングの第一歩から始める。

CPLDプログラミング 例題1

4

• 授業はCPLDプログラミングの第一歩から始める。

– LEDで遊んでみるところから。

Page 5: プログラマブルICによる論理回路設計hepsg3.px.tsukuba.ac.jp/~doraemon/class/... · Raspberry Pi 名刺サイズのPC ... CPLDプログラミング 例題1 4 • 授業はCPLDプログラミングの第一歩から始める。

CPLDを使って

宇宙線ミューオンを観測したい

• 実験3 素粒子テーマでは、宇宙線として降ってくるミューオン(ミュー粒子)を観測している。

5

ミューオン

Page 6: プログラマブルICによる論理回路設計hepsg3.px.tsukuba.ac.jp/~doraemon/class/... · Raspberry Pi 名刺サイズのPC ... CPLDプログラミング 例題1 4 • 授業はCPLDプログラミングの第一歩から始める。

6

ミューオン寿命測定の回路

483mm

実験3:複数のNIMモジュール

Page 7: プログラマブルICによる論理回路設計hepsg3.px.tsukuba.ac.jp/~doraemon/class/... · Raspberry Pi 名刺サイズのPC ... CPLDプログラミング 例題1 4 • 授業はCPLDプログラミングの第一歩から始める。

7

ミューオン寿命測定の回路

483mm

実験3:複数のNIMモジュール 2017年度の課題探求実習

PCをRaspberryPiに置き換え

論理回路をCPLDでプログラミング・実装

Page 8: プログラマブルICによる論理回路設計hepsg3.px.tsukuba.ac.jp/~doraemon/class/... · Raspberry Pi 名刺サイズのPC ... CPLDプログラミング 例題1 4 • 授業はCPLDプログラミングの第一歩から始める。

2017年度実習のデータ

• 3月の補講で、システムを完成。

• データを取り、μ粒子の寿命を測定することができた。𝜏𝜇 = 2.291 ± 0.086 𝜇𝑠𝑒𝑐

8

Page 9: プログラマブルICによる論理回路設計hepsg3.px.tsukuba.ac.jp/~doraemon/class/... · Raspberry Pi 名刺サイズのPC ... CPLDプログラミング 例題1 4 • 授業はCPLDプログラミングの第一歩から始める。

バックアップ

9

Page 10: プログラマブルICによる論理回路設計hepsg3.px.tsukuba.ac.jp/~doraemon/class/... · Raspberry Pi 名刺サイズのPC ... CPLDプログラミング 例題1 4 • 授業はCPLDプログラミングの第一歩から始める。

寿命測定原理2二次宇宙線のμ粒子を金属板のストッパーに捉え,t=0とし,そのμ粒子の崩壊でできた電子(陽電子)を観測した時刻をtdecayとする.

宇宙 高エネルギー陽子

大気 p

π+ π-

μμ-

ストッパー

荷電粒子が通過すると信号を出す検出器

Start

Stop

“突き抜け”μ粒子に対

しては,Startはかからない.

突き抜け

Page 11: プログラマブルICによる論理回路設計hepsg3.px.tsukuba.ac.jp/~doraemon/class/... · Raspberry Pi 名刺サイズのPC ... CPLDプログラミング 例題1 4 • 授業はCPLDプログラミングの第一歩から始める。

どうしてCPLDを使ってみたい?

11

CPLDボード

Complex Programmable Logic DeviceこのICの動作・機能をわれわれが設計し、焼きこんで使う。

• 近年、こうしたカスタムICの性能も上がり、安価にもなった。

素粒子、原子核実験では、実験グループが独自に電子回路を開発する場合が多い。

Raspberry Pi(名刺サイズのPC、I/Oピン付)