43---SATA电路设计
视频链接
SATA硬件电路设计01_哔哩哔哩_bilibili
SATA电路设计
1、硬盘分类
硬盘按照原理可以分为机械硬盘(HDD)、固态硬盘(SSD)以及混合硬盘(SSHD)三类。
1.1、机械硬盘(HDD)
机械硬盘是传统硬盘,为电脑主要的存储媒介之一。由一个或者多个铝制或者玻璃制成的磁性碟片,磁头,转轴,控制电机,磁头控制器,数据转换器,接口和缓存等几个部分组成。

磁头:负责读写数据
磁盘:保存写入的数据
主轴:转动盘片,将盘片上的指定位置移动到磁头下
控制电路:控制硬盘的速度,磁头臂的移动、向磁头下发命令等
1.2、固态硬盘(SSD)
固态驱动器(Solid State Drive),俗称固态硬盘,固态硬盘是用固态电子存储芯片阵列而制成的硬盘。

1.3、混合硬盘(SSHD)
混合硬盘是机械硬盘与固态硬盘的结合体。

2、固态硬盘(SSD)主要接口

硬盘想要和主板交互数据,传输总线做媒介,数据协议作为沟通,物理接口硬盘接入。
固态硬盘的主要接口分为sata,msata,和M.2三类。


2.1、SATA接口
SATA是Serial ATA的缩写,即串行ATA。它是一种电脑总线,主要功能是用作主板和大量存储设备(如硬盘及光盘驱动器)之间数据传输。




3.5寸台式机硬盘的典型外观尺寸约为147mm(长)*102mm(宽)*26mm(厚)。
2.5寸硬盘尺寸都是一样的,为100*70mm。用在超级本上,厚度为7mm,普通笔记本9.5mm的。
2.2、mSATA接口
mSATA接口,全称迷你版SATA接口(mini-SATA)。

2.3、M.2接口
M.2接口是Intel推出的一种替代mSATA的新的接口规范,也就是经常提到的NGFF,即Next Generation Form Factor。

3、SATA的发展
3.1、SATA的发展史
SATA有三代,SATAⅠ速度为1.5Gb/s,SATAⅡ速度为3.0Gb/s,SATAⅢ速度为6.0Gb/s;
1、SATA1.0 ( SATA 1.5Gbps)
部分较早的仅支持 150MB/s 南桥芯片的主板,在使用 SATA 硬盘时,可能会出现找不到硬盘或蓝屏的情况。
2、SATA2.0 ( SATA 3Gbps)
NCQ( Native Command Queuing, 原生命令队列)技术,会在接收命令后,对硬盘的指令执行顺序进行优化,排序后的磁头将以高效率的顺序进行寻址,从而避免磁头反复移动带来的损耗,延长硬盘寿命。
3、SATA3.0 ( SATA 6Gbps)(主流)
新的原生命令队列( NCQ)) 串行指令, NCQ 管理功能。。
| 版本 | 带宽 | 传输速率 |
| SATA1.0 | 1.5Gb/s | 150MB/s |
| SATA2.0 | 3.0Gb/s | 300MB/s |
| SATA3.0 | 6.0Gb/s | 600MB/s |
3.2、SATA2和SATA3的区别
1、两种接口类型的外观不同
2、两种接口类型的传输速率不同
4、SATA的尺寸图以及信号定义
4.1、SATA接口的尺寸图

4.2、数据接口(7针)定义

| 针脚 | 信号 | 定义 |
| 1 | GND Ground | 接地 |
| 2 | A+ Transmit | 数据发送正极信号接口 |
| 3 | A- Transmit | 数据发送负极信号接口 |
| 4 | GND Ground | 接地 |
| 5 | B- Receive | 数据接收负极信号接口 |
| 6 | B+ Receive | 数据接收正极信号接口 |
| 7 | GND Ground | 接地 |
4.3、电源接口(15针)定义

1、黄色-直流12V 正极
2、黑色-GND
3、红色-直流5V 正极
4、黑色GND
5、橙色-直流3.3V 正极


5、SATA 硬件设计要点(★)
5.1、AC耦合电容

5.2、Xilinx FPGA的GTx---A7、K7、V7 的高速bank
5.3、其他FPGA
5.4、SATA阻抗
5.5、其他
6、SATA 硬件实战(★)
6.1、K7
6.2、RK3588
7、SATA layout设计要点
7.1、SATA布局规范

1、SATA接口没有具体的定位要求,一般优先放置于板边,以便于插拔。平行或者垂直板边均可。(板内放置也可)
2、AC耦合电容(0402 10nF)靠近连接器摆放。(考虑直连后盘的stub长度)
3、Differential pair 信号上的耦合电容需放置到 SATA conector 端且对称放置。
7.2、SATA布线规范(★)
1、阻抗:100Ω±10%
2、按差分形式布线,对内AC电容两端分段等长2mil,收发无等长要求。
3、SATA3.0信号速率大于5Gbps时,按高速规范设计,伴地孔、圆弧、Stub最短等原则布线。
4、为减少串扰,同一层其它信号与差分信号线对之间的间距至少为走线相对于参考平面高度的6-10倍,一般控制在5W以上。
5、保持有完整的参考平面,确保阻抗的连续性。
6、2对差分远离晶振与clock信号以及电源信号。
7、2对差分与 GND anti-etch 的距离要 >20mils。
8、SATA3.0焊盘及过孔需做挖空扯理,换层处加地过孔。
详细内容参考视频讲解
相关文章:
43---SATA电路设计
视频链接 SATA硬件电路设计01_哔哩哔哩_bilibili SATA电路设计 1、硬盘分类 硬盘按照原理可以分为机械硬盘(HDD)、固态硬盘(SSD)以及混合硬盘(SSHD)三类。 1.1、机械硬盘(HDD) …...
think:该写什么样的blog
前言 好久没更新blog,简单写点东西。随着chatgpt为首的大模型兴起,发现周边的很多程序员逐步减少使用google,Stack Overflow等搜索常见的问题,csdn流量估计也会受到不小的影响。chatgpt的下限不低,从简单的语法查询到…...
【APUE】网络socket编程温度采集智能存储与上报项目技术------多路复用
作者简介: 一个平凡而乐于分享的小比特,中南民族大学通信工程专业研究生在读,研究方向无线联邦学习 擅长领域:驱动开发,嵌入式软件开发,BSP开发 作者主页:一个平凡而乐于分享的小比特的个人主页…...
GitHub 仓库 (repository) Pulse - Contributors - Network
GitHub 仓库 [repository] Pulse - Contributors - Network 1. Pulse2. Contributors3. NetworkReferences 1. Pulse 显示该仓库最近的活动信息。该仓库中的软件是无人问津,还是在火热地开发之中,从这里可以一目了然。 2. Contributors 显示对该仓库进…...
C语言题目:阶乘数列求和(函数)
题目描述 输入一个正数x和一个正整数n,求下列算式的值。要求定义两个调用函数:fact(n)计算n的阶乘;mypow(x,n)计算x的n次幂(即xn),两个函数的返回值类型是double。 x - x2/2! x3/3! ... (-1)n-1xn/n! …...
Unity与CocosCreator对比学习二
一、锚点与适配 1.在Creator中 适配通过锚点、位置和Widget达到适配目的;锚点是节点在其父节点坐标系中坐标对其点,其x,y范围在[0, 1]之间; 锚点为(0, 0)时在节点自身的左下角,节点坐标指其左下角在父节点中的坐标;锚…...
01-Git 快速入门
https://learngitbranching.js.org/?localezh_CN在线练习git 1. Git 安装好Git以后, 先检查是否已经绑定了用户名和邮箱 git config --list再检查C:\Users\xxx.ssh 下是否存在 id_rsa.pub , 存在的话复制其内容到 GitHub 的 SSH KEY 中 没有这一步, PUSH操作的时候会报错:…...
Axure RP中的相关概念及高保真原型构建方法
1 Axure RP中概念介绍 对于构建高保真原型来说,需要知道事件(Event)、Case、Action等概念。Axure RP中给出这些概念,是为了方便原型的构建,尤其是高保真原型的构建。 事件(Event)是附着于控件…...
Ruoyi-vue-pro Vue + nginx 二级目录部署到云服务器
http://www.your-server.com/ 这是一级目录,由于项目多,一般会通过二级域名http://oa.your-server.com/或二级目录http://www.your-server.com/oa来发布,本篇记录一下二级目录发布。先看效果 1、router/index.js配置base export default new …...
leetcode2529--正整数和负整数的最大计数
1. 题意 给定有序数组,求其中正整数和负整数的计数最大值。 正整数和负整数的最大计数 2. 题解 2.1 遍历 直接判断 class Solution { public:int maximumCount(vector<int>& nums) {int neg 0;int pos 0;for (int num:nums) {if (!num)continue;i…...
使用YOLOv8训练自己的【目标检测】数据集
文章目录 1.收集数据集1.1 使用开源已标记数据集1.2 爬取网络图像1.3 自己拍摄数据集1.4 使用数据增强生成数据集1.5 使用算法合成图像 2.标注数据集2.1确认标注格式2.2 开始标注 3.划分数据集4.配置训练环境4.1获取代码4.2安装环境 5.训练模型5.1新建一个数据集yaml文件5.2预测…...
rust学习(recursive mutex 实现)
问题: 编写如下代码的时候出现死锁: pub fn test_double_lock() {let t Arc::new(Mutex::new(1));let t1 t.clone();let t2 t.clone();let h std::thread::spawn(move || {println!("hello trace1");let l1 t1.lock().unwrap();println…...
DasViewer可以添加照片到里面吗?点开就可以看照片?
DasViewer主要是三维模型浏览器,二维可以添加矢量和正射影像,航片暂不支持。 DasViewer是由大势智慧自主研发的免费的实景三维模型浏览器,采用多细节层次模型逐步自适应加载技术,让用户在极低的电脑配置下,也能流畅的加载较大规模实景三维模型,提供方便…...
python蓝桥杯选数
文章目录 前言一、题意二、代码1.代码的实现2.读入数据 总结 前言 本题涉及到很多python中的知识点,比如combinations(列表的组合)应用,以及素数的判断 一、题意 已知 n 个整数 x1,x2,…,xn,以及一个整数 k(k&#x…...
联想电脑开启虚拟化失败,开启虚拟化却提示还没有开启虚拟化
安装虚拟机的时候, 电脑要开启虚拟化, Intel VT, 去BIOS开启了, 但是依然报错,说虚拟化处于禁用状态。 解决方案: 去联想官方,下载BIOS更新包,更新BIOS。 更新文档: 联…...
物联网农业四情在线监测系统
TH-Q2随着科技的飞速发展和信息化时代的来临,物联网技术在各个领域都取得了显著的应用成果。其中,物联网农业四情在线监测系统作为农业现代化的重要组成部分,正在为农业生产带来革命性的变革。 一、物联网农业四情在线监测系统的概念 物联网…...
MySQL8.3.0 主从复制方案(master/slave)
一 、什么是MySQL主从 MySQL主从(Master-Slave)复制是一种数据复制机制,用于将一个MySQL数据库服务器(主服务器)的数据复制到其他一个或多个MySQL数据库服务器(从服务器)。这种复制机制可以提供…...
大数据相关组件安装及使用
自学大数据相关组件 持续更新中。。。 一、linux安装docker 1、更新yum sudo yum update2、卸载docker旧版本 sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine3、…...
【攻防世界】web2(逆向解密)
进入题目环境,查看页面信息: <?php $miwen"a1zLbgQsCESEIqRLwuQAyMwLyq2L5VwBxqGA3RQAyumZ0tmMvSGM2ZwB4tws";function encode($str){$_ostrrev($str);// echo $_o;for($_00;$_0<strlen($_o);$_0){$_csubstr($_o,$_0,1);$__ord($_c)1;…...
Linux文件查找命令详解——以CentOS为例
Linux文件查找命令详解——以CentOS为例 在Linux系统中,文件查找是一项非常重要的任务。无论是系统管理员还是普通用户,都需要掌握一些基本的文件查找命令。本文将详细介绍Linux中常用的文件查找命令,并以CentOS为例,展示如何使用…...
开源大模型推理引擎Takeoff部署指南:从原理到生产实践
1. 项目概述:一个让大模型推理“起飞”的开源引擎 如果你正在为如何将那些动辄几十GB、几百亿参数的大语言模型(LLM)部署到生产环境而头疼,或者厌倦了为每一次API调用支付高昂的费用,那么今天聊的这个项目,…...
AI科技热点日报 | 2026年5月16日
文章目录AI科技热点日报 | 2026年5月16日一、大模型与基础技术《人工智能终端智能化分级》系列国家标准发布"九章四号"量子计算原型机刷新世界纪录二、AI政策与监管人工智能科技伦理审查与服务先导计划启动工信部部署高质量行业数据集建设三、Agent与应用"AI教育…...
CircuitPython HID设备模拟:从键盘鼠标到数据记录实战指南
1. 项目概述:从微控制器到智能交互设备在嵌入式开发的世界里,让一块小小的开发板“假装”成键盘或鼠标,直接控制你的电脑,这听起来像是极客的魔法,但其实是基于一个非常成熟且标准化的协议:HID。HID&#x…...
PPO 原理与应用
1. PPO 在 RLHF 里到底是干什么的? 在 RLHF 里,我们通常已经有了一个经过 SFT 的模型。这个模型已经比较会回答问题了,但还不一定最符合人类偏好。 于是我们再训练一个 奖励模型 Reward Model,让它模仿人类判断: 这个回…...
别再手动拼接URL了!若依集成JimuReport报表,一个优雅的Token传递方案
若依系统与JimuReport深度集成:Token安全传递的架构实践 在当今企业级应用开发中,报表功能是不可或缺的核心模块,而如何将第三方报表系统无缝集成到现有框架中,同时确保认证体系的安全性与一致性,一直是开发者面临的挑…...
开关电源传导EMI超标?手把手教你用π型滤波器搞定(附SCT2450实测数据)
开关电源传导EMI超标?手把手教你用π型滤波器搞定(附SCT2450实测数据) 在电源设计领域,传导EMI超标是工程师们经常遇到的棘手问题。当你的产品在EMC实验室测试失败时,那种挫败感相信每个硬件工程师都深有体会。传导噪声…...
django-stubs模型类型检查实战:告别运行时错误的终极指南
django-stubs模型类型检查实战:告别运行时错误的终极指南 【免费下载链接】django-stubs PEP-484 stubs for Django 项目地址: https://gitcode.com/gh_mirrors/dj/django-stubs 在Django开发中,模型定义是核心环节,但传统开发模式下&…...
天地协同:卫星如何成为5G物联网“组合拳”的关键一环
未来的物联网连接格局并非“卫星取代地面”或“地面压制卫星”的零和博弈,而是一个基于场景需求、优势互补的“组合式”解决方案。卫星连接的价值在于补充和增强更广泛的连接组合,与5G等地面蜂窝网络协同工作,共同构建一张无处不在、经济高效…...
源代码论文分享|图书管理系统!
这份「图书管理系统」源码和论文,适合你在最需要“有个靠谱参考”的时候打开。 不是那种只放一堆代码、让人自己猜怎么跑的资料,也不是标题写得很大、内容却很空的论文模板。它更像一份已经整理好的项目包:有源码、有论文,可以直…...
Bifrost三星固件下载器:跨平台技术实现深度解析
Bifrost三星固件下载器:跨平台技术实现深度解析 【免费下载链接】Bifrost Cross-platform tool for downloading Samsung mobile device firmware. 项目地址: https://gitcode.com/gh_mirrors/sa/Bifrost 三星设备固件下载与解密过程历来存在技术门槛&#x…...
