一文快速掌握 AMD FPGA IO约束 常用电平标准

FPGA开发中IO约束是不可缺少的部分,正确的电平约束是确保电路稳定运行与兼容性的关键所在。

今天分享下IO约束中常用的电平标准,帮助大家快速理解和掌握。

一、 LVTTL系列

LVTTL全称为Low - Voltage Transistor - Transistor Logic,是一种低压数字逻辑电平标准,主要用于数字集成电路之间的信号传输。。

1、LVTTL33 

3.3V 的低压 TTL 电平标准,常用于中低速数字电路接口。

输出信号,高电平(VOH)最小值通常为2.4V,低电平(VOL)最大值为 0.4V。

输入信号,高电平(VIH)最小值为 2.0V,低电平(VIL)最大值为 0.8V。

2、LVTTL25 

2.5V 的低压 TTL 电平标准。

输出信号,高电平(VOH)最小值通常为 2.0V,低电平(VOL)最大值为 0.2V。

输入信号,高电平(VIH)最小值为 1.7V,低电平(VIL)最大值为 0.7V。

二、LVCMOS系列

LVCMOS全称为Low - Voltage Complementary Metal - Oxide - Semiconductor,是一种低电压的 CMOS 技术数字集成电路的单端信号 I/O 标准。

1、LVCMOS33 

电源电压(VCC)为 3.3V。

输出信号,高电平输出(VOH)通常要求大于等于 3.2V,低电平输出(VOL)要求小于等于 0.1V。

输入信号,高电平输入(VIH)需大于等于 2.0V,低电平输入(VIL)需小于等于 0.7V。

2、LVCMOS25 

电源电压为 2.5V。

输出信号,高电平输出(VOH)要大于等于 2.0V,低电平输出(VOL)小于等于 0.1V。

输入信号,高电平(VIH)大于等于 1.7V,低电平(VIL)小于等于 0.7V。

相比 3.3V LVCMOS,其电压更低,适用于对功耗有更高要求或与其他 2.5V 逻辑电平设备相连接的场景。

3、LVCMOS18 

电源电压是 1.8V。

输出信号,高电平输出(VOH)一般大于等于 1.7V,低电平输出(VOL)通常小于等于 0.1V。

输入信号,高电平输入(VIH)大于等于 1.4V,低电平输入(VIL)小于等于 0.6V。

这是一种更低电压的标准,常用于对功耗要求极为严格的便携式电子设备或低功耗应用场景。

4、LVCMOS15 

电源电压(VCC)为1.5V。

输出信号,高电平输出(VOH)大于1.5V,低电平输出(VOL)则要尽可能接近0V。

输入信号,高电平输入(VIH)通常大于等于0.975V(0.65×VCC),低电平输入(VIL)小于等于0.525V(0.35×VCC)。

5、LVCMOS12 

电源电压(VCC)为1.2V。

输出信号,高电平输出(VOH)要接近1.2V,低电平输出(VOL)接近0V。

输入信号,高电平输入(VIH)大于等于0.78V(0.65×VCC),低电平输入(VIL)小于等于0.42V(0.35×VCC)。

适用于对低电压、低功耗有较高要求的场景。

三、HSTL系列

HSTL全称为High - Speed Transceiver Logic,是由 JEDEC 在 1995 年正式制定的一种电路逻辑标准。它是一种高速总线标准,适用于高速数字电路和高速接口设计,常用于高速存储器接口等场景。

芯片的功率供电电压 VDD 没有在 JEDEC 规范中明确统一,常见值有 3.3V、2.5V、1.8V、1.5V 等,具体取决于芯片设计和应用需求。

芯片输出 Buffer 供电电压 VDDQ 典型值为 1.5V,决定了输出电压的摆幅范围为0~1.5V。

常见的电平标准有HSTL_I、HSTL_I_12、HSTL_I_18、HSTL_I_DCI、HSTL_I_12_DCI

、HSTL_I_18_DCI等。

 

其中DCI是Digitally Controlled Impedance ,即数字控制阻抗。这种标准在 HSTL 的基础上增加了数字控制阻抗的功能,能够更精确地控制信号的阻抗匹配,从而减少信号反射和失真,提高信号的完整性和传输质量。

四、SSTL系列

SSTL全称为Stub - Series Terminated Logic,是为了保证存储器系统更高的数据吞吐率而定义的,它的优点就是能够驱动多个负载,提供更小的信号摆幅、更快的信号边沿。

专门为高速存储器的应用开发而制定,特别针对于单双沿采样的SDRAM,如DDR SDRAM、DDR2、DDR3等。

0?wx_fmt=png

​1、SSTL25 

电源电压(VCC)为2.5V。

输出信号,高电平输出(VOH)最小值为2.0V,低电平输出(VOL)最大值为0.2V。

输入信号,高电平输入(VIH)最小值为1.7V,低电平输入(VIL)最大值为0.7V。

常用于DDR SDRAM存储器接口;

2、SSTL18 

电源电压(VCC)为1.8V。

输出信号,高电平(VOH)最小值为1.62V,低电平(VOL)最大值为0.45V。

输入信号,高电平输入(VIH)最小值为1.17V,低电平输入(VIL)最大值为0.63V。

常用于DDR2 SDRAM存储器接口;

3、SSTL15

电源电压(VCC)为1.5V。

输出信号,高电平(VOH)最小值为1.35V,低电平(VOL)最大值为0.45V。

输入信号,高电平输入(VIH)最小值为1.125V,低电平输入(VIL)最大值为0.375V。

常用于DDR3 SDRAM存储器接口;

4、其它

SSTL15的电压标准常用于DDR4 SDRAM存储器接口;

五、POD系列

POD电平标准是DDR4内存接口中采用的一种电平标准,全称为Pseudo Open Drain(伪开漏)。这种电平标准与传统的SSTL(Serial Interface Protocol)电平标准有所不同,SSTL电平标准在DDR3内存中使用,而POD电平标准则是DDR4内存所特有的。

​POD电平标准的主要特点如下:

1、工作电压

POD电平标准的供电电压为1.2V,这是相对于DDR3内存的SSTL电平标准来说的,SSTL电平标准的供电电压通常为1.5V。

2、电流流向

在输出低电平时,POD电平标准的电流流向是从输出端口流向轨电压,而SSTL电平标准的电流则是从输出端口流向接收端。

在输出高电平时,POD电平标准的电流流向是从轨电压流向输出端口,而SSTL电平标准的电流则是从接收端流向输出端口。

3、功耗

POD电平标准在输出高电平时,由于驱动端的上拉电路导通,回路上没有电流流过,这样的设计减少了功耗。相比之下,SSTL电平标准在输出高电平时仍然会有电流流过,因此功耗相对较高。

4、寄生引脚电容

POD电平标准可以降低寄生引脚电容,从而提高信号的传输速度和效率。

5、I/O终端功耗

POD电平标准的I/O终端功耗相对较低,这有助于降低系统的整体功耗。

6. 兼容性

POD电平标准与SSTL电平标准不兼容,因此POD电平标准只能用于DDR4内存,而不能用于DDR3内存。

总的来说,POD电平标准是一种针对DDR4内存设计的电平标准,它通过改进电流流向和功耗等特性,提高了内存的性能和效率。

五、差分信号系列

高速传输一般都是使用差分信号进行数据传输,这里也有不同的电平标准,传输速率和传输距离如下。

7ec81690819a4700a7da9482c53b16da.png

 fe31663641244c5596bf267f6eeac8c3.jpg

 1、LVDS

LVDS(Low - Voltage Differential Signaling) :一种低电压差分信号标准,利用一对差分信号线来传输数据,两根线上的信号幅度相等、极性相反,典型电压摆幅在 350mV 左右。常用于高速、长距离数据传输,例如视频传输系统。

e7f0970b7b864bffae64964d25be4558.jpg

 LVDS使用偏置电压1.2V为基准。

典型的LVDS电平标准中,其差分信号的摆幅比较小,约400mV摆幅。

比如,逻辑“1”时,正信号比负信号高大约350mV;逻辑“0”时,正信号比负信号低大约350mV。低电压摆幅有助于降低功耗,同时也能实现高速的数据传输。

LVDS驱动器由一个驱动差分线对的电流源组成(通常为3.5mA),LVDS接收器有很高的输入阻抗,因此驱动器输出的电流大部分都流过终端电阻,并在接收器的输入端产生大约电压。

由于电流源的恒流特性,终端电阻在100――120欧姆之间,对应的电压摆动幅度为:3.5mA * 100Ω = 350mV ;3.5mA * 120Ω = 420mV.

2、CML

CML(Current - Mode Logic) :以电流模式工作的差分信号电平标准,在高速通信领域能实现更高的数据传输速率,信号完整性方面表现出色,常用于高速网络通信芯片与 FPGA 的连接。

2、BLVDS

BLVDS(Bus - LVDS) :用于多通道差分信号传输,可在总线上实现高速数据通信。

3、MLVDS

MLVDS(Multipoint - LVDS) :支持多点之间的低电压差分信号传输,适用于多节点数据交互场景。

4、其它

在vivado约束中,还有

DIFF_POD10、DIFF_POD10_DCI、DIFF_POD12、DIFF_POD12_DCI、DIFF_SSTL12、DIFF_SSTL12_DCI等等。

 

640?wx_fmt=jpeg

如果需要更多学习资料和源码,想要学习FPGA实战入门进阶,请阅读下面这篇文章:
 

FPGA实战入门真的难吗?看这里,少走弯路,少踩坑。

 

往期阅读:

《FPGA基础》系列教程汇总

Vivado常用使用技巧系列文章汇总

FPGA时序约束系列文章汇总

FPGA书籍系列文章汇总

FPGA进阶系列文章汇总

FPGA图像处理专栏系列文章汇总

FPGA笔试面试如何准备?(附面试题下载)

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/18887.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

没钱买KEGG怎么办?REACTOME开源通路更强大

之前搜集免费生物AI插图时简单提到了通路数据库Reactome(https://reactome.org/), 那些精美的生物插图只能算是该数据库附赠的小礼品,他的主要功能还是作为一个开源的通路数据库,为相关领域的研究者提供直观的可视化生…

ubuntu显示管理器_显示导航栏

ubuntu文件管理器_显示导航栏 一、原始状态: 二、显示导航栏状态: 三、原始状态--->导航栏状态: 1、打开dconf编辑器,直接在搜索栏搜索 dconf-editor ------如果没有安装,直接按流程安装即可。 2、进入目录:org …

mysql的基本操作

各位小伙伴们,好久不见呀!最近博主也因为个人原因,实在是太忙,才导致最近的文章一直没更新,当然本篇文章依旧还是会给大家带来知识点的学习,闲话少叙,我们直接进入正题。 目录 数据库的创建及使…

6.k8s:devops

目录 一、devOps整体流程 二、GitLab 1.GitLab安装 2.GitLab基础配置 (1)修改密码 (2)不启用头像 (3)关闭用户注册功能 (4)开启webhook外部访问 (5) 设置中文 3.配置secret 4.卸载gitlab 三、Harbor镜像仓库 1.安装好docker-compose 2.安装harbor 四、…

分布式IO模块:智慧楼宇的“智慧眼”与“智慧手”

在现代化的城市建设中,智慧楼宇作为一种集成了建筑、通信、计算机和控制等多方面技术的新型建筑,正逐渐成为城市发展的重要驱动力。智慧楼宇不仅提高了建筑设备的运行效率,降低了能源消耗,还提供了更加安全、舒适和便捷的生活办公…

【IOS】编译缓存错误Library/Caches/com.apple.mobile.installd.staging

项目场景: xcode ios 问题描述 Failed to load Info.plist from bundle at path /var/installd/Library/Caches/com.apple.mobile.installd.staging/temp.FOrCHQ/extracted/xxxxModule_Example.app/Frameworks/Foundation.framework; Extra info about "/va…

ARM64环境部署EFK8.15.3收集K8S集群容器日志

环境规划 主机IP系统部署方式ES版本CPU架构用户名密码192.168.1.225Ubuntu 22.04.4 LTSdockerelasticsearch:8.15.3ARM64elasticllodyi4TMmZD ES集群部署 创建持久化目录(所有节点) mkdir -p /data/es/{data,certs,logs,plugins} mkdir -p /data/es/certs/{ca,es01}服务器…

【网络安全 | 漏洞挖掘】邮件HTML注入

文章目录 Email 中的 HTML 注入漏洞漏洞挖掘过程1. 初步信息收集2. 发现私信功能3. 功能测试与 HTML 注入测试测试步骤请求拦截与分析4. 绕过防护机制绕过方法附加威胁漏洞影响漏洞报告与奖励Email 中的 HTML 注入漏洞 HTML 注入是一种安全漏洞,攻击者通过将任意 HTML 标签注…

《自定义类型:结构体》

1. 结构体回顾 结构体的声明 结构体的初始化 2. 结构体的特殊声明 匿名结构体: 不需要给结构体名字,但是只能使用一次。 这里的使用一次具体是什么意思呢,刚开始学的时候我自己的理解是有误解的,下面给出一个示例; 注意&…

基于Java Springboot城市公交运营管理系统

一、作品包含 源码数据库设计文档万字PPT全套环境和工具资源部署教程 二、项目技术 前端技术:Html、Css、Js、Vue、Element-ui 数据库:MySQL 后端技术:Java、Spring Boot、MyBatis 三、运行环境 开发工具:IDEA/eclipse 数据…

【杂谈】无人机测绘技术知识

无人机测绘技术知识 随着科技技术的不断进步和低空经济的快速推进,无人机技术已经从最初的军事侦察、航拍娱乐,逐渐深入到各个行业领域,其中无人机测绘技术(航空摄影测量)更是凭借其高效、精准、灵活的特性&#xff0…

数据挖掘复习

一、绪论 分类 classify 上涨或跌 回归 regression 描述具体数值 分类模型评估 1.混淆(误差)矩阵 confusion matrix 2.ROC曲线 receiver operating characteristic curve 接收者操作特征曲线 3.AUC面积 area under curve ROC曲线下与坐标轴围成的面…

Springboot 整合 Java DL4J 构建股票预测系统

🧑 博主简介:CSDN博客专家,历代文学网(PC端可以访问:https://literature.sinhy.com/#/literature?__c1000,移动端可微信小程序搜索“历代文学”)总架构师,15年工作经验,…

ZSTD 内存泄漏问题

优质博文:IT-BLOG-CN Zstandard(简称zstd)是一种无损压缩算法,由Facebook开发并开源。它旨在提供高压缩比和高解压速度的平衡,适用于多种数据压缩需求。 特点 【1】高压缩比: zstd能够在保持较高压缩比的…

嵌入式硬件电子电路设计(五)LDO低压差线性稳压器全面详解

引言: LDO(Low Dropout Regulator,低压差线性稳压器)是一种常用的电源管理组件,用于提供稳定的输出电压,同时允许较小的输入电压与输出电压之间的差值。LDO广泛应用于各种电子设备中,特别是在对…

D3基础:绘制圆形、椭圆形、多边形、线、路径、矩形

在D3.js中&#xff0c;可以通过SVG元素来创建各种几何图形。以下是D3.js中常用的几何图形及其简单的创建方法&#xff1a; 1. 圆形 (Circle) 圆形是最基本的形状之一&#xff0c;可以通过<circle>标签来创建。 <!DOCTYPE html> <html> <head><met…

17.100ASK_T113-PRO 配置QT运行环境(三)

前言 1.打开QT,新建项目. 做成以下效果,会QT都没有问题吧 编译输出: /home/book/LED_and_TempHumi/build-LED_and_TempHumi-100ask-Debug LED_and_TempHumi 2.下载程序与测试 设置运行环境 export QT_QPA_PLATFORMlinuxfb 这个地方还需要加字体,不然不会显示字体.

React 实现网页首页设计

目录 页面分解 项目初始化 项目结构 运行项目 页面分解 页面主要元素&#xff1a; Header&#xff08;导航栏&#xff09; 包含网站 logo 和导航菜单。Hero Section&#xff08;主横幅&#xff09; 大背景图片、标题文字、描述文字。Features Section&#xff08;功能展示…

[Go实战]:SSE消息推送

前言 在现代Web开发中&#xff0c;前后端分离已成为主流趋势。为了实现实时数据推送&#xff0c;Server-Sent Events (SSE) 是一种高效且易于实现的技术。本文将介绍如何在Go语言中实现SSE服务端&#xff0c;并在前端使用JavaScript进行集成&#xff0c;实现一个完整的实时数据…

使用OkHttp进行HTTPS请求的Kotlin实现

OkHttp简介 OkHttp是一个高效的HTTP客户端&#xff0c;它支持同步和异步请求&#xff0c;自动处理重试和失败&#xff0c;支持HTTPS&#xff0c;并且可以轻松地与Kotlin协程集成。OkHttp的设计目标是提供最简洁的API&#xff0c;同时保持高性能和低延迟。 为什么选择OkHttp …