2024年6月13日发(作者:图门灵秋)
XMOS芯片选型指南
1. 概要
XMOS的选型可以结合三个方面来选型,这三方面分别是:片内资源、型号系列和方
案应用。XMOS的MCU选型跟其他ARM-Cortex的MCU有所不同,其比较类似于FPGA
的选型,如需要多路IIS,这需要选择足够的I/O资源的XMOS型号来定义这样的外设。
本文将针对XMOS的选型规则讲述和列出XMOS型号的资源情况。
2. 片内资源选型
在评估XMOS型号的资源的时候,主要是参考两个参数:核心数量(logic cores)和
一位I/O口(1 bit port)。
2.1 核心(logic core)
XMOS是多核的MCU。在其选型表中,有4、6、8、10、12、16、24和32核的
MCU,这些核心的数量能影响选型是因为有些外设需要足够的核心数量才能完成。如使用
USB外设,其需要使用4个核;如使用100M Ethernet,其就需要5核心来做底层驱动和协
议层的数据链路等工作。但是有些外设如,IIS,S/PDIF和MIDI等需要一个核便可完成。
一个核也可以同时处理很多外设,同时还可以做其他的控制任务,把一个核理解为一个
MCU便可。
XMOS的核数量在选型中,主要考虑USB、Ethernet的需要的核心数量(logic cores)
和DSP算法和其他协议的拆解所需要的核心数量(logic cores),一些简单外设可以放在
和控制任务所需要的核心(logic cores)占用不多。
2.2 一位I/O口(1 bit port)
XMOS的I/O资源对其MCU型号可以实现外设数量有要求,所以在XMOS的型号里
面,1 bit port为数不多。XMOS的1 bit port相对于一个FPGA的全局网络的I/O口,可以
简单理解为是一个串行口,可以产生任何串行时序。1 bit port在每个XMOS型号里面都是
特定数量的,XS1-L8A-64-TQ128这个型号的概要如图 2.1,其1 bit port的数量为16个。
深圳市木瓜电子科技有限公司
XMOS芯片选型指南
图 2.1 XS1-L8A-64-TQ128的数据手册概要
XMOS的外设都是使用软件定义的,类似调用IP核。其软件定义的串行外设几乎都是
使用1 bit port 完成的,如定义一个IIS,其需要4个1 bit port,可以是XMOS芯片上的任
意4个1 bit port。这4个1 bit port 分别完成定义MCLK、LRCLK、SCLK和DATA的时
序,如果采样率一样的多声道音频数据,可以引脚复用MCLK、LRCLK和SCLK这3个
时钟线。如需要做个18进8出的混音应用,可以使用13个IIS来实现,当然最好是使用
几个TDM来实现了,TDM的时钟线也是使用1 bit port来实现。
另外其他音频接口的引脚都是使用1 bit port引脚,如TDM、DSD、S/PDIF、MIDI、
PDM等,可以理解为是串行时钟线都应该是需要1 bit port来实现。
XMOS芯片的1 bit port 应以数据手册为准,如图 2.2所示的,1C、1D等就是1 bit
port引脚。
深圳市木瓜电子科技有限公司
2024年6月13日发(作者:图门灵秋)
XMOS芯片选型指南
1. 概要
XMOS的选型可以结合三个方面来选型,这三方面分别是:片内资源、型号系列和方
案应用。XMOS的MCU选型跟其他ARM-Cortex的MCU有所不同,其比较类似于FPGA
的选型,如需要多路IIS,这需要选择足够的I/O资源的XMOS型号来定义这样的外设。
本文将针对XMOS的选型规则讲述和列出XMOS型号的资源情况。
2. 片内资源选型
在评估XMOS型号的资源的时候,主要是参考两个参数:核心数量(logic cores)和
一位I/O口(1 bit port)。
2.1 核心(logic core)
XMOS是多核的MCU。在其选型表中,有4、6、8、10、12、16、24和32核的
MCU,这些核心的数量能影响选型是因为有些外设需要足够的核心数量才能完成。如使用
USB外设,其需要使用4个核;如使用100M Ethernet,其就需要5核心来做底层驱动和协
议层的数据链路等工作。但是有些外设如,IIS,S/PDIF和MIDI等需要一个核便可完成。
一个核也可以同时处理很多外设,同时还可以做其他的控制任务,把一个核理解为一个
MCU便可。
XMOS的核数量在选型中,主要考虑USB、Ethernet的需要的核心数量(logic cores)
和DSP算法和其他协议的拆解所需要的核心数量(logic cores),一些简单外设可以放在
和控制任务所需要的核心(logic cores)占用不多。
2.2 一位I/O口(1 bit port)
XMOS的I/O资源对其MCU型号可以实现外设数量有要求,所以在XMOS的型号里
面,1 bit port为数不多。XMOS的1 bit port相对于一个FPGA的全局网络的I/O口,可以
简单理解为是一个串行口,可以产生任何串行时序。1 bit port在每个XMOS型号里面都是
特定数量的,XS1-L8A-64-TQ128这个型号的概要如图 2.1,其1 bit port的数量为16个。
深圳市木瓜电子科技有限公司
XMOS芯片选型指南
图 2.1 XS1-L8A-64-TQ128的数据手册概要
XMOS的外设都是使用软件定义的,类似调用IP核。其软件定义的串行外设几乎都是
使用1 bit port 完成的,如定义一个IIS,其需要4个1 bit port,可以是XMOS芯片上的任
意4个1 bit port。这4个1 bit port 分别完成定义MCLK、LRCLK、SCLK和DATA的时
序,如果采样率一样的多声道音频数据,可以引脚复用MCLK、LRCLK和SCLK这3个
时钟线。如需要做个18进8出的混音应用,可以使用13个IIS来实现,当然最好是使用
几个TDM来实现了,TDM的时钟线也是使用1 bit port来实现。
另外其他音频接口的引脚都是使用1 bit port引脚,如TDM、DSD、S/PDIF、MIDI、
PDM等,可以理解为是串行时钟线都应该是需要1 bit port来实现。
XMOS芯片的1 bit port 应以数据手册为准,如图 2.2所示的,1C、1D等就是1 bit
port引脚。
深圳市木瓜电子科技有限公司