当前位置:网站首页>2022华数杯数学建模A题环形振荡器的优化设计思路思路代码分享
2022华数杯数学建模A题环形振荡器的优化设计思路思路代码分享
2022-08-05 09:56:00 【小磊数学建模_】
参考链接
https://jq.qq.com/?_wv=1027&k=3a2eSE4C
https://jq.qq.com/?_wv=1027&k=3a2eSE4C
https://jq.qq.com/?_wv=1027&k=3a2eSE4C
https://jq.qq.com/?_wv=1027&k=3a2eSE4C
A 题 环形振荡器的优化设计
芯片是指内含集成电路的硅片,在我们日常生活中的手机、电脑、电视、家 用电器等领域都会使用到,是高端制造业的核心基石。芯片的制造工艺非常复杂, 要经历上千道工序经过复杂工艺加工制造。尤其是数字芯片,随着工艺尺寸的不 断缩小,数字芯片的优化设计变得尤为重要。
而环形振荡器是数字时钟芯片中的一种重要的结构,其设计中有三个重要的 指标需要考虑:速度、面积和功耗。速度是指电路运行的时钟频率,一般来说, 速度越快,能处理的数据量就越多,性能越好。面积是指电路的物理实现需要占 用硅片的面积,占用的面积越小,芯片成本越低。功耗是指电路工作所消耗的能 量,功耗越低,发热量也越低,设备工作的时间更长,使用寿命越久。速度、面 积、功耗是互相牵制的,在相同的制造工艺 (制程) 以及相同的电路条件下,一 般来说,速度越快,晶体管尺寸越小,功耗也越高,反之亦然。相关概念与参数 介绍见附录 1。
请阅读相关文档说明,回答下列问题。
\1. 环形振荡器的频率公式为 f = 1/ (2nt****pd ) ,其中n为反相器的个数,t****pd 为 单级反相器的延迟时间。反相器的负载电容与下一级的反相器的栅极面积成正比, 为 2nF/ μm2 。反相器工作时的电流公式可以分为以下两个阶段:饱和区和线性 区。两个阶段的公式为:
I****d =〈K
(VKg
VdsV****gs<
VgsV****th
V****th
式中,V****gs表示栅源之间的电压,V****ds表示漏源之间电压,V****th表示阈值电压。 请根据以上内容,计算表 1 中不同设计方案的环形振荡器的输出频率。
表 1 环形振荡器输出频率计算表
序号 | 反相器 个数 | PMOS 宽 长比 | NMOS 宽 长比 | 电源电压/V | 输出频率 |
---|---|---|---|---|---|
1 | 11 | 400n/ 100n | 200n/ 100n | 1 2 | |
2 | 11 | 800n/200n | 400n/200n | 1.2 | |
3 | 11 | 1.6u/0.4u | 0.8u/0.4u | 1.2 |
4 | 31 | 200n/ 100n | 400n/ 100n | 1.2 | |
---|---|---|---|---|---|
5 | 31 | 400n/200n | 800n/200n | 1.2 | |
6 | 31 | 0.8u/0.4u | 1.6u/0.4u | 1.2 | |
7 | 51 | 500n/ 100n | 500n/ 100n | 1.2 | |
8 | 51 | 1000n/200n | 1000n/200n | 1.2 | |
9 | 51 | 1.8u/0.3u | 1.8u/0.3u | 1.2 | |
10 | 99 | 2u/0 5u | 1u/0 5u | 1 2 |
\2. 环形振荡器的版图见附录 1 。在环形振荡器的输出频率f为 10MHz ,反相 器个数为 51 时, 问NMOS和PMOS的W和L的尺寸为多少时,环形振荡器所需面 积将达到最小。
\3. 功耗最小是环形振荡器设计最主要的目标。请对环形振荡器重新进行设
计,在环形振荡器的输出频率f为 5MHz时, 问反相器个数和晶体管的W及L尺寸 为多少时,环形振荡器所需功耗最小?
\4. 芯片在流片时一般会选择多项目晶圆 (MPW) ,即多个芯片在同一张晶 圆上拼版制作,共同承担流片费用。拼版规则是在一块大小为 3mm*4mm的晶圆 上摆放所有芯片如图 1 所示,芯片之间通过划片道 (红色实线) 隔离开 (划片道 为 80um宽,且划片道的数量要尽可能的少,否则容易对其它芯片造成损伤) 。 现有 7 块芯片,其中6 块芯片面积固定 (见表2) ,剩余一块芯片面积待定。接 第 3 问,在输出频率为 2KHz时,如何设计环形振荡器的尺寸,在追求功耗最小
的前提下力求第 7 个芯片位置上安放更多的环形振荡器?
图 1 拼版示意图
表 2 芯片面积
序号 | 1 | 2 | 3 | 4 | 5 | 6 |
---|---|---|---|---|---|---|
![]() | 1.76 | 1.046 | 1.096 | 1.05 | 1.77 | 1.5 |
![]() | 1.46 | 1. 146 | 0.846 | 2. 16 | 0.8 | 0.5 |
边栏推荐
- Oracle临时表空间作用
- 手把手教你纯c实现异常捕获try-catch组件
- 创建一个 Dapp,为什么要选择波卡?
- 无题七
- 21 Days of Deep Learning - Convolutional Neural Networks (CNN): Weather Recognition (Day 5)
- Two-table query average grouping in sql server
- Science bosses say | Hong Kong rhubarb KaiBin teacher take you unlock the relationship between the matrix and 6 g
- 开发常用手册链接分享
- PAT乙级-B1019 数字黑洞(20)
- ECCV 2022 Oral Video Instance Segmentation New SOTA: SeqFormer & IDOL and CVPR 2022 Video Instance Segmentation Competition Champion Scheme...
猜你喜欢
Egg framework usage (1)
高质量 DeFi 应用构建指南,助力开发者玩转 DeFi Summer
seata源码解析:TM RM 客户端的初始化过程
ECCV 2022 Oral Video Instance Segmentation New SOTA: SeqFormer & IDOL and CVPR 2022 Video Instance Segmentation Competition Champion Scheme...
告白数字化转型时代:麦聪软件以最简单的方式让企业把数据用起来
Egg framework usage (2)
Tanabata romantic date without overtime, RPA robot helps you get the job done
入门 Polkadot 平行链开发,看这一篇就够了
MySQL内部函数介绍
IDEA performs the Test operation, resulting in duplicate data when data is inserted
随机推荐
Dry goods!Generative Model Evaluation and Diagnosis
七夕浪漫约会不加班,RPA机器人帮你搞定工作
深度学习21天——卷积神经网络(CNN):服装图像分类(第3天)
There is only one switch, how to realize the nqa of master-slave automatic switching
What is the function of the regular expression replaceAll() method?
leetcode: 529. Minesweeper Game
华为轻量级神经网络架构GhostNet再升级,GPU上大显身手的G-GhostNet(IJCV22)
seata源码解析:事务状态及全局锁的存储
无题七
What is the function of the regular expression replaceFirst() method?
Excuse me, guys, is it impossible to synchronize two databases in real time using Flink SQL CDC?
What is CRM Decision Analysis Management?
2022.8.3
The difference between find, matches, lookingAt matching strings in matcher
PAT乙级-B1021 个位数统计(15)
无题二
无题十三
2022.8.3
什么是CRM决策分析管理?
IO stream articles -- based on io stream to realize folder copy (copy subfolders and files in subfolders) full of dry goods