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

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

11
1ビットの永久メモリ回路を作る方法は?
1ビットのデータを保存または保存する簡単な回路を作成したいと思います。回路は、電源が回路から切断されていても、LEDの状態(onまたはoff)を記憶できる必要があります。携帯電話のハードドライブ、フラッシュメモリ、SDメモリカードのように動作する必要があります。 写真のように回路を作りました。出力は470オームの抵抗と直列のLEDです。出力LEDがオンまたはオフになるように、2つのブッシュボタンを使用してコンデンサを充電または放電します。 電源を切るか、電気を切った後、回路は数分間LEDの状態を記憶することができました。 2〜3分後、コンデンサは完全に放電し、回路はデータを失いました。 コンデンサの放電を止めるにはどうすればよいですか?または、回路が1週間以上後にデータを失うように放電の速度を遅くするにはどうすればよいですか? この回路では、555をインバーター(ゲートではなく)として使用していますが、他のICを使用することもできますが、私の目的は単純な永続メモリを作成することです。

4
USBマウスには、マルウェアの保存に使用できるメモリがありますか?
これが広すぎるとフラグが立てられるのではないかと心配していますが、ここではそれを説明します。 最近、周辺機器にデータをロードする可能性について考えてきました。最も使用されている周辺機器の1つはマウスです。マウスを作成する方法は101あることに気付きました。私の質問をいくつかに絞り込むために、次の質問をします。 メモリなしでマウスを構築することは可能ですか?もしそうなら、それは通常マウスにメモリがないと見られますか? マウスにメモリがあると仮定して(これが現実的な仮定でない場合は、それを指摘してください)、ROMタイプのメモリのみを表示するのが一般的ですか?メモリをCMOSメモリのようにフラッシュできますか? マウスのメモリからコンピュータ攻撃/マルウェア攻撃を見た人はいますか? 私が最近考えていたのは、さまざまな高度な持続的脅威によって実行される攻撃の一般化だからです。

4
ARMが外部メモリとインターフェイスするための適切な選択は何ですか?
LPC2132チップを使用してプロジェクトを完了しましたが、64 kbのRAMをすべて使用して問題が発生しました。 次のプロジェクトでは、外部のはるかに大きなメモリチップを参照できるものを使用したいと思います。これを行うことができるのはどのような種類のARMであり、2つのデバイスを通信させるには何をする必要がありますか?
13 arm  memory 


7
ほぼ無制限の読み取り/書き込み操作機能を備えた不揮発性メモリICが必要
マイクロコントローラーベースのプロジェクトの累積カウントを追跡するために使用されるメモリソリューションが必要です。 累積カウントとは、マイクロコントローラーがこのメモリー位置を使用してイベントの発生カウントを保持することを意味します。停電中はカウントを保持する必要があるため、不揮発性メモリが必要です。 また、カウントインクリメントイベントが頻繁に発生するため、メモリへの書き込みが多くなるため、EEPROMを使用することをためらいます。 推奨される通信インターフェースはI2Cですが、他の代替手段も歓迎します。 私は頭を下げて、パワーダウン時のコインセルのようなバックアップバッテリーから電力を供給するオプションを備えたSRAM低電力揮発性メモリICを想定しています。

4
マイクロコントローラーのRAMが不足するとどうなりますか?
偶然かもしれませんが、RAM(ハードウェア固有の場合はAtmega 328)を使い果たしたときに、使用したマイクロコントローラーがリブートしたことに気付きました。マイクロコントローラがメモリを使い果たしたとき、それは何をしますか?そうでない場合は、どうなりますか? なぜ、どのように?スタックポインターは、割り当てられていないメモリ範囲まで盲目的に増加(またはロールオーバー)しますが、その後どうなりますか:リブートする(または他の影響の中でも)重要な上書きの結果である何らかの保護がありますデータ(私はフラッシュから直接実行されると思うコードとは異なると仮定します)? これがここにあるのかStack Overflowにあるのかわかりません。ハードウェアがその役割を果たしていると確信していますが、これを移動すべきかどうかを教えてください。 更新 メモリ破損の背後にある実際のメカニズムに特に興味があることを指摘する必要があります(SPのロールオーバーの結果ですか?>それはuCのメモリマッピングなどに依存しますか?)

3
PROGMEMを使用する意味は何ですか?
大量のテキスト変数では、PROGMEMを使用してフラッシュメモリに保存する必要があることがわかりました。Arduinoでフラッシュ(PROGMEMを使用)とSRAM、EEPROMに大きな変数を格納することのプラスとマイナスの結果は何ですか?


5
アナログ電圧メモリ回路はどのように作成できますか?
入力時に特定の電圧を記憶し、入力を取り除いた後でもその電圧を無期限に出力できる回路を探しています。回路は、新しい入力が提供されるまで出力を変更しないでください。 このような回路は、任意の解像度まで入力をデジタルサンプリングすることで作成できることを理解していますが、単純なアナログソリューションが可能かどうかを知りたいと思います。 また、フィードバック回路がポテンショメータを機械的に制御する機械的なソリューションも想定できるため、このソリューションを純粋に電子的に保ちたいと思います。 最後に、理想的には、フローティング入力の受動的な安定性に依存する回路を好まないでしょう。回路は少なくとも数時間は安定している必要があります。
12 voltage  analog  memory 

2
内蔵フラッシュメモリのサイズが十分ではありません
私のプロジェクトの1つで、Texas機器のTM4C1230C3PMIコントローラーを使用しています。32KBの内部フラッシュがあるため、アプリケーションには不十分です。より高いフラッシュサイズのマイクロコントローラーが市場で利用可能であり、使用できますが、このマイクロコントローラーのみを使用したいと思います。私の知る限りでは、外部EEPROMを使用して合計フラッシュサイズ(プログラムメモリ)を増やすことができます。 私の考えは正しいですか? そうでない場合は、コントローラーの合計フラッシュメモリサイズを増やす方法を提案してください。

3
SDRAMプロトタイプとプロダクションの問題
ISPCのSDRAMモジュール(IS42S32800D)とLPC1788を使用したデザインがあります。これは32ビットインターフェイスです。 このデザインをルーティングし、6層のプロトタイプを行うPCBメーカーでプロトタイプを作成しました。プロトタイプPCBは正常に動作します。次に、通常のPCBサプライヤーから少量のバッチ(100)でPCBを製造することを考えました。私のプロトタイプが問題がないことを確認するために使用した情報をまとめました。 しかしながら!制作ボードに大きな問題があります。最初は、プロトタイプボードで使用したのと同じコードで、SDRAMからの応答を上げることができませんでした。以前のボードは120Mhzで動作していたので、この新しいボードに問題があると確信しました。次に、SDRAMデータラインでリピーターモードの使用を提案した投稿を見つけました(以前は使用していませんでした)。これにより、SDRAMから応答がありましたが、安定していません。16個程度のアドレスに書き込むことができますが、その後の読み取りで返されるデータ(すべてのアドレスで)は、最後に書き込んだデータです(おそらくリピーターモードが原因です)。リピーターモードを無効にすると、返されるデータは0xFFFFFFFです。私は48Mhzで接続しようとしています。これは、タイミングの最も低い構成です。 両方のボードで22オームの同じ終端抵抗(データライン上)を使用していますが、データラインは平均3cmです。時計のラインは2.4cmです。住所行は平均3.8cmです。 これも仕様外ですか?クロックが大幅に短い場合、クロックを長く遅延させる必要がありますか?これらのボードのシームレスな製造を希望していた設計については何も変更していないので、私は本当にここで立ち往生しています。 Maximum Data Line Length: 59mm (Although this includes the branch to the NAND Flash) Minimum Data Line Length (Ctrl to Res): 18mm Maximum Address Line Length: 44mm Minimum Address Line Length: 24mm CLK: 24.5mm CKE: 25mm CAS: 28mm RAS: 28.7mm 以下は、元の(動作する)プロトタイプのPCBスタック構成です。 これは、生産(機能しない)PCBのPCBスタック構成です。 SDRAMのルーティングは次のとおりです。

1
外部メモリへのFPGAリンク
私が使用しようとしています携帯ラムを上Nexys 4 FPGA開発ボード。ザイリンクスVivadoを使用していて、Microblazeソフトコアプロセッサで読み取りと書き込みを実行できるようにしたいと考えています。これまでのところ、ブロックデザインでプロセッサを作成しました。 インターネットを何度も探した結果、有望と思われる外部メモリコントローラーまたはEMCが見つかりました。Ramを接続するにはどうすればよいですか?HDLラッパーを作成し、EMCのポートをRAMのピンに接続してみましたが、必要以上のポートがあります。Nexys 4の例やVivado EMCの例は見つかりません。 また、Nexys 2にはオンボードメモリコントローラーの例があることがわかりました。RAMのパーツ番号が同じであることがわかります。これは使用できますか?また、Mircoblazeと組み合わせてどのように使用しますか?
10 fpga  memory  ram 

3
フラッシュメモリをページ/ブロック単位で書き込み/消去する必要があるのはなぜですか?
タイトルはそれをすべて言います。 トランジスタレベルでフラッシュメモリ技術の働きを理解しようとしています。かなりの調査の結果、フローティングゲートトランジスタについて、そして電子を注入したり、セルから取り除く方法について、直感を得ました。私はCS出身ですので、トンネリングやホットエレクトロン注入などの物理現象についての私の理解はおそらくかなり不安定ですが、それでも私はそれに慣れています。また、NORまたはNANDのメモリレイアウトからデータを読み取る方法についても考えました。 でも、フラッシュメモリはブロック単位でしか消去できないし、ページ単位でしか書けない、とあちこちで読んだ。しかし、私はこの制限の正当化を見つけられず、なぜそうなのかについて直感を得ようとしています。


2
CCSでのMSP430コードサイズ
これはかなり簡単なはずですが、google-ingは何も起こしません... TI Code Composer Studio(CCSv5)でプロジェクトを正常にビルドし、デバイスをターゲットにすることができます。 プログラムのコードサイズを知りたいので、将来の拡張などのためにどれだけのスペースを確保できるかを確認します。avr-gccツールチェーンを使用してEclipseでAVRを開発する場合、コンソールのコンパイラ出力でこれがわかります。 。Arduinoのコンパイルでさえ、この情報はIDEのすぐそこに報告されます。CCSにはそのような運はないようです。 問題は、CCSでMSP430のメモリ使用率統計をどのように取得するかということです。おまけは、ビルドを行うときにコンソール出力でこの情報を通知するようにIDEを構成する方法です。 注:Run => Debugを使用してデバイスにロードすると、コンソールに表示されることがわかっています。コンパイル時に出力を探しています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.