xCORE 系列 32 位多核微控制器在 C 语言环境中编程,同时具备确定性操作和低延迟特性。它们甚至能在软件中执行硬件类功能,包括外设和输入/输出。该系列拥有超过 100 个成员,提供广泛的性能和资源等级选择。我们通过全面的 xSOFTip 软外设和功能块库为设备提供支持。xCORE 提供全面的 32 位多核微控制器系列,具有易用性、低延迟和时序确定性。与传统的微控制器不同,xCORE 多核微控制器可同时执行多个实时任务。设备由一个或多个 xCORE 处理单元组成,每个单元包含最多八个逻辑核心。每个核心可执行计算代码、高级数字信号处理代码、控制软件(包括逻辑决策和执行状态机)或处理输入/输出的软件。还提供扩展架构版本,将 XMOS 多核微控制器技术与超低功耗 ARM Cortex M3 处理器相结合,创建可编程片上系统产品。xCORE 多核微控制器包含一个硬件调度器,通过实现类似于实时操作系统的功能来确保确定性执行。几乎所有指令都在单周期内完成,保证了代码行为的可预测性。每个处理单元包含硬件响应端口,可实现处理器资源与输入/输出信号之间的紧密连接,将延迟降至最低。输入响应速度更快,可以确保满足精确的时序要求。xCORE-XA 设备还包括超低能耗固定功能外设,例如 USB 2.0 接口。凭借 64 位精度数字信号处理能力,xCORE 特别适合信号调理和控制任务。在 xCORE-模拟和 xCORE-USB 设备中,处理器单元辅以模拟和 USB 物理层功能,以实现更高的系统集成度。