IDE与ATA-1

  • IDE(Integrated Drive Electronics)即集成驱动设备,由西数、康柏、Control Data Corportion(CDC,一个老公司,以前的硬盘制造商)一起发起。主要为了维持与ST-506接口的软件兼容性。
  • IDE最早用于286(PC-AT:基于intel 80286的PC对比8086的第一代PC,使用了高级技术,Advanced Technology)的AT总线应硬盘驱动器。使用IDE这个名字是因为硬盘控制器是集成在驱动器上的(之气的硬盘和控制卡是分离的,需要把硬盘安装在控制卡上)。
  • IDE后续被标准化为ANSI standard X3.221-1994,后续就被称为ATA-1
  • IDE也就是与ATA-1是同一种接口

EIDE与ATA-2

  • 由于ATA的标注制定比较缓慢,从1990年开始制定,直到1994年 ANSI standard X3.221-1994 标准才发布,所以很多公司基于IDE进一步去进行发展。
  • 1994年,几乎在ATA-1发布的同时,西数又推出了较新的驱动器,叫做EIDE。相当于ATA的变体。
  • 其他厂商同时也基于ATA-1发展了一些自己的变体,比如“Fast ATA”
  • 1996年,ANSI标准AT Attachment Interface withExtensions ATA-2(X3.279-1996)被推出,包含了大部分公司基于ATA-1发展的变体的特性,称为A

SATA学习笔记 1 --- ATA、IDE、ATAPI、SCSI、SATA、SAS等概念澄清相关推荐

  1. SATA学习笔记 8 ---SATA FIS类型与详细格式解析

    1. FIS简介 SATA执行的所有传输都是以FIS进行的,链路上实际传输的只有:OOB.primitive.FIS 每一个FIS进行传输,都需要完成X_RDY.R_RDY - 的整个交互过程(见SA ...

  2. SATA 学习笔记2 - Shadow Register和FIS的传输

    在上一篇笔记SATA学习笔记1 - Link Layer初认识中,我们简单了解了FIS是如何在不同的layer中进行传输和接收的,在这篇笔记中,我将进一步讲解FIS的相关知识. 在讲FIS前,我们先来 ...

  3. 几何光学学习笔记(1)- 1.1 几何光学的基本概念和定律

    几何光学学习笔记(1)1.1 几何光学的基本概念和定律 1.绪论 2. 几何光学的基本概念 3.几何光学的基本规律 1.绪论 光学主要可以分为几何光学和物理光学,几何光学更偏向于工程,物理光学更偏向与 ...

  4. SATA、AHCI、ATA等相关知识概述(基本概念)

    SATA SATA(Serial Advanced Technology Attachment,串行高级技术附件)是一种基于行业标准的串行硬件驱动器接口,是由Intel.IBM.Dell.APT.Ma ...

  5. SATA学习笔记 13 ---SATA NCQ

    1. NCQ的简介 NCQ在SATA 2.0中被引入 最多支持32个命令outstanding 主要是硬盘侧的优化.支持NCQ 特性的硬盘可以根据收到的多个command去优化执行步骤(不是保序执行的 ...

  6. 基于STM32F103的USB学习笔记35 - Mass Storage之SCSI命令

    参考文档:UFI Command Specification.SCSI Reference Guide CBW包中CB部分(0FH-1EH)的第一个字节是操作码,对于Mass Storage来说,使用 ...

  7. SATA学习笔记 3 --- SATA简介

    1. 背景 SATA前身位PATA,由PATA改为了SATA,即由并行化改为了串行化,这样带来可很多好处. 速率更快,SATA GEN3支持6Gb/s的传输速率 采用差分信号传输数据,抗干扰能力更强 ...

  8. SATA学习笔记 6 ---SATA Primitives(原语)与完整传输实例

    1. SATA Primitives简介 SATA共有18种原语 每个原语的格式都相同,为1 DWs,first Byte为K28.5(只有ALIGN)/ K28.3,后续为3个D码 原语也有disp ...

  9. 学习笔记:Eclipse IDE for javaEE 64位下载安装

    1.下载 地址:http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/heliossr2 安装包: 2.安装 ...

  10. springboot学习笔记11:分布式、微服务、springcloud概念区分

    一.什么是分布式? 分布式系统(distributed system)是由一组通过网络进行通信.为了完成共同的任务而协调工作的计算机节点组成的系统.分布式系统的出现是为了用廉价的.普通的机器完成单个计 ...

最新文章

  1. 控制C++的内存分配
  2. python每隔2s执行一次hello world!
  3. SanDisk闪迪推面向VMware Virtual SAN 6的增强型闪存
  4. 【Android 插件化】Hook 插件化框架 ( Hook Activity 启动流程 | 反射获取 IActivityManager 对象 )
  5. 【TensorFlow2.0】以后我们再也离不开Keras了?
  6. 【若依(ruoyi)】自定义的数据选择对话框
  7. C语言函数参数压栈顺序为何是从右到左?
  8. java 擦出,Java擦除和转换实例分析
  9. 95-10-120-启动-GroupCoordinator
  10. 用计算机来弹一首少年,辽宁省锦州市2018年中考语文试卷(word版,含答案)
  11. Domino下启用SMTP验证及创建允许匿名验证
  12. Python(pybrain模块)搭建神经网络BPNN
  13. 数字图像隐写术之卡方分布
  14. python如何从字符串中提取数字_如何在Python中从字符串中提取数字?
  15. 3D数据基础——向量介绍与3D向量类的实现
  16. Directx11学习笔记【十】 画一个简单的三角形
  17. 电信院 创新创业实践二 FPGA Verilog vivado 数码显示管 显示译码器
  18. 单片机第四次实验课——外部中断实验
  19. Mencoder常用视频转换参数
  20. IntelliJ IDEA2017 激活方法

热门文章

  1. 微信小程序的弹窗提示
  2. Linux服务篇--企业级调度器LVS
  3. 办公室多显示器共享主机解决方案
  4. 强化学习——Q-learning算法
  5. visio用例图箭头怎么画_解析用Visio画UML用例图简明步骤
  6. ins信息服务器,ins怎么登录服务器
  7. Activiti7修改内部缓存为redis
  8. 计算机动漫与游戏制作电脑配置,动漫与游戏设计该如何选电脑配置?
  9. java rhino js类_Rhino -- 基于java的javascript实现
  10. java毕业设计大数据在线考试系统在线阅卷系统及大数据统计分析源码+系统+数据库+lw文档+调试运行