当前位置: 首页 > article >正文

从AEC-Q100看车规芯片的可靠性设计要点

引言

随着汽车电子化、智能化的飞速发展,汽车电子控制系统对芯片的可靠性提出了极为严苛的要求。AEC-Q100是汽车电子委员会(Automotive Electronics Council)制定的车规级芯片可靠性标准,旨在确保芯片能够在复杂多变的汽车环境中稳定运行。本文将从AEC-Q100的角度出发,深入剖析车规芯片的可靠性设计要点,并结合实际芯片数据手册进行分析。

一、AEC-Q100标准概述

(一)AEC-Q100的定位与价值

AEC-Q100是车规芯片的‌可靠性验证基准‌,而非设计规范。其核心目标是通过一系列加速应力测试,模拟芯片在汽车生命周期(通常15年/30万公里)内的失效模式,确保芯片在极端环境下仍能满足功能要求。需特别强调的是,‌AEC-Q100不涉及功能安全(Functional Safety)‌,后者由ISO 26262标准定义,两者需配合使用。

AEC-Q100标准的制定是为了应对汽车环境中对电子元件的高可靠性要求。汽车电子系统通常需要在极端温度、湿度、振动和电气噪声的条件下长时间稳定运行。例如,汽车发动机控制单元(ECU)、车身控制系统(BCM)和自动驾驶系统等关键部件,如果芯片出现故障,可能会导致严重的安全问题。因此,AEC-Q100标准不仅确保了芯片的基本功能,还通过一系列严格的测试验证了芯片在各种极端条件下的可靠性。

(二)AEC-Q100的测试项目

AEC-Q100的测试项目可分为四大类,覆盖芯片全生命周期失效风险:

测试类别

典型测试项目

目的

加速环境应力测试

高温工作寿命(HTOL)
温度循环(TC)

验证芯片在温度剧烈变化下的耐久性

加速寿命模拟测试

高温高湿反向偏压(THB)
HAST

评估湿度对封装和金属互连的腐蚀风险

封装完整性测试

机械冲击(Mechanical Shock)
振动测试

检测封装结构在机械应力下的失效

电气特性验证测试

静电放电(ESD)
闩锁效应(Latch-Up)

确保芯片抗电气过应力能力

关键说明‌:

温度等级定义‌:AEC-Q100按工作温度范围划分芯片等级,需在数据手册明确标注:

  1. Grade 0:-40℃~+150℃(发动机控制单元等高温区域)
  2. Grade 1:-40℃~+125℃(变速箱控制模块)
  3. Grade 2:-40℃~+105℃(座舱信息娱乐系统)

认证流程‌:芯片需通过全部适用测试项(Test Group),如模拟芯片需额外完成THB,而数字芯片需进行HTOL。

二、车规芯片的可靠性设计要点

(一)温度范围与热管理

车规芯片必须能够在极端温度条件下工作,这是AEC-Q100的核心要求之一。为了实现这一目标,芯片设计中通常会采用以下措施:

高耐温材料:选择能够在高温环境下保持稳定的半导体材料和封装材料是关键。封装材料的选择也非常关键,良好的封装材料能够在极端温度条件下保护芯片。

热管理设计:通过优化芯片布局、增加散热片或采用低热阻封装等方式,有效管理芯片产生的热量。此外,芯片内部的电源管理模块(PMU)也通过动态调整工作频率和功耗,进一步优化热管理。

温度监测与保护:集成温度传感器,实时监测芯片温度,并在温度过高时自动采取保护措施,如降低工作频率或进入待机模式。

(二)电源管理与低功耗设计

汽车环境中的电源供应往往不稳定,且对功耗有严格限制。车规芯片需要具备高效的电源管理和低功耗特性。以下是一些常见的设计要点:

宽输入电压范围:支持较宽的输入电压范围,适用于多种汽车电源场景。这使得芯片能够在不同的电源条件下稳定工作,例如在汽车启动时电压波动较大的情况下,依然能够保持稳定的输出。

低功耗模式:具备多种电源管理模式,如RUN、SRUN、SLEEP和DEEPSLEEP,可根据实际需求灵活切换,降低功耗。

低电压检测与保护:集成低电压检测(LVD)和低电压复位(LVR)功能,确保在电源电压异常时能够安全工作。

(三)电磁兼容性(EMC)设计

汽车电子系统中存在大量的电磁干扰源,芯片需要具备良好的电磁兼容性。AEC-Q100标准要求芯片在电磁干扰环境下能够正常工作,并且自身产生的电磁干扰要最小化。以下是一些常见的设计方法:

屏蔽与隔离:采用多层屏蔽技术,将芯片内部的敏感电路与外部电磁干扰隔离。

滤波与去耦:在电源和信号线上设计滤波器和去耦电容,减少电磁干扰的耦合。

低噪声设计:优化芯片的电源管理和信号处理电路,降低自身产生的电磁噪声。

(四)功能安全设计

AEC-Q100标准虽然不涉及功能安全,但芯片要具备高安全完整性,能够检测和处理潜在故障,因为任何故障都可能导致严重的安全问题。以下是一些常见的设计要点:

延迟锁步设计:对于内核类设备,采用延迟锁步方法,确保指令执行的准确性。

端到端ECC保护:在存储器和数据路径中采用误码校正(ECC)技术,防止数据传输和存储中的错误。

故障检测与报告:集成故障检测单元(FDU)和故障控制单元(FCU),实时检测并报告系统错误事件。

共因故障处理:通过物理隔离、温度监控等措施,减少跨系统级故障的可能性。

(五)软错误防护设计

软错误是指电子元器件在受到电离辐射(如大气中子、α粒子等)影响时,内部存储或逻辑状态发生非预期改变的现象。这种错误不会损坏元器件本身,但可能导致系统运行异常。在 AEC-Q100 的测试体系中,软错误率测试(SER)可以评估电子元器件在实际使用环境中因辐射导致错误发生的概率,从而为汽车电子系统的可靠性设计提供重要依据。许多车规芯片甚至会参考企业宇航级标准进行设计,比如国科安芯的多款芯片就拥有抗单粒子翻转(SEU)和抗单粒子闩锁(SEL)能力。以下是一些常见的设计方法:

SEU抗性:通过增加存储单元的冗余和采用多模冗余(TMR)技术,提高芯片对单粒子翻转的抗性。

SEL抗性:优化芯片的电源和信号路径,防止单粒子锁定现象的发生。

(六)封装设计

封装是芯片与外部环境交互的重要环节,车规芯片的封装需要具备高可靠性和良好的散热性能。以下是一些常见的设计要点:

低热阻:封装的热阻较低,能够有效散热,确保芯片在高温环境下稳定工作。

高可靠性:封装材料和工艺经过严格筛选,能够在汽车环境中长期稳定运行。

抗振动与冲击:封装结构设计能够承受汽车行驶过程中的振动和冲击。

(七)测试与验证

AEC-Q100标准要求芯片在量产前必须经过一系列严格的测试与验证,以确保其可靠性。这些测试包括但不限于:

高温高湿测试:模拟汽车在高温高湿环境下的工作情况,测试芯片的长期稳定性。

机械应力测试:通过振动、冲击等测试,验证芯片的机械强度。

电气特性测试:在不同温度、电压和负载条件下,测试芯片的电气性能是否符合设计要求。

寿命测试:通过加速老化测试,预测芯片的使用寿命。

三、汽车芯片可靠性设计的背景与挑战

(一)汽车芯片可靠性设计的背景

汽车芯片的可靠性设计是随着汽车电子化、智能化的发展而逐渐受到重视的。早期的汽车电子系统相对简单,芯片的可靠性要求主要集中在基本功能的实现上。然而,随着自动驾驶、车联网等技术的快速发展,汽车芯片的复杂性和重要性显著提高。例如,自动驾驶系统需要处理大量的传感器数据,并实时做出决策,这对芯片的可靠性提出了极高的要求。

此外,汽车的使用环境也对芯片的可靠性提出了挑战。汽车在行驶过程中会面临极端温度、湿度、振动和电气噪声等多种不利因素。例如,汽车发动机舱内的温度可能高达125℃,而车外环境温度可能低至-40℃。这种极端的温度变化对芯片的材料和封装提出了极高的要求。

(二)汽车芯片可靠性设计的挑战

温度挑战:芯片需要在极端温度条件下保持稳定性能。这不仅要求芯片材料能够在高温和低温下保持电气性能,还需要通过热管理设计来有效散热。例如,采用低热阻封装和优化电源管理模块是常见的设计方法。

电源挑战:汽车电源系统不稳定,电压波动较大。芯片需要具备宽输入电压范围和低功耗模式,以适应不同的电源条件。此外,低电压检测和保护功能也是必不可少的。

电磁干扰挑战:汽车电子系统中存在大量的电磁干扰源,芯片需要具备良好的电磁兼容性。通过屏蔽、滤波和低噪声设计,可以有效减少电磁干扰对芯片的影响。

辐射挑战:汽车电子系统中,如自动驾驶、制动系统、安全气囊等关键功能,对可靠性要求极高。在面对外部辐射(如大气中子、α粒子)时,通过增加存储单元的冗余和优化电源路径,可以提高芯片的抗软错误性能。

封装挑战:封装是芯片与外部环境交互的重要环节,需要具备高可靠性和良好的散热性能。低热阻封装和高可靠性封装材料是常见的设计选择。

(三)汽车芯片可靠性设计的发展趋势

随着汽车电子技术的不断发展,车规芯片的可靠性设计也在不断进步。以下是一些主要的发展趋势:

集成化设计:通过将更多的功能集成到单个芯片中,可以减少芯片数量,提高系统的可靠性和性能。例如,一些高端车规芯片集成了处理器、存储器、通信接口等多种功能。

智能化设计:通过引入人工智能和机器学习技术,芯片可以实现更智能的电源管理和故障检测。例如,通过机器学习算法,芯片可以预测潜在的故障并提前采取措施。

新材料应用:新型半导体材料和封装材料的不断涌现,为芯片的可靠性设计提供了更多的选择。例如,碳化硅(SiC)和氮化镓(GaN)等材料具有更高的耐温和耐压性能,适用于汽车芯片。

测试与验证的强化:随着芯片复杂性的增加,测试与验证的重要性也日益凸显。通过引入更先进的测试设备和方法,可以更全面地验证芯片的可靠性。

四、实际芯片案例分析

(一)MCU芯片

国科安芯的AS32A601基于32位RISC-V指令集的车规级MCU,其设计充分考虑了AEC-Q100的要求,具备多种电源管理模式,能够在不同工作状态下优化功耗。此外,它还集成了多种安全机制,如ECC、FDU和FCU,确保芯片在故障情况下的安全运行。芯海科技的CS32F036Q采用32位ARM Cortex-M0内核,具备多种通信接口和功能模块,适用于座椅、门窗等车载场景。芯旺微的KF8A系列车规级MCU,凭借其出色的抗干扰能力和低功耗设计,已在众多汽车品牌中得到广泛应用。

(二)CAN芯片

恩智浦(NXP)的TJA1050,是一款经典的车规级CAN接口芯片,广泛应用于汽车的电子控制单元之间,能够实现高速、可靠的数据传输,支持高达1Mbps的通信速率。安世半导体(Nexperia)的PESD1CAN,作为一款车规级ESD保护接口芯片,能够有效防止静电放电对汽车电子系统的损害,确保通信接口的稳定性和可靠性。国科安芯的ASM1042设计同样遵循AEC-Q100标准,能够在高数据速率下保持良好的EMC性能。此外,它还具备过压保护、欠压保护、热关断保护等多种保护功能,确保芯片在异常情况下能够安全工作。

(三)电源芯片

英飞凌的TLE7540,是一款专为汽车应用设计的多通道电源管理芯片,能够为汽车电子控制单元提供多种电压和电流输出,同时具备高效率和低功耗的特点。此外,德州仪器(TI)的TPS54302-Q1电源芯片,采用先进的同步整流技术,能够在高负载和低负载条件下均保持高效能,适用于汽车信息娱乐系统和高级驾驶辅助系统(ADAS)。国科安芯的ASP3605具备多种电源管理模式,能够在不同工作状态下优化功耗。此外,它还采用QFN24封装,具有低热阻,能够有效散热,并具备过压保护、欠压保护、热关断保护等多种保护功能。这些电源芯片不仅通过了严格的AEC-Q100认证测试,还具备出色的抗电磁干扰能力和高可靠性。

、车规芯片设计的未来挑战‌

‌更高集成度‌:域控制器(Domain Controller)要求芯片集成CAN FD、以太网和GPU,需解决混合信号干扰问题。

‌新材料应用‌:氮化镓(GaN)和碳化硅(SiC)功率器件的AEC-Q101认证(分立器件标准)经验需转化至集成芯片。

‌AI功能安全‌:自动驾驶芯片需同时满足AEC-Q100(可靠性)和ISO 26262 ASIL-D(功能安全),二者协同验证流程尚待完善。

、结论

车规芯片的可靠性设计是确保汽车电子系统稳定运行的关键。AEC-Q100标准为芯片设计提供了明确的指导,从温度范围、电源管理、电磁兼容性、功能安全到抗辐射能力等多个方面提出了严格要求。通过本文的分析可以看出,车规芯片的设计需要综合考虑多种因素,采用先进的技术和工艺,以满足汽车环境的苛刻要求。未来,随着汽车电子技术的不断发展,车规芯片的可靠性设计将面临更多挑战,同时也将迎来更多机遇。

相关文章:

从AEC-Q100看车规芯片的可靠性设计要点

引言 随着汽车电子化、智能化的飞速发展,汽车电子控制系统对芯片的可靠性提出了极为严苛的要求。AEC-Q100是汽车电子委员会(Automotive Electronics Council)制定的车规级芯片可靠性标准,旨在确保芯片能够在复杂多变的汽车环境中…...

陕西安全员A证考试的报名流程是什么?

陕西安全员 A 证考试报名流程如下: 进入报名系统:登录陕西省建筑工程施工企业安全管理人员及特种作业人员考试报名系统。首次使用需点击 “特种作业人员注册”,进入个人注册界面。注册账号:输入身份证号、登录密码,并…...

特殊行车记录仪DAT视频丢失的恢复方法

行车记录仪是一种常见的车载记录仪,和常见的“小巧玲珑”的行车记录仪不同,一些特种车辆使用的记录仪的外观可以用“笨重”来形容。下边我们来看看特种车载行车记录仪删除文件后的恢复方法。 故障存储: 120GB存储设备/文件系统:exFAT /簇大小:128KB 故…...

PAT乙级1007

常规解法 #include <iostream> using namespace std;// 判断一个数是否为素数的函数 bool isprime(int a) {// 遍历 2 到 sqrt(a) 之间的数&#xff0c;判断 a 是否能被它们整除for (int i 2; i * i < a; i) {if (a % i 0) // 如果能整除&#xff0c;说明 a 不是素…...

数据库中不存在该字段

mybatisplus 定义的类中某些字段是数据库里面没有的&#xff0c;我们可用tablefield(existfalse)来注解&#xff0c;演示如下&#xff1a;...

吾爱出品,文件分类助手,高效管理您的 PC 资源库

在日常使用电脑的过程中&#xff0c;文件杂乱无章常常让人感到困扰。无论是桌面堆积如山的快捷方式&#xff0c;还是硬盘中混乱的音频、视频、文档等资源&#xff0c;都急需一种高效的整理方法。文件分类助手应运而生&#xff0c;它是一款文件管理工具&#xff0c;能够快速、智…...

关于瑞芯微开发工具(RKDevTool)刷机下载Boot失败原因的研究

昨天发了文章《网心云OEC/OEC-turbo刷机问题——刷机教程、救砖方法、技术要点及下载boot失败异常解决尝试》&#xff0c;其中有关于刷机各种问题的一些解决方法。 网心云OEC/OEC-turbo刷机问题——刷机教程、救砖方法、技术要点及下载boot失败异常解决尝试-CSDN博客文章浏览阅…...

web爬虫笔记:js逆向案例十一 某数cookie(补环境流程)

web爬虫笔记:js逆向案例十一 某数cookie(补环境流程) 一、获取网页数据请求流程 二、目标网址、cookie生成(逐步分析) 1、目标网址:aHR0cHM6Ly9zdWdoLnN6dS5lZHUuY24vSHRtbC9OZXdzL0NvbHVtbnMvNy9JbmRleC5odG1s 2、快速定位入口方法 1、通过脚本监听、hook_cookie等操作可…...

浅谈 Vue3 中的设计模式

设计模式是软件开发中的一种最佳实践&#xff0c;它提供了解决特定问题的通用解决方案。通过合理运用设计模式&#xff0c;可以提高代码的可维护性、可扩展性和可读性。在 Vue3 的源码中&#xff0c;设计模式被广泛应用于各个模块中&#xff0c;充分体现了其在现代前端框架中的…...

Unix Domain Socket、IPC、RPC与gRPC的深度解析与实战

Unix Domain Socket、IPC、RPC与gRPC的深度解析与实战 引言 在分布式系统和本地服务通信中&#xff0c;进程间通信&#xff08;IPC&#xff09;与远程过程调用&#xff08;RPC&#xff09;是核心能力。本文将深入剖析 Unix Domain Socket&#xff08;UDS&#xff09;、IPC、RP…...

07_JavaScript函数作用域_递归

目录 一、作用域&#xff08;重点&#xff09; 二、变量的使用规则 &#xff08;重点&#xff09; 2.1 访问规则 2.2 赋值规则 三、递归函数 &#xff08;难点&#xff09; 了解 四、对象 4.1 对象的创建 一、作用域&#xff08;重点&#xff09; 什么是作用域 ? 作用…...

.gitignore使用指南

.gitignore使用指南 目录 什么是.gitignore为什么需要.gitignore如何创建.gitignore文件.gitignore文件的语法规则 忽略单个文件忽略目录忽略特定类型的文件不忽略特定文件或目录递归匹配 示例.gitignore文件注意事项更多特殊场景匹配规则 忽略多个特定后缀的文件忽略特定目录…...

Excel多级联动下拉菜单的自动化设置(使用Python中的openpyxl模块)

1 主要目的 在Excel中&#xff0c;经常会遇到需要制作多级联动下拉菜单的情况&#xff0c;要求单元格内填写的内容只能从指定的多个选项中进行选择&#xff0c;并且需要设置多级目录&#xff0c;其中下级目录的选项内容要根据上级目录的填写内容确定&#xff0c;如下图所示&am…...

深入解析 Spring Framework 5.1.8.RELEASE 的源码目录结构

深入解析 Spring Framework 5.1.8.RELEASE 的源码目录结构 1. 引言 Spring Framework 是 Java 领域最流行的企业级开发框架之一&#xff0c;广泛用于 Web 开发、微服务架构、数据访问等场景。本文将深入解析 Spring Framework 5.1.8.RELEASE 的源码目录结构&#xff0c;帮助开…...

excalidraw画图工具——背景画布有无格子设置

服啦找了大半天&#xff0c;愣是没找到 toggle grid &#xff1a; 切换格子… Excalidraw的背景格子 只要右键&#xff0c;将这个勾取消就好了&#xff1f;...

计算机组成原理———I\O系统精讲<1>

本篇文章主要介绍输入输出系统的发展概况 一.输入输出系统的发展概况 1.早期阶段 该阶段的特点是I/O设备与主存交换信息都必须通过CPU 当时的I/O设备有如下几个特点&#xff1a; &#xff08;1&#xff09;每个I\O设备都必须配有一套独立的逻辑电路与CPU相连&#xff0c;用来…...

[数据结构] 动态顺序表应用

可扩容顺序表顺序表 SeqList.hSeqList.cTest.c 动态顺序表能够根据数据存储的需要动态地管理内存空间。 SeqList.h #include<stdio.h> #include<stdlib.h>//静态顺序表 //小了不够用&#xff0c;多了浪费 //#define N 10 //typedef int SLDatatype; //struct SeqL…...

MinIO-对象存储方案

MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。 MinIO是一个非常轻量的服务…...

装饰器模式 (Decorator Pattern)

装饰器模式 (Decorator Pattern) 是一种结构型设计模式,它动态地给一个对象添加一些额外的职责,就增加功能来说,装饰器模式相比生成子类更为灵活。 一、基础 1 意图 动态地给一个对象添加一些额外的职责。 就增加功能来说,装饰器模式相比生成子类更为灵活。 2 适用场景 当…...

手动配置树莓派wifi联网连接热点手机热点

手动配置树莓派wifi联网连接热点 修改wifi配置文件: 运行命令: sudo nano /etc/wpa_supplicant/wpa_supplicant.conf 在文件中添加无线网配置信息: ctrl_interfaceDIR/var/run/wpa_supplicant GROUPnetdev update_config1 countryCN network{ ssid”你的无线网名字” psk”…...

【学习笔记】麦肯锡《超级智能体:赋能人们释放人工智能的全部潜力》

麦肯锡《超级智能体&#xff1a;赋能人们释放人工智能的全部潜力》报告的学习笔记&#xff1a; 报告背景与意义 • 科技发展趋势&#xff1a;随着人工智能技术的飞速发展&#xff0c;其在各行业的应用逐渐深入&#xff0c;麦肯锡的这份报告正是基于这一背景&#xff0c;旨在深入…...

ENSP学习day9

ACL访问控制列表实验 ACL&#xff08;Access Control List&#xff0c;访问控制列表&#xff09;是一种用于控制用户或系统对资源&#xff08;如文件、文件夹、网络等&#xff09;访问权限的机制。通过ACL&#xff0c;系统管理员可以定义哪些用户或系统可以访问特定资源&#x…...

文章记单词 | 第2篇(六级)

一&#xff0c;单词释义 story&#xff1a;名词&#xff08;n.&#xff09;故事&#xff1b;小说&#xff1b;&#xff08;真实情况的&#xff09;叙述&#xff0c;描述&#xff1b;楼层&#xff08;美语写法&#xff0c;英式英语为 storey&#xff09;stress&#xff1a;名词…...

【C++动态规划 数学】1039. 多边形三角剖分的最低得分|2130

本文涉及知识点 C动态规划 数学 LeetCode1039. 多边形三角剖分的最低得分 你有一个凸的 n 边形&#xff0c;其每个顶点都有一个整数值。给定一个整数数组 values &#xff0c;其中 values[i] 是第 i 个顶点的值&#xff08;即 顺时针顺序 &#xff09;。 假设将多边形 剖分 …...

5.go切片和map

切片的概念 数组和切片相比较切片的长度是不固定的&#xff0c;可以追加元素&#xff0c;在追加时可能会使切片的容量增大&#xff0c;所以可以将切片理解成 "动态数组"&#xff0c;但是&#xff0c;它不是数组&#xff0c;而是构建在数组基础上的更高级的数据结构。…...

【Linux网络-多路转接select】

代码&#xff1a;https://gitee.com/nanyi-c/linux/tree/master/day50 一、I/O多路转接之select 1.初始select 系统提供select函数来实现多路复用输入/输出模型 select系统调用是用来让我们的程序监视多个文件描述符的状态变化的程序会停在select这里等待&#xff0c;直到被…...

cmd命令查看电脑的CPU、内存、存储量

目录 获取计算机硬件的相关信息的命令分别的功能结果展示结果说明获取计算机硬件的相关信息的命令 wmic cpu get name wmic memorychip get capacity wmic diskdrive get model,size,mediaType分别的功能 获取计算机中央处理器(CPU)的名称 获取计算机内存(RAM)芯片的容量…...

LVS的 NAT 模式实现 3 台RS的轮询访问

使用LVS的 NAT 模式实现 3 台RS的轮询访问 1.配置 RS&#xff08;NAT模式&#xff09;2. 配置 LVS 主机&#xff08;仅主机、NAT模式&#xff09;2.1 配置仅主机网卡&#xff08;192.168.66.150/24 VIP &#xff09;2.2 配置 NAT 网卡&#xff08;192.168.88.6/24 DIP&#xff…...

phpcms版AI自动发文插件,自动创作,自动配图,自动发布,支持多种大模型

phpcms版本的AI自动发文插件1.0.0版&#xff0c;支持自动写文章&#xff0c;自动配图&#xff0c;自动发布。目前支持DeepSeek&#xff0c;豆包&#xff0c;通义千问&#xff0c;文心一言&#xff0c;讯飞星火&#xff0c;KIMI&#xff0c;腾讯混元登大模型AI。同时有自定义字段…...

C语言判断闰年相关问题

一、简单闰年问题引入 写一个判断年份是否为闰年的程序? 运行结果: 二、闰年问题进阶 使用switch语句根据用户输入的年份和月份,判断该月份有多少天? 第一种写法(判断年份写在switch的case的里面): 运行结果: 第二种解法(先判断闰年): 运行结果: 三、补充 switch中的ca…...