160MBに挑む!

みんなは真似しちゃダメだよ!(誰がするんだってのはナシ)
追加情報
(98/12/16 Update!)

 

宮坂様より届いた一通のメール。「128MBメモリはこうやったら出来るのでは?」と大胆に推理していただいた。以下がそのメール。

 

[方法]
128MB化はオンボードメモリを16MBから32MBに変更(またはオンボードメモリ用バンクセレクト信号を使用し32MBメモリを外付)
[論拠]
以下の話はApple社の
Developer Note Macintosh PowerBook 2400c Computer
Developer Note Macintosh PowerBook 3400 Computer
の内容から私が勝手に想像したものです(笑)
 
[事実]
  1. 2400cは3400のアーキテクチャのモディファイ版である
      (同一ビデオコントローラ(PSX)を使用)
  2. 3400はビデオ用バンクを5(オンボード用1,メモリカード用4)を持つ
  3. PSXのビデオバンクは最大32MB
      (従って3400のメモリは最大144MB(16MB + 32*4MB)となる
  4. 2400cはなんらかの理由でビデオ用バンクが4つしか持たないオンボード用1,メモリカード用3と考えられる
      (従って2400cのメモリは最大112MB(16MB + 32*3MB)となる
 
[仮定]
  1. 2400cオンボードメモリに来ている信号線は32MB化に耐えうる内容である
    (ここら辺はソフトウェア技術者の私には理解を越えてるのでこうしか書けません)
  2. オンボード16MBを32MBに張り替えることができる
    (ピンコンパチで容量2倍のメモリがあれば良い?)
 
[結論]
128MB化はオンボードメモリを16MBから32MBに変更すれば128MB化は可能
128MB(32MB + 32*3MB)
 

[感想]

これは誰かにやってもらうしかない(私の技量をはるかに越えています(笑))内容です。しかも,そうまでしてやって+16MBのみ,というのもなんだかなあ,です。


以上のメールを極私的PB2400c頁技術部長、藤田氏@dip switchに見ていただいたところ、早速回答が。(私には80%以上理解出来ません) 

結論からいえば、おそらく可能です、私の推論では。
どうやら2400cの拡張RAMスロットは、RASが3本しか来ていない様なので、オンボードで残り2本のRASが接続できれば、実は最大64MBを追加でき、最大で160MB搭載できる可能性があります。(1バンク最大32MBなので)ただ、現在のLogicBoardデザインでは、残りRAS2本の内1本のみパターン化してあると思われ、それには既にオンボードRAMが16MBつながっていると思われます。
 
ここで取り得る道は、
 
(1) オンボードRAMを取りさって、倍の容量のRAMを貼る。
→アドレス線が+1本増える様に思えますが、これはマルチプレクスされているので配線は変わらないと思う。
→これで最大+16MB出来ます。
オンボードRAMは、2Mbyte(16Mbit)×8個付いているようですが、これのアドレスマルチプレクスのやり方によっては、アドレス線の一部反転等を行う必要が出るかも知れませんので、やはりもうちょっと調査してみないとわかりませんねえ。
(オンボードDRAMの型番をチェックしないと....。)
あとそういったDRAMが入手出来るかどうかも問題となります。
(数時間後来たメールを連結)
今ちっとDRAMのデータシート見てみたんですが、この「倍の容量」ってやつは、
> オンボードRAMは、2Mbyte(16Mbit)×8個付いている
とすると4Mbyte 8bit構成のものになるんですが、こんなの無いみたいです。
4Mbyte品は、16bit構成のなんですね、一般には。
こうなると、オンボードのパターンは8bit品×8個接続になっていますから、単純な載せ換えは不可能です。
とすると、あと残る手は、オンボードRAMをカメカメ増設して、一部アドレス線のみ反転かつなぎ換えする必要があります。出来ないわけでは無いんですが、かなりハードですよ、これ。
....ということで、変則的な4Mbyte 8bit構成のDRAMが存在しない限り、ほとんど不可能ということになりそうです。
むしろ、増設RAMボードに対し接続されていない?RAS線を引っ張ってきて、+32MB増設するっていう手が.....。
まあ、まだまだ解析の余地はありそうですが。
 
(2) オンボードRAMの上にDRAMを重ね貼りして、空きのRAS線のみ空中配線でPSXからなんとか引っ張ってきてつなぐ。
→PCノート改造の廃人が良くやる手です。
PSXはBGAなので、これのどのpinか見つけるのが大変そうなのと、特性の劣化等が心配されます。
→場合によってはRAS線のバッファが必要になるかも知れませんが....。
ここはメインボードを解析しないとわかりませんが、無くても多分動くでしょう。
 
てな訳ですが....。
やれる人にはできるとは思いますが、これでできて160MB、それも安定性などで疑問がありますからねえ。
ちょうどよいDRAMが入手できれば試してみましょうか(笑)。
(1)なら簡単そうだし...。
 
ちなみに拡張RAMスロットは3400cと同じ信号割り付けなんですが、アドレスバッファを拡張RAMボード上におく必要がない=既にバッファ済と言うことらしく、RAS1本分はどうやらbufferされていない(pinはあるが信号が来ていない)様なので、128MB増設が出来ないみたいなんですね。
この辺は実際調査したわけではないので、全くの想像です。これが正しいとすると、本当なら2400cのDev.noteに使用して良いRAS線の事が載っていると思うのですが、書いてません。 それだとメモリメーカーさんは16MBメモリですら作れない可能性があるので、なんかヘンです。私の推論はどこか間違っているのだろうか.....?
 
> >  2.3400はビデオ用バンクを5(オンボード用1,メモリカード用4)を持つ
       ^^^^^^
これビデオじゃなくてDRAM用バンクですね。
 
> >  4.2400cはなんらかの理由でビデオ用バンクが4つしか持たない
> >   オンボード用1,メモリカード用3と考えられる
> >   (従って2400cのメモリは最大112MB(16MB + 32*3MB)となる
単に1本使っていないだけだと思います。


12/16:技術部長より

■現在の私の結論:
未使用のRASを探し出し、オンボードRAM上にカメカメして+16MB。
または、
未使用のRASを探し出し、増設RAM上にカメカメして+32MB。


実際に高いリスクとコストを犠牲にして実現するっていうよりは、2400を骨の髄までドリル舐めするって観点でのお話としては、とても面白いと思うのですがいかがでしょうか?まさか実際にやって失敗して責任とれって方がいるとは思えないんですが、私はもちろん、宮坂様も技術部長も一切責任とりません。情報や突っ込み、お待ちしております。


メモリに戻る