مامعنى إختصار ال"RAM" ؟
ذاكرة الوصول العشوائي وتختصر RAM وتعرف بذاكرة القراءة والكتابة، وهذا نوع من الذاكرة مؤقت يستعمل في الحواسيب، إذ أن المعلومات تٌفقد منها بمجرد انقطاع التيار عنه، فإذا أعيد مثلاً تشغيل الحاسوب فقدت المعلومات.[1][2][3] يعدّ هذا النوع من الذاكرات مهم في تعيين أداء البرامج، فهو يعين كم من المساحة تستطيع البرامج استغلالها للتشغيل، لذلك يحرص المحترفون (خصوصاً من يتركز عملهم على برامج معقدة كالتصميم باستخدام برامج متقدمة مثل الفوتوشوب وثري دي ماكس وغيرها. على توفير أفضل الأنواع منها، ويحرصون أيضاً على زيادتها لأنها المسؤولة عن سرعة تنفيذ العمليات والمعالجة.
شرائح الـ FPGA الحديثة تحتوي على عدد كبير من البوابات المنطقية و وحدات الذاكرة من نوع (RAM) لتصميم و تنفيذ حسابات و أنظمة رقمية معقدة. لأن معظم تصاميم الـ FPGA توظف منافذ إدخال و إخراج سريعة بالإضافة إلى نواقل بيانات ثنائية الاتجاه سريعة فإن التحقق من توقيت البيانات خلال وقت الإعداد Setup Time و وقت الاحتفاظ Hold Time يصبح نوعاً من التحدي في عملية التصميم. عملية تخطيط أرضية الدائرة المتكاملة Floor Planning تتيح تخصيص الموارد المتاحة في شريحة الـ FPGA بحيث يتم تحقيق القيود الزمنية الخاصة بالتصميم. يمكن استخدام الـ FPGA لتصميم أي نظام يمكن تصميمه باستخدام الـ ASIC, ولكن القدرة على تحديث وظيفة النظام أي إعادة تركيب ولو بشكل جزئي لها تعطي ميزات في عدة تطبيقات.