質問: メモリの認識について よろしくお願いします。 自作パソコンでaopenのマザーボードを使っております。型番はmx36le-uです。osはwin2000です。今度xpにアップグレードしたいと思います。メモリが256mbしかないのでこの際1gbに増設したいと思いました。 メモリスロットは2つあります。1gbにするには512mb×2にするか、1gbを一枚入れるかです。前者を考えております。pc133仕様のメモリ適用です。 取説にはメモリ最大認識値は1gbとうたってありますが、aopenのhpのq&aを見たら以下のような記述がありました。一読して戴きたいのですが、これを読んでも意味がよくわかりません。 もしかしたらこういうことでしょうか?512mbのメモリでメモリチップが両面実装で16個あるものは256mbしか認識しませんということでしょうか?じゃあ、メモリチップが片面8個のものを購入し増設すればいいということでしょうか? この辺の解釈を教えていただきたく思います。よろしくお願いいたします。 q3 : メモリが半分しか認識しません。(メモリの使用制限について) a : チップセットの仕様によりdramの構成が32mxnまでに限られます。例えば、 64m x 4 x16chips というdram構成の512mbのメモリがあるとします。dram16枚で構成されているということですので一枚のdramは、 512÷16=32mb=256mbit になります。「64m x 4」とはその256mbitの構成内容を表し、 1ワード=4bit 64mワードx4bit=256mbit ということになります。つまり、チップセットの仕様制限で32mxnまでということは、64mx4で構成されたdramが搭載されたメモリは32mx4しか認識しか認識することが出来ず、この場合結果的に256mbしか認識することが出来ません。半分の容量でご使用いただくことにハードウェア的に支障はございませんが、特に512mbのメモリを使用する際はご注意ください。
回答: ano.1 です。 >512mbのメモリで片面8個のチップ構成のものは余り見当たりません。 > ダウングレードしますが2スロット合計512mbのもので我慢しようかとも思っています。 >その際でも問題になるのは256mbのメモリでも、両面実装16個のチップではダメで、片面8個のチップでなくてはいけないのでしょうか? 256mbのメモリでは制限はありません。どちらでも使用可能です。 *1.現在pc133/256mb品は片面実装基板しか存在しないはずで、もしあればかなり古い中古品になります。 *2.pc133仕様は旧規格の3世代前になりますので入手と価格が割高ですよね! もう少し「32mxnまで」の計算と512mbのメモリの関係を説明します。 片面と両面の違い 1.メモリ基板は両面で8個か16個までメモリチップを搭載できます。 2.部品点数を少なくすると(16個⇒8個)基板の部品コストが下がりますが、チップの製造プロセスの関係で高容量は簡単に生産出来ないのです。 3.依って、初期の段階では両面に搭載してメモリ容量を2倍にするのです。 4.生産プロセスが進化すると容量が増やせますので、片面の8個搭載として価格低下が始まります。 *両面搭載が初期で片面搭載が後期になり、チップの価格も半分以下になります。 「32mxnまで」 1.32mワードは32本のアドレスしかないチップセットですので、64mワードのチップに接続すると32mでしか認識しないので半分の容量しか認識できません。 2.nを8、16とすると、32mワード/64mワードの場合 2.1. 32mワード x4bit=128mbit x 8個 ⇒128mb 、x 16個 ⇒256mb 2.2. 32mワード x8bit=256mbit x 8個 ⇒256mb 、x 16個 ⇒512mb 2.3. 32mワードx16bit=512mbit x 8個 ⇒512mb 、x 16個 ⇒1024mb 3.1. 64mワードx4bit=256mbit x 8個 ⇒256mb 、x 16個 ⇒512mb <-32mxn 3.2. 64mワードx8bit=512mbit x 8個 ⇒1024mb 、x 16個 ⇒2048mb <-32mxn # 32mワードのチップであれば両面でも全て認識できます。