私はいくつかの用語についてお話しましょう:
1、FMC(スタティックメモリコントローラ)スタティックメモリコントローラ
2、FSMC:(柔軟なスタティックメモリコントローラ)柔軟なスタティックメモリコントローラ
3、FLASH(高速大面積走査ウェア)迅速ハードウェアの大面積を走査
4、SDRAM(シンクロナスダイナミックランダムアクセスメモリ)、同期ダイナミック・ランダム・アクセス・メモリ
図5は、DDR:フルネームはDDR2、DDR3、DDR4、異なるスピードの乗数によると、DDR SDRAM(ダブルデータレートSDRAM)であります
それの最初のメモリの下で。メモリいくつかの重要なパラメータがあります。
図1に示すように、周波数:周波数におけるコンピュータシステムのクロック速度を測定します。メモリの速度とメモリのクロック速度とCPUのクロック速度は、最大動作周波数に到達することができるメモリを表し、習慣を表すために使用されます。そして、メモリ自体は、水晶発振器を有しているので、クロック発生器によって直接作業又はノースブリッジチップセットボードによって提供されるメモリクロック信号、自身の動作周波数を決定することができないメモリ、実際の動作周波数ありませんボードによって決定します。しかし、最大動作周波数は、各メモリが限られています。
CPUで作業する場合、それがオーバークロックたりすることが可能と時々、オーバークロックメモリ周波数または低周波、低周波があります。
2、容量
図3に示すように、リタデーション値:読み出しデータの遅延時間に関連
(1)システム・クロック・サイクルを---彼は、最大周波数のSDRAMを実行することができると述べました。
(2)--- EDO / FPM DRAMと同様のアクセス時間は、彼は遅延時間を示すデータを読み出します。
(3)CAS(垂直アドレスパルス)反応時間--- CAS遅延時間。
5つ以上の観点から、すべての外部メモリは、パフォーマンスが一般的にIO操作よりも高速で、動作タイミングはCPU、MCU特定の操作を必要としません。
、FMC / FSMC
FSMCとFMCは、バスインターフェースであり、そして限り、所与の宛先アドレスデータとして、それは相関ロジックを実行します。テーブルに対応するマイクロコントローラのアドレスを操作することにより、データを読み書きします。また、周辺機器の要件に従って、コンフィギュレーション・シーケンス、プロトコル、転送バイト数インチ
一般的なIOポートにより、LCDを制御するための2つの方法、外部介してメモリ制御があります。IO制御、制御トラブルタイミングインタフェースの多くを取っては、転送速度が遅いです。マイコン内部の記憶容量が不足している場合は、送信データIO制御ポートの量が制限されます。したがって、一般的な方法は、外部記憶制御を使用することです。
第二に、なぜべきFMC / FSMC
コンピュータによると、CPUとメモリの間の関係。第2の操作要求データ当たり500回以上、50の同時要求がある場合には、バッファリングせずにキャッシュメモリに対応し、CPUの速度が制限され、データスループット、CPU毎秒5000回読み出さ想定されるが、そうでない場合。そして、CPUの負荷がCPUをサポートすることができたとしても、非常に大きくなり、サービスも不安定になるとアクセスやその他の問題を遅くすることができます。
キャッシュはCPUである、データベースがCPUまたはデータベースに再再操作することなく結果、一時的に保存され、次回の使用を取得し、リードの数を減らし、書き込み、それによって圧力CPUを低減する、データベース。
キャッシュを使用する利点:
その後、CPUは、読み取りおよびデータベースを記述しない場合は(1)データは、キャッシュから直接取得することができます。これは、読み取りの数を減らし、CPU、データベースの負荷を軽減し、書き、実行するためにリソースを解放する手助け
(2)多くの場合、変更されませんので、アクティブなデータがキャッシュステージング、高くはないが、CPUを介さずに、キャッシュから直接利用可能な次の読み取りおよび書き込み、データベース
(3)高性能。CPU、データベースのパフォーマンスを向上させ、速度を上げる、時間のかかる操作を減らします
(4)高い並行性。遅いカードマシンを低減できる可能性、
第三に、注意を払います
キャッシュとデュアルライト・データベースの不整合。
キャッシュは、お使いのシステムが厳しく要求されていない場合は、「キャッシュ+データベースは、」一致していなければならないことを意味データベース、とわずか時折矛盾を許可することができれば一般的には、それはつまり、このプログラムを、行うことが最善ではありません:読み取りメモリキューに文字列をシリアライズ書き込み要求が行きます。
直列化は矛盾が発生しないことが保証されますが、また、機械のラインをサポートするために、通常よりも数倍することにより、システム、要求のスループットの大幅な削減につながります。
最も古典的であるキャッシュ+データベース読み書きモード(キャッシュ脇パターン)。
- 先読みキャッシュ、キャッシュではないが、データベースを読み込み、キャッシュにデータを取得し、応答を返したときに読んだ後。
- あなたは、データベースを更新し、キャッシュを削除したときに更新しました。