タグ付けされた質問 「memory」

代わりに、dram、sram、flashなどのより具体的なタグを検討してください。

3
Micron 29F32G08QAA NANDフラッシュICの読み取り
これが買い物の質問だったらいいのですが、それは99%+で、電子構造の質問である可能性があります:-(。 破損したUSBメモリスティックで4GB NANDフラッシュICを読み取るための最も速く/簡単/最も安い方法を見つけたいと思います。オンボードのコントローラーICが故障しています。FlashICも故障している可能性がありますが、それが明らかになるまではそうではないと思います。 それを読むには (1)カスタムリーダーの作成、 Flashへの接続が少ないため、まったくばかげた考えではないかもしれません(8つのデータと少数のコントロール)。 知らないうちにデータに簡単にアクセスできる可能性はどれくらいありますか。ビットイメージを取得するのは耐えられる最悪のケースですが、ファイルシステムとファイルを従来どおり「認識」するものを用意するほうがはるかに遠いです。もちろん。 (2)新しいコントローラーICでのはんだ付け これらが他のデバイスで一般的に使用されているかどうかはまだわかりません。これまでにチェックされた1のサンプルは、100%不一致でした。業界標準があるかもしれませんが、部品番号は関係ありませんが、(まだ)わかりません。 SK6211。QFP48。概要説明はこちら、 データシートはこちら。 または (3)Micron 29F32G08QAA 32 mbit NANDフラッシュICを取り外します。 データシートがまだ見つかりません。 マーキングは非常に薄暗い。こちらは「マーキングの写真画像」です。 そう 誰もが私がこのメモリを元の形式でどのように読み取るのが最善であるか、またはまったく提案がありますか? 6211のソースに関する考え、他のパーツとの共通点、「古い」NANDフラッシュ読み取りICを使用する能力など ヒント。 バックグラウンド: USBメモリスティックに保存されている非常に貴重なファイルセットへの「アクセスが失われた」ため、データバックアップの必要性について警告されていた親友は警告に注意を払うことができませんでした。彼女は教師になるための勉強をしており、ファイルは授業計画や長期間にわたって作成されたその他の資料です。 USBメモリスティックは、USBポートに接続されているときに横向きにたたくと、物理的に深刻な損傷を受けました。どうやら、一緒に押して読む試みがなされたようです。PCBとコネクタの間の4つの接続のうち3つが壊れました。私はこれらを再販しました、操作を回復する良いチャンスがあることを期待しています。 USBポートに接続すると、メモリスティックに大きな電流が流れ(おそらくポートが制限されます)、コントローラーが非常に熱くなります。これは、ICをひどく燃やすことによって初めて発見されました。実際のメモリICはPCBの反対側にあります。また、高温になっているように見えますが、コントローラICに入る非常に大きなワット数が原因である可能性があります。はんだ吸取が発生します。 部品番号が29F32G08 Q AAに修正されました

3
RAMのランダムメモリアクセスはどのように機能しますか?
HDDは部分的に順次動作します。ただし、RAMはランダムメモリアクセスで知られており、すべての場所でいつでも同じ速度のメモリアクセスが可能です。では、何がRAMを特別なものにしているのでしょうか?ランダムメモリアクセスはどのように機能しますか?(DRAMはランダムアクセスではなく、バーストで動作することを知っています。これが何を意味するのかはわかりません。)
10 memory  sdram 

3
フラッシュメモリの待機状態とは何ですか?
フリースケールのPowerPCマイクロコントローラーを使用しています。データシートのフラッシュメモリモジュールでは、「フラッシュメモリアクセスの待機状態」の数を設定できます。 以下は、私の質問で提起されたデータシートの一部です。これは、PFlashモジュールレジスタのレジスタの説明から取られたものです。 このフィールドは、PFlashの動作周波数とPFlashの実際の読み取りアクセス時間に対応する値に設定する必要があります。より高い動作周波数では、適切なフラッシュ動作のためにこのフィールドにゼロ以外の設定が必要です。 0 MHz、<23 MHz、必要な待機状態= 0 --- 23 MHz、<45 MHz、必要な待機状態= 1 --- 45 MHz、<68 MHz、必要な待機状態= 2 --- 68 MHz、<90 MHz、必要な待機状態= 3 --- (PFlashはPlatform Flashコントローラモジュールです) プロセッサがフラッシュよりも高速であることを理解しています。そのため、待機状態が導入されています。私が理解していないことは、プロセッサがフラッシュよりも速い場合、プロセッサはフラッシュではなくスローダウンする必要があるプロセッサですが、上記の段落は反対を述べています(または私はこれを理解していませんでしたか?) Pflashが高周波数で動作する場合、追加の待機状態を追加して速度を落とす必要があると述べています!! 私の理解の何が問題になっていますか? ありがとう

7
PICでのmallocの使用
PICでどのように使用malloc()およびfree()機能できますか?stdlib.hヘッダーを確認しましたが、言及されていません。MCC18を使用しています。 誰かがそれらを使用する必要がありましたか? ライブラリをWindows XPからPICに移植しているので、それらが必要です。移植ガイドによると オペレーティングシステムの特定の機能をPICの機能に適合させる しかし、malloc()とfree()関数を「変換」する方法がわかりません。
10 pic  memory 

2
PICメモリマップを理解するのに助けが必要
いくつかの背景。さまざまなタイプの写真をプログラムするために、PicKit2でMPLABxを使用しています。現時点では16F887です。私はHi-Tech PICC Liteツールチェーンに固執しようとしていますが、いくつかのものがどのように組み立てられているかに不満が増しています。比較的高速でなければならない操作(8Mhzでの500nsの命令サイクルを考慮)は、完了するまでに最大20usかかります。それで、私はそれを処理するために自分のASMコードを挿入し始めました。 しかし、20ページのデータシートに記載されているメモリマップを理解するのが困難です。 プログラムメモリは0005hから始まります。ただし、23ページには、ポートAなどの特殊用途レジスタのファイルアドレスが表示されます。ポートAのアドレスは「05h」と表示されます。 0005hのメモリロケーションと05hにある専用レジスタを区別する方法がわかりません。専用レジスターを参照するにはどうすればよいですか? 私は古いHC11チップに対してかなり広範なアセンブラープログラミングを行ってきましたが、これはPIC asmコーディングへの私の最初の冒険です。ここでどんな助けもいただければ幸いです。

1
フォレンジック用のDRAMのフリーズ(コールドブート)
私はコールドブートのトリックについてしばらく知っていましたが、その背後にある物理を実際に考慮したことはありません。私は論文を読みましたが、なぜそれが機能するのかについてはあまり触れていません。 RAMスティックを物理的に非常に低い温度まで冷却すると、電源がなくても、RAMに保存されているデータが長期間維持されるのはなぜですか。 DRAM ICは本質的にトランジスターコンデンサーのストレージセルの大規模な配列であることを知っていますが、なぜ温度が変化するのか理解できません。 それはさらに質問を引き起こします: デバイスの減衰特性は、セルの「以前の」値を、通常またはより低い温度で測定できるようにするのに十分ですか? これは、ビット腐敗の原因となる現象と同じですか、つまり、コンピュータメモリでビットがランダムに反転しますか? これは、マイクロプロセッサの状態の変更や、ディスクリート回路でのトランジスタの切り替え方法の変更など、他のシナリオにも当てはまりますか? 極端な寒さが原因で充電状態がゆっくりと減衰する場合、RAMを加熱するとRAMに保存されているデータがすべて消去されることを意味しますか?

1
コンデンサ付きのDRAMはどのように揮発しますか?
私が理解していることがいくつかあります。 DRAMは、データの各ビットを、電位差のある小さなコンデンサに保存します。 コンデンサが低電圧側に接続されていない限り、電位差は変わらないはずです。 DRAMのコンデンサに保存されている電位差を更新する必要があるのはなぜですか? または コンデンサがDRAMの電荷を失う理由とその理由は?(コンデンサは低電圧側に接続されていますか?) コンデンサは電位差に関係するのではなく、DRAMはこれにより不揮発性メモリのように機能する必要がありますか? 更新: また、コメントでハリー・スベンソンが提起したポイントに答えることができる場合: DRAMのコンデンサを更新する必要があるのに、アナログFPGAのゲートのコンデンサはどういうわけか電荷を保持しているのですか?

3
どうすれば非常にシンプルな非同期DRAMコントローラを実装できますか?
必要最低限​​の非同期DRAMコントローラーを構築する方法を教えてください。自作のレトロコンピュータプロジェクトで使用したい30ピン1MB SIMM 70ns DRAM(1Mx9パリティ付き)モジュールがあります。残念ながらそれらのデータシートはないので、私はSiemens HYM 91000S-70とIBMの「DRAMの動作を理解する」から行ってきました。 私が終わらせたい基本的なインターフェースは / CS:入力、チップセレクト R / W:読み取り、書き込みなし RDY:出力、データの準備ができるとHIGH D:イン/アウト、8ビットデータバス A:入力、20ビットアドレスバス 更新を正しく行うには、いくつかの方法があります。行アドレスの追跡に古いカウンターを使用して、CPUクロックLOW(この特定のチップでメモリアクセスが行われない)中に分散(インターリーブ)RASのみの更新(ROR)を実行できるはずです。JEDECによると、すべての行を少なくとも64ミリ秒ごとに更新する必要があると思います(Seimensのデータシートによると、8ミリ秒ごとに512、つまり標準的な周期の更新/15.6us)。別の質問。読み書きをシンプルで正確にして、スピードまで何を期待すべきかを決定することに、もっと興味があります。 最初に、それがどのように機能するか、そしてこれまでに思いついた解決策について簡単に説明します。 基本的に、20ビットのアドレスを半分に分割し、半分を列に、もう半分を行に使用します。/ CASがLOWになったときに/ WがHIGHの場合、行アドレス、次に列アドレスをストローブします。それが読み取り、それ以外の場合は書き込みです。書き込みの場合、データはその時点ですでにデータバス上にある必要があります。しばらくすると、それが読み取りの場合、データは利用可能です。または、書き込みの場合、データは確実に書き込まれています。次に、/ RASと/ CASを、直観に反して名付けられた「プリチャージ」期間に再びHIGHにする必要があります。これでサイクルは完了です。 したがって、基本的には、各遷移間で不均一な特定の遅延があるいくつかの状態を介した遷移です。トランザクションの各フェーズの継続時間で索引付けされた「テーブル」としてリストアップしました。 t(ASR)= 0ns / RAS:H /現金 A0-9:RA / W:H t(RAH)= 10ns / RAS:L /現金 A0-9:RA / W:H t(ASC)= 0ns / RAS:L /現金 A0-9:CA / W:H t(CAH)= 15ns / …
9 memory  timing  dram  7400 

3
x86クラスのプロセッサをラムレスで実行できますか?
最新のx86プロセッサには、少なくとも512KのL2キャッシュがあります。この量のメモリに完全に収まるアプリケーションがあります。RAMを接続せずにこれらのチップを実行できますか?もしそうなら、CPUがRAMの一貫性を維持しようとするときに、書き戻しのタイミングのペナルティを排除する方法はありますか? 私は特定のアプリケーションを考えていません、それは単なるアイドルの好奇心です。しかし、これが役立つニッチなアプリケーションがどこかにあると確信しています。
9 memory  cpu  ram 

5
MSP430のメモリに関する提案
TI MSP430を使用して測定アプリケーションを開発していますが、使用できるメモリのタイプに関する提案を聞きたいのですが。 これは、一定時間のログに使用して、デバイスがUSB経由で接続されているときにPCにデータをダウンロードするという考え方です。推定では、最大5MBのデータを保持し、各サンプルは約25バイトのデータです。 単純なEEPROMチップで十分でしょうか、それとももっと良いものがありますか?

6
DIY USBマスストレージチュートリアル
自分のUSBフラッシュドライブを作成する方法についてのチュートリアルがあるのか​​と思っていたところです。USBを分解して他のものに入れるという意味ではなく、フラッシュメモリとコントローラーを組み合わせるという意味です。
9 usb  memory  flash 

5
2つのチップが読み書きできるSRAM
2つのMCUが読み取りまたは書き込みができる、32KB程度の小型のSRAMデバイスを探しています(2つの異なる時点で、同時の読み取り/書き込みは必要ありません)。シリアルインターフェイスも使用するのが良いでしょう。 私が解決しようとしている問題は、他のデバイスがこれを受信するために一時停止する必要がない2つのデバイス間でデータを送信することです。私はオーディオサンプルをバッファに転送し、必要に応じて他のチップがオーディオを読み取り、それを使って何かを行います。 Microchipの23A256 / 23K256のようなシリアルSRAMを見つけましたが、シリアルSRAMが1つしかないようです。2つのチップがこれにアクセスする方法はありますか? さらに、受信デバイスには2KBのデータメモリしかありません(最大)ので、I2Cまたは他のインターフェイスを介してDMAまたは同様の転送メカニズムを使用することはできません。
9 pic  memory  sharedbus 

9
耐久性の高いEEPROM
私は現在、常にアクティブになる1つのカウンターがある1つの組み込みプロジェクトに取り組んでいます。電源がダウンした場合、最後のカウンターのステータスを保存して、次回の起動時にそれを再度ロードする必要があります。そのため、カウンター値を継続的に書き込むEEPROMの使用を計画していました。しかし、EEPROMの読み取り/書き込みの耐久性が約100,000であることをどこかで読んだことがあり、24時間ごとにそのカウンタをおそらく120,000更新します。だから私はこの仕事を達成するための代替案を見つけています。同じことをするための提案をください。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.