导图社区 SATA Basics
SATA协议的基本图解,有助于更好地理解和管理存储设备,提高系统性能和可靠性。希望可以对大家有所帮助。
SSD固态硬盘测试工具图解,帮助用户全面了解SSD的性能特点。有需要的朋友赶紧收藏吧!
可转债的基本概念、特点、历史、交易指南、筛选方法,可转债为投资者提供了一种将债权转化为股权的选择权,具有灵活性和潜在的高收益性。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
SATA Basics
vs.PATA
由40 pin减少到data 7个pin,成本更低
更低的供电
速率更高
SATA GEN3 600MB/S; PATA 133MB/S
更高的可靠性
每个packet都有CRC
ATA history
ATA-1新增 28bit LBA,128GiB
ATA-6新增 48bit LBA, 128PiB
ATA-8新增 DataSetManagement
www.sata-io.org
FIS
min FIS size=4 bytes;mix FIS Size=8196 bytes
size必须是4bytes的整数倍
组成
FIS Type
Layout
Protocol
Non-Data
H2D(27h),D2H(34h)
PIO
Data in
没有D2H,随E_STATUS返回状态
Data out
DMA
DMA in/out
First Party DMA R/W (NCQ)
PACKET (ATAPI)
......
Registers
Status REG
Control REG
Error REG
SATA Specific REG
SStatus
SError
SControl
SActive
SATA SPEC
Feature Set
关注mandatory的部分
Normal & err output field
Command
identify
Read DMA Ext
Task File
CHS mode & LBA mode,靠task file bit6 DEVICE/HEAD位来区分,1-lba;0-chs
CHS mode
LBA mode
28bit LBA task file register,28bit盘最大128G(2^28),最大transfer size 128K,超出28bit的部分会被截掉
48bit LBA Task file Reg, 最大传输数据32M,
NCQ
Native Cmd Queue : supports up to 32 queued cmds that can complete out of order to improve performance; 最初是对HDD的优化提出的,对磁道寻址提升大;对SSD来说,看如何利用这个out of order来提升,另外,由于前端带宽和后端带宽的不同,NCQ可以匹配前后带宽,相当于在前端设一个池子,从而充分利用后端带宽,可以尽量将底层带宽吃满
48bit only,LBA mode only
协议栈
Generations
向下兼容
GEN1 150MB/S
GEN2 300MB/S
GEN3 600MB/S
Major SATA features