热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

菜鸟手册:教你认识内存制造过程

芯片的制造内存是由一般的海滩的沙所制成的。沙中含有半导体或芯片制造时最重要原料的-硅(silicon)。从沙中粹取的硅,经过融解、成型、切片、打磨以及抛光的程序




  芯片的制造
  内存是由一般的海滩的沙所制成的。沙中含有半导体或芯片制造时最重要原料的 - 硅 (silicon) 。从沙中粹取的硅 , 经过融解、成型、切片、打磨以及抛光的程序而成为晶圆片 (silicon wafer) 。在制造芯片的过程中,复杂的电路线图被以数种不同的技术刻在芯片上,完成之后,芯片必须通过测试与切割的程序。品质好的芯片通过一道 “bonding” 的制程以建立芯片与金或锡制插针间的连结;连结的手续完成之后,芯片就被封入两端密封的塑料或陶瓷包装,通过检验之后便可上市。
  内存模块的制造
  内存模块制造商从这里开始扮演重要的角色 内存由三个主要组件组成 , 内存芯片,印刷电路板以及其它零件,例如电阻以及电容。设计工程师以计算机辅助设计程序规划电路板。制造高品质的电路板需要仔细地规划每个电源通路的位置与长度。基本的电路版制造过程与内存芯片相当类似,以遮盖、层迭以及蚀刻技术在电路板的表面上制造铜制的电源通路,电路版完成后模块便可以开始组合。自动化系统将零件以镶嵌或插入的方式组合在电路版上,并以锡膏连接,透过加热及冷却的锡膏提供永久连结,通过测试的模块接着就被包装、运送及安装在计算机中。
  内存在计算机中的位置
  最初,内存芯片是直接连接在计算机的主机版或系统版上的,但是主机版空间逐渐成为一个问题,解决方法便在于将内存芯片焊连在一个小电路版上,也就是一个插入主机版上插槽可拆式模块。这个模块称为 simm(single in line memory module), 并且大量节省了主机版上的空间。举例而言,一组四个 simm 模块可能容纳 80 个内存芯片,而只占 9 平方英吋的空间。同样的 80 个芯片以平面方式安装在主机版上需要大于 21 平方英吋。
  现在几乎所有的内存都以模块形式安装于主机版上。内存模块很容易辨认,因为它们大多是插在主机版上与内存模块本身尺寸相同的插槽。由于数据在内存以及处理器之间的快速传递对计算机的效能表现有很直接的影响,内存插槽的位置通常都很靠近中央处理器。
  模块插槽 及 bank schemas
  计算机中的内存通常是以 memory banks 的方式设计及安排的。一个 memory bank 由一组插槽或模块所组成。因此,排列成行的内存插槽可能是一个 memory bank 的一部分或是分成数个 memory bank 。一个计算机通常配有两个以上的 memory bank 通常以 a 、 b 等依序类推的方式命名。每个系统对于记忆库装填的方式都有特别的规则以及习惯。举例而言,某些计算机系统要求属于同一个 memory bank 的插槽必须安装相同容量的内存模块,某些计算机要求第一个数据库必须装填最高容量的内存模块。如果不照这些规则安装,计算机可能无法开机或是部份内存便无法辨识。
  通常内存规格安装方式可以在计算机的系统使用手册上找到,同时也可以利用所谓的内存规格数据。大多数第三者内存制造厂提供免费的书面内存配置或是从网络上查询以便查询并找出适合的零件编号以及内存安置规则。






推荐阅读
  • 本文讨论了Alink回归预测的不完善问题,指出目前主要针对Python做案例,对其他语言支持不足。同时介绍了pom.xml文件的基本结构和使用方法,以及Maven的相关知识。最后,对Alink回归预测的未来发展提出了期待。 ... [详细]
  • 本文介绍了adg架构设置在企业数据治理中的应用。随着信息技术的发展,企业IT系统的快速发展使得数据成为企业业务增长的新动力,但同时也带来了数据冗余、数据难发现、效率低下、资源消耗等问题。本文讨论了企业面临的几类尖锐问题,并提出了解决方案,包括确保库表结构与系统测试版本一致、避免数据冗余、快速定位问题等。此外,本文还探讨了adg架构在大版本升级、上云服务和微服务治理方面的应用。通过本文的介绍,读者可以了解到adg架构设置的重要性及其在企业数据治理中的应用。 ... [详细]
  • GreenDAO快速入门
    前言之前在自己做项目的时候,用到了GreenDAO数据库,其实对于数据库辅助工具库从OrmLite,到litePal再到GreenDAO,总是在不停的切换,但是没有真正去了解他们的 ... [详细]
  • Activiti7流程定义开发笔记
    本文介绍了Activiti7流程定义的开发笔记,包括流程定义的概念、使用activiti-explorer和activiti-eclipse-designer进行建模的方式,以及生成流程图的方法。还介绍了流程定义部署的概念和步骤,包括将bpmn和png文件添加部署到activiti数据库中的方法,以及使用ZIP包进行部署的方式。同时还提到了activiti.cfg.xml文件的作用。 ... [详细]
  • http头_http头部注入
    1、http头部注入分析1、原理 ... [详细]
  • mysql自动打开文件_让docker中的mysql启动时自动执行sql文件
    本文提要本文目的不仅仅是创建一个MySQL的镜像,而是在其基础上再实现启动过程中自动导入数据及数据库用户的权限设置,并且在新创建出来的容器里自动启动My ... [详细]
  • 03Spring使用注解方式注入
    基于注解的DI注入1.导包环境搭建:导入aop包(spring-aop-4.1.6.RELEASE.jar)2.创建类3.创建spring.xml配置文件(必须在src目录下)该配 ... [详细]
  • 1Oracle三层权限体系【复习】1、Oracle的权限体系划分为三个层次 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • 本文介绍了在Hibernate配置lazy=false时无法加载数据的问题,通过采用OpenSessionInView模式和修改数据库服务器版本解决了该问题。详细描述了问题的出现和解决过程,包括运行环境和数据库的配置信息。 ... [详细]
  • qt学习(六)数据库注册用户的实现方法
    本文介绍了在qt学习中实现数据库注册用户的方法,包括登录按钮按下后出现注册页面、账号可用性判断、密码格式判断、邮箱格式判断等步骤。具体实现过程包括UI设计、数据库的创建和各个模块调用数据内容。 ... [详细]
  • Oracle Database 10g许可授予信息及高级功能详解
    本文介绍了Oracle Database 10g许可授予信息及其中的高级功能,包括数据库优化数据包、SQL访问指导、SQL优化指导、SQL优化集和重组对象。同时提供了详细说明,指导用户在Oracle Database 10g中如何使用这些功能。 ... [详细]
  • 本文讨论了如何优化解决hdu 1003 java题目的动态规划方法,通过分析加法规则和最大和的性质,提出了一种优化的思路。具体方法是,当从1加到n为负时,即sum(1,n)sum(n,s),可以继续加法计算。同时,还考虑了两种特殊情况:都是负数的情况和有0的情况。最后,通过使用Scanner类来获取输入数据。 ... [详细]
  • Oracle seg,V$TEMPSEG_USAGE与Oracle排序的关系及使用方法
    本文介绍了Oracle seg,V$TEMPSEG_USAGE与Oracle排序之间的关系,V$TEMPSEG_USAGE是V_$SORT_USAGE的同义词,通过查询dba_objects和dba_synonyms视图可以了解到它们的详细信息。同时,还探讨了V$TEMPSEG_USAGE的使用方法。 ... [详细]
author-avatar
区小靜
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有