Безопасная загрузка имеет решающее значение в связанных приложениях, таких как интернет вещей (IoT) и промышленный интернет вещей (IIoT). Последняя версия FPGA MachX03D компании Lattice Semiconductor включает в себя аппаратные функции, обеспечивающие такие возможности. Это означает, что FPGA может быть защищена без необходимости использования внешних микросхем безопасности, что обеспечивает еще более безопасную платформу, поскольку все находится на одном кристалле.
MachX03D сохраняет функциональность семейства программируемых логических интегральных микросхем на основе флэш-памяти. Они имеют до 9400 справочных таблиц (LUT) и более 380 входов для ввода / вывода. Последние настраиваются и поддерживают LVCMOS 3.3 до 1.0. Они также поддерживают горячее соединение, входной гистерезис и программируемую скорость нарастания сигнала. ПЛИС на основе Flash не требуют внешнего хранилища настроек и могут запускаться немедленно. Микросхемы имеют встроенные регуляторы напряжения, поэтому им требуется только один источник питания 3,3 В. Микросхемы могут содержать до 2700 КБ пользовательской флэш-памяти и до 430 кБ встроенной оперативной памяти, называемой sysMEM.
Функции безопасности построены на основе Embedded Secure Configuration Engine, который обеспечивает безопасный корень доверия в дополнение к гарантии того, что в чип запрограммирован только доверенный код конфигурации FPGA. Для управления конфигурацией устройства предусмотрены два блока флэш-памяти, что обеспечивает поддержку отказоустойчивого программирования. Встроенный блок безопасности имеет предварительно проверенную аппаратную поддержку для криптографических функций, таких как ECC, AES, SHA и PKC. Микросхемы соответствуют спецификации устойчивости платформы NIST.
Lattice Semiconductor разработала поддержку безопасности для MachX03D для решения вопросов производства и программирования третьими сторонами, а также для решения других проблем безопасности цепи поставок путем вывода устройства из эксплуатации.
Микросхемы FPGA доступны в компактных корпусах WLCSP, а также в пакетах BGA с шагом шариков 0,50 мм и 0,80 мм. Платы разработки MachO3 поставляются с расширениями интерфейса Raspberry Pi и Arduino.