原创 MOS开关.(Verilog)

2010-3-17 01:29 2938 2 3 分类: FPGA/CPLD

一. MOS开关


1. NMOS 源极(d)接Gnd


8668a24b-b62b-4674-a8da-1617d05c0c47.jpg


一般情况下,可认为晶体管受栅极(g)电平VG的控制(control).


1). VG=H,源极(s)与漏极(d)接通;


2). VG=L,源极(s)与漏极(d)断开.


源极(s)与漏极(d)接通, 则漏极(d)被下拉到Gnd.


2. PMOS 源极(d)接VDD


e5113431-d105-4654-8835-0035f6132901.jpg


1). VG=H,源极(s)与漏极(d)断开;


2). VG=L,源极(s)与漏极(d)导通.


源极(s)与漏极(d)接通, 则漏极(d)被上拉到VDD.


3. CMOS


CMOS电路中包括NMOS所组成的部分为下拉网络(pull-down network, PDN), PMOS所组成的部分为上拉网络(pull-up network, PUN).


优点:无论输入电平是高电平还是低电平, 电路中都没有电流通过, 即CMOS电路在静态下没有功耗.


 举例:CMOS反相器


8a58ade0-38bc-4752-a007-7c45315eed94.jpg


其中PMOS为上拉器件, 导通即把输入上拉至VDD; NMOS为下拉器件, 导通即把输入下拉至Gnd.


二. Verilog描述


在Verilog中, 关键字nmos和pmos用作定义两种类型的MOS开关.


1. 实例化


nmos n1(output, input, control); // 实例化(调用)一个NMOS开关


pmos p1(output, input, control); // 实例化(调用)一个PMOS开关


2. 举例: CMOS反相器


module invertor(out, in);


  output out;


  input  in;


 


  supply1 Vdd; // 定义电源


  supply0 Gnd; // 定义地


 


  pmos (out, Vdd, in);


  nmos (out, Gnd, in);


endmodule



PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户377235 2015-4-8 11:23

有误。 “其中PMOS为上拉器件, 导通即把输入上拉至VDD; NMOS为下拉器件, 导通即把输入下拉至Gnd.” PMOS导通时把输出上拉至VDD; NMOS导通时把输出下拉至Gnd; 是输出不是输入
相关推荐阅读
用户247615 2010-03-31 23:55
HAL的不同方式访问字符器件的空间开销简单比较.(Nios II)
Unix类型 #include "system.h"#include "fcntl.h"#include "unistd.h"int main(void){  int fd; // file desc...
用户247615 2010-03-31 02:20
sizeof()和strlen()的区别.(C)
#include <stdio.h>int main(void){  char msg[] = "Hello Nios!";    printf("sizeof(msg) = %ld", ...
用户247615 2010-03-31 02:20
PS/2.(接口)
图1. Female connector接口映射表 Pin 1+DATADataPin 2Not connectedNot connected*    保留*Pin 3GNDGroundPin 4Vc...
用户247615 2010-03-30 19:45
七段数码管译码器.(Verilog)
1. 七段数码管的lookup tablemodule SEG7_LUT (  input      [3:0] iDIG,  output reg [6:0] oSEG);always@(iDIG)...
用户247615 2010-03-30 01:31
NIOS 设计从入门到精通.(Nios II).(资料)
SOPC技术联盟发布的资料, 内容很翔实. 推荐大家下载参考.下载...
用户247615 2010-03-28 19:51
使用七段数码管.(Multisim)
共阴 common cathode 共阳 common anode...
EE直播间
更多
我要评论
1
2
关闭 站长推荐上一条 /3 下一条