メディア

そもそもDRAMって何?Q&Aで学ぶマイコン講座(99)(1/5 ページ)

マイコンユーザーのさまざまな疑問に対し、マイコンメーカーのエンジニアがお答えしていく本連載。今回は、初心者の方からよく質問される「DRAMとは何?」についてです。

» 2025年01月28日 10時00分 公開

過去の質問一覧はこちら

 素朴な疑問から技術トラブルなどマイコンユーザーのあらゆる悩みに対し、マイコンメーカーのエンジニアが回答していく連載「Q&Aで学ぶマイコン講座」。

 今回は、初心者から多く寄せられる質問です。

 マイコンのマニュアルに「DRAM」(例:Synchronous DRAM)と書かれていますが、そもそもDRAMとは、どういう機能ですか? どのような仕組みで、どのように使うのでしょうか?

 DRAM(Dynamic RAM)とは、コンピュータシステムなどのメインメモリに用いられるメモリの一つです。Synchronous DRAM(以降、SDRAM)とは、DRAMの規格の一つです。外部のクロック信号に同期して動作するDRAMです。

 DRAMについては、「Q&Aで学ぶマイコン講座(37)メモリの種類と特長」で簡単に説明しました。データを保持するために、ダイナミック型のメモリセルを使用したRAMをDRAMと呼びます。1つのトランジスタと小容量のコンデンサーで構成され、コンデンサーの電荷の有無によってデータを保持する方式です。コンデンサーに電荷が有る時はデータ1で、電荷が無い時はデータ0です。図1に構成を示します。

<strong>図1:DRAM(Dynamic RAM)</strong>[クリックで拡大] 図1:DRAM(Dynamic RAM)[クリックで拡大]

 コンデンサーに充電された電荷は漏れ電流によって、時間とともに減衰しますので、一定時間ごとにセルを元の状態に戻す必要があります。これをリフレッシュと呼びます。

マイコンを使ったシステムで実際に使われているのはSDRAMが多いです。SDRAMにはクロック信号が入力され、その立ち上がりのタイミングで回路を動作させています。

 STマイクロエレクトロニクス(以下、ST)のSTM32ファミリー*1)を含め、いくつかのマイコンには、SDRAMをアクセスできる周辺機能を持っています。

*1)https://www.stmcu.jp/stm32family/

       1|2|3|4|5 次のページへ

Copyright © ITmedia, Inc. All Rights Reserved.

RSSフィード

公式SNS

EDN 海外ネットワーク

All material on this site Copyright © ITmedia, Inc. All Rights Reserved.
This site contains articles under license from AspenCore LLC.