جدول المحتويات:

كتلة الذاكرة الديناميكية DIY: 5 خطوات
كتلة الذاكرة الديناميكية DIY: 5 خطوات

فيديو: كتلة الذاكرة الديناميكية DIY: 5 خطوات

فيديو: كتلة الذاكرة الديناميكية DIY: 5 خطوات
فيديو: اتهموها باستغلال الموقف.. ممرضة أميركية تنشر فيديو غريب من داخل مستشفى 2024, يوليو
Anonim
كتلة الذاكرة الديناميكية DIY
كتلة الذاكرة الديناميكية DIY

تقدم SLG46880 و SLG46881 العديد من الكتل الجديدة التي لم تظهر في أجهزة GreenPAK السابقة. تصف مذكرة التطبيق هذه كتل الذاكرة الديناميكية (DM) وكيفية استخدامها.

الميزة الرئيسية لكتل DM هي أنه يمكن إعادة تكوينها لأداء وظائف مختلفة في حالات مختلفة من آلة الحالة غير المتزامنة (ASM) المكونة من 12 حالة SLG46880 / 1. هذا يجعلها مكونًا مرنًا للغاية ، حيث يمكن استخدامها بطريقة واحدة في الحالة 0 وطريقة أخرى في الحالة 1.

فيما يلي وصفنا الخطوات اللازمة لفهم كيفية برمجة شريحة GreenPAK لإنشاء كتلة الذاكرة الديناميكية. ومع ذلك ، إذا كنت ترغب فقط في الحصول على نتيجة البرمجة ، فقم بتنزيل برنامج GreenPAK لعرض ملف تصميم GreenPAK المكتمل بالفعل. قم بتوصيل GreenPAK Development Kit بجهاز الكمبيوتر الخاص بك واضغط على البرنامج لإنشاء IC مخصص للذاكرة الديناميكية.

الخطوة 1: أساسيات كتلة DM

أساسيات كتلة DM
أساسيات كتلة DM
أساسيات كتلة DM
أساسيات كتلة DM

توجد 4 كتل DM في مربع الحوار GreenPAK SLG46880 / 1. يتم عرض كتلة DM غير المكونة في الشكل 1.

تحتوي جميع كتل DM في SLG46880 / 1 على الموارد التالية:

● 2 من جداول البحث: جدول البحث 3 بت وجداول البحث 2 بت

● 2 معدد إرسال

● 1 CNT / DLY

● 1 كتلة الإخراج

يوضح الشكل 2 نفس كتلة DM مع موصلات ملونة. (لا تظهر هذه الألوان داخل GreenPAK ™ Designer ، فهي فقط لأغراض توضيحية). الموصلات الخضراء هي مدخلات إلى كتلة DM من Matrix. الاتصالات البرتقالية هي اتصالات مخصصة داخل كتلة DM ، والتي لا يمكن تغييرها أو نقلها. الموصلات الزرقاء هي اتصالات على مدار الساعة لكتلة العداد. يمكن استخدام الموصل الأرجواني لتشغيل انتقال الحالة ، ولكنه ليس اتصال مصفوفة عام. الموصلات الصفراء هي نواتج مصفوفة من كتلة DM.

الخطوة 2: إنشاء تكوينات كتلة DM جديدة

إنشاء تكوينات كتلة DM جديدة
إنشاء تكوينات كتلة DM جديدة
إنشاء تكوينات كتلة DM جديدة
إنشاء تكوينات كتلة DM جديدة

لإنشاء تكوين كتلة DM جديد ، ستحتاج إلى تحديد كتلة DM وفتح لوحة خصائصها ، كما هو موضح في الشكل 3. الآن يمكنك إنشاء تكوين جديد لكتلة DM هذه بالنقر فوق رمز "+" في الجزء العلوي الأيمن. في هذه المرحلة ، يمكنك إعادة تسمية التكوين إذا كنت ترغب في تكوين كتلة DM كما تريد ، باستخدام لوحة الخصائص الخاصة بها. يمكنك حذف التكوين غير الضروري عن طريق تحديده من القائمة المنسدلة ، والنقر فوق الزر "-".

يمكن أن تحتوي كل كتلة DM على ما يصل إلى 6 تكوينات مختلفة. يمكن استخدام أي تكوين كتلة DM في أي من 12 ولاية لـ ASM ، ولكن يُسمح بتكوين واحد فقط لكل كتلة DM لكل ولاية. يوضح الشكل 4 كيف يشير شريط إدارة الموارد إلى استخدام أحد تكوينات DM0_0. تمت زيادة عدد تكوينات DM0_0 من 0/6 إلى 1/6.

الخطوة 3: استخدم كتلة DM لبدء انتقال الحالة

استخدم كتلة DM لبدء انتقال الحالة
استخدم كتلة DM لبدء انتقال الحالة

يوضح الشكل 5 عدة طرق مختلفة لبدء انتقال الحالة. لقد أنشأنا تكوينات جديدة لـ DM0_0 و DM1_0 ، وأطلقنا عليها اسم "myConfig" و "myConfig1". يتم استخدام DM العلوي ببساطة كبوابة AND من 3 بتات ، نظرًا لأن الجزء العلوي mux يمرر إخراج البوابة AND من خلالها ، ويمررها المخزن المؤقت 2 بت إلى كتلة المخرجات. (يمكن أيضًا تكوين LUT 2 بت كمخزن مؤقت لكتلة CNT / DLY.) "يتم استخدام موصل ASM لبدء انتقال الحالة من الحالة 0 إلى الحالة 1. وبالمثل ، يتم استخدام اتصال مصفوفة من Pin5 لتحريك انتقال الحالة من الحالة 0 إلى الحالة 2. أخيرًا ، تم تكوين DM1_0 بحيث يمر كلا النظامين عبر الإشارة من Pin6. تم تكوين العداد على أنه 100µs كلا من تأخير الحافة ، و LUT 2 بت عبارة عن بوابة AND. تمامًا كما هو الحال في DM0_0 ، يتم استخدام كتلة الإخراج لتشغيل انتقال حالة آخر.

الخطوة 4: استخدام كتلة DM للتفاعل مع الكتل خارج ASM

استخدام كتلة DM للتفاعل مع الكتل خارج ASM
استخدام كتلة DM للتفاعل مع الكتل خارج ASM
استخدام كتلة DM للتفاعل مع الكتل خارج ASM
استخدام كتلة DM للتفاعل مع الكتل خارج ASM

كما لاحظت في القسم السابق ، فإن كتلة إخراج DM0_0 بها 3 مخرجات "إلى المصفوفة" ، بينما لا تحتوي كتلة إخراج DM1_0 على أي مخرجات مصفوفة. ينطبق هذا أيضًا على DM0_1 و DM1_1 ؛ يحتوي DM0_1 على 3 مخرجات مصفوفة ، بينما DM1_1 لا يحتوي على أي مخرجات. يمكن توصيل النواتج الثلاثة "إلى المصفوفة" بأي موصلات مصفوفة أخرى ، مثل المسامير ، وجداول البحث المستقيمة ، و DFFs ، إلخ. وهذا موضح في الشكل 6.

لاحظ أنه بمجرد إجراء اتصال بين دبوس "المصفوفة" والكتل الأخرى خارج منطقة آلة الدولة ، سيكون موجودًا في كل حالة ، بغض النظر عن تكوين DM المستخدم. في الشكل 6 ، يُظهر القسم العلوي myConfig0 الخاص بـ DM0_0 ، الموجود في الحالة 0. يُظهر القسم السفلي myConfig1 من DM0_0 ، الموجود في الحالة 1. يتصل اتصال "المصفوفة" العلوي في كلا التكوينين بـ Pin3 ، في حين أن الوسط واحد متصل بـ 2 بت LUT0. يمكن أن يكون اتصال واحد فقط من هذه الاتصالات "إلى Matrix" "نشطًا" في أي وقت. هناك 4 خيارات في قائمة لوحة الخصائص لكتلة إخراج DM0_0 و DM0_1: ● Out0 / 1/2 احتفظ ● تجاوز إلى الخارج 0 ، احتفاظ 1/2 ، تجاوز للخارج 1 ، out0 / 2 احتفظ ● تجاوز إلى الخارج 2 ، خرج 1/1 احتفظ تُستخدم هذه الإعدادات لتحديد أي من المخرجات الثلاثة نشطة في كل تكوين. إذا تم تحديد الخيار الأول ، فلن يتم تمرير ناتج LUT الخاص بكتلة DM المكونة من 2 بت إلى أي من مخرجات "إلى المصفوفة" الثلاثة. ستبقى قيمة هذه الإشارات الثلاث دون تغيير في تلك الحالة. ومع ذلك ، إذا تم استخدام أي من الخيارات الثلاثة الأخرى ، فسيتم تمرير ناتج LUT لكتلة DM المكونة من 2 بت إلى out0 أو out1 أو out2 على التوالي ، وستظل قيمة المخرجات الأخرى دون تغيير.

الخطوة 5: مثال على التصميم

مثال على التصميم
مثال على التصميم

في مثال التصميم أعلاه ، IN0 و IN1 و IN2 هي OR’d معًا. وفي الوقت نفسه ، يتم تأخير IN3 بمقدار 1 مللي ثانية ثم يتم تشغيله مع إخراج بوابة OR. يتم تكوين كتلة المصفوفة بحيث يتم إرسال إخراج كتلة DM إلى OUT0 في STATE0 ، بينما يتم الاحتفاظ بالقيم في OUT1 و OUT2.

استنتاج

بفضل قابلية إعادة التكوين ، تتميز كتل الذاكرة الديناميكية في Dialog GreenPAK SLG46880 / 1 بالمرونة الشديدة ويمكن استخدامها بعدة طرق. بمجرد أن تتعطل العمل باستخدام كتل DM ، ستتمكن من إنشاء تصميمات أكثر تعقيدًا عن طريق تجميع تكوينات كتلة DM المختلفة معًا في حالات ASM المختلفة.

موصى به: