当前位置: 首页 > news >正文

格雷码与二进制转换电路设计与仿真

格雷码与二进制转换电路设计与仿真,GPDK180,GPDK90,Finfet7nm

  • 原理
    • 格雷码与二进制转换电路设计http://t.csdnimg.cn/B9dfE
    • 1

    • 2

  • 异或门电路(XOR)-原理和仿真
    • 电路图

    • 真值表

    • 原理
      • 分析:当A0B0时,与B相连的NMOS3、10不导通,与B相连的PMOS1、5导通。与A相连的NMOS4、9不导通,与A相连的PMOS2、6导通。1、2导通输出电压相当于供电高压VDD,经过7、8的非门输出低压,即0;当A1B0时,NMOS4、9导通,PMOS1、5导通,中间的线(7、8前的线)相当于接在VSS上(通过4)输出为0,经过非门输出Y为1;其他两种输入同理
    • 仿真验证

  • 二进制转格雷码电路--V1-GPDK045工艺,VDD=1.1V
    • 电路图

    • 仿真验证,VTC,输入输出波形对比

    • 码对比,功能正确

    • 功耗,绘制GND上的电流,取average函数,得到平均电流为26nA,功耗为31.2nW

    • 速度,观察输入码B2变化到输出码G1的变化时间,为812ps

  • 二进制转格雷码电路--V2-GPDK090工艺,VDD=1.2V
    • 电路
    • 仿真验证,VTC,输入输出波形对比

    • 码对比,功能正确

    • 功耗,绘制GND上的电流,取average函数,得到平均电流为33nA,功耗为40.44nW
    • 速度,观察输入码B2变化到输出码G1的变化时间,为1.17ns

  • 二进制转格雷码电路--V3-asap7工艺,VDD=0.7V
    • 电路图

    • 仿真验证,VTC,输入输出波形对比

    • 速度,观察输入码B2变化到输出码G1的变化时间,为4.84ps,相对45nm和180nm,7nm的finfet工艺大大提高了电路的运行速度

    • 功耗,绘制GND上的电流,取average函数,得到平均电流为249.9nA,功耗为174.3nW

    • G1上升沿3.055ps;下降沿3.4456ps。T=25,VDD=0.7
    • 改变电压,看速度变化:结论VDD增加时,波形翻转需要的时间会增加,因为增加了延时。
      • VDD2=1.1VDD=0.77V。延时为4.8971ps

        • 此时平均电流为249.88nA,几乎不变,但是VDD增加了10%,功耗也增加10%

        • G1上升沿3.4206ps;下降沿3.2989ps。T=25,VDD=0.77

      • VDD1=0.9VDD=0.63V。延时为4.8032ps

      • G1上升沿3.4206ps;下降沿3.6781ps。T=25,VDD=0.63

    • 改变温度
      • 125°时
        • 功耗,此时平均电流为320.3nA,因为温度高时,载流子漂移的速度快,电流大。

        • 速度,观察输入码B2变化到输出码G1的变化时间,为5.1355ps

        • G1上升沿3.6891ps;下降沿4.061ps。T=125,VDD=0.7

      • -40°时
        • 功耗,此时平均电流为244.88nA,因为温度高时,载流子漂移的速度慢,电流小

        • 速度,观察输入码B2变化到输出码G1的变化时间,为4.6221ps

        • G1上升沿2.6647ps;下降沿3.0577ps。T=-40,VDD=0.7

相关文章:

  • 如何通过指纹浏览器使用代理IP?
  • 音视频入门基础:H.264专题(9)——SPS简介
  • cache映射
  • 【python】OpenCV—Feature Detection and Matching
  • 速锐得解码汽车以太网技术特点接口定义数据传输及应用
  • Redis+定式任务实现简易版消息队列
  • 学习笔记——动态路由——OSPF(工作原理)
  • 安全与加密常识(0)安全与加密概述
  • Ubuntu20.04 有线网络图标消失解决方案
  • 知识图谱的构建与应用
  • JS面试题5——JS继承有哪些方式
  • Android studio Logcat 功能介绍
  • springboot中使用springboot cache
  • iOS端授权页添加自定义按钮
  • android 是Application类先运行还是AndroidManifest.xml中action先运行?Application类先运行
  • [译]前端离线指南(上)
  • 《Java编程思想》读书笔记-对象导论
  • 【知识碎片】第三方登录弹窗效果
  • gf框架之分页模块(五) - 自定义分页
  • Go 语言编译器的 //go: 详解
  • HTTP中的ETag在移动客户端的应用
  • iOS筛选菜单、分段选择器、导航栏、悬浮窗、转场动画、启动视频等源码
  • JavaScript/HTML5图表开发工具JavaScript Charts v3.19.6发布【附下载】
  • java第三方包学习之lombok
  • Java读取Properties文件的六种方法
  • Java教程_软件开发基础
  • Kibana配置logstash,报表一体化
  • leetcode46 Permutation 排列组合
  • LeetCode541. Reverse String II -- 按步长反转字符串
  • React-flux杂记
  • TypeScript迭代器
  • vue:响应原理
  • Web标准制定过程
  • 从PHP迁移至Golang - 基础篇
  • 分布式任务队列Celery
  • 基于Volley网络库实现加载多种网络图片(包括GIF动态图片、圆形图片、普通图片)...
  • 计算机常识 - 收藏集 - 掘金
  • 浅析微信支付:申请退款、退款回调接口、查询退款
  • 山寨一个 Promise
  • 无服务器化是企业 IT 架构的未来吗?
  • 学习使用ExpressJS 4.0中的新Router
  •  一套莫尔斯电报听写、翻译系统
  • linux 淘宝开源监控工具tsar
  • 数据可视化之下发图实践
  • ​ArcGIS Pro 如何批量删除字段
  • # 飞书APP集成平台-数字化落地
  • # 详解 JS 中的事件循环、宏/微任务、Primise对象、定时器函数,以及其在工作中的应用和注意事项
  • #Linux杂记--将Python3的源码编译为.so文件方法与Linux环境下的交叉编译方法
  • #QT(一种朴素的计算器实现方法)
  • (react踩过的坑)Antd Select(设置了labelInValue)在FormItem中initialValue的问题
  • (五)网络优化与超参数选择--九五小庞
  • (学习日记)2024.02.29:UCOSIII第二节
  • (转)linux 命令大全
  • (转)setTimeout 和 setInterval 的区别
  • (转)创业的注意事项