FPGA های Virtex-6 با بارگذاری دادههای پیکربندی (رشته بیتی) در حافظه داخلی، پیکربندی میشوند. FPGA های Virtex-6 میتوانند خودشان را از یک دستگاه حافظه خارجی غیر فرار، بارگذاری کنند، یا میتوانند از یک منبع هوشمند خارجی ، مثل یک میکروپروسسور، پردازنده DSP، میکرو کنترلر، PC، یا یک دستگاه تست برد (board tester) ، برای پیکربندی استفاده کنند. درهرصورت دو مسیر داده عمومی جهت پیکربندی وجود دارد. یکی مسیر داده سریال که جهت اشغال حداقل پایههای لازم، استفاده میشود، و دیگری مسیر دادهای با عرض 8-bit ، 16-bit یا 32-bit است که برای عملکرد قوی یا جهت دستیابی (یا اتصال) به رابطهای استاندارد صنعتی، مورد استفاده قرار میگیرد، که برای منابع داده خارجی مثل پردازندهها ، یا حافظه flash موازی x8 یا x16 ، ایده آل میباشد.
FPGA های شرکت Xilinx، مانند پردازندهها و قطعات جانبی پردازنده، هر زمان که نیاز باشد و به تعداد دفعات نامحدود قابل برنامهریزی مجدد هستند.
چون دادههای پیکربندی FPGA شرکت Xilinx در لچ های پیکربندی CMOS (CCLs) ذخیره شدهاند، باید بعد از خاموش و روشن شدن پیکربندی مجدد شوند. رشته بیت پیکربندی هر بار از طریق پایههای پیکربندی در قطعه بارگذاری میشود، این پایهها برای حالتهای مختلف پیکربندی به کار گرفته میشوند:
- حالت پیکربندی Master-Serial
- حالت پیکربندی Slave-Serial
- حالت پیکربندی Master SelectMAP (موازی)( x8 و x16)
- حالت پیکربندی Slave SelectMAP (موازی)( x8 و x16 و x32)
- حالت پیکربندی JTAG / boundary-scan
- حالت پیکربندی فلش Master Serial Peripheral Interface (SPI)
- حالت پیکربندی فلش Master Byte Peripheral Interface Up or Down (BPI-Up or BPI-Down) (x8 و فقط x16)
مدارات پیکربندی (CONFIGURATION) قطعات ویرتکس6 شرکت XILINX