本課題では, プログラム可能な LSI である FPGA (Field Programmable Gate Array) を用いて, マイクロプロセッサの設計と実装を行います. 設計には,論理 CAD を PC にインストールして使います. この CAD 上で作成された設計情報を FPGA にダウンロードすると, FPGA がプロセッサとして動作し, ボードがコンピュータとして動作する訳です.
TechBlogをご覧のみなさん、おはようございます。 Cerevoでフロントエンドを担当している、くにますです。 Cerevoは今年の年明けに、アメリカのラスベガスで開催された世界最大規模の家電のショー CESでXON SNOW-1を発表しました。 XON SNOW-1はスノーボードに必須のビンディング(バインディング)のことで、各センサーのデータを解析することにより、 LEDを光らせてフィジカルに見て楽しくなれたり、アプリにそのデータを飛ばしてこれまた楽しく上達できるような体験を提供する動きになっています。 当然人が乗ってトリックをしたり、雪に突っ込んでも使えるようにハードウェアの設計、製造には余念がありません。 さらにセンサーのデータを収集しつつ、解析、そしてスマートフォンに送るといったハードウェアに組み込まれるソフトウェアを開発する組み込みエンジニアも腕の見せ所かと思います。 では
例えば、刻々と変化するアナログ信号をデジタル値に変換するA/Dコンバータを考えてみます。 アナログ信号の電圧のある瞬間の値をデジタル値に変換するわけですが、この変換作業には時間がかかります。ところがアナログ信号は刻々と変化しているので、そのままでは正確な変換が出来ません(これはA/Dコンバータの仕組みがそうなっているからで、仕方の無いことだと考えてください。 逆に言えば、A/Dコンバーターに正確な変換作業をさせるには、変換作業中はアナログ信号を動かしてはダメ。ということです。) そこで、A/Dコンバータが変換作業をしている間は、A/Dコンバーターに入る電圧を変化しないようにする回路が必要です。 これが「ホールド回路」です。その効果は「変化するアナログ信号の瞬間値を維持して、A/Dコンバータが正確な変換作業をできるようにする」ということになります。 サンプル回路は、「ある瞬間のアナログ値を測
今までのあらすじ 以下のような感じです。 回数を重ねることに無駄に注目が集まっているので、正直プレッシャ感じてます。すみません、嘘つきました。なんとも思ってないのです。ただ、ほんのちょっとだけ責任は感じているので頑張って続きを書いてみます。 回路を設計しよう 前回はRaspberry PiのSetupまでしたので、Raspberry Piを中心として回路設計をして簡単なデバッグ(動作確認)までをしましょう。回路設計は人にもよりますが、大体以下のようなものを順につくっていきます。大きいものから小さいもの、概略から詳細を設計していくのが基本です。 ブロック図 系統図 ポート割り付け 回路図 必要な物 前回のRaspberry Pi Setup編で購入したものは省略 Sanwa(三和電気計器) デジタルマルチメーター PM-3 出版社/メーカー: 三和電気計器メディア: Tools & Hard
ちょっと時間に対して話したいことが多すぎて、各分野での掘り下げが足りなかったとは思いますが、一通り下のほうまで盛りこみました。 電子工学について:自分は学校で電子工学を体系的に学んだことはありません。 YAPC 会期中はそこらへん歩いてます。
Sphero makes remarkably cool, programmable robots and STEAM-based educational tools that transform the way kids learn, create and invent through coding, science, music, and the arts. Using information available, combined with skills acquired, can help make good decisions. That’s the basic process of critical thinking. Critical thinkers can solve problems by keeping a clear mind and rational though
男子たるもの一度は自分でCPUを作ってみたいものだけど、ICでLEDをピカピカさせた程度の経験しかないハード素人な俺だったので、CPUを自作してる東大生などを遠くから見て憧れてるだけだった。しかしおよそ一年前のこと、「MIPSなんて簡単に作れますよ!」とKさん(←FPGAでLispマシンを自作するような人)に言われて、お、おぅ。。そりゃKさんはそうでしょうよ。。あれ、もしかして俺にもできるかな。。? と思った。この一言がなければ32bitのCPUを自作しようなんて考えなかっただろう。 それから一年ちょい、とくに今年の正月休みやFPGA温泉でがっつりがんばって、なんとかMIPS Iサブセットの自作CPUが動いた。これはフィボナッチを計算してるところ。 ちなみに、これはこんな感じのフィボナッチのコードをCで書いて、 void main() { int i, *r = (int *)0x7f00
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く