为了让程序员设计出一个完整的程序,需要编写三个组件。 TSXCUSBMBP中央处理器代码: 通常用C 编程语言编写,CPU 代码通过调用由 Maxeler 编译器公开的适当函数来控制执行并使用 DFE 作为处理单元。 内核集: 每个内核都实现了一定的功能,大致相当于一个函数抽象。它有一组输入流和一组附加的输出流。
管理器是将数据流从 CPU 连接到接收内核的组件,反之亦然。它在内核和 LMem 之间建立连接并互连内核。管理器还构建了 CPU 代码与 DFE 交互的接口。 管理器和内核是用一种称为 MaxJ 的特定领域语言编写的。这种语言是Java 编程语言的超集,具有一些更适合更轻松地创建数据流程序的扩展。 编译器将内核的描述转换为数据流图,该图由后端物理布局在 FPGA 芯片上。后端通常计算量很大,因为需要考虑许多结构约束。
模块化和可扩展性 MA2211-100 I/O 利用模块化设计为具有高度化要求的 IIoT 部署提供更高的 I/O 兼容性和可扩展性灵活性。这使系统集成商和原始设备制造商能够围绕其 I/O 要求配置工业计算机,而不受限于板载可用的固定 I/O。 坚固,适用于恶劣环境 TRICONEX 的 MA2211-100 I/O 模块专为承受恶劣的环境而设计,其设计适用于坚固的系统。该模块可耐受极端温度、湿度和冲击/振动,以确保安全可靠的连接。每个模块都经过机械和电气设计,可直接利用加固外壳的被动冷却设计。