Bitstream

Bitstream چیست؟

به طور معمول، یک آرایه دروازه قابل برنامه ریزی میدانی (FPGA) دارای یک فایل حاوی مجموعه ای از دستورالعمل ها یا برنامه ای است که FPGA Bitstream نامیده میشود زیرا حاوی جریانی از بیت ها است.

فایل جریان بیتی FPGA برای پیکربندی پین اوت و تنظیم ماژول های منطق داخلی استفاده میشود. این توسط HDL (زبان توصیف سخت افزار) تولید میشود و میتوانید از ابزار FPGA برای پیکربندی آن استفاده کنید.

در زمینه FPGA، Bitstream یک طراحی مدار در منطق دیجیتال برای پیکربندی دستگاه است. طبق نام، میتوان آن را به عنوان جریانی از بیت ها دید که عملکرد طراحی را توصیف میکند.

FPGA مخفف آرایه دروازه قابل برنامه ریزی میدانی است که یک مدار مجتمع طراحی شده است تا پس از ساخت توسط مشتری یا طراح، پیکربندی شود. این بدان معناست که پس از ساخت یک مدار مجتمع، پیکربندی آن توسط مشتری بر اساس نیاز خود قابل تغییر است. پیکربندی را میتوان به وسیله نرم افزار یا سخت افزار انجام داد. اگر از ابزارهای نرم افزاری استفاده کنیم، پیکربندی زمان زیادی میبرد، اما اگر از ابزارهای سخت افزاری استفاده کنیم، زمان کمتری میبرد، اما مقدار قابل توجهی از توان و تلاش برنامه نویسی را مصرف میکند که برای پروژه های بزرگ امکان پذیر نیست. به همین دلیل است که در بیشتر موارد، از پیکربندی سخت افزاری برای FPGA استفاده میشود.

برای برنامه‌ریزی یک دستگاه FPGA، به فایلی به زبان Verilog یا VHDL نیاز داریم که نحوه رفتار مدار مجتمع خاص را توضیح دهد.

مایسه بیت استریم کامل و جزئی

جریان بیت کامل برنامه ای است که روی FPGA اجرا میشود. تمام پین های ورودی/خروجی را کنترل میکند و یک دسته رم و فلش مموری به آن متصل است. بیت استریم جزئی برنامه ای است که بر روی FPGA اجرا میشود و تنها مسئول اجرای بخشی از طراحی است.

پیاده‌سازی جزئی جریان بیت یک FPGA یک استراتژی صرفه‌جویی در زمان است زیرا از اجرای بخش‌های بلااستفاده طراحی جلوگیری میکند. همچنین به عنوان پیکربندی مجدد جزئی یا کامپایل جزئی نیز شناخته میشود. میتوان آن را با استفاده از رابط موازی روی دستگاه مورد نظر یا با استفاده از رایانه میزبان نوشت.

 

بازگشت به واژه‌ نامه

آیا این مقاله مفید بود؟

از ۱ تا ۵ چه امتیازی می‌دهید؟

میانگین امتیاز از رای

اولین نفر باشید که رای میدهد!

آموزش های فیبوتک
مشاوره سرمایه گذاری فیبوتک
دوره مقدماتی ارز دیجیتال
دوره آموزشی تحلیل تکنیکال مقدماتی
آموزش الگوهای معاملاتی