top of page
  • ahedgehogchase

Lesson 8. 組み込みプログラミング§3. 5つの種類のメモリ

メモリ さて、我らが1ドルチップについてお話ししよう。 まずはじめに、これには多くのメモリが搭載されている。 講義資料の後ろの方まで飛んでみよう。 これが データシート だ。これはATtiny44のものだ。

図. ATtiny44のデータシート(サマリー)

僕はこの事について少しばかり詳しく話そうと思う。 これがTiny44だ。今までに2度使ったことがあるね。

図. ATtiny44

Tiny44とATtiny44を比べると、ATtiny44の方が少しピンの数が多く、内部のプロセッサは部品がぎっしり詰まっている。 それらの部品はこのパッケージの内部に格納され、このパッケージ内部に格納されている部品の1つがメモリなんだ。 そして、ここには、5種類のメモリが搭載されている。

 

①レジスタ 1つ目は、レジスタだ。これは、命令により操作を高速に実行するために使われる。

 

②ランダムアクセスメモリ そして、2種類のランダムアクセスメモリによりデータを保存することができる。ひとつは高速のSRAMだ。もうひとつのDRAMはそれほど高速ではないが、より小型化できる。

 

③EEPROM また、EEPROMは、それ自身をプログラミングすることができるメモリだ。しかし、電源をOFFにした後も値を保持することができる。

 

④Flash Flashはプログラミングすることは困難だが、より高密度に記録することができる。しかも電源を切った状態でも情報は保持される。 ここに、君たちのプログラムを格納する。

 

⑤Fuse そして、 fuse はコンフィギュレーションを保存する場所だ。

 

そんなわけで、たった1ドルのチップに5つの種類のメモリが搭載されているんだ。

図. メモリ(5種類)の比較

つづく 講義の目次は 【和訳版】FabAcademy 2016 からご覧ください。 ※この記事は FabAcademy 2016 におけるニール・ガーシェンフェルド教授(MIT)による講義動画をもとに作成しました。正確な訳ではないので間違っていたら指摘いただけるとありがたいです。

閲覧数:5回0件のコメント

最新記事

すべて表示

Lesson 13. 出力デバイス §4. LEDマトリックス

●LEDマトリックス 次に紹介するのはLEDマトリックスだ。 動作しているのを見てみると、ディスプレイの一部分が表示されているのが見えるだろ? 僕はディスプレイの一部分を用いてラスタリング(画像を色のついた格子状のドットで表現すること)を行なっているんだ。 ●Charlieplexing これは便利な技で、Charlieplexingと呼ばれる。 このLEDは大量購入すると6セント

Lesson 13. 出力デバイス §3. 調光LED

●調光LED さあ、ここから僕は多くのデバイスを紹介していこう。 最初に紹介するのは、色調を変化させることのできるLEDだ。色を周期的に変えることができるんだ。 これが、その部品だ。 この部品には赤と緑の、青のLEDが1つのパッケージに含まれている。大量購入すれば、40セントで買うことができる。これらはスタジアムとかにある巨大なディスプレイに用いられていて、これがスタジアムでは1ピク

Lesson 13. 出力デバイス §2. 電源

●電源 今回の課題のゴールはたくさんのバッテリーを使うことじゃない。モバイルにしなくちゃならない場合を除いてバッテリーを使うのはお勧めしない。一般的には各Labは各種電源を取り揃えているはずだ。 今から紹介するベンダーMARLIN P. JONES & ASSOC. INC.は数多くのベンチサプライ(電源)を取り扱っている。 きっと諸君はこれらの各種電源をプロジェクトに用いることになるだ

bottom of page