調査報告 Nボナッチ数列 冗長設計について

Similar documents
スライド 1

Microsoft PowerPoint - 集積回路工学(5)_ pptm

小林研究室2000年度の研究成果

インターリーブADCでのタイミングスキュー影響のデジタル補正技術

CMOS リニアイメージセンサ用駆動回路 C CMOS リニアイメージセンサ S 等用 C は当社製 CMOSリニアイメージセンサ S 等用に開発された駆動回路です USB 2.0インターフェースを用いて C と PCを接続

スライド 1

データ収集用 NIM/CAMAC モジュールマニュアル 2006/5/23 目次 クレート コントローラ CC/ NIM ADC 1821 (Seiko EG&G)...3 ADC インターフェイス U デッドタイム

CMOS リニアイメージセンサ用駆動回路 C10808 シリーズ 蓄積時間の可変機能付き 高精度駆動回路 C10808 シリーズは 電流出力タイプ CMOS リニアイメージセンサ S10111~S10114 シリーズ S10121~S10124 シリーズ (-01) 用に設計された駆動回路です セン

モータ HILS の概要 1 はじめに モータ HILS の需要 自動車の電子化及び 電気自動車やハイブリッド車の実用化に伴い モータの使用数が増大しています 従来行われていた駆動用モータ単体のシミュレーション レシプロエンジンとモータの駆動力分配制御シミュレーションの利用に加え パワーウインドやサ

Microsoft PowerPoint - 集積回路工学_ ppt[読み取り専用]

-2 外からみたプロセッサ GND VCC CLK A0 A1 A2 A3 A4 A A6 A7 A8 A9 A10 A11 A12 A13 A14 A1 A16 A17 A18 A19 D0 D1 D2 D3 D4 D D6 D7 D8 D9 D10 D11 D12 D13 D14 D1 MEMR

Microsoft Word - TC4011BP_BF_BFT_J_P8_060601_.doc

Microsoft Word - TC4017BP_BF_J_P10_060601_.doc

スライド 1

Microsoft Word - TC4013BP_BF_J_P9_060601_.doc

ソフトウェア基礎技術研修

Microsoft PowerPoint - 3.3タイミング制御.pptx

<91E63589F161>

CCD リニアイメージセンサ用駆動回路 C CCD リニアイメージセンサ (S11155/S ) 用 C は 当社製 CCDリニアイメージセンサ S11155/S 用に開発された駆動回路です S11155/S11156-

SICE東北支部研究集会資料(2009年)

SimscapeプラントモデルのFPGAアクセラレーション

1. A/D 入力について分解能 12bit の A/D コンバータ入力です A/D 入力電圧とディジタル値との対応は理論上 入力電圧 0V : 0 入力電圧 +3V : 4095 です 実際はオフセットと傾きがあり ぴったりこの数値にはなりません 2. A/D 入力に使用する信号 STM32L_A

Verilog HDL による回路設計記述

Microsoft Word - AK8133_MS0930_J_05.doc

TC74HC00AP/AF

Microsoft PowerPoint - 9.Analog.ppt

電気的特性 (Ta=25 C) 項目 記号 条件 Min. Typ. Max. 単位 読み出し周波数 * 3 fop khz ラインレート * Hz 変換ゲイン Gc ゲイン =2-5 - e-/adu トリガ出力電圧 Highレベル Vdd V -

HW-Slides-05.ppt

CMOS RF 回路(アーキテクチャ)とサンプリング回路の研究

VelilogHDL 回路を「言語」で記述する

Microsoft Word - TC74HCT245AP_AF_J_P8_060201_.doc

レベルシフト回路の作成

Microsoft PowerPoint - LogicCircuits11note.ppt [互換モード]

フリップフロップ

0630-j.ppt

パルス波高値計測回路の製作

Virtex-6 Clocking

Microsoft Word - 実験4_FPGA実験2_2015

計数工学実験/システム情報工学実験第一 「ディジタル回路の基礎」

25 3 4

遅延デジタルフィルタの分散型積和演算回路を用いたFPGA実装の検討

TC74HC4060AP/AF

TC74HC14AP/AF

Microsoft PowerPoint LC_15.ppt

The DatasheetArchive - Datasheet Search Engine

NJU72501 チャージポンプ内蔵 圧電用スイッチングドライバ 概要 NJU72501はチャージポンプ回路を内蔵し 最大で3V 入力から 18Vppで圧電サウンダを駆動することができます このチャージポンプ回路には1 倍 2 倍 3 倍昇圧切り替え機能を備えており 圧電サウンダの音量を変更すること


スライド 1

Microsoft Word - ADC1808Manual.doc

スライド 1

<4D F736F F F696E74202D C190DD B A CB48D65208E DC58F49205B8CDD8AB B83685D>


卒業論文 巡回冗長検査 CRC32 のハード / ソフト最適分割の検討 氏名 : 伊藤大喜学籍番号 : 指導教員 : 山崎勝弘教授提出日 : 2009 年 2 月 19 日 立命館大学理工学部電子情報デザイン学科

Microsoft Word - QEX_2014_feb.doc

TC74HC4017AP/AF

VLSI工学

untitled

QuartusII SOPC_Builderで利用できるGPIF-AVALONブリッジとは?

Microsoft Word - TC4538BP_BF_J_2002_040917_.doc

AKI-PIC16F877A開発キット (Ver1

インダクタンス起因ノイズのトレンドークロストークと di/dt ノイズ JEITA EDA 技術専門委員会 DMD 研究会ノイズフリーデザインタスクグループ 山縣暢英 ( ソニー ) 貝原光男 ( リコー ) 蜂屋孝太郎 (NEC) 小野信任 ( セイコーインスツルメンツ )

例 e 指数関数的に減衰する信号を h( a < + a a すると, それらのラプラス変換は, H ( ) { e } e インパルス応答が h( a < ( ただし a >, U( ) { } となるシステムにステップ信号 ( y( のラプラス変換 Y () は, Y ( ) H ( ) X (

スライド 1

SICE東北支部研究集会資料(2014年)

TC4093BP/BF

HD74LS74A データシート

スライド 1

基本的なノイズ発生メカニズムとその対策 電源 GND バウンス CMOS デジタル回路におけるスイッチング動作に伴い 駆動 MOS トランジスタのソース / ドレインに過渡的な充放電電流 及び貫通電流が生じます これが電源 GND に流れ込む際 配線の抵抗成分 及びインダクタンス成分によって電源電圧

プログラマブル論理デバイス

Microsoft Word - 実験テキスト2005.doc

PCI マルチファンクションデータ収集カードおよび 6U CompactPCI 高速デジタイザのシステム構成例 PCI バスを使用してデータ収集 PCI バスを持った PC + Acqiris 社高速デジタイザまたは Advantech 社マルチファンクションデータ収集カード PCIバスを拡張してデ

Microsoft PowerPoint pptx

Microsoft Word - LVDS-R仕様書_第1版_.doc

Microsoft PowerPoint - qcomp.ppt [互換モード]

スライド 1

(Microsoft Word - PLL\203f\203\202\216\221\227\277-2-\203T\203\223\203v\203\213.doc)

NJM78L00 3 端子正定電圧電源 概要高利得誤差増幅器, 温度補償回路, 定電圧ダイオードなどにより構成され, さらに内部に電流制限回路, 熱暴走に対する保護回路を有する, 高性能安定化電源用素子で, ツェナーダイオード / 抵抗の組合せ回路に比べ出力インピーダンスが改良され, 無効電流が小さ

RMS(Root Mean Square value 実効値 ) 実効値は AC の電圧と電流両方の値を規定する 最も一般的で便利な値です AC 波形の実効値はその波形から得られる パワーのレベルを示すものであり AC 信号の最も重要な属性となります 実効値の計算は AC の電流波形と それによって

untitled

1. 使用する信号 1.1. UART 信号 UART 通信に使用する信号と接続相手との接続は以下の通りです UART 信号表 番号 CPU 機能名 CPU 信号名 基板コネクタピン番号 方向 接続相手の信号名 1 USART1_TX PA9 CN > RxD 2 USART1_R

Transcription:

基礎電子情報理工学 I 2017 年 12 月 22 日 剰余系 ( 孫子算経 ) を用いた時間デジタル変換回路 群馬大学大学院理工学府電子情報部門小林春夫 koba@gunma-u.ac.jp http://www.el.gunma-u.ac.jp/~kobaweb/ 1

中国の剰余定理 2 中国の算術書 孫子算経 3 で割ると 2 余り 5 で割ると 3 余り 7 で割ると 2 余る数は何か 一般化 中国の剰余定理 答え 23 孫子算経

孫子算経 3 3 で割ると 2 余り 5 で割ると 3 余り 7 で割ると 2 余る数は何か 答え 23 一般化したのが 中国人の剰余定理 鶏兎同籠 ( けいとどうりゅう ) キジとウサギが同じ篭 ( かご ) 頭が 35 個足は 94 本 キジ ウサギはそれぞれいくらか 日本に入ってきて 鶴亀算 となる が 孫子算経と孫子兵法とは直接は関係ないようである

二人の孫子 4 孫武 戦わずして勝つ 孫臏 ( そんびん ) 馬を三組ずつ出して勝負する競馬 相手の上等の馬が出る競走に自分の下等の馬 中等の馬が出る競走に上等の馬 下等の馬が出る競走に中等の馬を出させる 4

中国の剰余定理のアナログ回路への応用 5 江戸時代 百五減算 として伝来 現在 情報セキュリティの暗号化に応用 古典数学によるイノベーション 集積回路に応用 関孝和

研究背景 6 微細化 CMOS LSI 電圧分解能型 電源電圧の低下動作スイッチングスピードの向上 時間分解能型 電圧 微細化 電圧 時間 微細化 時間 TDC(Time-to-Digital Converter) は 2 つのデジタル信号の時間差をデジタル値に変換 微細化 CMOS LSI において TDC は時間領域アナログ回路のカギとなる ( センサ回路, All-Digital PLL,ADC, 変調回路等 )

タイムデジタイザ回路 7 in1 in2 Time-to-Digital Converter (TDC) n Dout in1 in2 ΔT Dout Convert 0101110... (n bit Digital Code) 2 つのディジタル信号間の時間差 ΔT をディジタル値に変換 出力のディジタル値より ΔT を測定可能

フラッシュ型 TDC の構成と動作 8 START ΔT START a b c d t t t t t +Dt 1 +Dt 2 +Dt 3 +Dt 4 +Dt 5 D Q D Q D Q D Q STOP STOP 時間分解能 :t D1 D2 D3 D4 Encoder Dout START a b c d STOP t ΔT t t t D1 = 1 D2 = 1 D3 = 0 D4 = 0 ΔT の大きさに比例したデジタル値 Dout を出力 時間分解能 t 高エネルギー加速器研究機構素粒子原子核研究所新井康夫氏による発明

フラッシュ型 TDC の回路規模の問題 9 START とSTOP の立ち上がりエッジ間の時間差測定範囲 0 < ΔT < N 時間分解能 ΔT N = 1001 ( 千一 ) のとき フラッシュ型 TDC では大きな回路規模 大きな消費電力 遅延セル フリップフロップ 1001 個 D Q 1001 個 提案する剰余系 TDC 1001= 7x11x13 同じ測定範囲 時間分解能で 7+11+13=31 個の遅延セル フリップフロップで実現できる 千一個から三十一個へ!!

研究の目的 10 時間測定回路 TDC LSI テストシステムのキーコンポーネント 時間信号であることを利用 剰余 が容易に得られる 剰余系を利用フラッシュ型 TDC に比べ 同等性能 小回路規模 低消費電力 TDC が実現できる可能性あり 剰余系 TDC 回路を検討

剰余系の例 11 基数 2, 3, 5 互いに素 N=2x3x5 = 30 0からN-1(=29) までの整数の一つを k a: kを2 で割った余り a= mod2 (k) b: k を3で割った余り b= mod3(k) c: k を5 で割った余り c= mod5(k) k と (a, b, c) の組は1 対 1に対応する k を (a, b, c) で表現剰余表現 中国人の剰余定理 (Chinese Remainder Theorem) (a, b, c) から k を求めるアルゴリズム

剰余定理の例 12 基数 2, 3, 5 互いに素 N=2x3x5 = 30 0 から N-1(=29) までの整数の一つを k a: k を 2 で割った余り a= mod2 (k) b: k を 3 で割った余り b= mod3(k) c: k を 5 で割った余り c= mod5(k) k と (a, b, c) の組は 1 対 1 に対応する k を (a, b, c) で表現 剰余表現 剰余定理 (Chinese Remainder Theorem) (a, b, c) から k を求めるアルゴリズム 剰余定理は この問題を他の整数についても適用できるように一般化したもの

剰余 DC の原理 13 TDC 回路は信号が時間であることを利用すると 剰余 が容易に得られる 三つのリング発振回路 ( 遅延 m1,m2,m3) を利用し 発振状態から経過時間 T の測定を行うことが可能で 剰余定理に基づいて (a,b,c) から k を求め 経過時間 T = k を得る 例えば 三つのリング発振回路 ( 遅延 2,3,5) を利用し 発振している状態から経過時間 Tの測定を行う T を2で割った余りはa T を3で割った余りはb T を5で割った余りはc 剰余定理で T = k*

リング発振器 (Ring Oscillator) 14 奇数個インバータのリング接続 安定状態なし 1 0 1 0 0 1 0 1 T: インバータ遅延 2N+1 個のインバータリング接続 周波数 f = 1 2 (2N+1) T で発振 メビウスの帯

リング発振回路で剰余が容易に得られる 0 0 1 15 1 0 1 1 1 0 考察 TDC では取り扱う入力信号が時間信号なのでリング発振回路構成により剰余が容易に得られる 電圧信号を入力とする ADC では剰余を得るのは簡単ではない

リング発振回路で剰余を得る 16 START 信号立ち上がりで発振開始 STOP 信号立ち上がりで発振中止 0 0 1 剰余 1 0 1 1 1 0

提案する剰余系 TDC の回路図 17 MUX START STOP D Q CLK Qa0 D Q CLK Qa1 Encoder a MUX D Q CLK Qb0 D Q CLK Qb1 D Q CLK Qb2 Encoder b Initial Value ( リングオシレータの初期化のため ) MUX D Q CLK Qc0 D Q CLK D Qc1 Q CLK D D Qc2 Q Qc3 Q Qc4 CLK CLK Encoder c

RTL(Register Transfer Level) 検証 18 回路機能をHDL (Hardware Descrption Language) で記述し ISim を使用し 下記条件でシミュレーションを行った : STOP クロック周波数 =100MHz バッファ遅延 =30.30ns START 信号がL からH に変化 =200ns タイミングチャート

FPGA 実装 19 STOP ポートの入力 : 100MHz FPGA クロック Buffer_CLK ポートの入力 : 33MHz FPGA クロック ( バッファの遅延 =30.30ns) 入力ポート 出力ポート 出力ポート Qa0 Qa1 Qb0 Qb1 Qb2 Qc0 Qc1 Qc2 Qc3 Qc4 a b[0] b[1] c[0] c[1] c[2] START プッシュボタン ピン配置制約 Initial Value プッシュボタン

FPGA(Field Programmable Array) 実装 20 ChipScope を用いて FPGA の内部信号の測定を行った JTAG ケーブル

FPGA 実装剰余系 TDC の評価 21 剰余系 TDC 回路は FPGA で実現できることが示された

基礎電子情報理工学 I 2017 年 12 月 22 日 グレイコードを用いた時間デジタル変換回路 群馬大学大学院理工学府電子情報部門小林春夫 koba@gunma-u.ac.jp http://www.el.gunma-u.ac.jp/~kobaweb/

剰余系 TDC と回路非理想特性の影響 23 25 25 20 20 Output of RA-based TDC 15 10 Output of RA-based TDC 15 10 5 5 0 1000 130 161 191 122 222 153 253 183 283 Elapsed Time (ns) 0 100 130 161 191 222 253 283 0 30 61 91 122 153 183 Elapsed Time (ns) No mismatches among the delay stages Mismatches exist among the delay stages (large glitches are observed) Simulation results with Residue Arithmetic-based TDC without and with mismatches among delay cells in ring oscillators.

グレイコード (Gray code) 24 Gray code の応用従来例 : AD 変換器 ロータリーエンコーダー群馬大小林研究室からの提案 ( グリッチ低減のため ): 時間デジタイザ回路 (TDC) DA 変換器

Binary Code と Gray Code 25 Decimal numbers Binary Code Gray Code 0 0000 0000 1 0001 0001 2 0010 0011 3 0011 0010 4 0100 0110 5 0101 0111 6 0110 0101 7 0111 0100 8 1000 1100 9 1001 1101 10 1010 1111 11 1011 1110 12 1100 1010 13 1101 1011 14 1110 1001 15 1111 1000

Gray code TDC 26 Gray Code Binary Code Initial Value START STOP MUX MUX MUX G0 D G1 Q G0 G2 G3 G4 G5 D Q G1 Gray code Decoder B0 B1 B2 B3 B4 B5 D Q G2 MUX 8 buffers D 8 buffers Q G3 MUX 16 buffers D 16 buffers D Q G4 Q G5

Gray code TDC と回路非理想特性の影響 27 15 14 13 12 11 Output of Gray Code TDC 10 9 8 7 6 Mismatches exist No mismatch 5 4 3 2 1 0 0 4 8 12 16 20 24 28 32 36 40 44 48 52 56 60 Elapsed Time (ns) RTL simulation results for 4-bit Gray code based TDC without and with one delay mismatch.

時間 はミステリアス 28/36 往古来今 之を宙と謂い四方上下 之を宇と謂う 淮南子 時間 空間 時空は一体時間は相対的である アインシュタイン 虚数時間 ホーキング博士

時間は最も貴重な資源 29 成果を上げる者は 仕事からスタートしない 時間からスタートする 計画からもスタートしない まず 何に時間がとられているかを知ることからスタートする 次に 時間を奪おうとする非生産的な要求を退ける そして 得られた自由な時間を大きくまとめる マネージメント学ピーター ドラッカー

レポート課題 30 この講義の内容に関係したことを調べその内容について A4 レポート用紙 2 枚程度にまとめよ できるだけ手書きでなくコンピュータを用いよ 提出 : 2018 年 1 月 9 日 ( 火 )17 時まで GA 棟教養教育 1 窓口