-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmm72D-pwb.html
204 lines (159 loc) · 11.6 KB
/
mm72D-pwb.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>mm7-pwb - Camera mouse mm-6 / 7 / 8</title>
<meta name="keywords" content="micromouse、マイクロマウス、製作、FPGA、カメラ" />
<meta name="description" content="カメラを搭載したマイクロマウスの紹介" />
<link rel="alternate" type="application/rss+xml" title="RSS" href="./index.php?cmd=rss" />
<link rel="stylesheet" media="screen" href="skin/hokukenstyle/g_blue06/main.css?1482806308">
<link rel="stylesheet" media="print" href="skin/hokukenstyle/g_blue06/main_print.css">
<script>
if (typeof QHM === "undefined") QHM = {};
QHM = {"window_open":true,"exclude_host_name_regex":"","default_target":"_blank"};
</script><meta name="GENERATOR" content="Quick Homepage Maker; version=6.0.8; haik=false" />
<link rel="canonical" href="./index.php?mm7-pwb">
<script src="js/qhm.min.js"></script></head>
<body>
<!-- ◆ Head copy ◆ ===================================================== -->
<div id="headcopy" class="qhm-head-copy">
<h1>カメラ搭載マイクロマウス Camera mouse mm-6 / 7 / 8</h1>
</div><!-- END: id:headcopy -->
<div id="wrapper"><!-- ■BEGIN id:wrapper -->
<!-- ◆ Header ◆ ========================================================== -->
<div id="header">
<div id="logo"><a href="./"><img src="image/qhm_logo.jpg?1482806308" alt="Camera mouse mm-6 / 7 / 8" title="Camera mouse mm-6 / 7 / 8" /></a></div>
</div>
<!-- ◆ Navigator ◆ ======================================================= -->
<div id="navigator">
<!-- SITENAVIGATOR CONTENTS START -->
<ul class="list1" ><li><a href="./" title="FrontPage">トップ</a></li>
<li><a href="About_Me.html" title="About_Me">プロファイル</a></li>
<li><a href="Links.html" title="Links">Links</a></li></ul>
<!-- SITENAVIGATOR CONTENTS END -->
</div>
<!-- ◆ Content ◆ ========================================================= -->
<div id="main"><!-- ■BEGIN id:main -->
<div id="wrap_content"><!-- ■BEGIN id:wrap_content -->
<div id="content"><!-- ■BEGIN id:content -->
<h2 class="title">mm7-pwb</h2>
<div id="body"><!-- ■BEGIN id:body -->
<!-- BODYCONTENTS START -->
<div class="qhm-align-right" style="text-align:right"><p><a href="mm72D-system.html" title="mm7-system"><Prev</a> <a href="mm72D-imgproc.html" title="mm7-imgproc">Next></a></p></div>
<h2 id="content_1_0">mm-7 の<!--autolink--><a href="E3-83-97-E3-83-AA-E3-83-B3-E3-83-88-E5-9F-BA-E6-9D-BF-.html" title="プリント基板">プリント基板</a><!--/autolink--> <a class="anchor" id="fe2e5117" name="fe2e5117"></a></h2>
<h3 id="content_1_1">DDR3 の実装 <a class="anchor" id="kc097128" name="kc097128"></a></h3>
<p>mm-7の<!--autolink--><a href="E3-83-97-E3-83-AA-E3-83-B3-E3-83-88-E5-9F-BA-E6-9D-BF-.html" title="プリント基板">プリント基板</a><!--/autolink-->は 4層板で、P板.com の標準デザインルールの範囲で設計しました。</p>
<p>今回は、1mmピッチ256ボールのFPGAに加え、0.8mmピッチ78ボールのDDR3を実装しました。<br />
FPGAとDDR3の接続は、FPGA側のピン配置がメモリーコントローラで固定されているため自由に選べません。DDR3はデータバスx16のものまでありますが、4層基板でP板.com標準ルールで接続するのはかなり難しく、データバスx8を接続するのがやっとでした。</p>
<p>DDRのデータ転送速度は、FPGAのスピードバージョン-2 の上限付近の624Mbps としました。DDR3は1333Mbps品なので余裕はありそうですが、伝送路シミュレーションなどは出来ないので、どれくらいタイミングマージンがあるかは不明です。<br />
配線は、CK/CK# DQS/DQS# の差動ペアを優先的に引き、次にデータバスDQを引き、高速のラインを極力短く引きました。<br />
また、電源のパスコンは、1005サイズの1uFセラミックをできるだけ電源ピンの付近の部品面に配置しました。</p>
<p>DDR3 と FPGA との接続<br />
<a href="refimg/mm7-ddr3-pwb.png" title="DDR3-FPGA routing"><img src="refimg/mm7-ddr3-pwb.png" alt="DDR3-FPGA routing" title="DDR3-FPGA routing" width="729" height="411" /></a></p>
<p>Xilinx のツール(coregen)を使ってメモリコントローラをコンフィグレーションすると、メモリコントローラのRTLや、シミュレーション環境、合成環境の他に、example_design が生成されます。example_designは擬似ランダムパターンなどを発生してメモリに書き込み、読み出してコンペアし続ける、テスト回路です。<br />
まずはこれを用いて論理シミュレーションで動作を確かめ、FPGAにロードしてメモリの動作確認、耐久テストを行いました。その結果、充分安定に動作することが確かめられました。データバスのターミネーションは省電力のためOFFにしています。</p>
<p>(Xilinx のツールiseの無償バージョン(Web-Pack)のシミュレータは、回路規模の制限を越えるとシミュレーション速度が実用にならないほど低下する使用制限がかかります。メモリコントローラを使った時点でこの制限を越えてしまうので、30日間の評価ライセンスを取得して制限を解除することでなんとか設計を進めました)</p>
<div class="qhm-align-right" style="text-align:right"><p><a href="mm72D-system.html" title="mm7-system"><Prev</a> <a href="mm72D-imgproc.html" title="mm7-imgproc">Next></a></p></div>
<!-- BODYCONTENTS END -->
</div><!-- □END id:body -->
<!-- summary start -->
<!-- summary end --></div><!-- □END id:content -->
</div><!-- □ END id:wrap_content -->
<!-- ◆sidebar◆ ========================================================== -->
<div id="wrap_sidebar"><!-- ■BEGIN id:wrap_sidebar -->
<div id="sidebar">
<!-- ■BEGIN id:menubar -->
<div id="menubar" class="bar">
<!-- MENUBAR CONTENTS START -->
<h2 id="content_3_0">メニュー</h2>
<h3 id="content_3_1"><a href="./" title="FrontPage">はじめに</a></h3>
<hr class="full_hr" />
<h3 id="content_3_2"><a href="mm2D-82D-outline.html" title="mm-8-outline">mm-8a 概要</a></h3>
<h4 id="content_3_3"><a href="mm82D-motor.html" title="mm8-motor">モーターを作る</a></h4>
<h4 id="content_3_4"><a href="mm82D-imgproc.html" title="mm8-imgproc">2016迷路画像</a></h4>
<h4 id="content_3_5"><a href="mm8b2D-imgproc.html" title="mm8b-imgproc">2017迷路画像</a></h4>
<hr class="full_hr" />
<h3 id="content_3_6"><a href="mm2D-7a.html" title="mm-7a">mm-7a 概要</a></h3>
<h4 id="content_3_7"><a href="mm7a2D-imgproc.html" title="mm7a-imgproc">2013決勝迷路画像</a></h4>
<h4 id="content_3_8"><a href="mm7a2D-imgproc2.html" title="mm7a-imgproc2">2014迷路画像</a></h4>
<hr class="full_hr" />
<h3 id="content_3_9"><a href="mm2D-7.html" title="mm-7">mm-7 概要</a></h3>
<h3 id="content_3_10"><a href="mm72D-system.html" title="mm7-system">ハードウェア</a></h3>
<h4 id="content_3_11"><a href="mm72D-system.html" title="mm7-system">システム構成</a></h4>
<h4 id="content_3_12" class="focus"><a href="./" title="mm7-pwb">プリント基板</a></h4>
<h3 id="content_3_13"><a href="mm72D-imgproc.html" title="mm7-imgproc">迷路画像解析</a></h3>
<h4 id="content_3_14"><a href="mm72D-imgproc2.html" title="mm7-imgproc2">2012予選迷路画像</a></h4>
<hr class="full_hr" />
<h3 id="content_3_15"><a href="E6-A6-82-E8-A6-81-.html" title="概要">mm-6 概要</a></h3>
<h3 id="content_3_16"><a href="E3-83-8F-E3-83-BC-E3-83-89-E3-82-A6-E3-82-A7-E3-82-A2-.html" title="ハードウェア">ハードウェア</a></h3>
<h4 id="content_3_17"><a href="E3-83-8F-E3-83-BC-E3-83-89-E3-82-A6-E3-82-A7-E3-82-A2-.html" title="ハードウェア">システム構成</a></h4>
<h4 id="content_3_18"><a href="FPGA.html" title="FPGA">FPGA</a></h4>
<h4 id="content_3_19"><a href="CPU.html" title="CPU">CPU</a></h4>
<h4 id="content_3_20"><a href="E3-82-A4-E3-83-A1-E3-83-BC-E3-82-B8-E3-82-BB-E3-83-B3-E3-82-B5-.html" title="イメージセンサ">イメージセンサ</a></h4>
<h4 id="content_3_21"><a href="E3-83-97-E3-83-AA-E3-83-B3-E3-83-88-E5-9F-BA-E6-9D-BF-.html" title="プリント基板">プリント基板</a></h4>
<h4 id="content_3_22"><a href="E5-AE-9F-E8-A3-85-.html" title="実装">実装</a></h4>
<h3 id="content_3_23"><a href="E3-82-BD-E3-83-95-E3-83-88-E3-82-A6-E3-82-A8-E3-82-A2-.html" title="ソフトウエア">ソフトウエア</a></h3>
<h3 id="content_3_24"><a href="E9-96-8B-E7-99-BA-E7-92-B0-E5-A2-83-.html" title="開発環境">開発環境</a></h3>
<hr class="full_hr" />
<h3 id="content_3_25"><a href="mm2D-6A2D-outline.html" title="mm-6A-outline">mm-6A</a></h3>
<hr class="full_hr" />
<h2 id="content_3_26">その他</h2>
<h3 id="content_3_27"><a href="APEC20142D-report.html" title="APEC2014-report">APEC2014-report</a></h3>
<p><br /></p>
<hr class="full_hr" />
<div class="qhm-plugin-recent"><h5>最新の5件</h5><div><strong>2018-03-11</strong>
<ul class="recent_list">
<li><a href="mm8b2D-imgproc.html" title="mm8b-imgproc">mm8b-imgproc</a></li>
<li><a href="./" title="FrontPage">FrontPage</a></li>
</ul>
<strong>2017-12-03</strong>
<ul class="recent_list">
<li><a href="About_Me.html" title="About_Me">About_Me</a></li>
</ul>
<strong>2017-06-28</strong>
<ul class="recent_list">
<li><a href="mm82D-imgproc.html" title="mm8-imgproc">mm8-imgproc</a></li>
</ul>
<strong>2017-01-15</strong>
<ul class="recent_list">
<li><a href="mm82D-motor.html" title="mm8-motor">mm8-motor</a></li>
</ul>
</div></div>
<hr class="full_hr" />
<!-- MENUBAR CONTENTS END -->
</div>
<!-- □END id:menubar --></div><!-- □END id:sidebar -->
</div><!-- □END id:wrap_sidebar -->
<div id="main_dummy" style="clear:both;"></div>
</div><!-- □END id:main -->
<!-- ◆ navigator2 ◆ ========================================================== -->
<div id="navigator2"><!-- ■BEGIN id:navigator2 -->
<!-- SITENAVIGATOR2 CONTENTS START -->
<p><a href="#navigator">↑ページのトップへ</a> / <a href="./" title="FrontPage">トップ</a></p>
<!-- SITENAVIGATOR2 CONTENTS END -->
</div><!-- □END id:navigator2 -->
<!-- ◆ Footer ◆ ========================================================== -->
<div id="footer"><!-- ■BEGIN id:footer -->
<div id="copyright"><!-- ■BEGIN id:copyright -->
<p> Copyright © 2021 <a href="./"></a> All Rights Reserved.<br />
東京都,[email protected]</p>
</div><!-- □END id:copyright -->
<!-- ◆ Toobar ◆ ========================================================== -->
</div><!-- □END id:footer -->
<!-- ◆ END ◆ ============================================================= -->
</div><!-- □END id:wrapper -->
<!-- ■ QHM copy right■ ============================================== -->
<div id="licence">
<p>powered by <strong><a href="http://www.open-qhm.net/">QHM</a> 6.0.8</strong> haik<br /> based on <a href="http://pukiwiki.sourceforge.jp/">PukiWiki</a> 1.4.7 License is <a href="http://www.gnu.org/licenses/gpl.html">GPL</a>. <a href="index.php?cmd=qhmauth">QHM</a> </p><!-- ■ W3C ロゴ■ ============================================== -->
<p style="text-align:right; margin-top:5px;">
<a href="./index.php?cmd=rss&ver=1.0"><img src="image/rss.png" width="36" height="14" alt="最新の更新 RSS" title="最新の更新 RSS" /></a>
<a href="http://validator.w3.org/check?uri=referer"><img
src="image/valid-xhtml10.png"
alt="Valid XHTML 1.0 Transitional" height="31" width="88" /></a>
</p>
</div>
<!-- ■ アクセスタグ■ ============================================== -->
<script>
$("#body, [role=main]").fitVids({ignore:""});
</script></body>
</html>