0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于TXS0108实现FPGA IO Bank接不同外设IO接口电压转换

FPGA技术实战 来源:FPGA技术实战 2023-05-16 09:02 次阅读

引言:上一篇文章我们介绍了通过添加电阻器、场效应晶体管(FET)开关、电平转换器甚至其他Xilinx FPGA等选项实现HP Bank IO与2.5V/3.3V外设对接的方法。本文介绍利用TI公司TXS0108实现FPGA IO Bank接不同外设IO接口电压转换。

FPGA与LVDS ADC外设互联

项目设计中采用了两片高速并行LVDS ADC,单片ADC差分对有36对,采样速率最大3Gbps,ADC与K7 FPGA的HR Bank互联。由于Xilinx 7系列FPGA HR Bank的LVDS电平供电VCCO为2.5V,而ADC SPI控制接口电平为1.8V,此时,ADC数据输出LVDS接口可以直接与FPGA互联,而1.8V的SPI接口需要进行电平转换才可与该BANK互联。设计采用TI公司TXS0108芯片实现IO电平转换。

39916f46-f379-11ed-90ce-dac502259ad0.png

图1:采用TI公司TXS0108芯片实现ADC SPI IO电平转换

2. FPGA与QSPI Flash外设互联

项目中选择的QSPI Flash为MT25QU256ABA1EW7,供电电压1.8V,由于FPGA专用Flash接口IO Bank由于其他外设原因VCCIO需要采用2.5V供电,此时同样也需要考虑电平兼容问题,具体设计如下图所示。

39d87166-f379-11ed-90ce-dac502259ad0.png

图2:采用TI公司TXS0108芯片实现Flash IO电平转换

3.需要注意的问题

由于TXS0108或同类型器件的特点,该器件具有自动识别转换方向的特点,无需控制信号方向。但该器件的缺点是具有非常弱的驱动能力,uA级别。如果线路上存在终端或其他重负载,可能会导致逻辑故障。终端和总线负载必须大于50 kΩ 以避免逻辑中断。因此,I2C和1Wire等开漏总线与这种类型的电平转换器不兼容。

审核编辑:彭静
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1602

    文章

    21320

    浏览量

    593201
  • 接口
    +关注

    关注

    33

    文章

    7639

    浏览量

    148495
  • adc
    adc
    +关注

    关注

    95

    文章

    5651

    浏览量

    539474

原文标题:利用TI公司TXS0108实现FPGA IO Bank接不同外设IO接口电压案例

文章出处:【微信号:FPGA技术实战,微信公众号:FPGA技术实战】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    TXS0108用于板间接口互连时输出端出现震荡

    用两个TXS0108实现板间接口互连,TXS0108的输出端没有串接电阻直连输出,当两个输出端间的连线变长(例如60CM的外部连线)时会出现震荡,输出的方波会变成频率很高的震荡的正弦波
    发表于 02-03 12:29

    FPGAIO

    电压基准不同的方式来实现多种电平标准的输入输出。通常封装越大,BANK数量也越多,可以支持电压标准也越多。如下图就是ZYNQ 7030的一个IO
    发表于 07-18 14:26

    请问XC7K160T上运行时IO bank电压如何切换?

    实现这种情况,其中IO工作在200MHz吗?请确认。如果IO bankBank 15)的电压
    发表于 04-28 10:17

    如何命名FPGAIO

    电压标准也越多。如下图就是ZYNQ 7030的一个IO BANK分布图:    除了FPGA的用户IO外,还有很多其他的功能
    发表于 12-23 17:44

    max32664与stm32f103的通信问题

    自动双向电平转换芯片txs0108,现在IIC通信建立起来了,但是stm32向max32664写命令,有的命令可以顺利写入,有的命令写进去却提示命令不合法或总线忙,明明命令和手册上是一致的,有人用过max32664这个芯片或是遇到过相似的问题吗?
    发表于 02-25 11:47

    什么是TXS0108双向电压转换芯片呢

    TXS0108双向电压转换芯片用于IIC时的问题TXS0108是双向电平转换芯片,在我的案例中用于1.8V电平与3.3V电平的
    发表于 01-14 07:03

    FPGAIO

    图就是ZYNQ 7030的一个IO BANK分布图: 除了FPGA的用户IO外,还有很多其他的功能IO,如下载
    发表于 11-03 11:08

    TXS0108E,pdf(8-Bit Bidirection

    TXS0108E,p
    发表于 08-22 15:24 41次下载

    TXS0108E 8 位双向电压电平转换器,适用于漏极开路和推挽应用

    电子发烧友网为你提供TI(ti)TXS0108E相关产品参数、数据手册,更有TXS0108E的引脚图、接线图、封装手册、中文资料、英文资料,TXS0108E真值表,TXS0108E管脚
    发表于 10-16 11:10
    <b class='flag-5'>TXS0108</b>E 8 位双向<b class='flag-5'>电压</b>电平<b class='flag-5'>转换</b>器,适用于漏极开路和推挽应用

    TXS0108E-Q1 TXS0108E-Q1 适用于漏极开路应用的 8 位双向电压电平转换

    电子发烧友网为你提供TI(ti)TXS0108E-Q1相关产品参数、数据手册,更有TXS0108E-Q1的引脚图、接线图、封装手册、中文资料、英文资料,TXS0108E-Q1真值表,TXS01
    发表于 10-16 11:10
    <b class='flag-5'>TXS0108</b>E-Q1 <b class='flag-5'>TXS0108</b>E-Q1 适用于漏极开路应用的 8 位双向<b class='flag-5'>电压</b>电平<b class='flag-5'>转换</b>器

    如何使用io.Reader和io.Writer接口在程序中实现流式IO

    Go 语言标准库 io 包内有一些常用接口和方法,本文配合图片和实际代码,详细介绍了 io 包。 前言 在 Go 中,输入和输出操作是使用原语实现的,这些原语将数据模拟成可读的或可写的
    的头像 发表于 07-29 16:46 3057次阅读

    使用IO口检测电源电压转换逻辑

    使用IO口检测电源电压主要是用于大功耗产品,电池电压会随着功耗的增大而变化,这个时候就要使用IO口来检测电压的变化。我们能够得到的是芯片
    发表于 01-10 14:57 6次下载
    使用<b class='flag-5'>IO</b>口检测电源<b class='flag-5'>电压</b>的<b class='flag-5'>转换</b>逻辑

    TXS0108双向电平转换芯片用于IIC时的问题

    TXS0108双向电压转换芯片用于IIC时的问题TXS0108是双向电平转换芯片,在我的案例中用于1.8V电平与3.3V电平的
    发表于 01-14 14:51 18次下载
    <b class='flag-5'>TXS0108</b>双向电平<b class='flag-5'>转换</b>芯片用于IIC时的问题

    FPGA 结构分析 -IO 资源

    工作方式; IO串并转换资源:分析IO资源如何实现串并转换。 其中第二、三系列是对第一系列中的部分内容进行更进一步的详细描述。本篇是对于第一
    的头像 发表于 12-13 13:20 1168次阅读

    Xilinx 7系列FPGA高性能接口与2.5V/3.3V外设IO接口设计

    Xilinx 7系列FPGA IO Bank分为HP Bank和HR Bank,HP IO
    发表于 05-15 09:27 2450次阅读
    Xilinx 7系列<b class='flag-5'>FPGA</b>高性能<b class='flag-5'>接口</b>与2.5V/3.3V<b class='flag-5'>外设</b><b class='flag-5'>IO</b><b class='flag-5'>接口</b>设计