首页 > 其他分享 >SATA硬件驱动器接口的可制造性问题详解

SATA硬件驱动器接口的可制造性问题详解

时间:2023-11-10 14:34:00浏览次数:34  
标签:测试点 走线 差分 SATA 详解 接口 PCB 驱动器

SATA接口是硬盘与主机系统间的连接部件,作用是在硬盘缓存和主机内存之间传输数据。不同的硬盘接口,决定着硬盘与计算机之间的连接速度,在整个系统中,硬盘接口的优劣,直接影响着程序运行快慢和系统性能好坏。

SATA接口介绍

SATA(Serial ATA)是串行ATA的缩写,是一种完全不同于并行ATA的新型硬盘接口类型。

SATA接口使用嵌入式时钟信号,具备了更强的纠错能力,与以往相比,其最大的区别在于能对传输指令(不仅仅是数据)进行检查,如果发现错误会自动矫正,这在很大程度上提高了数据传输的可靠性。

SATA接口一次只会传送1位数据,这样能减少针脚数目,使连接电缆数目变少,效率也会更高;并且SATA的起点更高、发展潜力更大,SATA1.0定义的数据传输率可达150MB/sec,这比目前最快的并行ATA(即ATA/133)所能达到的最高133MB/sec数据传输率还要高,而目前SATA2.0的数据传输率已经高达300MB/sec。

 

SATA接口引脚定义

 

接地(GND)

SATA接口的接地线是pin1,通常用于将设备的机壳接地,以及为接口提供低电平电压。

数据正(Data+)

SATA接口的数据正线是pin2,通常用于传输设备的数据信号。

数据负(Data-)

SATA接口的数据负线是pin3,通常用于返回设备的数据信号。

 

值得注意的是

不同的SATA设备之间,引脚的定义是相同的,这使得在不同设备之间的SATA连接成为可能。

同时,SATA接口还支持热插拔功能,这使得设备可以在不断电的情况下进行插拔。

另外,对于2.5英寸的笔记本串口硬盘,其+12V脚(即后三脚)通常是悬空的,不能直接连接到电源适配器或电源插板上。

 

SATA接口PCB设计

差分阻抗

SATA差分对的差分阻抗必须为100欧姆,如果阻抗不匹配,会导致信号传输不稳定,增加误码率。

因此,在PCB设计时,需要通过匹配电路或者设计走线阻抗,来保证差分对的阻抗匹配。

差分线对布线

差分对的走线对布线的要求非常高,需要注意走线的长度、宽度、间距,以及过孔等方面。

在PCB设计中,差分对的走线应该靠近且等长,间距保持在6至10倍的线宽,建议使用微带线,如果差分对的走线必须在不同的层走线,那么过孔两侧的走线长度必须保持一致,此外,还需要避免差分线对与其它信号过于靠近,以免产生串扰。

 

EMI与串扰

由于SATA接口传输速度较高,因此会产生EMI(电磁干扰)和串扰,为了减少EMI和串扰,需要注意以下几点。

差分对的走线间距不能超过150mil;差分对的走线不能太靠近,建议走线间距是走线相对于参考平面高度的6至10倍(最好是10倍);避免在Gb位传输速度的差分讯号上使用测试点;同一层其它讯号与差分讯号线对之间的间距,至少为走线相对于参考平面高度的10至15倍。

电源与地

SATA接口需要稳定的电源和地供应。

在PCB设计时,需要为接口提供一个专门的电源层和地层,并保证电源和地的连续性。

测试点与维修

为了方便测试和维修,需要在接口处设计一些测试点,例如电源测试点、地测试点和信号测试点。

测试点的位置和数量,应该根据实际需求来设计,不要影响接口的正常工作。

 

SATA接口PCB可制造性设计

 

阻抗线

在制造过程中,阻抗线的公差是+/-10%,普通走线一般是+/-20%,阻抗线要求更加精确,因此阻抗线设计,最好大于普通线最小的制成能力。

引脚孔

SATA接口器件的引脚孔应大小合适,孔径大插件会松动,孔径小会导致器件无法插入。

焊盘

SATA接口的PCB焊盘应该大小合适,以方便焊接和维修。

测试

为了方便测试和调试,应该在PCB上预留测试点或测试端口。

 

华秋DFM软件对于SATA接口的PCB可制造性,有较好的分析项,可以检查引脚的孔径大小、焊盘的大小是否合适、模拟计算阻抗线设计是否合理等,还可以提前预防SATA接口的PCB是否存在可制造性问题。

标签:测试点,走线,差分,SATA,详解,接口,PCB,驱动器
From: https://www.cnblogs.com/hqdz/p/17824025.html

相关文章

  • Unity3D 如何基于addressable来做资源管理详解
    前言Unity3D是一款非常流行的游戏开发引擎,其强大的功能和易用性使其成为了众多游戏开发者的首选。在游戏开发中,资源管理是一个非常重要的方面,而Unity3D提供了一种名为Addressable的功能,可以帮助开发者更好地管理和加载游戏资源。本文将详细介绍如何基于Addressable来进行资源管理......
  • 数据结构入门 — 顺序表详解
    前言数据结构入门—顺序表详解关注博主,后期持续更新系列文章文章末尾有源码*****感谢观看,希望对你有所帮助*****文章目录前言一、顺序表1.顺序表是什么2.优缺点二、概念及结构1.静态顺序表2.动态顺序表三、顺序表接口实现(代码演示)1.动态存储结构2.顺序表打印3.顺序表初......
  • 数据结构入门 — 链表详解_双向链表
    前言数据结构入门—双向链表详解*关注博主,后期持续更新系列文章文章末尾有源码*****感谢观看,希望对你有所帮助*****系列文章第一篇:数据结构入门—链表详解_单链表第二篇:数据结构入门—链表详解_双向链表第三篇:数据结构入门—链表详解_循环链表文章目录前言系列文章什......
  • OpenGL 投光物详解
    1.投光物继续上一节的流程,到目前为止,我们介绍的都是点光源。但是现实世界中,光源的类型却要相对复杂一些。大概会有这么几种形式:定向光、点光源、聚光等等。 2.定向光当一个光源处于很远的地方时,来自光源的每条光线就会近似于互相平行。这点很好理解,生活中我们的太阳光,就可以......
  • 神经网络入门篇:详解计算一个神经网络的输出(Computing a Neural Network's output)
    一个神经网络的输出首先,回顾下只有一个隐藏层的简单两层神经网络结构:图1.3.1其中,\(x\)表示输入特征,\(a\)表示每个神经元的输出,\(W\)表示特征的权重,上标表示神经网络的层数(隐藏层为1),下标表示该层的第几个神经元。这是神经网络的符号惯例,下同。神经网络的计算关于神经网络是怎......
  • 【django框架】共4大模块50页md学习文档 第5篇:django的请求与响应详解
    当你考虑开发现代化、高效且可扩展的网站和Web应用时,Django是一个强大的选择。Django是一个流行的开源PythonWeb框架,它提供了一个坚实的基础,帮助开发者快速构建功能丰富且高度定制的Web应用整套Django笔记直接地址:请移步这里共10章,31子模块请求与响应学习目标掌握r......
  • mysql常用函数详解
    1.Mysql内置函数分类及使用范围数学函数:这类函数只要用于处理数字。这类函数包括绝对值函数、正弦函数、余弦函数、获取随机数函数等。字符串函数:这类函数主要用于处理字符串。其中包括字符串连接函数、字符串比较函数、将字符串的字母变成小写或大写字母的函数、获取子串的......
  • 一对多数据关系处理利器:JVS子表格组件详解
    在数字化时代,表单已经成为企业、机构和个人收集、整理、分析数据的重要工具。然而,随着数据复杂性的增长,传统的单一表单往往难以满足需求。JVS低代码表单引擎中子表格允许在主表单中嵌套另一个子表数据,使得数据的收集和组织更加有序、高效。尤其在处理多对一或多对多的关系数据时,如......
  • 云主机使用的硬盘类型及对应的存储类型详解
    本文分享自天翼云开发者社区《云主机使用的硬盘类型及对应的存储类型详解》,作者:不知不觉随着云计算的普及,云主机已成为企业和个人用户的重要选择。云主机为用户提供了灵活、可伸缩的计算资源,并且具有高可用性、高可扩展性以及易于管理的特点。在云主机的使用过程中,硬盘类型和存储......
  • 世微 60V高端电流采样降压恒流驱动器 LED车灯备用灯信号灯 AP5179
    产品描述     AP5179是一款连续电感电流导通模式的降压恒流源,用于驱动一颗或多颗串联LED输入电压范围从5V到60V,输出电流最大可达2.0A。根据不同的输入电压和外部器件,可以驱动高达数十瓦的LED。内置功率开关,采用高端电流采样设置LED平均电流,通过DIM引脚可......