【FPGA】IO电平标准

news2024/12/22 20:17:25

【FPGA】IO 电平标准

  • 1 LVCMOS(低压CMOS)
    • 1.1 TTL、CMOS、LVTTL、LVCMOS逻辑电平定义
    • 1.2 ZYNQ-7000 PS、PL IO Level示例
  • 2 LVTTL(低压TTL)
  • 3 HSTL(高速TTL)
  • 4 SSTL(高速)
  • 5 LVDS(高速)
  • 参考资料

‌FPGA支持多种IO电平标准‌,这些标准包括但不限于TTL, CMOS, LVTTL, LVCMOS, ECL, PECL, LVPECL, RS232, RS485, LVDS, GTL, PGTL, CML, HSTL, SSTL, PCI/PCIe, 3.3V CMOS, 2.5V CMOS, 1.8V CMOS等。这些标准各有特点,适用于不同的应用场景和传输速度要求。
其中高度信令包括:LVDS、HSTL、SSTL、GTL、ECL和CML。

1 LVCMOS(低压CMOS)

LVCMOS(LowVoltage Complementary Metal Oxide Semiconductor)电平标准即低压互补金属氧化物半导体电平标准是JEDEC(JESD8-5)的一种通用电平标准。该标准包括LVCMOS12、LVCMOS15、LVCMOS18、LVCMOS25和LVCMOS33。

1.1 TTL、CMOS、LVTTL、LVCMOS逻辑电平定义

TTL和CMOS逻辑电平被广泛认可,是数字电路设计中最常见的两种逻辑电平,LVTTL和LVCMOS是它们的低电平版本。
TTL指晶体管-晶体管逻辑,由于晶体管是流控器件,且输入电阻较小,因此TTL电平的器件速度较快,但功耗较大;CMOS是MOS管逻辑(就是一个NMOS和一个PMOS互补输出),由于MOS管是压控器件,且输入电阻极大,因此CMOS电平的器件速度较慢,但功耗较小,同时由于CMOS器件输入阻抗很大,外界微小的干扰就可能引起电平的翻转,因此在CMOS器件上未使用输入引脚应该做上下拉处理,避免浮空。
再说常用的三种集成电路工艺:Bipolar(双极型)、CMOS(互补氧化物半导体)、BiCMOS(Bipolar CMOS)。

  • Bipolar是由双极性晶体管组成集成电路,如TTL电路就属于此类,特点是速度快,驱动能力强,但功耗较大。

  • CMOS是由场效应管构成的集成电路,特点是功耗低,集成度高,但驱动能力和速度比Bipolar差。

  • 随着集成电路的高速发展,单板密度、功耗和运算速度越来越大,以上两种都已经不能满足设计要求,需要采用新的工艺——BiCMOS.

    BiCMOS主要有一下两种优势:

  • 以CMOS工艺为主,CMOS电路充当高集成度和低功耗的电路核心,用Bipolar电路充当输入/输出接口,充分发挥Bipolar和CMOS的优势,同时具有速度快、驱动能力强和低功耗、集成度高的优点;

  • 随着工作温度和工作电压的变化,CMOS器件和Bipolar 器件的许多特性都会发生变化,且对于许多特性参数, CMOS和Bipolar器件的变化方向是相反的。例如,传输延时参数,随着温度的降低,CMOS 器件的传输延时减小,而Bipolar器件的传输延时增大;随着温度的升高CMOS器件的传输延时增大,Bipolar 器件的传输延时虽然也增大,但增加的幅度小于CMOS器件。BiCMOS 工艺将Bipolar和CMOS这两种具有互补特性的工艺结合在一起, 使得器件参数随工作电压和工作温度的变化曲线较平缓,提高了器件的性能。
    需要注意的是,Bipolar工艺的逻辑器件接口电平一般是TTL或者LVTTL。CMOS工艺的逻辑器件接口电平可能是CMOS、TTL、LVTTL等类型。Bipolar工艺的器件为提高接口速率和输出能力,输入输出接口一般往往是TTL或LVTTL。

    常用逻辑电平标准的逻辑电平定义如下:
    在这里插入图片描述

常用TTL、CMOS、LVTTL、LVCMOS逻辑电平标准

1.2 ZYNQ-7000 PS、PL IO Level示例

  • PS IO Level示例
    在这里插入图片描述
PS DC Input and Output Levels
  • PL IO Level示例
    在这里插入图片描述
PL DC Input and Output Levels

鉴于功耗和响应速度的考虑,CMOS也同样衍生出了LVCMOS接口标准,并且由于MOS管相对于三极管的导通门限更加低,因此LVCMOS比LVTTL更容易使用较低的电压进行通信。

2 LVTTL(低压TTL)

TTL:Transistor-Transistor Logic 三极管结构,属于电流控制型。TTL电平常用的一般分为2种,分别是3.3V和5V,3.3V还是5V的TTL的VIH/VIL与VOH/VOL都是一样的。
LVTTL:LVTTL又分3.3V、2.5V以及更低电压的LVTTL(Low Voltage TTL)。
注:TTL电平一般过冲都会比较严重,可能在始端串22欧或33欧电阻;TTL电平输入脚悬空时是内部认为是高电平。要下拉的话应用1k以下电阻下拉,TTL输出不能驱动CMOS输入。

3 HSTL(高速TTL)

HSTL(High Speed Transceiver Logic, 高速传输逻辑)是由JEDEC(Joint Electron Device Engineering Council,属于电子工业协会EIA)在1995年正式制定的一种电路逻辑标准。HSTL的标准是EIA/JESD8-6,HSTL最主要的应用是可以用于高速存储器读写。
在计算机系统中,处理器的快速操作通常受到慢速存储器接口的严重制约。在中频范围内(100~180MHZ),I/O端口的单端信令有HSTL、GTL/GTL+、SSTL和LVTTL。但是,在180MHZ以上,HSTL是少数仅有可用的单端I/O之一。HSTL一般工作在200MHZ以上,通常采用CMOS和BiCMOS器件。HSTL是高速存储器应用的I/O接口首选,非常适用于多存储器组地址总线的驱动。
根据输出的驱动要求,HSTL输出规范分为4类(Ⅰ~Ⅳ类)。
在这里插入图片描述

HSTL 总结

4 SSTL(高速)

SSTL(Stub-Series Terminated Logic)信令标准是专为高速存储器应用开发而定制的。特别针对的是单双数据率的SDRAM,支持的工作频率在333MHZ以上。由于采用DIMM布线,主存应用中主板总线的分支线很长,SSTL就是主存优化设计的。标砖化存储接口的要求导致JEDEC定义了3种SSTL标准:

  • EIA/JESD8-8 3.3VSSTL (SSTL 3)
  • EIA/JESD8-8 2.5VSSTL (SSTL 2)
  • EIA/JESD8-8 1.8VSSTL (SSTL 18)

在这里插入图片描述

SSTL 总结

5 LVDS(高速)

LVDS(Low Voltage Differential Signaling,低压差分信号)又称RS-644总线接口。理论上一个无损传输线上最高的传输率可达1.9Gbps.
在这里插入图片描述

LVDS总结

参考资料

TTL、CMOS、LVTTL、LVCMOS逻辑电平介绍及其互连
《信号完整性分析与设计》 张木水 李玉山主编

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

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

相关文章

Pytest测试实战|Conftest.py详解

Pytest测试实战 本文章主要详细地阐述下Pytest测试框架中Conftest.py特性。 Conftest.py实战 Fixture强大的特性在实际的工作中是非常有价值并且是实用的,这样可以根据需求,在对应的测试模块中编写Fixture函数来达到测试需求的目的。但是这样也产生了…

【面经合集】Java基础精选面试题(三)

最近,小编整理了不少Java领域面试题,如有需要,点击关注,回复【面试题】,即可下载。 31 、说说List,Set,Map三者的区别? List、Set、Map是三种不同数据结构的集合,它们的主要区别体现在存储方式…

Linux命令:用来列出当前系统内核加载的所有模块的工具lsmod详解

目录 一、概述 二、 使用方法 三、 输出格式 四、 示例 五、 相关命令 六、 高级用法 1、结合管道符 | 和 grep 命令 2、结合其他命令使用 七、应用和注意 一、概述 lsmod 是一个 Linux 命令行工具,用来列出当前内核加载的所有模块。这个命令对于了解哪些模…

分布式计算技术是什么?在数据集成值得作用?

数据是现代科技技术的基础,面对爆炸性数据的增长,要求计算能力要求更高、数据整合和处理更有效,如何应对数据集成带来的挑战?本文将探讨分布式计算技术在数据集成中的优化作用。 一 分布式计算技术。 定义:分布式计算…

《机器学习by周志华》学习笔记-神经网络-02感知机与多层网络

1、感知机 1.1、概念 感知机(Perceptron)由2层神经元模型组织,如下图所示: 「输入层神经元」接收外界输入信号后,传递给「输出层神经元 」 「输出层神经元」是「M-P神经元」,亦称「阈值逻辑单元(threshold logic unit)」 1.2、作用 「感知机」能够容易的实现逻辑「与…

初识前端监控

以下笔记来源:黑马程序员 背景 思考一下,我们的项目代码在上线之后是不是就不用管了呢? 并不是,作为前端开发工程师,我们是直接跟用户打交道的,一个应用的用户留存率跟这个应用的稳定性有很大的关系&…

NXP i.MX8系列平台开发讲解 - 4.2.1 摄像头篇(一) - 认识摄像头模组

专栏文章目录传送门:返回专栏目录 Hi, 我是你们的老朋友,主要专注于嵌入式软件开发,有兴趣不要忘记点击关注【码思途远】 文章目录 目录 1. 引言 2. 嵌入式系统中的CCM应用 3. 摄像头模组的基本组成 4. 摄像头模组的封装工艺 5. 摄像头…

GORM入门

ORM框架 什么是ORM ORM优缺点 GORM介绍 Github GORM 中文官方网站 安装 go get -u github.com/jinzhu/gorm连接数据库 连接不同的数据库都需要导入对应数据的驱动程序,GORM已经包装了一些驱动程序,只需要按如下方式导入需要的数据库驱动即可&#…

Python 方法传参详解

参数 位置参数 和关键字参数 data{error: str(e)}:传递给了 __init__ 方法中的 data 参数,表示需要返回给客户端的 JSON 数据。status500:通过 **kwargs 传递给了父类 HttpResponse,并设置了响应状态码为 500。 位置参数 和关键字…

redis Redis-Cluster常用命令与Redis性能监控

起因:随着项目的进一步推广,数据量的增大,直接访问mysql数据库获取数据所使用的时间越来越长,为解决当前主要矛盾,决定引入redis非关系型数据库作为缓存层,使得数据并不能直接命中数据库,减少访…

重生之我在代码随想录刷算法第十三天 | 110.平衡二叉树、257. 二叉树的所有路径、404.左叶子之和、222.完全二叉树的节点个数

参考文献链接:代码随想录 本人代码是Java版本的,如有别的版本需要请上代码随想录网站查看。 110.平衡二叉树 力扣题目链接 解题思路 这道题目刚看到以为和二叉树的最大深度差不多,上来写了一堆迭代求深度的代码结果发现不对劲。 看了题…

非标精密五金加工的技术要求

非标精密五金加工在现代制造业中占据着重要地位,其对于产品的精度、质量和性能有着较高的要求。以下是时利和整理的其具体的技术要求: 一、高精度的加工设备 非标精密五金加工需要先进的加工设备来保证加工精度。例如,高精度的数控机床是必不…

【越学学糊涂的Linux系统】Linux指令篇(2)

一、echo指令: ✔️✔️在终端中显示文本内容或向文件中写入文本 Ⅰ.基本用法: 0x00打印字符串: 打印字符串/显示文本内容;可以用双引号作为文本内容⬇️⬇️更推荐用单引号 这里我将字符串打印出来了。和printf的功能一样&…

【Linux实践】实验五:用户和组群账户管理

【Linux实践】实验五:用户和组群账户管理 实验目的实验内容实验步骤及结果1. 创建用户2. 切换用户3. 修改用户4. 删除用户5. 创建组群6. 修改组群补充:删除组群 实验目的 1、掌握字符界面下用户账户的设置,包括命令useradd、usermod、userde…

深入解析 Apache Kylin

以下是关于 Kylin 概述 部分的内容,你可以在技术博客中使用: 1. Kylin 概述 什么是 Apache Kylin? Apache Kylin 是一个开源的分布式分析引擎,主要为大数据场景下的 OLAP(Online Analytical Processing)提…

利用echarts 显示图片信息

当前有个需求,需要对其进行相关统计,这里我们采用jquery3.6 与echarts.js 做相关图表,不解释,直接上代码吧 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"wid…

被动元数据的不足和主动元数据的先进性

元数据管理领域&#xff0c;被动元数据管理主要执行的是一种基础且相对直接的任务&#xff0c;即简单地对元数据进行编目或存储。这一过程通常不涉及复杂的逻辑处理或动态分析&#xff0c;而是侧重于数据的静态描述和记录&#xff0c;如数据类型、结构、位置、创建时间等。 这…

【PG备份恢复】基于时间点的恢复(踩坑指南)

1 设置基于时间点恢复所需的配置 要启用WAL归档&#xff0c; 需设置wal_level配置参数为replica或更高&#xff0c;设置archive_mode为on&#xff0c;并且使用archive_command配置参数指定一个shell命令 1.1 修改配置文件 postgresql.conf vim postgresql.conf archive_…

资深老师都在用的成绩发布小程序,月考发成绩就用它!

在教育的长河中&#xff0c;老师们一直扮演着知识传递者的角色。然而&#xff0c;随着时间的流逝&#xff0c;教育的方式也在不断地革新。过去&#xff0c;老师们发布成绩查询的方式既繁琐又耗时。 现在我们有了更高效、更便捷的成绩发布方式。在众多的成绩查询系统中&#xff…

2.数据结构研究

计算机解决问题的步骤 线性表 树 图&#xff08;点线&#xff09;