SATA学习笔记 1 --- ATA、IDE、ATAPI、SCSI、SATA、SAS等概念澄清
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等概念澄清相关推荐
- SATA学习笔记 8 ---SATA FIS类型与详细格式解析
1. FIS简介 SATA执行的所有传输都是以FIS进行的,链路上实际传输的只有:OOB.primitive.FIS 每一个FIS进行传输,都需要完成X_RDY.R_RDY - 的整个交互过程(见SA ...
- SATA 学习笔记2 - Shadow Register和FIS的传输
在上一篇笔记SATA学习笔记1 - Link Layer初认识中,我们简单了解了FIS是如何在不同的layer中进行传输和接收的,在这篇笔记中,我将进一步讲解FIS的相关知识. 在讲FIS前,我们先来 ...
- 几何光学学习笔记(1)- 1.1 几何光学的基本概念和定律
几何光学学习笔记(1)1.1 几何光学的基本概念和定律 1.绪论 2. 几何光学的基本概念 3.几何光学的基本规律 1.绪论 光学主要可以分为几何光学和物理光学,几何光学更偏向于工程,物理光学更偏向与 ...
- SATA、AHCI、ATA等相关知识概述(基本概念)
SATA SATA(Serial Advanced Technology Attachment,串行高级技术附件)是一种基于行业标准的串行硬件驱动器接口,是由Intel.IBM.Dell.APT.Ma ...
- SATA学习笔记 13 ---SATA NCQ
1. NCQ的简介 NCQ在SATA 2.0中被引入 最多支持32个命令outstanding 主要是硬盘侧的优化.支持NCQ 特性的硬盘可以根据收到的多个command去优化执行步骤(不是保序执行的 ...
- 基于STM32F103的USB学习笔记35 - Mass Storage之SCSI命令
参考文档:UFI Command Specification.SCSI Reference Guide CBW包中CB部分(0FH-1EH)的第一个字节是操作码,对于Mass Storage来说,使用 ...
- SATA学习笔记 3 --- SATA简介
1. 背景 SATA前身位PATA,由PATA改为了SATA,即由并行化改为了串行化,这样带来可很多好处. 速率更快,SATA GEN3支持6Gb/s的传输速率 采用差分信号传输数据,抗干扰能力更强 ...
- SATA学习笔记 6 ---SATA Primitives(原语)与完整传输实例
1. SATA Primitives简介 SATA共有18种原语 每个原语的格式都相同,为1 DWs,first Byte为K28.5(只有ALIGN)/ K28.3,后续为3个D码 原语也有disp ...
- 学习笔记:Eclipse IDE for javaEE 64位下载安装
1.下载 地址:http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/heliossr2 安装包: 2.安装 ...
- springboot学习笔记11:分布式、微服务、springcloud概念区分
一.什么是分布式? 分布式系统(distributed system)是由一组通过网络进行通信.为了完成共同的任务而协调工作的计算机节点组成的系统.分布式系统的出现是为了用廉价的.普通的机器完成单个计 ...
最新文章
- 控制C++的内存分配
- python每隔2s执行一次hello world!
- SanDisk闪迪推面向VMware Virtual SAN 6的增强型闪存
- 【Android 插件化】Hook 插件化框架 ( Hook Activity 启动流程 | 反射获取 IActivityManager 对象 )
- 【TensorFlow2.0】以后我们再也离不开Keras了?
- 【若依(ruoyi)】自定义的数据选择对话框
- C语言函数参数压栈顺序为何是从右到左?
- java 擦出,Java擦除和转换实例分析
- 95-10-120-启动-GroupCoordinator
- 用计算机来弹一首少年,辽宁省锦州市2018年中考语文试卷(word版,含答案)
- Domino下启用SMTP验证及创建允许匿名验证
- Python(pybrain模块)搭建神经网络BPNN
- 数字图像隐写术之卡方分布
- python如何从字符串中提取数字_如何在Python中从字符串中提取数字?
- 3D数据基础——向量介绍与3D向量类的实现
- Directx11学习笔记【十】 画一个简单的三角形
- 电信院 创新创业实践二 FPGA Verilog vivado 数码显示管 显示译码器
- 单片机第四次实验课——外部中断实验
- Mencoder常用视频转换参数
- IntelliJ IDEA2017 激活方法
热门文章
- 微信小程序的弹窗提示
- Linux服务篇--企业级调度器LVS
- 办公室多显示器共享主机解决方案
- 强化学习——Q-learning算法
- visio用例图箭头怎么画_解析用Visio画UML用例图简明步骤
- ins信息服务器,ins怎么登录服务器
- Activiti7修改内部缓存为redis
- 计算机动漫与游戏制作电脑配置,动漫与游戏设计该如何选电脑配置?
- java rhino js类_Rhino -- 基于java的javascript实现
- java毕业设计大数据在线考试系统在线阅卷系统及大数据统计分析源码+系统+数据库+lw文档+调试运行