|
▼ひよひよさん:
>とっ、とりあえず CrystalCPUID 4.10.2.330 で Geode LX の倍率取得・変更機能を実装しました。ちゃんと動いてくれるといいのですが・・・
>
>ちなみに System Clock/System Bus は表示されないようにしているつもりです。33MHz っていうのはなにか違うと思うので・・・
さっそくの対応、ありがとうございます!!
・・・が、先にs7さんからの報告にもあったように、設定される位置が下位に1bitずれてしまっておられるようです。(泣)
本来の倍率設定・取得位置: 33〜37桁目
今回のバージョンの位置(推測): 32〜36桁目
(下記のGeodeLXの資料550ページにあわせて、0桁目からのカウントで表記しています。
http://www.amd.com/files/connectivitysolutions/geode/geode_lx/33234d_lx_ds.pdf
)
偶数を指定するとリセットがかかるのは、32桁目のCOREDIVに1がセットされたためじゃないかと思われます(COREDIVは外部クロックを2で割るかどうかのフラグ?)。
MSR EditorにてCOREDIVに1をセットしたところ、やはり同じようにリセットがかかりました。
また、これが関係するのかわかりませんが、倍率変更画面の初期表示が1倍になっていました。他のCPU(Turionで確認)だと、現在の倍率が表示されていました。
あと、System Clock/System Busはおっしゃられていたとおり、表示されないようになっていました。
確かに33MHzというのは妙ですね・・・。
でも倍率テーブル(資料552ページ)のテーブルを見ると、やはり33MHzのようにも思えます。486並?
ということでご報告させていただきました。
できれば次回の更新時にでも、修正していただけると非常にうれしいのですが・・・。
|
|