ATA,全称Advanced Technology Attachment,翻译过来叫“高技术配置”,是一种硬盘接口,被广泛使用。

PATA早就随着SATA的普及而走入历史,在这个SATA都将要被淘汰的年代,让我们回首,看一看PATA和SATA的接口定义吧。

参考资料:

https://zh.wikipedia.org/wiki/%E9%AB%98%E6%8A%80%E8%A1%93%E9%85%8D%E7%BD%AE

https://zh.wikipedia.org/wiki/SATA

有关差分信号的相关问题,详见这篇文章:

首先是PATA,是并行的接口,传输的信号是单端信号。

如图:

PATA一共39针(其中一针,引脚20是死的,主要用于防呆)。

因为是单端信号,所以只需要一根地线,但是PATA预留了多根地线,其中引脚2的地线应该是为传输数据的信号准备的。

引脚3到引脚18,一共16根线是传输数据的引脚,也就是说PATA是半双工的16bit位宽的接口。

剩下的引脚则负责其他用途,至于究竟是做什么的,恕我浅薄,我也不知道。

因为PATA传输的是单端信号,所以容易受到干扰的影响。为了避免干扰造成的影响,PATA的信号电压高达5V,这也就导致PATA的能耗高,而且高电压对设备的要求也比较高,直接影响到设备的生产成本。

之所以选择单端信号,主要在于并行接口线数本来就比较多,使用差分信号之后,线数又要翻倍,本来40线的接口就已经够宽了,再加线数就更宽、更难插拔了。而且早期的PATA的速度很低(16.7MB/s),所以用单端信号问题不大。

接下来是SATA,SATA的定义非常简单,一共7根线,传输的是差分信号。

其中1、4、7是地线,2、3是发送的差分信号,因为是差分信号,所以需要2根信号线,同理,5、6是接收的差分信号的引脚。

尽管发送和接收的的信号是分开传输的,但是,SATA依然是半双工的,之所以这样做,可能是为了降低成本,而且,SATA是为机械硬盘准备的接口,对于机械硬盘而言,半双工就足够了,因为普通的硬盘单盘只有一个磁头,不能同时进行读和写。

因为差分信号不容易受到干扰,所以SATA的信号电压比较低,仅仅为0.5V,这也就降低了能耗,也降低了对设备的要求。

虽然SATA在原理上没有什么问题,但是,因为只能传输一对双工的差分信号,所以速度上依然很难突破一路差分信号的速度极限(大概10Gbps,USB3.1),所以SATA3在2009年推出后就一直没有在原有线材上将带宽再次翻倍,而是用2条PCI-E通道推出了SATA-Express,速度16Gbps,然而现在依然没几个设备使用。

但是,对于机械硬盘而言,SATA是完全足够的,对于高性能的NVMe固态硬盘,m.2或U.2接口就可以了。至于SAS,虽然速度早就达到12Gbps,但是因为SAS成本太高,对于民用不算合适。

另外,因为SATA是8b/10b编码的,所以实际速度是要打一定折扣的,比如SATA3是6Gbps(严格来说是6GT/s),实际速度是600MB/s。这个速度对于固态硬盘来说已经算是瓶颈了。

Sasuga Setsuna

ETAC Labs——An organization of Mizuiro-Aqua

sata7p 定义_PATA和SATA的接口定义简析相关推荐

  1. android显示屏线接口定义,常见TFT液晶显示器的接口定义

    一.TFT-LCD的接口种类: 单TTL6位(8位) 双TTL6位(8位) 单LVDS6位(8位) 双LVDS6位(8位) 单TMDS6位(8位) 双TMDS6位(8位) 标准RSDS 6位和8位是用 ...

  2. 计算机主板的定义,计算机主板前面板接口定义

    计算机主板前面板接口定义 文章目录[隐藏] 现在我不知道有没有朋友会扔掉电脑主板?在计算机主板的许多接口中,除了众所周知的接口(例如USB接口,AUX接口和电源接口)外,还有一个至关重要的接口,它是用 ...

  3. 定义一个动物类java_Java问题利用接口继承完成对生物、动物、人三个接口的定义,其中生物接口定义呼吸抽象方法,动物接口定义了吃饭和睡觉两个抽...

    共回答了11个问题采纳率:100% Organisms.java; public interface Organisms { public abstract void breathe(); } --- ...

  4. 耳机接口规则_耳机母座接口定义及使用注意事项

    耳机母座接口定义 关于耳机母座接口定义,一般区分有两种不同的耳机母座接口定义,首先一种是三段式耳机母座,其三段式耳机母座接口定义(从耳机母座内部末端开始顺序)为:左声道.右声道.地线.对于三段式的耳机 ...

  5. 简析股票交易系统接口

    最近发现大家对实现股票交易系统接口的工具,认识还很不足够,俗话说善其事必先利其器,就算有好的策略思想,找不到最适合自己的程序化交易解决方案,也不能很好的执行和实现.就来说说相关量化交易方面的要点,希望 ...

  6. SATA硬盘的数据和电源接口定义

    现在 SATA设备越来越普及,包括STAT硬盘和光驱基本都已经是 SATA接口的了,以前的老式电源输出接口一般都是20针供主板加上4针的电源供硬盘也就是说以前的电脑电源给硬盘供电没有设计15针 SAT ...

  7. SATA电源线和数据线接口定义

    SATA电源线和数据线接口定义 SATA是Serial ATA的缩写,即串行ATA.2001年,由Intel.APT.Dell.IBM.希捷.迈拓这几大厂商组成的Serial ATA委员会正式确立了S ...

  8. SATA、mSATA接口定义及linux下的挂载硬盘、速度测试

    SATA接口的定义 SATA电源线和数据线接口定义 SATA是Serial ATA的缩写,即串行ATA.2001年,由Intel.APT.Dell.IBM.希捷.迈拓这几大厂商组成的Serial AT ...

  9. SATA 数据、电源 接口定义

    作者:Linux之旅--新原野的国度 转自:http://hi.baidu.com/nfubuntu/item/96372cdec2569d38e3108fab SATA接口定义SATA是Serial ...

最新文章

  1. Python学习笔记——文件写入和读取
  2. Linux开发5款实用工具推荐
  3. 实验5 OpenGL模型视图变换
  4. 【算法】剑指 Offer 40. 最小的k个数 【重刷】
  5. mysql中存储过程和函数区别
  6. 【调剂】广东海洋大学与湛江湾实验室2020年联合培养硕士研究生招生章程
  7. 金山WPS暑期前端实习一面凉经
  8. 编写README文档(Markdown)
  9. 软件测试 | 期末复习——软件质量概述
  10. 10.4 好老师就在你身边——《逆袭大学》连载
  11. 兰大计算机考研经验,兰州大学电子与通信工程考研经验分享
  12. 用Java语言定义一个整数定义的数组,求奇数个数和偶数个数。
  13. 华南理工网络教育计算机平时作业,2017年华南理工大学网络教育计算机应用基础平时作业...
  14. QQ浏览器如何设置HTTP代理
  15. 支付宝小程序 支付时订单处理失败 报ALI38173
  16. 1.19Java设计模式
  17. [BZOJ4808] 马(最大独立集,最大流)
  18. ubuntu codeblocks
  19. 【Java中的菜单的常用方法】下拉菜单和弹出菜单
  20. Python编程:从入门到实践(第二版)随书敲代码 第六章 字典

热门文章

  1. 微信转发 jssdk的简单使用
  2. iOS 如何进行网络测速
  3. 局域网内多台windows设备共用一套键鼠【微软官方】Mouse without Borders 2.2.1.0327
  4. Python之OpenCV相机标定
  5. 无法安装Windows 7的几种原因——思齐博客
  6. Active Directory 域滲透 (如何访问数据库?)
  7. 混凝土抗压弹性模量自动计算表_混凝土抗压强度计算表(自动算量)
  8. python模拟qq空间登录_模拟登录系列 | QQ空间模拟登录
  9. background-image背景图片拉伸平铺
  10. 2023新华为OD机试题 - 数组排序(JavaScript) | 刷完来对接OD招聘渠道