快讯
HOME
快讯
正文内容
nand flash驱动设计 rt-thread SDIO驱动框架分析(SD卡flash驱动SD Nand flash驱动)
发布时间 : 2024-11-24
作者 : 小编
访问数量 : 23
扫码分享至微信

rt-thread SDIO驱动框架分析(SD卡flash驱动\SD Nand flash驱动)

文章目录

rt-thread SDIO驱动框架分析之SD卡驱动

1. 前言

2. SDIO通用驱动框架介绍

3. 文件架构分析

4. SDIO设备驱动分析

5. SDIO设备驱动架构分析

6. 调试记录

7. 总结

1. 前言

RT-Thread是一款国产化的嵌入式操作系统,目前在嵌入式领域得到广泛应用,其强大的扩展功能以及通用的外设驱动框架备受大家追捧。

关于基本的外设驱动,其官网上基本也都有部分描述,但是关于SDIO设备驱动目前为止还没有相关文档说明,因此本文笔者将根据自己的调试使用经验,与大家分享下rtthread的通用SDIO设备驱动的实现。

RT-Thread github开源地址:https://github.com/RT-Thread/rt-thread

本文基于代码仓库 rt-thread/bsp/stm32/stm32f103-fire-arbitrary 分析代码

分支:maincommit:6808f48bdcf914f03ac757cc19b264a5d0db56de说明:main分支会有不断更新,但是SDIO驱动框架目前应该不会有大变更

硬件介绍:

控制器:STM32 基于手上为数不多的野火开发板吧SD卡:本次采用的并非SD卡,而是创世CS家的一颗SD Nand, CSNP4GCR01-AMW,有幸申请到了一颗样片这里多说几句,SD nand使用起来和SD卡完全一样,而且SD Nand相比SD卡感觉好用太多,贴片LGA-8封装,和SPI flash 差不多,完美的解决了SD卡松动导致系统不稳定的问题,而且容量又大,个人感觉以后必定是嵌入式存储应用上的主流 (除了价格贵点啥都好,哈哈)想要样片试试水的可以去找深圳雷龙公司官网申请下

2. SDIO通用驱动框架介绍

首先来介绍下 SDIO 通用驱动框架。

RT-Thread 区别于其他操作系统,如FreeRTOS,的一大重要特征是,RT-Thread 中引入了设备驱动框架,并且针对绝大多数外设基本上都已完成对应的设备驱动框架编写,所谓的设备驱动框架,也就是我们所说的建立在应用层与底层驱动层之间的中间件

如下图所示:

应用层:完成业务应用,调用通用接口操作设备驱动层设备驱动框架层:完成外设通用驱动框架设计,脱离具体的芯片,将驱动中相同部分,如针对SPI,关于SPI的完整读写逻辑等抽离出来设备驱动层:完成对应芯片的外设驱动程序编写,实现设备驱动框架层的具体接口

对于SDIO外设亦是如此:

在设备驱动框架层中,实现SD卡、SDIO卡、MMC卡的通用外设驱动逻辑,如卡的识别、卡的模块切换、卡的读写操作等,这些都是通用的,遵循SD标准协议;在设备驱动层中,根据对应的硬件,完成具体芯片的SDIO外设配置,并实现设备驱动框架层所需要实现的具体接口,如发送CMD命令等。在应用层实现具体的应用,应用层与驱动层解耦

通过这种方式,这样便可以轻松的做到:

需要驱动具体的SD、SDIO、MMC时,根据具体的芯片实现对应的SDIO驱动接口即可应用层可直接移植,如出现方案芯片替代时,只需完成设备驱动层适配即可

这也就是RT-Thread让众多开发者疯狂追捧的重大原因了,接下来,我们将具体分析关于SD卡的具体框架层实现,关于SDIO卡、MMC卡,由于使用不多,本文不做深入分析。

3. 文件架构分析

首先我们先来看下SDIO驱动框架有关文件及架构

SDIO驱动框架文件:

SDIO驱动框架文件架构:

4. SDIO设备驱动分析

设备驱动与驱动框架文件在不同的目录,设备驱动一般在 bsp 目录中

通常设备驱动完成以下几个事情:

初始化具体外设有关数据结构;完成具体外设初始化程序编写;实现设备框架层的具体接口,如:open,read,write,close,control 等;将具体设备注册到内核中;

需要注意的是,SDIO设备驱动会有些许区别,在SDIO设备驱动程序中,主要完成以下几件事:

初始化具体外设有关数据结构;SDIO外设的初始化配置;实现设备框架层的以下几个接口:

struct rt_mmcsd_host_ops {

void (*request)(struct rt_mmcsd_host *host, struct rt_mmcsd_req *req);

void (*set_iocfg)(struct rt_mmcsd_host *host, struct rt_mmcsd_io_cfg *io_cfg);

rt_int32_t (*get_card_status)(struct rt_mmcsd_host *host);

void (*enable_sdio_irq)(struct rt_mmcsd_host *host, rt_int32_t en);

};

4.通知驱动框架层(此处demo程序默认上电前sd卡已接入);

以 rt-thread/bsp/stm32/libraries/HAL_Drivers/drv_sdio.c 程序为例,SDIO驱动层程序从 rt_hw_sdio_init 函数开始,由于使能了自动初始化,此函数由 INIT_DEVICE_EXPORT(rt_hw_sdio_init); 宏实现初始化调用

(关于自动初始化如何实现的细节,可参考笔者另外一篇博文对自动初始化的详细分析:代码自动初始化(点击跳转))

在 rt_hw_sdio_init 函数中,驱动程序主要初始化以下几个结构体:

stm32外设HAL库配置结构体 SD_HandleTypeDef hsdstm32 sdio 设备结构体 struct stm32_sdio_des sdio_dessdio硬件外设结构体 struct rthw_sdio *sdiommc sd host结构体struct rt_mmcsd_host

其关系如下图所示:

结构体数据初始化完成以后,调用 mmcsd_change() 函数,触发框架层逻辑

此外,在设备驱动层提供的操作函数主要有:

static const struct rt_mmcsd_host_ops ops ={rthw_sdio_request,rthw_sdio_iocfg,rthw_sd_detect,rthw_sdio_irq_update,};rthw_sdio_request 实现一次SDIO数据发送rthw_sdio_iocfg 实现SDIO外设配置,注意在SD识别过程中会反复调用,不断更新SDIO外设配置rthw_sd_detect 实现获取卡的状态获取,demo里这里实际没有实现rthw_sdio_irq_update 实现SDIO外设中断的开关配置

函数调用顺序如下:

/* 函数调用顺序 */rt_hw_sdio_init()-> sdio_host_create(&sdio_des)-> mmcsd_change(host)

5. SDIO设备驱动架构分析

设备驱动架构层,也就是中间层,文件框架如下图所示:

我们首先来看下 mmcsd_core.c 这个文件:

rt_mmcsd_core_init() 初始化函数通过 INIT_PREV_EXPORT(rt_mmcsd_core_init); 被初始化调用,同时初始化用于 mmc、sd、sdio检测的邮箱mmcsd_detect_mb,用于热插拔处理的 mmcsd_hotpluge_mb 以及 mmc、sd、sdio检测线程 mmcsd_detect_thread;在线程mmcsd_detect_thread 中,等待mmcsd_detect_mb邮箱唤醒;当SDIO驱动层完成初始化话之后,通过调用 mmcsd_change(host) 函数,将mmcsd_detect_thread线程唤醒,开始进行mmc、sd卡、sdio卡的识别过程mmcsd_core_init() 函数内容如下:

int rt_mmcsd_core_init(void)

{

rt_err_t ret;

/* initialize detect SD cart thread */

/* initialize mailbox and create detect SD card thread */

ret = rt_mb_init(&mmcsd_detect_mb, "mmcsdmb",

&mmcsd_detect_mb_pool[0], sizeof(mmcsd_detect_mb_pool) / sizeof(mmcsd_detect_mb_pool[0]),

RT_IPC_FLAG_FIFO);

RT_ASSERT(ret == RT_EOK);

ret = rt_mb_init(&mmcsd_hotpluge_mb, "mmcsdhotplugmb",

&mmcsd_hotpluge_mb_pool[0], sizeof(mmcsd_hotpluge_mb_pool) / sizeof(mmcsd_hotpluge_mb_pool[0]),

RT_IPC_FLAG_FIFO);

RT_ASSERT(ret == RT_EOK);

ret = rt_thread_init(&mmcsd_detect_thread, "mmcsd_detect", mmcsd_detect, RT_NULL,

&mmcsd_stack[0], RT_MMCSD_STACK_SIZE, RT_MMCSD_THREAD_PREORITY, 20);

if (ret == RT_EOK)

{

rt_thread_startup(&mmcsd_detect_thread);

}

rt_sdio_init();

return 0;

}

INIT_PREV_EXPORT(rt_mmcsd_core_init);

mmcsd_detect()线程以及 mmcsd_change() 函数如下:mmcsd_detect() 函数主要负责完成 SDIO卡、SD卡、MMC卡的初步识别,初步识别确认是哪种类型的卡接入之后,将会调用对应卡驱动文件(SD卡对应sd.c,SDIO卡对应sdio.c,MMC卡对应mmc.c)内的初始化函数,重新完成卡的完整识别流程如果对于SD卡识别流程不了解,建议先熟悉SD卡识别流程,参考 SD Nand 与 SD卡 SDIO模式应用流程(点击跳转)具体流程见下述函数描述,对应步骤已补充注释描述

void mmcsd_change(struct rt_mmcsd_host *host)

{

rt_mb_send(&mmcsd_detect_mb, (rt_uint32_t)host);

}

void mmcsd_detect(void *param)

{

struct rt_mmcsd_host *host;

rt_uint32_t ocr;

rt_int32_t err;

while (1)

{

/* 首先等待 mmcsd_detect_mb 信号量,此信号量由 mmcsd_change() 函数发送过来 */

if (rt_mb_recv(&mmcsd_detect_mb, (rt_ubase_t *)&host, RT_WAITING_FOREVER) == RT_EOK)

{

/* 通过判断 host->card 确认此次操作是识别卡还是移除卡 */

if (host->card == RT_NULL) /* 识别卡 */

{

mmcsd_host_lock(host); /* 获取锁 */

mmcsd_power_up(host); /* 配置SDIO外设电源控制器,power up, 即卡的时钟开启,同时配置SDIO外设时钟为低速模式 */

mmcsd_go_idle(host); /* 发送CMD0指令,使卡进入空闲状态 */

mmcsd_send_if_cond(host, host->valid_ocr); /* 发送CMD8命令,查询SD卡接口条件 (获取OCR寄存器) */

/*

* 检测SDIO卡使用,SD卡不用管

*/

err = sdio_io_send_op_cond(host, 0, &ocr); /* 发送CMD5命令,此处是针对SDIO卡使用,SD卡不会响应 */

if (!err) /* SD卡不会响应此指令,因此此条件不会成立 */

{

if (init_sdio(host, ocr))

mmcsd_power_off(host);

mmcsd_host_unlock(host);

continue;

}

/*

* 检测SD卡使用,使用SD卡重点关注此项!!!

*/

err = mmcsd_send_app_op_cond(host, 0, &ocr); /* 发送ACMD41指令(ACMD41:CMD55+CMD41) SD卡将应答此指令 */

if (!err)

{

if (init_sd(host, ocr)) /* 此函数内完成SD卡完整的识别流程 */

mmcsd_power_off(host); /* 设置SDIO外设,电源关闭,卡的时钟停止 */

mmcsd_host_unlock(host); /* 释放锁 */

rt_mb_send(&mmcsd_hotpluge_mb, (rt_uint32_t)host); /* 发送邮箱,通知热插拔事件 */

continue;

}

/*

* 检测MMC卡检测使用,SD卡不用管

*/

err = mmc_send_op_cond(host, 0, &ocr);

if (!err)

{

if (init_mmc(host, ocr))

mmcsd_power_off(host);

mmcsd_host_unlock(host);

rt_mb_send(&mmcsd_hotpluge_mb, (rt_uint32_t)host);

continue;

}

mmcsd_host_unlock(host); /* 识别失败,释放锁 */

}

else /* 移除卡 */

{

/* card removed */

mmcsd_host_lock(host); /* 获取锁 */

if (host->card->sdio_function_num != 0)

{

LOG_W("unsupport sdio card plug out!");

}

else

{

rt_mmcsd_blk_remove(host->card);

rt_free(host->card);

host->card = RT_NULL;

}

mmcsd_host_unlock(host); /* 释放锁 */

rt_mb_send(&mmcsd_hotpluge_mb, (rt_uint32_t)host);

}

}

}

}

在 mmcsd_detect() 函数内完成SD卡的初步识别之后,之后将调用sd.c文件内的init_sd() 函数完成 sd 卡的完整识别过程

/*

* Starting point for SD card init.

*/

rt_int32_t init_sd(struct rt_mmcsd_host *host, rt_uint32_t ocr)

{

rt_int32_t err;

rt_uint32_t current_ocr;

/*

* We need to get OCR a different way for SPI.

*/

if (controller_is_spi(host)) /* 判断是否采用SPI模式访问SD卡 */

{

mmcsd_go_idle(host);

err = mmcsd_spi_read_ocr(host, 0, &ocr);

if (err)

goto err;

}

if (ocr & VDD_165_195)

{

LOG_I(" SD card claims to support the "

"incompletely defined 'low voltage range'. This "

"will be ignored.");

ocr &= ~VDD_165_195;

}

current_ocr = mmcsd_select_voltage(host, ocr); /* 配置SDIO外设设置为合适的电压,对于stm32、gd32等相关控制器,实际是不支持不同等级电压配置的,所以这里可以忽略,不过你需要注意你所使用的sd卡的电源在硬件上是匹配的 */

/*

* Can we support the voltage(s) of the card(s)?

*/

if (!current_ocr)

{

err = -RT_ERROR;

goto err;

}

/*

* Detect and init the card.

*/

err = mmcsd_sd_init_card(host, current_ocr); /* 完整的SD卡初始化流程在此函数内实现 */

if (err)

goto err;

mmcsd_host_unlock(host); /* 释放锁 */

err = rt_mmcsd_blk_probe(host->card); /* 注册块设备 */

if (err) /* 如果注册块设备失败,将移除卡 */

goto remove_card;

mmcsd_host_lock(host); /* 获取锁 */

return 0;

remove_card:

mmcsd_host_lock(host); /* 获取锁 */

rt_mmcsd_blk_remove(host->card); /* 移除块设备 */

rt_free(host->card); /* 释放对应的内存 */

host->card = RT_NULL;

err:

LOG_D("init SD card failed!");

return err;

}

调用 mmcsd_sd_init_card() 函数完成SD卡检测以及初始化配置

static rt_int32_t mmcsd_sd_init_card(struct rt_mmcsd_host *host,

rt_uint32_t ocr)

{

struct rt_mmcsd_card *card;

rt_int32_t err;

rt_uint32_t resp[4];

rt_uint32_t max_data_rate;

mmcsd_go_idle(host); /* 发送CMD0,复位SD卡,使卡进入空闲模式 */

/*

* If SD_SEND_IF_COND indicates an SD 2.0

* compliant card and we should set bit 30

* of the ocr to indicate that we can handle

* block-addressed SDHC cards.

*/

err = mmcsd_send_if_cond(host, ocr); /* 发送CMD8指令,判断是否为V2.0或V2.0以上的卡,并获取OCR寄存器值 */

if (!err) /* 如果是V2.0及以上版本的卡,将置为OCR的bit30位,表明主机支持高容量SDHC卡(OCR将在ACMD41指令时作为参数发送给卡) */

ocr |= 1 << 30;

err = mmcsd_send_app_op_cond(host, ocr, RT_NULL); /* 发送ACMD41(ACMD41 = CMD55+CMD41)指令,发送主机容量支持信息,并询问卡的操作条件 */

if (err)

goto err;

if (controller_is_spi(host)) /* 判断是否使用SPI方式访问SD卡 */

err = mmcsd_get_cid(host, resp); /* 采用SPI方式获取CID寄存器值 */

else

err = mmcsd_all_get_cid(host, resp);/* 发送CMD2命令,获取CID寄存器值 */

if (err)

goto err;

card = rt_malloc(sizeof(struct rt_mmcsd_card)); /* 创建rt_mmcsd_card结构体,用于存储对应SD卡的CID寄存器内容 */

if (!card)

{

LOG_E("malloc card failed!");

err = -RT_ENOMEM;

goto err;

}

rt_memset(card, 0, sizeof(struct rt_mmcsd_card));

card->card_type = CARD_TYPE_SD;

card->host = host;

rt_memcpy(card->resp_cid, resp, sizeof(card->resp_cid));

/*

* For native busses: get card RCA and quit open drain mode.

*/

if (!controller_is_spi(host)) /* 如果不是采用SPI方式访问SD卡 */

{

err = mmcsd_get_card_addr(host, &card->rca); /* 发送CMD3命令,获取RCA地址 */

if (err)

goto err1;

mmcsd_set_bus_mode(host, MMCSD_BUSMODE_PUSHPULL);/* 设置CMD总线为推挽输出模式,需要注意的是,MMC卡V3.31版本以前的卡,初始化阶段,CMD总线需要为开路模式,对于SD/SD I/O卡和MMC V4.2在初始化时也使用推挽驱动 */

}

err = mmcsd_get_csd(card, card->resp_csd); /* 发送CMD9命令,获取CSD寄存器值 */

if (err)

goto err1;

err = mmcsd_parse_csd(card); /* 解析CSD寄存器值,将解析完成的数据存放在刚刚申请的card结构体内 */

if (err)

goto err1;

if (!controller_is_spi(host)) /* 如果不是采用SPI方式访问SD卡 */

{

err = mmcsd_select_card(card); /* 发送CMD7命令,选择卡 */

if (err)

goto err1;

}

err = mmcsd_get_scr(card, card->resp_scr); /* 发送CMD9命令,获取SCR寄存器值,并保存在刚刚申请的card结构体内 */

if (err)

goto err1;

mmcsd_parse_scr(card); /* 解析SCR寄存器的值,并将解析结果存放在在card结构体内 */

if (controller_is_spi(host))

{

err = mmcsd_spi_use_crc(host, 1);

if (err)

goto err1;

}

/*

* change SD card to high-speed, only SD2.0 spec

*/

err = mmcsd_switch(card); /* 发送CMD6指令,切换卡访问速率由默认的12.5MB/Sec为25MB/Sec高速接口 */

if (err)

goto err1;

/* set bus speed */

max_data_rate = (unsigned int)-1;

if (card->flags & CARD_FLAG_HIGHSPEED)

{

if (max_data_rate > card->hs_max_data_rate)

max_data_rate = card->hs_max_data_rate;

}

else if (max_data_rate > card->max_data_rate)

{

max_data_rate = card->max_data_rate;

}

mmcsd_set_clock(host, max_data_rate); /* 修改SDIO外设时钟速度 */

/*switch bus width*/

if ((host->flags & MMCSD_BUSWIDTH_4) &&

(card->scr.sd_bus_widths & SD_SCR_BUS_WIDTH_4)) /* 根据SD卡的SCR寄存器反馈的值,判断SD卡是否支持4线宽度访问模式,如果支持则切换为4线宽度访问模式 */

{

err = mmcsd_app_set_bus_width(card, MMCSD_BUS_WIDTH_4); /* 发送ACMD6(ACMD6=CMD55+CMD6)指令,通知SD卡切换为4线访问模式 */

if (err)

goto err1;

mmcsd_set_bus_width(host, MMCSD_BUS_WIDTH_4); /* 修改SDIO外设配置为4线访问模式 */

}

host->card = card; /* 将card结构体数据与host结构体建立绑定关系 */

return 0;

err1:

rt_free(card);

err:

return err;

}

6. 调试记录

RT-Thread的SDIO驱动,默认上层使用到了 elm-fatfs 文件系统,因此通常我们配置好对应的芯片的SDIO驱动之后,直接就可以快速使用文件系统来操作访问SD Nand了,关于文件系统的有关内容,不在此文中做过多描述,有兴趣的同学可以关注本人博客,后续将及时更新。

此外,在实际使用中有一点需要注意,当我们首次使用芯片的时候,sd nand内还未写入任何数据,此时通常是没有文件系统的,所以当一次执行之后你会见到如下错误:

这是由于SD nand内没有挂载文件系统导致,解决此问题有以下两个方法:

方法一:在命令终端使用mkfs挂载文件系统,具体命令步骤如下:使用list_device查看sd nand对应的设备名使用 mkfs 命令格式化sd nand:mkfs -t elm sd0 (-t 指定文件系统类型为elm-FAT文件系统,对sd0设备操作)方法二:将SD nand通过读卡器,插入电脑,在电脑上进行格式化U盘操作,不过此操作需要SD nand的转接板7. 总结 以上便是SD卡的识别与初始化流程,整体流程简单的梳理一下,大致如下:由 drv_sdio.c 外设驱动或其他调用 mmcsd_change() 触发 mmcsd_detect() 检测在 mmcsd_detect () 任务中,实现对SD卡、SD I/O卡、MMC卡的初步识别(发送对应卡特有命令,并判断是否正确响应),之后根据卡片类型调用不同类型卡片驱动文件内的初始化程序如针对SD卡,则调用sd.c文件内的 init_sd() 函数完成在init_sd()函数内调用 mmcsd_sd_init_card() 完成SD卡的完整识别流程以及初始化流程,同时同步修改SDIO外设配置SD卡初始化完成之后,调用 rt_mmcsd_blk_probe() 将sd卡注册为块设备至此SD的识别与初始化流程顺利完成相关文章推荐: (点击跳转)SD Nand 与 SD卡 SDIO模式应用流程(点击跳转)SD nand与SD卡 SPI模式驱动

五大维度看半导体行情真相!库存回暖、缺货涨价缓解 智东西内参

2021 年半导体行业经历了缺货涨价驱动的景气上行期,大部分公司业绩呈现快速成长。随着 21Q4 产业链整体库存水位的持续提升,以及各晶圆厂资本开支驱动下的产能扩张落地,叠加需求端结构性调整,预计 2022 年供需关系将结构性改善。

本期的智能内参,我们推荐招商证券的报告《半导体行业月度深度跟踪》,追踪半导体产业链最新行情。

来源 招商证券

原标题:

《半导体行业月度深度跟踪》

作者:鄢凡 等

一、服务器及新能源车需求向上,产业链仍供不应求

1、需求端:服务器及新能源车需求向上

智能手机 :1 月中国智能手机市场增速放缓。根据信通院出货量数据,1 月手机出货量 3340.1 万台,同比-17.7%,环比-1%。5G 手机方面,2021 年 1 月国内 5G 手机出货量达 2632.4 万部,同比-3.5%。1 月 5G 手机占同期国内手机出货量为 79.7%%,较 12 月占比的 81.3%下降 1.6pcts。

中国智能手机月度出货量(万部)(至 1 月)

PC/平板电脑 :出货量增速继续下探,疫情以来平板出货量同比首度下滑。根据 IDC 数据,20Q2-21Q1 全球 PC/平板电脑出货量同比加速增长,但 21Q2 同比增速开始明显下滑,21Q4全球 PC 出货量同比增速继续下滑,同比+1.16%/环比+6.93%;21Q4 全球平板出货量同比-14.4%,出现新冠疫情以来首度同比下滑。国内方面看,12 月中国笔记本电脑出货量为 92.02 万台,同比-26.3%/环比-63.2%,同比和环比大幅下降。供给端 PMIC 等零部件供应短缺及物流问题对行业出货量有所影响,此轮因疫情带来的 PC/平板景气周期已步入尾声,短期内全球 PC/平板电脑需求增长预计持续放缓。

全球 PC 季度出货量(百万台)及增速(%)

汽车/新能源车 :新能源汽车增长速度持续保持高位,1 月产量下滑,芯片紧张为制约产能的主要原因。根据中国汽车工业协会数据,1 月中国乘用车销量约 253 万辆,同比+23.78%,环比+4.5%。新能源车产量约 45.2 万辆,同比+133.43%,环比-12.7%。根据 AFS 数据,受缺芯影响,2021 年全球汽车产能减产约 1027.2 万辆,中国市场减产约 198.2 万辆,占比为 19.3%。车用芯片用量大,性能要求高,成为目前制约下游产量的主要原因。

根据高通业绩说明会,其在 FY22Q1 营收 107.0 亿美元,同比+30%/环比+14.8%;净利润 36.9 亿美元,同比+47%/环比+26.4%。其中,汽车业务收入 2.6 亿美元,同比+21%,除数字座舱领域持续助推营收增长外,高通还推出骁龙 Ride 平台打入自动驾驶领域,并已进入通用、宝马等 OEM 供应链。高通预计汽车行业将在今年继续呈现强劲的同比增速。

英伟达则在其业绩说明会上表示:英伟达汽车业务第四季度收入为1.25 亿美元,环比下降 7%,同比下降 14%。全年年收入为 5.66 亿美元,增长 6%。由于基于 Orion 的产品平台陆续开始出货,预计第一季度收入将恢复环比增长,并在 2022 财年下半年出现更大转折。

英伟达季度营收结构情况(百万美元)

服务器 :云厂商资本开支驱动下,服务器出货量同比回升明显。根据 DIGITIMES,21Q4 全球服务器出货量为461.2 万台,同比增长 20%,环比增长 3%。Q4 同比增速明显提升,主因纬颖、英业达、富士康等厂商芯片长短料情况有所缓解。2021 年全年,中美大型云厂商需求强劲,以亚马逊、Google 成长最为明显,两者合计出货量年增近 30%。自疫情以来,各大云厂商的资本开支持续上升均保持较高增速。

全球服务器季度出货量及其增速(2021Q4)

此外,“东数西算”工程的实施,有望在需求上进一步加速我国数据中心的建设,推动服务器出货量的增长。“东数西算”是指通过构建数据中心、云计算、大数据一体化的新型算力网络,将东部算力需求有序引导到西部,优化数据中心建设布局。目前,我国数据中心规模已达 500 万标准机架,算力达到 130EFLOPS(每秒一万三千亿亿次浮点运算)。随着数字技术向经济社会各领域全面持续渗透,全社会对算力需求仍十分迫切,预计每年仍将以 20%以上的速度快速增长,算力需求的增长有望带动服务器出货量的提升。

“东数西算”全国布局图

消费电子 :TV 方面,国内 12 月 LCD TV 销量 1229.15 万台,同比下滑 4.6%,环比上升 0.55%,同比增速有所上升,主要受去年同期低基数影响,TV 需求销量仍为较低水平。

LCD TV 销量(百万台)及当月同比(%)

全球智能音箱分季度出货量(万台)及同比

全球可穿戴设备出货量及同比(百万台)

全球可穿戴设备各品牌出货份额

2、库存端:产业链库存处于历史较高水平

全球半导体库存方面,21Q4 全球主要 Foundary 的库存环比依旧保持增长态势,存货周转天数继续增加,处于历史高位;海外 IDM/Fabless 库存绝对金额 21Q4 环比增长,营业成本的同步增加使得存货周转天数保持稳定,无明显上升趋势。总的来看,海外 IDM 存货周转天数仍处低位,海外 Fabless 厂商存货周转天速有所提升。

海外主要 IDM 库存情况

海外主要 Fabless 库存情况

海外主要 Foundry 库存情况

海外主要封测厂商库存情况

分销商:21Q4 主要分销商大厂环比持续加速提升,库存周转天数与存货金额均走入上行通道。根据全球主要电子元器件分销商的库存和库存周转天数数据,18Q3~18Q4 以来全球代理商库存水位整体逐渐降低,存货周转天数相对稳定或小幅提升;2021 年以来全球知名代理商的库存水位环比不断提升,21Q4 分销商大厂合计库存同比增长26.8%/环比增长 8.8%。

3、供给端:产业链供不应求,代工厂动力强劲

从 21Q4 数据来看,主流晶圆厂产能利用率维持满载,产品 ASP 保持季度上升。1)产能利用率:联电和华虹21Q4 产能利用率均维持满载,中芯国际 21Q4 产能利用率为 99.4%接近满载,虽然 21Q4 产能利用率环比小幅下滑,但主要系季节性因素,包括年底检修等影响。根据联电 21Q4 法说会,预计 22Q1 产能利用率维持满载;根据华虹21Q4 法说会,预计 2022 年产品供不应求,8 寸和 12 寸产能利用率均保持满载;根据中芯国际 21Q4 法说会,预计2022 年产能仍存结构性紧缺;2)ASP:由于产能持续紧张,主流代工厂 21Q4 ASP 保持环比提升态势。同时,台积电预计在 2022 年 3 月对产品全线涨价 20%,联电预计 22Q1 环比涨价 5%,中芯国际预计 2022 年 ASP 也将有所提升。综合来看,22Q1 下游需求预计保持结构性旺盛,目前产能整体偏紧,行业景气度仍将维持。

各 Foundry 先进产能利用率

中国台湾主要代工厂平均晶圆 ASP(美元)

产值方面,2021 年,全国规模以上电子信息制造业增加值比上年增长 15.7%,在 41 个大类行业中,排名第 6,增速创下近十年新高,较上年加快 8.0 个百分点;增速比同期规模以上工业增加值增速高 6.1 个百分点,差距较 2020年有所扩大,但较高技术制造业增加值增速低 2.5 个百分点;两年平均增长 11.6%,比工业增加值两年平均增速高5.5 个百分点,对工业生产拉动作用明显。12 月份,电子信息制造业增加值同比增长 12.0%,增速比上年同期提高0.6 个百分点。从月度增速看,整体保持平稳态势。

电子信息制造业和工业增加值增速(年,%)

电子信息制造业和工业增加值增速(月,%)

根据 SEMI 最新报告,全球半导体制造商有望在 2020 至 2024 年期间将 8 寸晶圆厂产能提高 95 万片/月,增长 17%,达每月 660 万片的晶圆产能,创历史新高,资本开支方面,21Q4 全球主流代工厂资本支出环比大幅提升,其中SMIC 21Q4 资本支出大约 21 亿美元,接近 2021 年前三季度支出,华虹和 UMC 全年资本支出虽然受到设备交期一定影响,但华虹 21Q4 资本开支保持环比上升,UMC 部分资本开支转移到 2022 年进行。展望 2022 年,TSMC 资本支出指引为 400-440 亿美元,同比大幅提升 33-46%,SMIC 从 2021 年的 45 亿美元提升至 2022 年的 50 亿美元,UMC 预计从 2021 年的 18 亿美元提升至 2022 年的 30 亿美元,主流代工厂持续扩产。

2016-2021 年晶圆厂季度资本支出(亿美元)

4、价格端: DRAM 上行,NAND Flash 价格跌幅收敛

存储价格方面,今年以来 DRAM 价格持续走高,DXI 价格指数已突破前高。

从供给端看,DRAM 价格上行主要受此前西安疫情影响。12 月 23 日零时西安采用封闭式管理措施,使得美光在西安生产基地的人员编制变得更紧绷,该基地主要开展集成电路装配与测试以及 DRAM 模块制造,致使DRAM 的供应安排发生延误。同时三星电子 21 年 12 月 29 日也宣布,受到疫情和西安封城影响,决定暂时调整在西安半导体厂的生产线运作。

同时,PC 需求有改善的迹象,伴随着云计算厂商资本开支的扩大,以及去年因供应中断而迟延到今年的需求,服务器需求具有较强支撑,推动 DRAM 价格上行。NAND Flash 方面,22Q1 NAND Flash 价格跌幅收敛,我们预计由于多事件扰动带来的供给不确定性,NAND Q2价格有望由下跌转向上涨。根据 TrendForce 数据:

2022 年第一季整体 NAND Flash 合约价跌幅较原先预期的 10~15%,收敛至 8~13%,主要是受到 PC OEM 加单 PCIe 3.0,以及西安封控管理对于 PC OEM 采购议价心态的影响。因此,为避免物流面临风险,采购端也较愿意接受较低的合约价跌幅,以尽快拿到产品。但西安封控管理并没有对当地工厂的产出造成显著的冲击,因为从长期来看,后续合约价走势不会产生太多影响;

此外,WDC(西部数据)日前表示位于日本境内四日市与北上市与 Kioxia(铠侠)合资的 NAND Flash 产线,在 1 月下旬部分物料受到污染。根据 TrendForce 集邦咨询数据,WDC 与 Kioxia 去年第三季的合计市占高达32.5%,因此 WDC 物料污染事件影响重大。预计 Q2 NAND Flash 价格可能转为翻涨 5~10%。

2019-2022 年 DRAM 和 NAND 产值(亿美元)与同比

21Q4-22Q1 各类 DRAM 产品价格涨跌幅预测

功率器件 2 月渠道价格走势持续分化,总体呈现维稳和部分降价趋势。以意法半导体和英飞凌等国际功率大厂为例,根据正能量点电子网价格走势数据,部分热门 MOSFET 和 IGBT 单管价格在 2021 年迎来普涨,21H2 以来涨势减弱,2 月价格走势持续分化,MOSFET 和 IGBT 价格部分出现维稳的趋势,部分继续下降,较少出现进一步涨价的产品。

MCU 渠道价格:ST 部分产品价格上扬,GD 的产品总体保持平稳。2022 年 2 月渠道热门 MCU 产品中,以意法半导体的 STM32 和兆易创新的 GD32 MCU 产品为例,ST 的部分产品价格开始回升,其余部分保持相对平稳,GD 的 MCU 产品总体渠道价格保持平稳。

此外,随着 2022 年的到来,各芯片厂商的涨价公告也逐渐开始生效。瑞萨电子此前因制造、封测的产能紧缺以及原材料的供给问题宣布在 2022 年 1 月 1 日将全线价格调涨 10%。而根据供应链消息,模拟芯片巨头 ADI 也在 1 月 份将产品价格上调 10-20%。同样在 2022 年进行调涨的公司还包括联电、台积电、联发科、东芝、西门子等,涨幅均集中在 3%-20%。

5、销售端:全球半导体销售额续创新高

全球半导体销售额创新高,但同比增速上扬。从全球半导体销售额来看,12 月全球半导体销售额达到 50.85 亿美元,续创历史新高纪录,同比增长 29.9%,其中中国半导体销售额达到 17.16 亿美元,同比增长 28.6%。除日本外,全球所有主要区域市场环比均保持稳步增长。美洲 (5.2%)、欧洲 (0.3%)、亚太地区/所有其他地区 (0.10%)、中国 (0.80%) 的月销售额环比增长,但日本 (-0.3%) 略有下降。2021 年全年看,2021 年全球半导体行业销售额达 5559 亿美元,创历史新高,与 2020 年的 4404 亿美元相比增长 26.2%。从区域分布看,2021 年美洲市场的销售额增幅最大(27.4%),中国仍然是最大的半导体销售市场,2021 年销售额总计 1925 亿美元,同比增长 27.1%。

2021 年欧洲、亚太地区和日本的增幅分别为 27.3%、25.9%、19.8%,销售额也有所增长,与 2021 年 11 月相比,2021 年 12 月的销售额美洲、中国、欧洲和亚太地区均有所增长,但日本增长率下降 0.3%。分产品看,模拟半导体是一种常用于汽车、消费品和计算机的半导体,其年增长率最高,达到 33.1%,2021 年销售额为 740 亿美元;逻辑和内存是销售额最大的半导体类别,其销售额分别为 1548 亿美元和 1538 亿美元,与 2020 年相比,逻辑产品的年销售额增长了 30.8%,而内存产品的销售额增长了 30.9%,包括微处理器在内的微型 IC 的销售额增长了 15.1%,达到 802 亿美元,所有非内存产品的总销售额增长了 24.5%,汽车 IC 的销售额同比增长了 34.3%,达到创历史新高 264 亿美元。

全球半导体销售额(十亿美元)(12 月)

中国半导体销售额(十美元)(12 月)

从集成电路进口额上看,我国集成电路贸易逆差持续扩大。2021 年 12 月,我国集成电路行业进口额为 442.75 亿美元,同比+ 27.2%,出口额为 163.1 亿美元,同比增长 21.0%。贸易逆差为 279.65 亿美元,同比扩大约 31.2%,贸易逆差为 2021 全年最高。

回顾 2021,行业景气带动销售快速增长,预计全球共有 17 家半导体公司销售额超过百亿美元。根据 IC insights 数据,2021 年全球半导体销售额预计超过 100 亿美元的 17 家公司,较 2020 年名单新增 AMD、NXP 和 AnalogDevices 三家公司。总体而言,与 2020 年相比,大型供应商 2021 年的销售额预计将增长 26%。

近日 IC Insights 在更新的 McClean 报告中预测2022 年全球半导体总销售额将达到创纪录的 6806 亿美元,增长 11%,但增速相比于 2021 年的 25%有所放缓。分项数据来看,预计集成电路 2022 年销售额预计达到 5651 亿美元,OSD 销售额预计达到 1155 亿元,同比增速都为11%。同时,Semiconductor Intelligence、VLSI Research、Future Horizons、WSTS 等机构也均给出了 9%-15%的全年增速预测。

二、设备和材料板块景气延续,设计行业表现分化

1、设计/IDM:不同环节景气度出现分化

处理器:2021 年以来,瑞芯微、全志科技等 SoC 赛道公司表现较好,主要因为下游应用驱动,如疫情催化的在线教育、在线办公等拉动平板电脑的需求,扫地机器人、智能家电、智能手表等智能硬件产品升级迭代需求亦驱动 SoC 芯片需求。从瑞芯微、全志科技等公司的毛利率趋势可以看出芯片涨价驱动业绩增长有限,主要系下游 SoC 芯片量的增长带来的业绩增长。以智能座舱为代表的汽车智能化浪潮提升了对高算力 SoC 需求,当前车载娱乐系统智能化需要SoC 主控芯片控制包括仪表盘、中控娱乐屏、车载空调等。

受缺芯浪潮的影响, MCU 供需严重失衡,价格涨幅较大。目前 MCU 缺货呈现结构性变化,消费类 MCU 随着产能释放紧张程度有所缓解,当前车规级MCU 仍呈现紧张态势,车规级芯片大厂意法半导体等产能受疫情冲击严重,当前产能正在逐渐恢复,但是由于车规级芯片验证周期长,供给端弹性弱,所以其产能缓解慢。根据 IC Insights 报告,在供应情况逐渐好转、经济逐渐复苏的 2021 年,汽车 MCU 销售额有望实现 23%的年增长率,创下 76 亿美元的新高,随后 2022 年将增长 14%,2023 年增长 16%。

存储:2 月 DRAM 现货趋势向上,NAND 价格企稳。1 月*DDR4 – 4Gb – 512Mx8 2133/2400 MHz 现货价格涨幅-0.41%,*DDR4 – 8Gb – 1Gx8 2133/2400 MHz 现货价格涨幅+0.74%。2 月,NAND 价格下行趋势逐渐企稳,其中 TLC 闪存128G、256G、512G 产品涨幅分别为 0.%、0%、0.73%。

DDR4/4GB/256Mx16 合约均价为 2.52 美元,与 11 月持平;DRAM:DDR3/2GB/128Mx16 合约均价为 2.27 美元,较上月上升 0.02 美元;DRAM:DDR3/4GB/256Mx16,合约均价为 2.52 美元,较上月上升 0.02 美元。DRAM 12 月合约均价整体保持稳定。NAND Flash:128Gb 16Gx8 MLC、NAND Flash:32Gb 4Gx8 MLC、NAND Flash:64Gb 8Gx8 MLC 合约均价分别为 4.81、3.00、3.44 美元,均与 11月持平。

2、代工:景气度仍然处于较高水平

从台股主要代工厂月度数据看,台积电 1 月营收 1721 亿新台币,同比增长 35.8%,环比上升 10.8%。联电 1 月合并营收 204.7 亿新台币,同比增长 32%,环比+1%。

台积电于 1 月 13 日发布 2021 年第四季度财报,四季度营收 4381.89 亿新台币,环比+5.7%/同 比+21.2%,净利润 1663.73 亿新台币,环比+6.3%/同比+16.5%。在过去的 3 年里,公司的资本支出从 2019 年的149 亿美元增加到 2021 年的 300 亿美元,收入从 2019 年的 346 亿美元增加到 2021 年的 568 亿美元,每股收益增长 1.6-1.7 倍。作为世界上最大的产能供应商,公司预计 2022 年半导体市场(不包括内存)增速为 9%,晶圆代工行业增速为 20%,TSMC 以美元计收入增速为 25%以上,预计未来几年公司的收入 CAGR(以美元计算)在 15%到 20%之间,主要由智能手机、HPC、IoT 和汽车这四个平台产生。

台积电分季度营收情况(亿美元)

3、封测:营收增速下滑,在中长期受益于产能扩张

封测行业与半导体行业景气周期相关度高,封测板块有望受益于此轮上行周期,业绩主要驱动力来自两方面,一方面是产能利用率提升以及产能扩张即量增,另一方面是封测涨价带动盈利能力改善。海外个股方面,全球最大规模封测业企业日月光 1 月营收 185 亿新台币,同比增长 9%,公司需求端持续保持强劲,供不应求维持,日月光订单已延伸至 2022 年,长约已签订至 2023 年,增长态势有望继续保持;捷敏 1 月营收 4.49亿新台币,同比增长 21%,营收同比增速则较为稳定。

根据日月光 21Q4 季报,其第四财季营收 1729.36 亿新台币,环比+15%,同比+16%;净利润 309.16 亿新台币,环比+118%,同比+208%。21Q4 公司 ATM 业务营收同环比均实现增长,略高于此前预期,原因是客户装载量高于预期。EMS 业务方面,21Q4 营收环比与同比均实现正向增长,但由于元件和芯片短缺,某些 SiP 产品的生产周期更加均匀分布在第三和第四季度。部分生产将推迟到 2022 年第一季度。因此,同比增长百分比略有下降。

4、设备和材料:订单饱满,关注设备国产化替代趋势

设备和材料受益于晶圆厂扩产建设,同时国内晶圆厂建设明显加快,有利于设备和材料的国产化,另外,中美贸易摩擦也助推了设备和材料国产化的进程,从长期看,国内设备和材料公司国产替代空间广阔。

半导体材料中市场规模较大的是硅片,硅片企业月度数据方面,1 月环球晶圆实现营收 52.2 亿新台币,同比增长15%;中美晶实现营收 59.4 亿新台币,同比增长 21%;台胜科实现营收 12.3 亿新台币,同比增长 23%;合晶实现营收 10.19 亿新台币,同比增长 34%。

ASML 于 01 月 19 日发布 2021 年第四季度财报,四季度营收 49.86 亿欧元,同比+17.21%/环比-4.87%,净利润17.74 亿欧元,同比+31.31%/环比+1.95%。公司预测,22 年 Q1 收入可能会下降,预计剩余季度的收入将显著增加。全年预计同比净销售额增长 20%左右,不包括 2022Q4 的 6 台 EUV 快速出货的收入,包含后增长率为 25%。EUV:预计出货约 55 台,其中 6 台的收入将在 23Q1 确认,2022 年 EUV 预期营收约为 78 亿欧元。DUV:预计干式和浸没式都会迎来显著增长,预计非 EUV 系统的收入增长将超过 20%。

ASML 分季度营收情况(亿美元)

行业动态方面,俄乌冲突可能引起半导体材料的供给问题。根据 NH Investment & Securities 报告,氖是芯片制程所需激光的关键材料,主要用于半导体光刻技术,特别是深紫外光刻技术(DUV)。乌克兰拥有全球高达 70%的氖生产量,而美国芯片等级的氖有 90%来源于乌克兰。钯则有 35%来自俄罗斯,该材料主要用于传感器、内存等产品。俄乌之间的冲突,可能导致氖、氩及氪等惰性气体的供给受到干扰,也可能导致氖出口中断,推升晶圆价格,加剧全球晶圆紧缺态势。

5、EDA/IP:销售额持续保持提升态势,续创历史新高

EDA 行业是集成电路产业的基石,我国 EDA 领域的自主可控是大势所趋,未来 EDA 的国产替代是一个重要的趋势,建议关注 EDA 上市公司概伦电子和拟上市公司华大九天、广立微等。

FY22Q1,Synopsys 业绩再创新高,营收净利润增速大幅提升。公司 2022 财年第一季度营收为 12.70 亿美元,同比+31%,环比+10%;净利润为 3.13 亿美元,同比+93%,环比+56%。受益于下游芯片设计、制造厂商的强劲需求,公司营收净利润在 FY2022Q1 强势增长。公司在各个垂直领域均不断加大投资力度,并从先进芯片、系统设计和软件的复杂性提升中持续受益。

三、行业动态:上海大力度新政,国外巨头忙收购

1、西安封锁扰乱 DRAM/NAND 生产,价格跌幅或缩小至 8%

电子时报 1 月 19 日消息,韩国投资机构 KB Securities 最新报告指出,中国西安的封锁措施应该会扰乱物流和DRAM/NAND 生产。因此看到 2022 年上半年供需动态改善,这应该会改善芯片价格的前景。据该机构分析,三星电子已开始降低其西安工厂的晶圆投入,美光工厂的产能利用率也在下降,DRAM 封测产线的工人已减少到正常水平的 50%。相较于市场研究中心预测的季度降幅为 10-15%,KB Securities 预计第二季度 DRAM 价格将下降 8%左右。

2、上海集成电路新政!28nm 流片补贴 30%、国产 EDA 补贴 50%;首轮流片、首台设备、首批材料优化支持

1 月 19 日消息,上海市政府近期印发了《新时期促进上海市集成电路产业和软件产业高质量发展若干政策》。《若干政策》自 2022 年 1 月 1 日起实施,有效期为 5 年。《若干政策》主要包括 6 个方面 25 条核心政策措施。6 个方面为人才支持政策、企业培育支持政策、投融资支持政策、研发和应用支持政策、长三角协同创新支持政策及行业管理支持政策。

企业培育支持政策方面,对于符合以下条件的集成电路和软件重大项目,上海市战略性新兴产业专项资金将进一步加大支持力度:对于零部件、原材料等自主研发取得重大突破并实现实际销售的集成电路装备材料重大项目,支持比例为项目新增投资的 30%,支持金额原则上不高于 1 亿元;对于 EDA、基础软件、工业软件、信息安全软件重大项目,项目新增投资可放宽到不低于 5000 万元,支持比例为项目新增投资的 30%,支持金额原则上不高于 1 亿元;对于符合条件的设计企业开展有利于促进本市集成电路线宽小于 28 纳米(含)工艺产线应用的流片服务,相关流片费计入项目新增投资,对流片费给予 30%的支持,支持金额原则上不高于 1 亿元。

3、IC Insights:预计 2022 年全球 IC 市场增长 11%,达 5651 亿美元

科创板日报 1 月 18 日讯,据 IC Insights 发布的行业快报,继 2021 年劲增长 26%和 2020 年跃升 13%之后,预计今年 IC 市场将增长 11%,达到 5651 亿美元的历史新高。如果达成,这将意味着 IC 行业 25 年来首次连续三年实现两位数增长。

4、中国半导体 2024 年市占率将升至 17%

1 月 18 日,韩国媒体援引美国半导体协会报告指出,到 2024 年中国半导体企业的总销售额将达到 1160 亿美元,市场占有率将从 2020 年的 9%上升到 17%,年复合增长率达 30%。数据显示,在外部经济环境压力下,中国半导体产业仍持续成长。而美国半导体产业 2015 年市占率约 50%,到 2024 年却会降低到 40%以下。目前中国总计有 28座半导体工厂正在建设,投资金额达 260 亿美元。

5、2022 年第一季整体 NAND Flash 价格跌幅收敛至 8~13%

TrendForce 集邦咨询表示,2022 年第一季整体 NAND Flash 合约价跌幅较原先预期的 10~15%,收敛至 8~13%,主要是受到 PC OEM 加单 PCIe 3.0,以及西安封控管理对于 PC OEM 采购议价心态的影响。因此,为避免物流面临风险,采购端也较愿意接受较低的合约价跌幅,以尽快拿到产品。但西安封控管理并没有对当地工厂的产出造成显著的冲击,预计对后续合约价走势不会产生太多影响。

6、英特尔反竞争案胜诉,欧盟法院撤销 10.6 亿欧元罚款

1 月 27 日消息,根据一份公开声明显示,位于卢森堡的欧盟普通法院于当地时间 26 日撤销了欧盟执行委员会对美国芯片制造商英特尔(Intel)的 10.6 亿欧元罚款,认定欧盟未能充分证明此案中关键的反竞争行为。在这笔欧盟史上第 4 高额的罚款祭出 12 年后,位于卢森堡的欧盟普通法院(General Court)做出无效裁决,不过,欧盟执委会可能将向最高法院提出上诉。

7、SEMI:半导体设备出货创历史记录,需求前所未有

国际半导体产业协会(SEMI)昨(26)日公布去年 12 月北美半导体设备制造商出货金额报告,虽然呈现小幅月减,但仍为历史次高,去年总出货金额来到创纪录的 429.92 亿美元,年增 44.3%,凸显半导体市况火热,厂商也积极添购设备扩产。SEMI 统计,去年 12 月北美半导体设备制造商出货金额为 39.2 亿美元,月减 0.5%,不过年增率仍高达 46.1%。SEMI 执行长 Ajit Manocha 指出,北美半导体设备制造商出货金额于去年 11 月创新高,去年 12 月虽然小幅月减,但仍显得强劲,达历史次高纪录。去年也是历来首次一年之中,每个月北美半导体设备制造商出货金额都超过 30 亿美元,而且在年底时,已经接近 40 亿美元大关,显示出史无前例的强劲市场需求。

8、上海将加大力度布局车规级芯片生产,解决“缺芯”问题

近日,在上海市十五届人大六次会议闭幕后,上海市政府在世博中心举行记者招待会。上海市市长龚正与记者见面,并回答媒体提问。在回答关于新能源汽车发展的问题时,龚正表示,当前汽车正从单纯的交通工具向移动智能终端储能单元和数字空间转变,所以新能源汽车也是汽车产业发展的重要方向。上海对此高度重视,正加快打造具有全球影响力的新能源汽车发展高地。上海新能源汽车已进入快速发展新阶段,去年产值突破 1600 亿元,同比增长200%;产量达到 55 万辆,同比增长 70%;全市累计使用的新能源汽车超过 67 万辆,其中去年超过 25 万辆,占新车销售 43%。上海也是全国新能源汽车保有量最多的城市,目标到 2025 年全市新能源汽车产量超过 120 万辆,产值突破 3500 亿元,建成满足 125 万辆以上电动汽车充电需求的充电网络。

9、超威收购赛灵思最新进展

1 月 27 日,国家市场监管总局网站发布关于附加限制性条件批准超威半导体公司收购赛灵思公司股权案反垄断审查决定的公告。公告称,市场监管总局收到超威半导体公司(以下简称超威)收购赛灵思公司(以下简称赛灵思)股权案(以下简称本案)的经营者集中反垄断申报。经审查,市场监管总局决定附加限制性条件批准此项经营者集中。

10、2021 年全球十大半导体采购商公布:华为采购额下滑 32.3%,排名跌至第七

近日,市场研究机构 Gartner 公布了最新的研究报告显示,虽然半导体短缺和 COVID-19 大流行扰乱了 2021 年全球原始设备制造商 (OEM) 的生产,但 2021 年全球 OEM 的半导体采购总额仍然保持了 25.1%的增长,达到了5834.77 亿美元。Gartner 研究总监 Masatsune Yamaji 表示:“半导体供应商在 2021 年出货了更多芯片,但 OEM的需求远强于供应商的产能。”半导体短缺使 OEM 不仅无法增加汽车的产量,还无法增加各种电子设备类型的产量,包括智能手机和视频游戏机。然而,半导体短缺也显著地推动了半导体售价的提高,这意味着 2021 年 OEM 在半导体采购上的花费比往年要多得多。

11、英伟达收购 Arm 正式宣告失败!Arm 任命 Rene Haas 为新任 CEO:为赴美 IPO 做准备

2022 年 2 月 8 日下午,英伟达(NVIDIA )和软银集团公司(以下简称“软银”)宣布,由于监管等挑战,尽管双方都做出了善意的努力,还是决定终止英伟达对软银旗下 Arm 的收购。软银将准备推动 Arm 独立 IPO 上市。软银还宣布,将与 Arm 合作,开始准备在截至 2023 年 3 月 31 日的财政年度内成功推动 Arm 的 IPO。软银相信 Arm 的技术和知识产权将继续推动移动计算和人工智能的发展。

12、450 亿欧元!《欧洲芯片法案》正式公布:目标 2030 年芯片产能占全球 20%

2 月 9 日消息,当地时间周二,欧盟委员会官网正式公布了酝酿已久的《欧洲芯片法案》(A Chips Act for Europe)。根据该法案,欧盟将投入超过 450 亿欧元公共和私有资金,用于支持欧盟的芯片制造、试点项目和初创企业,以提升欧洲在全球芯片制造市场的份额,降低对于亚洲及美国的依赖。

13、铠侠芯片产线污染!工厂停产

2 月 10 日,铠侠发布公告称,由于生产过程中使用的原材料受到了污染,自 2022 年 1 月下旬以来,位于日本四日市和北上市的工厂生产业务受到了影响!铠侠强调,目前公司正努力采取各种措施弥补,争取早日恢复正常生产。同时会尽最大努力减少对客户的影响。目前推测的原因是 BiCS Flash 生产过程中使用了含有杂质的原材料,这将影响 3D NAND 闪存的出货。据铠侠的重要客户西部数据表示,目前西部数据评估该公司至少 6.5 exabytes 的闪存被污染。暂时还不清楚,是否有涉及已经出货的产品,因为最终很可能会召回产品。虽然双方都没有详细说明事件的细节,但鉴于此事的严重性,对市场上 SSD 的供应影响可能会很快显现。

14、AMD 拿下 25.6%的 x86 CPU 市场,创 15 年来新高!Arm 处理器在 PC 市场份额已达 9.5%

近日,据市场研究机构 Mercury Research 公司发布的 2021 年第四季度全球 CPU 市场份额报告显示,在全球 x86CPU 市场中,AMD 的市场份额已经连续 11 个季度增长,达到了 25.6%,创下了 15 年以来的的新高。虽然竞争对手英特尔在 2021 年第四季度重新夺回了部分桌面及笔记本电脑处理器市占率,但仍挡不住 AMD 的增长态势。从2021 年第四季度整个 x86 CPU 市场来看,总体的出货量和所有细分市场所产生的收入都创下了历史新高,x86CPU 的收入增长高达 10%达到了 740 亿美元,无论 Intel 还是 AMD 最终都将从中受益不少。其中,英特尔的市场份额为 74.4%,环比下滑了 1 个百分点,同比下滑了 3.9 个百分点;AMD 的市场份额为 25.6%,环比增长了 1 个百分点,同比增长了 3.9 个百分点,创下 15 年来新高。上次 AMD 在 X86 市场占比取得新高还是在 2006 年,当时其市场占比达到了 25.3%。

15、8 英寸产能续紧,缺货态势 2023 下半年有望缓解

据 TrendForce 集邦咨询研究,2020~2025 年全球前十大晶圆代工厂的 12 英寸约当产能年复合增长率约 10%,其中多数晶圆厂主要聚焦 12 英寸产能扩充,CAGR 约 13.2%;8 英寸方面因设备取得困难、扩产不符成本效益等因素,晶圆厂多半仅以产能优化等方式小幅扩产,CAGR 仅 3.3%。需求方面,8 英寸主要产品 PMIC、Power discrete 受到电动车、5G 智能手机、服务器等需求带动,备货动能不坠,导致 8 英寸晶圆产能自 2019 下半年起呈现严重供不应求。因此,为解决 8 英寸产能争夺问题,部分产品转进 12 英寸生产的趋势逐渐浮现,不过整体 8 英寸产能若要有效缓解,仍须待主流产品大量转进至 12 英寸厂制造,预估该时间约在 2023 下半年至 2024 年。

16、英特尔宣布以 54 亿美元收购 Tower 半导体(Tower Semiconductor)

2 月 15 日,英特尔公司和领先的模拟半导体解决方案代工厂 Tower 半导体(Tower Semiconductor)宣布达成最终协议。根据协议,英特尔将以每股 53 美元的现金收购 Tower 半导体(Tower Semiconductor),总企业价值约为 54亿美元。此收购大力推进了英特尔的 IDM2.0 战略,进一步扩大英特尔的制造产能、全球布局及技术组合,以满足前所未有的行业需求。

17、AMD 完成对赛灵思的收购,交易总价约 500 亿美元

当地时间 2022 年 2 月 14 日,处理器大厂 AMD 宣布以全股份交易(all-stock transaction)方式完成对赛灵思(Xilinx)的收购。该交易总价值约为 500 亿美元。此项收购于 2020 年 10 月 27 日宣布,收购完成后,通过显著扩大的规模和领先的计算、图形和自适应 SoC 产品组合,打造了行业高性能和自适应计算的领导者。AMD 预计此项收购将在第一年增加非 GAAP 利润率、非 GAAP 每股收益和自由现金流。

18、315.68 亿,又一座 12 英寸晶圆厂在路上

近日,联电发布公告称,董事会通过在新加坡 Fab12i 厂区扩建一座崭新的先进晶圆厂计划。据官方介绍,联电这座全新的晶圆厂(Fab12i P3)将是新加坡最先进的半导体晶圆代工厂之一,总投资金额为 50 亿美元(约合人民币315.68 亿元),提供 22/28 纳米制程,新厂第一期的月产能规划为 30,000 片晶圆,预计于 2024 年底开始量产。

19、英飞凌投资 20 亿欧元扩产

英飞凌宣布,将投资超 20 亿欧元在马来西亚居林工厂建造第三个厂区,以大幅增加产能,新厂区主要涉及外延工艺和晶圆切割等关键工艺,将于 6 月开始施工,预计第一批晶圆将于 2024 年下半年下线。

20、兆易创新 GD5F 全系列 SPI NAND Flash 通过 AEC-Q100 车规级认证

全国产化 38nm SPI NAND Flash — — GD5F全系列已通过AEC-Q100 车规级认证。该系列包含GD5F1GQ5/GD5F2GQ5/GD5F4GQ6 产品,覆盖 1Gb~4Gb 容量,从设计研发、生产制造到封装测试所有环节,均采用国内供应链。

21、 晶圆厂扩产带来硅片供不应求

2021 年全球有 19 座高产能晶圆厂进入建设期,另有 10 座晶圆厂将于 2022 年动工,由于一座晶圆厂月产能动辄 3、5 万片硅片起,对硅片用量也随之直线上升,但在市场供给有限、新产能还来不及开出的情况下,促成了一波硅片涨价潮。

22、2021 年第四季 NAND Flash 总营收季减 2.1%

2021 年第四季 NAND Flash 位元出货量季成长仅 3.3%,较第三季近 10%明显收敛;平均销售单价则下跌近 5%,整体产业营收达 185 亿美元,季减 2.1%。主因为各项产品采购需求下降,市场转向供过于求,导致合约价开始转跌。2021 年第四季除了 enterprise SSD 因上游零部件供应不足而供应受限,致使价格小幅上涨外,其余产品如 eMMC、UFS、client SSD 等皆为下跌。

23、捷捷微电二期扩产

全资子公司捷捷半导体有限公司“功率半导体 6 英寸晶圆及器件封测生产线”建设项目,除了可以扩大现有防护器件的产能,我们还会做一些更高端的二极管,二期也会做一些 IGBT 小信号的模块。该项目目前已开工建设,项目达产后预计可形成 6 英寸晶圆 100 万片/年及 100 亿只/年功率半导体封测器件的产业化能力。

智东西 认为,展望 2022年预计半导体需求结构或将进一步分化,同时随着国内外晶圆制造产能的逐渐提升,供需关系亦将得到缓解,叠加产业链整体库存逐季提升且处于高位,在此背景下半导体行业景气度将边际弱化。随着成熟制程持续扩张、自主化持续提升,设备与材料仍将是2022 年强主线。

相关问答

如何编写 nandflash驱动 ?

实际上与其他嵌入式系统一样。给没有操作系统的手机写驱动:查看datasheet,一点一点写吧;有操作系统的,先学习操作系统提供的API接口,再学习操作系统提供给...

如何编写Linux下 NandFlash驱动 ?

实现ubifs相对简单,框架都搭好了,根据nandflash控制器写mtd接口就好了。主要关注pagelayout,硬ECC能力是否与nand要求匹配,ECC最好有纠错比特数预警,以实...

基于dsp的spi 驱动flash 流程是怎样的?

1、根据单片机手册编写SPI接口驱动,确保SPI接口可以正常通信,只要按照手册说明操作控制几个寄存器即可,比较简单;2、根据你选用的Flash编写FLASH读写驱动,...

电脑插USB不管用 提示安装 flash disk 驱动 -ZOL问答

5条回答:【推荐答案】你机器的主版驱动确定安装正确?随机带的主版驱动光盘上有USB驱动安装后便可如还是无法识别你的U盘那你把你的U盘去别人机器上看看找的到不...

驱动 程序安装步骤有哪些?

驱动程序安装方法如下:驱动程序安装的一般顺序:主板芯片组(Chipset)→显卡(VGA)→声卡(Audio)→网卡(LAN)→无线网卡(WirelessLAN)→红外线(IR)...可能有些....

国内做芯片 设计 的公司有哪些?

一、国内做芯片设计的公司数量从我国IC设计公司的数量上来看,近些年公司数量增长迅猛。从2010年的582家公司,迅速增长至2018年1698家。另外中国销售过亿IC公司...

U盘2.0 驱动 那里下载 - 彼得兔 的回答 - 懂得

随主板提供U盘一般很少是2.0的,因为flash芯片的读写速度到不了2.0的要求480哪可以到驱动之家这个网站下载O

进不去flashmode模式,总之一点反应都没了,怎么?

如果你有电脑就最好了,马上就可以开始刷机解决。进入flashmode蓝屏模式只是装驱动而已,没其它功能的。不要太紧张如果你有电脑就最好了,马上就可以开始刷机...

os系统架构?

第一、操作系统层(OS)第二、各种库(Libraries)和Android运行环境(RunTime)第三、应用程序框架(ApplicationFramework)第四、应用程序(Applic...

wacom 驱动 安装了却显示未连接设备?

要装驱动啊。手绘板不装驱动识别出来也没用。驱动安装步骤:1.打开“控制面板—程序和功能”,找到Wacom数位板驱动,将其卸载掉,拔掉数位板;2.重启电脑;3...

 陈嘉上老婆  nero8 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2024  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部