SATA学习笔记 5 ---SATA的Link Layer

本文详细介绍了SATA Link Layer的主要功能,包括提供帧流控制,CRC生成与校验,数据与控制字的加扰与解扰,以及8b/10b编码。CRC计算覆盖SOF和EOF原语之间内容,确保数据完整性。Scrambles和Primitive Suppression Scrambler两个独立加扰器分别用于防止EMI和处理连续原语传输。8b/10b编码则用于数据传输过程中的电平平衡。
摘要由CSDN通过智能技术生成

1. Link层的主要作用

  • Provides frame flow control
  • CRC generation / checking
  • Scrambles / descrambles data and control words
  • Primitive Suppression Scrambler
  • 8b / 10b encoding Conduct
  • Converts data from transport layer into frames
    在这里插入图片描述

2. 基本流程

  • 先计算CRC、然后进行加扰、然后进行8b/10b编码,在经过串并转换后通过差分线传出

2.1 CRC

  • CRC计算内容包括了SOF和EOF原语之间的所有内容(SOF和EOF是不计算CRC的)
  • CRC的值固定为32bit,因为32bit的CRC最多能COVER 2064DWs的数据,所以SOF和EOF之间的所有数据必须不大于 2064DWs。所欲FIS中,DATA FIS可以达到的长度最长,故限制了DATA FIS中Payload最大为 2048 DWs
    在这里插入图片描述
  • DATA FIS + CRC = (
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值