본문 바로가기

분류 전체보기

(142)
Visual Studio, C5 5-1. if문 #include #define EX_IF #ifdef EX_IF int main(void) { int a = 4; if (a == 7) { printf("[%d] a equal 7 \n",a); } else if (a) { printf("[%d] a equal not zero \n",a); } else { printf("[%d] a equal zero \n",a); } return 0; } #endif 5-2. switch, index enumeration, case #include //#define EX_IF #define EX_SWITCH #ifdef EX_IF int main(void) { int a = 7; if (a == 7) { printf("[%d] a equal 7 \n",..
Visual Studio, C4 4-1. sum, sub, mul, inv #include #if 1 int main(void) { int a, b; unsigned int sum, sub, mul, inv; a = 10; b = 20; // initialize sum = a + b; sub = a - b; mul = a * b; inv = - a; printf("input a = [%d], input b = [%d] \n", a, b); printf("\t sum = [%d] \n", sum); printf("\t sub = [%d] \n", sub); printf("\t mul = [%d] \n", mul); printf("\t inv = [%d] \n", inv); return 0; } #endif #include #if 1 in..
Microelectronics - Load Switch. in M4 M3 Gate M3 I Load out2 H ON L ON O VCC L OFF M3 Gate Floating → 0인지 1인지 몰랑 → 오동작 위험 in M4 M3 Gate M3 I Load out2 H ON L ON O VCC L OFF H OFF X 0 M3을 pass TR, M4를 control TR이라고 한다. control TR이 없어도 출력은 동일하게 5V가 출력된다. 하지만 이러한 방식은 VCC전압이 제어전압과 같거나 낮은 경우에만 적용 가능하다. VCC = 12V, 제어전압이 5V이면 제어전압이 H이든 L이든 Vgs는 항상 Vto를 넘어서는 제어전압이 걸리므로 항상 ON이다. 또한, M3의 Drain과 Gate 사이의 기생 커패시터로 인한 Gate Current를 control..
OrCAD Pspice Profile. Transient Analysis. 과도해석, 시간해석 X axis : time Equipments : Oscilloscope setting Run to time : 5 times of input period > check steady state 1. Yes : 3, 2, 1 times 2. No : 10, 20, 50 times Maximum step size : Run to time / 1000 check the sharpness 1. Yes : - 2. No : 2000, 5000, 10000 times AC Sweep. 교류해석, 주파수해석 X axis : Freq Equipments : Spectrum Analyzer Source : Vac = 1, Iac = 1(전달함수) marker : dB..
Microelectronics - ESD. 1. Diode 2개로 직렬 구성 가장 일반적으로 적용 되는 방식으로 diode 2개를 직렬로 구성하여 대책하는 회로 양(+)극성의 정전기와 음(-)극성의 정전기 방전에 대해 diode가 각각 역할을 분담하는 형태의 구조 이러한 방식은 IC의 내부 회로의 port에도 구성됨 2. TVS(Transient Vlotage Suppression) 등가적으로 Zener diode 두개를 마주보게 구성한 형태 순방향에서는 일반적인 diode trun-on 특성(VF = 0.6~0.7V)을 가지며, 역방향에서는 Breakdown을 일으켜 역방향으로 급격히 turn-on되는 특성을 이용한 반도체 소자 3. Varistor 소자 양단에 걸리는 전압 값에 따라 저항 값이 급격히 변화하는 특성을 가지며, 소자의 구성물은 ..
Microelectronics - Diode. 제너 다이오드 일반적은 다이오드는 역방향 전압을 걸어주게 되면 Breakdown 전까지 미세전류만 흐를 뿐 실질적으로 다이오드 내부의 전자흐름을 차단한다. 하지만 제너 다이오드는 Reverse Breakdown region에서도 동작하도록 설계되었다. 제너 다이오드의 Reverse Breakdown에는 두 가지가 있는데, 아발란치(Avalanche) 항복과 제너(Zener) 항복이 있다. 높은 역방향 전압을 걸어주게 되면 아발란치 항복(low doping)이 발생하여 일반적인 다이오드와 마찬가지로 손상을 입게 된다. Zener Breakdown PN접합의 도핑 농도를 높이게 되면 에너지 대역은 낮은 전압에서 서로 엇갈리게 된다. 역방향의 낮은 전압을 걸어도 P region 가전자대역의 전자들이 N reg..
Quartus II project - Nios II 보호되어 있는 글입니다.
Microelectronics - Level Matching. Level Matching 전압 레벨이 맞지 않는 경우 전압 레벨을 맞추는 것(Ex. 5V to 12V)을 Level Matching이라고 하며, 이러한 Logic Level을 맞추어 주는 회로를 Level Shifter라고 한다. pull-up 저항의 범위는 수백 ~ 10kΩ 이다. pull-up 저항을 낮추면 원하는 12V에 가까워지지만 전류가 증가하고, 전류가 증가하면 전력 손실이 늘어나므로 적당한 pull-up 저항을 선택하여야 한다. High Impedance가 입력으로 들어올 경우, 정확한 전압 값을 측정할 수 없기 때문에 MOS와 pull-up 저항을 연결하여 전압값 확인을 가능하게 한다. (BJT는 전류 구동 소자, MOS는 전압 구동 소자이다.)