A5系列
ZC1 Cat.1,500MHz,AWorksLP
ARM9系列
M1106/M1107 双核,四核800MHz,1GHz HDMI
M7系列
M1052 528MHz,ZigBee,Mifare,WiFi,LoRa
M1062 528MHz,WiFi,双网口,三路CAN
A7系列
M6G2C 528MHz,双网口,8串口,双CAN
A6G2C系列无线IoT核心板 528MHz,ZigBee,Mifare,WiFi,蓝牙
M6Y2C 800MHz,8串口,双网口,大容量
A6Y2C系列无线IoT核心板  800MHZ,8串口,WiFi,蓝牙
M1126 瑞芯微四核,1.5GHz,GPU
A8系列
M335x-T 800MHz,6串口,双网口,双CAN
A3352系列无线IoT核心板 800MHz,WiFi,蓝牙,RFID
A9/A9+FPGA系列
M6708-T 双核/四核,800MHz/1GHz HDMI
M7015 双核Cortex®-A9 + FPGA,766MHz
A35系列
M1808  瑞芯微双核A35,1.6GHz,AI核心板,NPU
A53系列
M62XX 1.4GHz,3路CAN FD,2路千兆,9路串口
M65XX 1.1GHz,扩展18串口或6路千兆网口
M6442 1.0GHz,5路TSN千兆网口,支持EtherCAT,GPMC
A55系列
M3568 

瑞芯微四核A55,2GHz,NPU,GPU,
VPU,Android,ubuntu,debian,鸿蒙

MD9340/MD9350 

芯驰多核,1.6GHz,
2路千兆,4路CAN FD

Risc-V系列
MR6450/MR6750 15路串口,4路CAN FD,2路千兆
MIPS系列
MX2000 1.2GHz,快速启动,实时系统

M28X PCB设计指导

I.MX28系列是飞思卡尔Arm9系列处理器的新成员,集成了显示、电源管理、CAN、USB和以太网等连接功能,可为各种成本敏感型的应用降低了系统成本和复杂性。针对其在PCB设计方面,我们总结了一些方法和经验,欢迎大家借鉴和指导。

一:叠层设计

推荐的叠层(适用于6层板):

1) L1(TOP,信号)- L2(地平面)-L3(电源平面、少量信号)-L4(信号)-L5(地平面)-L6(BOTTOM,信号)
L3,L4在RAM部分可走信号,BOOTOM走1.8V电源;CPU部分L3可敷电源。优点是有两个地平面,有较好的EMC性能和信号完整性。但L3只能走少量信号,需要配合底层扇出,可能需要增加更多的过孔进行换层。

2) L1(TOP,信号)- L2(地平面)-L3(信号)-L4(信号)-L5(电源平面)-L6(BOTTOM,信号)
此叠层适合信号比较交叉的情况,保证L3,L4皆可出线。L5电源平面进行了分割,相对上述叠屋在一定程度上电源完整性会更好一点。顺便提一下的是要留意L4,L6的重要信号不要跨电源平面走线。

推荐的走线、叠层

单端:5mil

差分:4/6mil(线宽4mil,间距6mil)

叠层设计可参照下图所示,对于L1,L3,L4,L6的阻抗有较好的控制。

过孔:可使用8/16mil或者10/16mil。该过孔大小刚好符合CPU内5mil走线的扇出。

4层走线可参考官方指导手册的扇出方法。注意使用4层板的话,需要走线的空间相对较大,而且底层信号走线较多,会影响滤波电容等的放置,会大大削弱信号完整性和EMC性能。对于要求较高的场合例如工业环境下,尽量还是使用6层及以上的设计。

二:电源设计

DCDC_GND PIN(A17)至少有两个过孔到地平面,可减少开关电源产生的噪声。

DC-DC电感尽可能放置与CPU同一面,且尽可能靠近CPU,这样可避免走线过长和使用过孔。如果电感一定要放反面,则必须通过多过孔进行连接。

DCDC_BATT PIN (B15)的输入电容尽量靠近PIN脚放置,保持走线不长于5mm。

以下布局和走线供参考(由于结构的限制,DCDC_BATT的电容放置得较远):

滤波电容必须靠近电源脚放置,包括DCDC_VdivIO, DCDC_VdivA, DCDC_VdivD。

三:模拟信号

LRADC和HSADC的各个信号都需要接0.01uF的电容,该电容须靠近CPU放置,并远离DCDC和其他数字电路(或者用地线隔开)。HSADC包地。

滤波电容放置的例子(包括CPU电源的电容):

四:晶振

晶振电路比较敏感,靠近CPU放置,走线尽可能短,并用地线保护起来。

五:RAM

地址/控制信号:长度差控制在200mil;

时针CLK:差分长度差控制在5mil;

数据DQ/数据掩码DQM:长度差控制在100mil;

数据选取DQS:差分对长度差控制在5mil;长度与DQ匹配。

以上信号单端阻抗为50-60欧姆,差分阻抗为100欧姆。地址和数据线之间不要交叉走线。可能的话同组的信号尽量使用相同的层。

VREF尽可能用比较宽的线。

有条件的话RAM各信号长度匹配越精确越好,以下例子是严格等长的(因为CLK差分上有串联的匹配电阻,实长会比表格显示的数值大),供参考。

参考例子(分别为CPU与RAM之间的L3,L4走线,BOTTOM层已隐藏):

RAM的1.8V电源PIN,滤波电容要靠近放置,保持每个电源PIN和GND至少有一个过孔。

如下图:

六:USB

差分信号等长走线,长度差控制在5mil;阻抗约90欧姆。走线与其他信号要隔开一定的距离,约20mil以上。也可包地处理。注意其信号不要跨越不同的地/电源平面,可保证其信号质量,以避免其他EMI问题。

七:以太网

TX/RX差分长度差控制在5mil;差分阻抗为100欧姆。且其与板边距离须1in以上,提高其辐射抗扰度。

TX与RX之间保持一定的距离,至少30mil以上。

49.9欧的上拉电阻尽量靠近接口放置,连线尽量短,不要超过400mil。

以太网变压器两端要进行隔离处理,包括信号和地(适用需要外接变压器的情况)。

八:总结和其他

1.CPU直接引出且靠近板边、外壳、按钮、接口等的信号,比较敏感,特别是做ESD测试时很容易引入干扰,所以要做保护处理。比较好的情况下是增加防护器件,兼顾成本的情况下至少也要作包地处理,靠近CPU附近位置要添加一小电容或者RC滤波。

2.电源平面进行分割的时候,不要让邻近层的重要信号,特别是有阻抗要求的信号跨越不同的平面。否则会影响其信号的完整性。

3.M28X芯片自带的DC-DC电路,其引脚的分布刚好与模拟、复位、晶振、USB等重要信号相邻,在布局上可能会造成一定的困难。建议DC-DC、晶振电路的元件与CPU放置同一层,走线可直连,且减少了大量的过孔,可空出很多空间放置小电容与及其他信号的扇出。另外走线的时候建议每一层都用地线将以上信号分别包起来,避免互相影响。

4.1.8V、3.3V电源由M28X内部直接产生,所以尽量采用敷铜的形式,且CPU背面尽可能每个引脚都添加至少一个滤波电容,保证其电源的完整性并往外部供电。留意并避免CPU内部大量的过孔可能会切断其电源平面的完整。

我们用上述方法,完成M283的核心板设计。核心板采用四周是邮票孔方式和外界连接,也可以使用1.27的排针相连。然后配置一个底板,就组成了一个可用的学习板或工控板了。

经过我们测试,整个板所有接触静电放电8KV, 耦合放电15KV ,可见整个板的抗干扰能力是非常强的,作为工业控制用也是满足要求的。

带液晶屏的工控学习板模样,在淘宝上有卖,才258元,真是免费的Arm9学习平台。