wafer、die、cell是什么,它们的关系和区别?

关注+星标公众,不错过精彩内容

编排 | strongerHuang

微信公众号 | 嵌入式专栏

可能你偶尔会听见硬件工程师,或者芯片设计工程师讲述一些专业名词,比如今天说的wafer、die、cell等。

不知道大家有没有听过,反正我是经常听见,特别是以前在搞芯片设计的公司,而且那个时候公司还买了很多STM32F411的“die”回来自己封装,然后丝印搞上公司的产品,这样就“完美”成为公司的芯片了。

“die”算是一个半成品,如果量大,自己买“die”来封装成芯片,其实单价比买成品还要便宜(之前公司就是这样考虑的,可惜···)。

最开始听他们说“die”我都还不知道是什么意思,后来才知道原来芯片还可以这么搞。

下面就来说说wafer、die、cell这几个专业名词。

嵌入式专栏

1

什么是wafer

wafer,即大家所说的“晶圆”,晶圆是指制作硅半导体电路所用的硅晶片,其原始材料是硅。

高纯度的多晶硅溶解后掺入硅晶体晶种,然后慢慢拉出,形成圆柱形的单晶硅。硅晶棒在经过研磨,抛光,切片后,形成硅晶圆片,也就是晶圆。

目前国内晶圆生产线以 8英寸和 12 英寸为主。

晶圆的主要加工方式为片加工和批加工,即同时加工1 片或多片晶圆。随着半导体特征尺寸越来越小,加工及测量设备越来越先进,使得晶圆加工出现了新的数据特点。

同时,特征尺寸的减小,使得晶圆加工时,空气中的颗粒数对晶圆加工后质量及可靠性的影响增大,而随着洁净的提高,颗粒数也出现了新的数据特点。

嵌入式专栏

2

什么是die

可能有人英语学得好,认为 die 不就是死亡的意思吗。还有在百度百科中指的是芯片(die泛指为“芯片”)。

这里说的 die 指的是晶粒,即晶圆被切割切成的小块,这里学名叫die。

die是硅片中一个很小的单位,包括了设计完整的单个芯片以及芯片邻近水平和垂直方向上的部分划片槽区域。

我们解剖芯片之后,就能看见芯片中的die:

wafer 和 die 的关系好比下面这张图:

嵌入式专栏

3

什么是cell

cell在集成电路中的解释为“单元”,比die还要更小级别,通常有这么一个关系:

wafer > die > cell

我这里也没有找到明确的解释,翻译过来就是细胞、单元的意思,我大概看的解释为:把die进一步划分为多个cell,比如IO单元、电源管理单元等。

嵌入式专栏

4

它们的关系和区别

wafer为晶圆,由纯硅(Si)构成。一般分为6英寸、8英寸、12英寸规格不等,晶片基于wafer上生产出来。Wafer上一个小块晶片晶圆体学名die,封装后成为一个颗粒。

一片载有Nand Flash晶圆的wafer首先经过切割,测试后将完好的、稳定的、足容量的die取下,封装形成日常所见的Nand Flash芯片。

wafer和die的关系可以通过一张图来理解:

品质合格的die切割下去后,原来的晶圆成了下图的样子,是挑剩下的Downgrade Flash Wafer。残余的die是品质不合格的晶圆。黑色的部分是合格的die,会被原厂封装制作为成品NAND颗粒,而不合格的部分,也就是图中留下的部分则当做废品处理掉。

筛选后的wafer

①材料来源方面的区别

以硅工艺为例,一般把整片的硅片叫做wafer,通过工艺流程后每一个单元会被划片,封装。在封装前的单个单元的裸片叫做die。chip是对芯片的泛称,有时特指封装好的芯片。

②品质方面的区别

品质合格的die切割下去后,原来的晶圆就成了下图的样子,就是挑剩下的Downgrade Flash Wafer。这些残余的die,其实是品质不合格的晶圆。被抠走的部分,也就是黑色的部分,是合格的die,会被原厂封装制作为成品NAND颗粒,而不合格的部分,也就是图中留下的部分则当做废品处理掉。

③大小方面的区别

封装前的单个单元的裸片叫做die。chip是对芯片的泛称,有时特指封装好的芯片。cell也是单元,但是比die更加小 cell <die< chip。

免责声明:本文素材来源网络,版权归原作者所有。如涉及作品版权问题,请与我联系删除。

------------ END ------------

后台回复『科普知识』阅读更多相关文章。

欢迎关注我的公众号回复“加群”按规则加入技术交流群,回复“1024”查看更多内容。

欢迎关注我的视频号:

点击“阅读原文”查看更多分享,欢迎点分享、收藏、点赞、在看。

### Java 应用程序连接 MySQL 数据库时遇到 `java.net.ConnectException` 的解决方案 当 Java 应用程序尝试连接 MySQL 数据库并抛出 `java.net.ConnectException: Connection refused (Connection refused)` 错误时,通常意味着客户端无法建立与目标主机上的指定端口的有效 TCP/IP 连接。此问题可能由多种原因引起。 #### 配置文件检查 确保应用程序中的数据库配置正确无误。对于 Spring Boot 或其他基于 YAML 文件的应用程序,需仔细核对 `application.yml` 中的数据源设置: ```yaml spring: datasource: url: jdbc:mysql://<host>:<port>/<database>?useSSL=false&serverTimezone=UTC username: <username> password: <password> driver-class-name: com.mysql.cj.jdbc.Driver ``` 其中 `<host>` 可能是 `localhost` 或者实际 IP 地址;`<port>` 默认为 3306;`<database>` 是要访问的具体数据库名;而用户名密码则取决于所使用的 MySQL 实例[^2]。 #### 网络连通性验证 确认网络路径畅通无阻,即从应用服务器能够到达 MySQL 主机,并且防火墙允许通过相应端口通信。可以利用命令行工具如 `ping`, `telnet` 来测试基本可达性端口开放情况: ```bash $ ping <mysql_host_ip> # 测试ICMP回显请求响应时间 $ telnet <mysql_host_ip> 3306 # 尝试打开MySQL默认监听端口 ``` 如果上述任一操作失败,则表明存在物理层面上的问题,比如路由器配置不当或是安全组规则阻止了流量进入/离开特定端口[^1]。 #### 数据库服务状态审查 核查 MySQL Server 是否正在运行以及它是否绑定了正确的IP地址来接受外部链接。可以通过登录到操作系统层面执行如下指令获取当前活动的服务列表及其绑定详情: ```sql SHOW VARIABLES WHERE Variable_name = 'port' OR Variable_name = 'hostname'; SELECT * FROM information_schema.global_status WHERE variable_name LIKE '%connection%'; ``` 另外,在 Linux 上还可以借助于 `systemctl status mysql.service` 查看 mysqld daemon 的健康状况[^3]。 #### JDBC驱动兼容性调整 针对不同版本的 MySQL JDK 组合选用合适的JDBC Driver 类型非常重要。较新的 MySQL 版本推荐使用带有 “C/J” 后缀的新版驱动(`com.mysql.cj.jdbc.Driver`)替代旧式的 (`com.mysql.jdbc.Driver`) ,以获得更好的性能表现支持特性。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值