XS1-G02B-FB144芯片:高性能与灵活性的完美结合
在电子设计领域,一款优秀的芯片能为项目带来巨大的优势。今天,我们就来深入了解一下 XMOS 的 XS1-G02B-FB144 芯片,它在众多应用场景中展现出了强大的性能和高度的灵活性。
芯片特性概览
先进的架构设计
XS1-G02B-FB144 是一款双核心设备,采用先进的多线程 RISC 架构。它能在多达 16 个实时线程间共享高达 800 MIPS 的处理能力。每个线程都有保证的吞吐量,范围在核心 MIPS 的 1/4 到 1/8 之间,还配备 16x32 位专用寄存器。其拥有 159 条高密度 16/32 位指令,除除法指令外,均能在单时钟周期内执行,并且具备高性能 DSP(32x32→64 位 MAC)和加密指令。
可编程 I/O 功能
该芯片拥有 88 个通用 I/O 引脚,可配置为输入、输出或双向端口。端口采样率相对于外部时钟最高可达 60 MHz。同时,它还有 64 个通道端,可用于与其他线程进行片上或片外通信。
非易失性存储
芯片内部集成了 128KB 的单周期 SRAM(每个核心最大 64KB)用于代码和数据存储,以及 32KB 的内部 OTP(每个核心最大 8KB)用于应用程序引导代码。
调试与安全特性
具备 JTAG 模块,方便进行片上调试。同时拥有一系列安全特性,如编程锁可禁用调试并防止读取内存内容,AES 引导加载器可确保外部闪存中 IP 的保密性。
工作环境与速度等级
该芯片有商业级(0 °C 到 70 °C)和工业级(-40 °C 到 85 °C)两种环境规格。速度等级方面,400 MHz 的芯片可提供 400 MIPS 的处理能力。它采用 144 引脚的 FBGA 封装,间距为 0.8 mm。
引脚配置与信号说明
引脚配置
芯片的引脚配置详细且复杂,涵盖了各种电源、信号和控制引脚。例如,有数字地(VSS)、数字核心电源(VDD)、数字 I/O 电源(IO VDD)等电源引脚,以及众多用于不同功能的信号引脚,如 PLL 相关的引脚(SS_PLL_AGND、SS_PLL_AVDD 等)、JTAG 相关的引脚(SS_TDI、SS_TDO 等)和 XCore I/O 引脚(X0D00 - X0D43、X2D00 - X2D43)。
信号说明
每个引脚的信号都有明确的功能和特性。例如,SS_RESET 是全局复位输入,具有上拉和施密特触发器特性;SS_CLK 是 PLL 参考时钟输入,具有下拉和施密特触发器特性。不同模块的引脚信号在类型、激活状态和属性上都有特定的要求。
产品详细剖析
线程、同步器和锁
每个 XCore 最多有 8 个活动线程,这些线程通过共享的四级流水线发布指令,采用轮询方式调度。线程性能与线程数量有关,当线程数量不超过 4 个时,每个线程分配四分之一的处理周期;当线程数量超过 4 个时,每个线程至少分配 1/n 个周期(n 为线程数量)。不过,由于线程可能在 I/O 操作上延迟,其未使用的处理器周期可被其他线程利用,所以实际性能往往高于预测的最小值。
通道端、链路和交换机
线程通过通道端之间的点对点连接进行通信。核心之间的通道通信通过 XMOS 链路实现,并通过交换机路由。链路可工作在 2 位/方向或 5 位/方向模式,能高效支持电路交换、流和分组交换数据。流模式可提供高达 250 MBit/s 的数据速率,但每个流需要在两个核心的交换机之间保留一条单独的链路;所有分组通信可复用在一条链路上,两个核心之间共有 8 条 5 位链路可用。
端口和时钟块
端口是线程与 I/O 引脚之间的接口,其操作与时钟块同步。时钟块可连接外部时钟输入,也可由分频后的参考时钟驱动,还能将信号输出到引脚。复位时,每个端口连接到由参考时钟驱动的时钟块 0。端口和链路是复用的,引脚可配置为不同宽度的端口或链路使用。
定时器
定时器是 32 位计数器,相对于参考时钟工作,默认参考时钟为 100 MHz,定时器每 10 ns 滴答一次。
SRAM 和 OTP
每个 XCore 集成了一个 64 KB 的 SRAM 银行,用于存储指令和数据。内部内存为 32 位宽,支持字节(8 位)、半字(16 位)或字(32 位)访问,且在一个核心时钟周期内完成。OTP 内存每个 XCore 有 8 KB,可用于实现安全引导加载器和存储加密密钥,同时还集成了一个安全寄存器,可配置系统级安全特性。
PLL
PLL 用于生成片上所有时钟,SS_CLK 是参考时钟输入。在启动时,PLL 乘数可通过特定引脚设置,将时钟频率提升到运行处理器数据路径和交换机的核心频率。
引导 ROM
芯片的引导过程由安全寄存器的位 5 和 SS_XC0_BS[0] 控制。如果位 5 被设置,设备从 OTP 启动;否则,SS_XC0_BS[0] 决定引导源。该引脚在 SS_RESET 上升沿锁存输入值,用于定义引导模式。
JTAG
JTAG 模块可用于加载程序、边界扫描测试、在线源级调试和编程 OTP 内存。JTAG 链结构包含边界扫描 TAP 和芯片 TAP,SS_TRST 引脚在电源启动期间和之后必须低电平保持 100 ns。SS_DEBUG 引脚用于同步多个 XCore 的调试,可工作在输出和输入模式。
电源供应
芯片有多种电源供应引脚,包括 VDD(芯片核心)、IO VDD(I/O 线)、SS_PLL_AVDD(PLL)和 SS_OTP_VPP(可选,用于更快的 OTP 编程)。所有电源供应必须单调上升,输入电压不得超过规格。VDD 供应必须在 10 ms 内从 0 V 上升到最终值,IO VDD 供应必须在 VDD 达到 0.4 V 之前达到最终值。SS_PLL_AVDD 供应应与其他噪声较大的供应分离,并建议使用低通滤波器。所有接地引脚必须直接连接到板地,VDD 和 IO VDD 供应应通过多个 100 nF 低电感多层陶瓷电容器进行去耦。
电气特性
工作条件
芯片的核心直流电源电压(VDD)范围为 0.95 - 1.05 V,I/O 直流电源电压(VDDIO)范围为 3.00 - 3.60 V,PLL 模拟电源(PLL_AVDD)范围为 0.95 - 1.05 V,OTP 外部编程电压(OTP_VPP)范围为 6.18 - 6.83 V。环境工作温度分为商业级(0 - 70 °C)和工业级(-40 - 85 °C),结温最高为 125 °C,存储温度范围为 -65 - 150 °C。
DC 特性
输入高电压(V(IH))范围为 2.00 - 5.50 V,输入低电压(V(IL))范围为 -0.30 - 0.80 V,输出高电压(V(OH))为 2.40 V,输出低电压(V(OL))为 0.40 V,上拉电阻(R(PU))为 100K Ω。
ESD 应力电压
人体模型(HBM)的 ESD 应力电压范围为 -2.00 - 2.00 KV,机器模型(MM)为 -200 - 200 V。
复位时序
复位脉冲宽度(T(RST))最小为 100 ns,PLL 锁定时间(T(PLLLOCK))最大为 1 ms,初始化时间(T(INIT))小于 100 µs。
静态电流和功耗
静态 VDD 电流(I(DDCQ))为 120 mA,静态 PLL 电流(I(PLLQ))为 4 mA。核心功耗在商业级和工业级有所不同,分别为 0.86 W 和 0.80 W,但实际功耗高度依赖于应用,具体分析可参考相关文档。
时钟特性
时钟频率(f)范围为 12.5 - 20 MHz,转换速率(SR)为 1 - 2 ns,系统时钟频率(f(MAX))最高为 400 MHz。
XCore I/O AC 特性
输入数据有效窗口(T(XOVALID))为 8 ns,输出数据无效窗口(T(XOINVALID))为 9 ns,相对于外部时钟的数据采样率(T(XIFMAX))最高为 60 MHz。
XMOS 链路性能
2 位链路的分组带宽(B(2blinkP))为 87 MBit/s,5 位链路的分组带宽(B(5blinkP))为 217 MBit/s,2 位链路的流带宽(B(2blinkS))为 100 MBit/s,5 位链路的流带宽(B(5blinkS))为 250 MBit/s。
JTAG 时序
TCK 周期(T(TCK))最小为 30 ns,TDO 到 TCK 的建立时间(T(SETUP))为 5 ns,保持时间(T(HOLD))为 10 ns,TCK 到输出的延迟(T(DELAY))为 15 ns。
其他信息
封装信息
芯片采用 144 引脚的 FBGA 封装,对封装的尺寸、引脚间距等有详细的规格要求。
订购信息
有商业级(XS1–G02B–FB144–C4)和工业级(XS1–G02B–FB144–I4)两种产品代码可供选择,速度等级均为 400 MHz。
开发工具
XMOS 提供了一套全面的开发工具,包括编译器、模拟器、调试器和静态时序分析器等。这些工具可通过图形开发环境或命令行驱动,支持 Windows、Linux 和 MacOS X 系统,可免费从 xmos.com/tools 下载。
USB 接口
XMOS 提供了一个低电平 USB 接口,使用 UTMI+ 低引脚接口(ULPI)将设备连接到 USB 收发器。部分端口在 USB 驱动激活时不可用。
相关文档
有一系列相关的设计文档可供参考,如硬件设计检查表、设备封装用户指南、功耗估算文档等,详细信息可在 http://www.xmos.com/support/silicon 找到示例原理图。
总的来说,XS1-G02B-FB144 芯片凭借其先进的架构、丰富的功能和良好的电气特性,为电子工程师提供了一个强大而灵活的解决方案。在实际设计中,我们需要根据具体的应用场景和需求,合理利用芯片的各项特性,以实现最佳的性能和功能。大家在使用这款芯片时,有没有遇到过什么特别的挑战呢?欢迎在评论区分享。
-
电气特性
+关注
关注
0文章
354浏览量
10312
发布评论请先 登录
XS1-G02B-FB144芯片:高性能与灵活性的完美结合
评论