گھر > خبریں > مواد

شریک پروسیسر انجن کمانڈر

Apr 26, 2019

image

RAM_CMD پر FT800 میموری میں 4 کیوبیٹ فیفا کے ذریعے سہ پروسیسر کا انجن کھلایا جاتا ہے. The

MCU نے ایف آئی او ایف میں حکم دیا ہے، اور کو پرو پروسیسر انجن پڑھتا ہے اور اس پر عمل کرتا ہے

حکم دیتا ہے. MCU اپ ڈیٹس REG_CMD_WRITE رجسٹر کرنے کے لئے رجسٹر کرنے کے لئے

FIFO میں نئے حکم، اور شریک پروسیسر کے انجن کو اپ ڈیٹ REG_CMD_READ کے بعد

حکموں کو پھانسی دیا گیا ہے.

image

لہذا FIFO میں دستیاب مفت جگہ کو مرتب کرنے کے لئے، MCU کا حساب کر سکتا ہے:

مکملپن = (REG_CMD_WRITE -REG_CMD_READ) موڈ 4096

freespace = (4096 - 4) -فلستی؛

یہ حساب مکمل طور پر روکنے کے لئے، مفت جگہ کی 4096 بائٹس کی رپورٹ نہیں کرتا

FIFO ریپنگ اور اسے خالی نظر آ رہا ہے.

اگر فیفا میں کافی جگہ دستیاب ہے تو، MCU نے حکم دیا ہے

FIFO رام میں مناسب مقام، پھر REG_CMD_WRITE کو اپ ڈیٹ کرتا ہے. آسان بنانے کے لئے

MCU کوڈ، FT800 ہارڈویئر خود بخود مسلسل لکھتا ہے (RAM_CMD

+ 40 995) واپس (RAM_CMD + 0).

FIFO اندراجات ہمیشہ 4 بائٹس وسیع ہیں - یہ یا تو REG_CMD_READ کے لئے ایک غلطی ہے یا

REG_CMD_WITE ایک قدر ہے جو 4 بائٹس کے ایک سے زیادہ نہیں ہے. ہر کمانڈ

شریک پروسیسر انجن کو جاری کر سکتے ہیں 1 یا زیادہ الفاظ لے سکتے ہیں: لمبائی پر منحصر ہے

خود کمانڈ، اور کسی بھی منظور شدہ ڈیٹا. بعض حکموں کے بعد متغیر کے اعداد و شمار کے اعداد و شمار کی پیروی کی جاتی ہے، لہذا کمانڈ کا سائز 4 بائٹس کی ایک سے زیادہ نہیں ہوسکتی ہے. اس صورت میں coprocessor انجن اضافی 1، 2 یا 3 بٹس کو نظر انداز کرتا ہے اور اگلے حصے کو پڑھنا جاری رکھتا ہے

مندرجہ ذیل 4 بائٹ حد پر کمانڈ.