全世界最大半导体公司2022版
主要分为四类(集成器件制造商,无晶圆厂供应商,晶圆代工厂,虚拟元件供应商)
集成器件制造商:指不仅设计和销售微芯片,也运营自己的晶圆生产线。例如:Intel,三星,东芝,意法半导体,英飞凌和恩智浦半导体。
无晶圆厂供应商:公司自己开发和销售半导体器件,但把芯片转包给独立的晶圆代工厂生产。例如:Altera(FPL),爱特(FPL),博通(网路器件),CirrusLogicCrystal(音频,视频芯片),莱迪思(FPL),英伟达(FPL),PMC-Sierra(网路器件),高通(CDMA无线通信),铁电(不挥发性存储器),Sun公司(UltraSPARC处理器),赛灵思(FPL)
晶圆代工厂:有自己的晶圆生产线,为其他公司提供制造服务的公司。例如:台 积电,联华电子
虚拟元件供应商:只开发综合包并把它们授权给其他公司集成到IC里。例如:ARM,Sci-worx和新思科技。
半导体行业大公司介绍,以下排名不分先后
1.上海海思技术有限公司海思是全球领先的Fabless半导体与器件设计公司。前身为华为集成电路设计中心,1991年启动集成电路设计及研发业务,为汇聚行业人才、发挥产业集成 ...
全球十大晶圆代工企业
台积电 台积公司成立于1987年,是全球首创专业积体电路制造服务的公司。身为专业积体电路制造服务业的创始者与领导者,台积公司在提供先进的晶圆制程技术与最佳的制造效率上已建立声誉。自创立开始,台积公司即持续提供客户最先进的技术及台积公司TSMCCOMPATIBLE®设计服务。
台积公司藉由与每个客户所建立的坚强的夥伴关系,稳定地创造了强而有力的成长。全球的IC供应商因信任台积公司独一无二的尖端制程技术、先锋设计服务、制造生产力与产品品质,将其产品交予台积公司生产。台积公司为约449个客户提供服务,生产超过9,275种不同产品,被广泛地运用在电脑产品、通讯产品与消费性电子产品等多样应用领域。
格罗方德 格罗方德半导体股份有限公司由AMD拆分而来、与阿联酋阿布扎比先进技术投资公司(ATIC)和穆巴达拉发展公司(Mubadala)联合投资成立的半导体制造企业。
格罗方德是全球领先的提供全方位的半导体设计、研发和制造服务的公司。
联华电子 联华电子股份有限公司)是半导体晶圆制造业的领导者,提供先进制程技术与晶圆制造服务,为IC产业各项主要应用产品生产芯片。
联电成立于1980年 ...
ARM 架构家族史
介绍关于ARM的介绍其实很多了。维基百科的介绍可以说非常详细,写这篇文章主要还是提炼一下几个关键点,和自我阶段性的回顾一家公司的过去,现在和未来。另外,我什么在意ARM,因为它所设计IP方案,仍然是目前主流半导体公司设计的基础方案。了解和熟悉ARM,对为了给顶层设计打好基础。
ARM生命中的几个关键点1983年,出生。取名Acorn,3岁以前还都只是个开发项目。当时研发出来的第一款处理器芯片的型号,被定为ARM1。当时ARM1和同时期Intel的80286处理器(也就是常说的286)对比如下:
1985年,ARM正式推出第一个能商用的产品ARM2。所以这一年可以认为是ARM真正的元年。 ARM2具有32位的数据总线、26位的寻址空间,并提供64 Mbyte的寻址范围与16个32-bit的寄存器。ARM2可能是全世界最简单实用的32位微处理器,仅容纳了30,000个晶体管(六年后的摩托罗拉68000包含了70,000颗)。同一年,英特尔发布了80386。
Intel 80386
1991年,跟苹果合作生产出ARM6,ARM6样品出来的时候,正好是ARM六岁。1994年投产了ARM 6 ...
如何用GitHub和Gitbook写书
第一步: 在Github中建立一个仓库, 并创建好书的目录新建仓库
第二步: 在Gibook 创建跟Github的Repo关联
芯片里那些傻傻分不清的物理单位和指标
问题背景最近看了很多文章,也有很多朋友问我关于芯片的功耗,能耗,性能,能效,能效比等一大推专有名词。大家用的很杂乱,我写一篇文章从头给大家梳理一下,清晰的解释和理解这些名词是最关键的。
初中物理单位回顾大家还记得初中物理学的电学吗?我们先从最简单的两个单位回顾。Energy和 Power
Energy中文简称能量,国际单位为焦耳(J)。在营养学里又是也有卡路里(cal)做为能量单位。
1cal=4.183J。
我们来看一段英文的解释:
Energy is the ability to create a change, for example, creating motion. Tasks (like lifting a box) require an amount of energy to complete. A battery will hold a particular amount of energy; so will a given amount of fuel, like food.
The base unit of energy is the joule. This m ...
图形学入门第二课:向量与线性代数
图形学有个前置课程,就是线性代数。但是这门课的重点不是线性代数,我们以最快,最猛烈的的节奏将线性代数的重点迅速过一遍。线性代数并不难,这里假设你是个高中生哦,至少得懂数学方程吧。
本课程的学习课件来自闫令琪教授的 《GAMES101: 现代计算机图形学入门》
课件下载链接:向量与线性代数 [课件] 或 Google Drive
那为什么我们需要学线性代数呢?
因为三维空间中的一个点(x,y,z),这实际上就是个向量表示。涉及到各种变换,例如,一个几何图形的平移,旋转,缩放,都可以表示成一个矩阵跟一个向量的乘法。
首先,Vector,数学上叫向量,物理上叫矢量。他表示的是一个方向。
向量表示两个属性:
方向
长度
向量无论怎么移动,其向量本身不变。
![image-20211111122312193](/Users/admin/Library/Application Support/typora-user-images/image-20211111122312193.png)
图形学里,我们用单位向量来表示向量的方向。
向量的加法
两个向量可以相加。在几何学里的理解,一般采用平行 ...
图形学入门第一课:计算机图形学概述
本人计划从GPU开始,将用三个月时间带领大家学习图形学。本课程的主要目的是想把复杂的东西讲给小白,哪怕读者只是个中学生。
本课程的学习课件来自闫令琪教授的 《GAMES101: 现代计算机图形学入门》
课件下载链接:计算机图形学概述 [课件] 或 Google Drive
学习图形学的基础课要求。
【必须】:高等数学(微积分、线性代数)、算法、数据结构
【非必须】:信号处理、数值分析、大学物理(光学)
教材:
【非必须】:Steve Marschner and Peter Shirley,“Fundamentals of Computer Graphics”,第三版或更新版本。很遗憾中文版应该只有第二版,大家也可以对照着看。不过英文版写得非常好,浅显易懂,所以应该并无太大问题。
本课程内容部分素材来自互联网和加州大学图形学课程。如果引用缺失和不懂,望请指正。
Lecture 1:计算机图形学概述
跳过废话,直接上来讲干货。游戏,电影特效,VR, AR 世界,装潢设计,模拟,等方方面面都是图形学在现实生活中的应用。大家还记得《星际穿越》那部电影的各种特效吗?那个宏伟的黑洞?就是电 ...
解剖计算机构成的 39课入门
带你解剖计算机构成的 39课入门课成为大佬(视频分享,直得收藏)
视频下载链接https://www.aliyundrive.com/s/S8MHbQCerK9
图文并茂,风趣解说,真心不错。第一课:《计算机早期历史》http://mov.bn.netease.com/open-movie/nos/mp4/2018/05/09/SDGET4M4D_shd.mp4第二课:《电子计算机》http://mov.bn.netease.com/open-movie/nos/mp4/2018/05/09/SDGET3FQK_shd.mp4第三课:《布尔逻辑和逻辑门》http://mov.bn.netease.com/open-movie/nos/mp4/2018/05/09/SDGET4D1T_shd.mp4第四课:《二进制》http://mov.bn.netease.com/open-movie/nos/mp4/2018/05/09/SDGET4UJ9_shd.mp4第五课:《算术逻辑单元》http://mov.bn.netease.com/open-movie/nos/mp4/2018/05/ ...
2021年自我提升计划
读书计划2020 年实在是太特殊了,这一年里读过的书其实也不多, 大多与专业相关,且好几本是本科时期读过再来重读的,这类书过于经典,每次读的收获都会有所不同。2021年更要好好的珍惜每分每秒,因为这对我来说是极其关键的一年!
新书目录:
编程类
《Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14》
《Optimized C++: Proven Techniques for Heightened Performance》
《Programming Rust: Fast, Safe Systems Development》
工程类
《Software Engineering at Google: Lessons Learned from Programming Over Time》今年工程类的书籍读得非常少,一方面原因是因为比较具体的工程实践不在我的生活中,我不需要去花时间 来思考一些工程上的问题,相反而是需要花很多时间在科研文献上的阅读。唯一值得读 ...
C++11 细节知识点
Initializers4 ways to initialize variables:
1234int units_sold = 0;int units_sold = {0};int units_sold{0};int units_sold(0);
The us of {} was introdcuded by C++11。 It is called list initialization.
When used with variables of built-in type, this form of initialization has one important property: The compiler will not let us list initialize variables of built-in type if the initializer might lead to the loss of information:
123long double ld = 3.1415926536;int a{ld} ...