Что такое FPGA программируемые двери

System May 09 1


 FPGA (Field Programmable Gate Array) является продуктом дальнейшего развития программируемых устройств, таких как PAL (программируемая логика массивов) и GAL (общая логика массивов).  Он появился как полунастраиваемая схема в области специализированных интегральных схем (ASIC), как для решения недостатков настраиваемых схем, так и для преодоления недостатков ограниченного числа оригинальных программируемых дверных схем.

 Основными производителями FPGA - чипов для полевых программируемых дверных массивов являются Xilinx, Altera, Lattice и Microsemi, где доля рынка первых двух составляет 88%.

 Полевая программируемая матрица дверей FPGA представляет собой полупроводниковый прибор, состоящий из матрицы настраиваемых логических блоков (CLB), подключенных к программируемому взаимодействию.  После завершения производства FPGA может быть перепрограммирована в соответствии с требуемыми приложениями или функциональными требованиями.

 Эта особенность является ключом к тому, что FPGA отличается от интегральных схем специального назначения (ASIC), и вы можете настроить устройства FPGA для конкретных задач проектирования.  Хотя на рынке также есть одноразовые программируемые (OTP) FPGA, подавляющее большинство из них основаны на типах SRAM, которые могут быть перепрограммированы по мере развития дизайна.

 Полевая программируемая дверная решетка FPGA имеет очень зрелое и широкое применение в аэрокосмической, военной и телекоммуникационной областях.  Например, в области телекоммуникаций, на этапе интегрирования телекоммуникационных устройств, FPGA анализируется прикладными сетевыми протоколами и интерфейсами из - за гибкости программирования и высокой производительности.  В сценарии NFV FPGA обеспечивает пятикратное повышение производительности на поверхности метаданных на основе общих серверов и Hypervisor, а также может быть организована аппаратным ускорением OpenStack Cyborg.

 Что касается проектирования чипов, то при проектировании алгоритмов необходимо сосредоточиться на рациональности, обеспечении эффекта окончательного завершения проекта, предложении решений проблем в соответствии с реальной ситуацией проекта и повышении эффективности работы FPGA.  После определения алгоритма модуль должен быть разумно построен, чтобы облегчить разработку кода на более позднем этапе.

 При проектировании кода можно использовать заранее разработанный код для повышения эффективности работы и надежности.  Напишите тестовую платформу, проведите имитационное тестирование кода и отладку доски, чтобы завершить весь процесс проектирования.  В отличие от ASIC, FPGA имеет относительно короткий цикл разработки и может изменять структуру аппаратного обеспечения в сочетании с требованиями к дизайну, помогая предприятиям быстро внедрять новые продукты в случае незрелых протоколов связи для удовлетворения потребностей в разработке нестандартных интерфейсов.