存储知识课堂(二):磁盘读写磁头揭秘

【IT168 技术】磁盘技术演变的同时读写磁头的设计也在不断发展。最早的磁头就是绕着线圈的铁芯。按照目前的标准,最初的磁头尺寸过大,而且录制密度低。经过多年的发展,磁头设计已经从最初简单的铁芯发展为各式各样的磁头类型和技术。在《存储知识课堂(一):磁盘工作原理揭秘》一文中,我们详细介绍了磁盘的工作原理。在这本文中,我们将讨论的是PC硬盘中的各种磁头,包括各种磁头的应用和优缺点。

  不同种类的磁头在硬盘中已被应用多年

  •   铁氧体磁头
  •   隙含金属磁头(MIG)
  •   薄膜式磁头 (TF)
  •   磁阻式磁头 (MR)
  •   巨磁阻磁头 (GMR)
  •   垂直磁记录 (PMR)

  注意:截止2005年,基于PMR的硬盘技术被应用到了便携式音乐播放器和笔记本电脑中,而该技术在2006年才应用到台式机上。

铁氧体磁头

  铁氧体磁头属于传统的磁头设计,由最初的IBM 30-30 Winchester驱动演化而来。这些磁头都有由电磁线圈包裹的铁氧体。这种驱动会在线圈中通电,然后产生磁场。这就磁头就具备了读写能力。铁氧体磁头比薄膜磁头大且重,因此在磁盘转动的时候需要更大的浮动高度来防止与磁盘接触。

  厂商对最初的铁氧体磁头进行了很多改进。有一种名为混合铁氧体磁头就是在陶瓷外壳中装有较小的铁氧芯,这枚铁氧芯与玻璃相连。这种设计减小了磁头间隙具有更高的磁道密度。与原来体积较大的磁头相比,这些磁头不易受其他磁场的影响 。

  在20世纪80年代,综合铁氧体磁头被广泛应用于低端磁盘,如希捷ST-225。随着磁道密度需求的增高,MIG和薄膜磁头开始取代铁氧体磁头,直至铁氧体被完全淘汰。在高密度磁盘中,铁氧体磁头无法写入具有高抗磁性的介质中,而且对于频率低噪声大。铁氧体磁头的主要优势在于价格便宜。

隙含金属磁头(MIG)

  隙含金属磁头是综合铁氧体磁头的升级版本。在MIG磁头中,金属物质被应用到磁头的间隙。有两种MIG磁头可用:单边和双边。单边MIG磁头在后缘部分有一层磁性合金。双边MIG则在间隙两侧都有磁性合金层。金属合金经过喷溅涂覆法进行了真空镀膜处理。

  这种磁合金的磁性是铁氧体的两倍,而且可以让磁头写入抗磁性较高的薄膜介质,较高的磁道密度通常需要这种介质。MIG磁头还能在磁场中产生更明显的磁性梯度,所以磁脉冲更清晰。双边MIG磁头比单边磁头的抗磁性更好。

  这种性能上的改进致使MIG磁头一度成为使用最广泛的磁头,而且在20世纪80年代末到90年代初期广泛应用与硬盘中,LS-120 (SuperDisk)驱动就是最近使用的典范。

薄膜磁头(TF)

  薄膜磁头与半导体芯片的生产过程类似,都是经光刻法处理。这种处理可以在单个圆形晶片上创建数千个磁头,而且成品小巧且质量高。

  TF磁头的磁道非常窄,而且是通过喷溅了一种硬质铝型材做成。由于这种材料把间隙完全包裹起来,所以这个区域得到了较好的保护,从而极大减少了磁盘转动时的接触性损害。其中心部分是铁和镍合金的混合物,磁性比铁氧体磁头的铁芯要强两到四倍。

  TF磁头产生了非常清晰的磁脉冲,所以可以在非常高的磁道密度下进行写入操作。由于他们不存在传统意义上的线圈,所以TF磁头抵御线圈抗阻的能力更强。这种小巧的磁头比铁氧体磁头和MIG磁头的浮动高度更低;在有些产品中,其浮动高度只有2微寸甚至更少。高度的降低可以让磁头捕捉和发送更强的信号,信噪比增强,而且准确率提高。在某些驱动的高磁道与线性密度上,标准的铁氧体磁头可能无法从背景噪音中捕获数据信号。TF磁头的另一个优势是体积小,所以磁盘安装更紧凑,同样空间里可以放置更多磁盘。

  很多100Mb-2Gb的驱动都是使用TF磁头,特别是体积小的驱动中。TF磁头取代了MIG磁头成为最流行的磁头设计,但是它现在又被更新的磁阻式磁头取代。

磁阻式磁头

  磁阻式磁头有时候也指各向异性磁阻(AMR)磁头,与此前的感应式磁头相比,它的密度可以增加四倍。IBM于1991年推出第一款商业型MR磁头,其制式为1GB 3 1/2英寸,其他供应商也纷纷效仿。

  所有磁头都是探测器;也就是说它们都可以检测介质中磁通变换区然后将其转换为可以译成数据的电子信号。磁记录存在的一个问题是不断增长的密度需求,也就是要把更多信息放到更小的存储中。磁盘上的磁域越来越小,读取过程中磁头的信号也会变弱;从噪音或漏磁场中分辨真实信号的难度也加大。因此需要更为有效的读取磁头,即在磁盘上检测这些磁通变换区。

  现在广为人知的另一种磁效应也被用到驱动中国。当线圈经过 磁场时,不仅线圈会产生小股电流,线圈的电阻同样也会改变。标准读取磁头用磁头发电,这是因为磁头在通过磁通变换区的时候会产生脉冲电流。

  MR磁头将磁头作为电阻使用而不是用磁头生成微弱电流。电路在磁头输送电压等待电压发生改变。这样一来就可以产生更强更清晰的信号,因此,磁道密度也可以增加。

  当外部磁场出现时,导体的阻力会稍微发生改变。MR磁头可以感知通量逆转并改变电阻而不用通过磁场的通量逆转释放电压。小股电流通过磁头,而这股电流可以检测电阻的改变。使用这种设计,读取时的输出功率比TF磁头要强劲三倍甚至多倍。事实上,与其说是发电器,不如说MR磁头更像是传感器

MR磁头的生产制作比TF磁头更贵跟复杂,因为它需要的组件和生产步骤都要多一些:

  •   1. 磁头需要使用更多电线来进行电流检测。
  •   2. 四到六道屏蔽工序。
  •   3. MR磁头对漏磁场非常敏感,所以需要额外进行屏蔽。

  因为MR原则上只能读取数据不能进行写入操作,所以MR磁头其实是二合一磁头。这种组装模式包含了一个标准的用于写数据的感应式TF磁头和一个用来读取数据的MR磁头。两个磁头组装在一起,各司其职。铁氧体,MIG和TF磁头是单边磁头,因为相同的间隙被用做读写操作,而MR磁头则是分开操作。

  读取功能需要稀疏的密度才能获得高分辨率;而读取功能需要大密度来获取更深的通量穿透来改变介质。在双边MR磁头中,读写间隙都可以得到优化。TF磁头的写入间隙比MR磁头的写入间隙更宽。因此它不容易受到附近磁道的信息干扰。

  下图中显示的是IBM设计的MR磁头。这个图先展示了位于磁头驱动臂末端完整的MR磁头和滑动器。如果你打开一个驱动就会看到图上所示的部分。滑动器是三角形驱动臂末端的拦截装置,驱动臂控制着磁头。真正的磁头和MR磁头中的读取传感器都很小。

  读取元件是一个磁阻式传感器,由铁镍(NiFe)薄膜组成。这层铁镍薄膜在磁场出现时改变电阻。屏蔽层保护MR传感器的读取元件不被临近的磁场干扰。在很多磁头设计中,第二层屏蔽同样是写入元件的一端,从而形成了合并的MR磁头。写入元件并非MR磁头中出现的设计而是传统TF感应磁头。

  IBM的MR磁头设计使用Soft Adjacent Layer(SAL)结构,它由MR NiFe薄膜以及一个磁性软合金层构成,两层之间由高电阻薄膜间隔。在这种设计中,NiFe层的阻力会随着MR传感器通过磁场而发生改变。

  由于平面密度增加了,MR磁头的元件被设计得更细小。最近很多设计都减少了薄膜的宽度。

▲MR磁头横截面图

巨磁阻磁头

  对不断增大的密度需求下,IBM在1997年推出了新的MR磁头,也就是所谓的巨磁阻磁头(GMR),它们比标准的MR磁头更小,但是设计原理基于MR。不过传统MR磁头单层NiFe薄膜被多层薄膜取代。在MR磁头中,单层NiFe薄膜会随着磁盘上通量逆转来改变电阻。而在GMR磁头中,有两层薄膜来实现这一功能。

  GMR效应在1988年的水晶样本中被发现,随即被应用到高能磁场中。德国科学家Peter Gruenberg和法国科学家Albert Fert发现,在各种金属元素薄层组成的材料中会出现较大的电阻改变。GMR材料的关键结构是在两个磁性金属层之间有一个非金属隔离层。其中一个磁性层被固定住,也就是说它具备固定的磁性取向。另一个磁性层的磁性取向则随意。磁性物质倾向于指向同一方向 。因此如果隔离层足够薄,那么任意磁性层就会与固定磁性层方向一致。任意磁性层的取向也会周期性的来回变动。当两个磁性层取向一致时,总电阻较低,而取向相反时,总电阻较高。

  下图展示了GMR磁头的读取元件:

▲GMR磁头横截面图

  如果是较弱的磁场,如硬盘上的某个部分,通过GMR磁头,那么任意磁性层的磁性取向会相应改变并出现显著的电阻改变。由于电阻改变的物理属性是由其他层电子元件的相对旋转造成的,所以GMR磁头通常也称作自旋阀磁头。

  1997年12月,IBM推出了自己的第一款GMR磁头商用驱动。此后GMR磁头的标准基本定位在3.5英寸和2.5英寸驱动。

  2007年,日立公司开发出了直流电GMR磁头,它的平面密度可达1Tb/平方英寸甚至更大。这种可称为直流平面GMR或是CPP-GMR,预计这种磁头可于2011年起应用到驱动中。

存储知识课堂(二):磁盘读写磁头揭秘

时间: 2024-08-06 05:18:38

存储知识课堂(二):磁盘读写磁头揭秘的相关文章

存储知识课堂(一):磁盘工作原理揭秘

大多数永久性或半永久性电脑数据都是将磁盘上的一小片金属物质磁化来实现.然后再将这些磁性图可被转换成原始数据.这便是磁存储的原理也是这篇文章的主要内容. 磁存储的历史 在磁存储出现以前,初级电脑存储介质是1890年Herman Hollerith发明的穿孔卡片. 磁存储的历史可以回溯到1949年6月,一群IBM工程师和科学家那时正开始研发新的存储设备.他们当时研究的正是用于电脑的第一个磁存储设备,而这个设备改变了整个行业.在1952年5月21日,IBM发布了带IBM 701 防御计算器的IBM 7

java基础知识(二)

1.关于static关键字总结: 1.不能在static修饰的方法中引用this变量,只能引用一些静态变量或方法,或new新的对象(可以定义局部变量). 简言之,静态方法或块中,只能引用静态的方法或变量. 2.类中的成员变量(static修饰)有缺省值,而类的定义的方法中的局部变量没有缺省值. 3.在类的构造器中,可以引用任何的静态或非静态的变量和方法,可以在非static方法中调用static方法. 4.static{}块中的代码在类装载中仅执行一次. 5.在7-7,A staticmetho

SSD固态存储大观(二)

6.NetApp EF540:全闪存阵列过渡版本 如果没有充分考虑Flash存储介质的特性,那么研发一款全Flash盘阵也不是什么难事.在硬件上,最简单的方法就是将原来的磁盘替换成SSD盘,在软件上,将传统RAID进行改进,支持Trim资源回收命令即可.这种简单替代型的全Flash盘阵是很多厂商都可以提供的. 个人认为这种全Flash盘阵只是一种过渡版本,当真正符合Flash应用特征的技术架构成熟之后,这种过渡版本也就推出历史舞台了. NetApp的这款SSD盘阵同磁盘阵列拥有相同的功能,包括多

OTPUB知识课堂:云计算能否保证云端数据安全

在信息时代,企业和个人比以往任何时代都更依赖与数据,现在,很多企业开始利用云计算技术来保护他们海量的数据,不过还有一些公司则担心数据上云所带来的安全风险.数据传输到云端之后,基本是处于静止状态,数据是一种资产,将面临损坏.删除甚至存储介质退化的风险.企业必须采取措施消除这些风险以维护数据完整性. 人为错误或恶意造成的损害 数据丢失或损坏的最常见原因是人为错误,可能有多种形式.最常见的人为错误类型是有人意外删除数据.也许他们意外地删除了一个文件,或者删除了一个他们不打算保存的版本的文件.更糟糕的是

Python基础知识初识 (二)

Python基础知识初识 (二) 编码初识 1.ASCLL 计算机: 计算机存储文件,存储数据,以及将一些数据信息通过网络发送出去,存储发送数据什么内容?底层都是01010101 计算机创建初期,美国,是7位一段,但是发明者说为了拓展,留出一位,这样就是8位一段句.8位有多少种可能 ?256种 编码相当于密码本,最早的密码本: ASCII码:只包含:英文字母,数字,特殊字符. 0000 0001 : a 0000 0101 : b 8bit (位)== 1byte(字节) 'hello123':

web基础知识(二)关于ajax,Jquery传值最基础东西

这次还是一些关于jQuery,ajax前后台传值情况, 是自己在做点小东西过程中遇到的,记录下来为自己也方便别人 列表很多,点击编辑和删除无刷新的进行操作的话,肯定是ajax了,因为无刷新嘛,可能有的朋友会说直接传值,传ID到Action删除不就OK了,用得着写js么,纯粹自己找麻烦嘛. 其实这里重点是无刷新的啦, 这个上传后到这里来,有个预览功能,把本次的全部预览,如果全部刷新的话,那么刚才上传的就不会在这个页面了,so,还是采用无刷新的比较好. 点击编辑跳到一个新的页面的时候有两种方法可以选

Object-c 数据存储知识大聚会

通常程序在运行中或者程序结束之后,需要保存一些信息,而且需要持久化存储信息,比如登陆信息.视频播放记录.收藏记录等等,那么我们可以采用以下几种方式对数据进行持久化保存. 1.文件 2.plist 3.归档 4.NSUserDefaults 5.数据库 [Plist](文件的一种) <1> 什么是plist文件, plist文件的作用 1.plist文件:property list  属性列表文件,文件的内容只能是 NSString NSNumber NSDate NSData NSArray

概率与统计 知识回顾(二) 一维随机变量及概率分布

1 随机变量的概念 顾名思义,随机变量就是“其值随机会而定”的变量.随机变量的反面是“确定性变量”,即其值遵循某种严格的规律的变量,比如从北京到上海的距离.但是从绝对意义上讲,许多通常视为确定性变量的量,本质上都有随机性,只是由于随机性干扰不大,以至在所要求的精度之内,不妨把经作为确定性变量来处理. 根据随机变量其可能取的值的全体的性质,可以把随机变量分为2大类,一类是离散型随机变量:一类是连续型随机变量.但是连续型变量这个概念只是数学上的抽象,因为任何量都有单位,都只能在该单位下量到一定的精度

学习ThinkPHP必须理解的知识(二)——ThinkPHP路由

ThinkPHP支持URL路由功能,要启用路由功能,需要设置ROUTER_ON 参数为true.开启路由功能后,系统会自动进行路由检测,如果在路由定义里面找到和当前URL匹配的路由名称,就会进行路由解析和重定向.路由功能需要定义路由定义文件,位于项目的配置目录下面,文件名为routes.php,定义格式: PHP代码 Return Array( // 第一种方式 常规路由 'RouteName'=>array('模块名称','操作名称','参数定义','额外参数'), // 第二种方式 泛路由