[FullCustomIC] Cadence Virtuoso_4NAND, 4NOR, 2x1 MUX(Logic)
Full Custom IC/Study2024. 3. 23. 22:55[FullCustomIC] Cadence Virtuoso_4NAND, 4NOR, 2x1 MUX(Logic)

1. 4NAND Gate ⦁ 4NAND Truth Table VINA VINB VINC VIND VOUT 0 0 0 0 1 0 0 0 1 1 0 0 1 0 1 0 0 1 1 1 0 1 0 0 1 0 1 0 1 1 0 1 1 0 1 0 1 1 1 1 1 0 0 0 1 1 0 0 1 1 1 0 1 0 1 1 0 1 1 1 1 1 0 0 1 1 1 0 1 1 1 1 1 0 1 1 1 1 1 0 - pMOS w = 2.14u, nMOS w = 1u - pMOS Finger Width : 2.14u, Total Width : 8.56u - nMOS Finger Width : 1u, Total Width : 4u 2. 4NOR Gate ⦁ 4NOR Truth Table VINA VINB VINC VIND VOUT ..

[FullCustomIC] Cadence Virtuoso_2NAND, 2NOR, 3NAND, 3NOR Gate Layout
Full Custom IC/Study2024. 3. 23. 22:50[FullCustomIC] Cadence Virtuoso_2NAND, 2NOR, 3NAND, 3NOR Gate Layout

■ Finger-type : Layout 설계할 때 Gate를 병렬로 여러개로 나누는 것 1. 2NAND Gate Layout - 앞서 2NAND Gate Schematic에서 pMOS Width = 2.53u 인 것을 알아냈기 때문에 위처럼 세팅을 한다. - 위 세팅은 MOSFET 하나가 아니라 두 개를 이어붙인 세팅이다. (pMOS 하나일 때 Total Width = 2.53u) - 2개의 MOSFET을 2Finger 세팅 하지 않으면 크기가 커져 공통 단자를 묶어 2Finger로 세팅한다. Stick Diagram을 그리면 Layout을 쉽게 그릴 수 있다. (하지만 회로가 점점 복잡해지면 Stick Diagram이 오히려 어려워질 수 있어 그때는 Schematic만 보고 그리는 것이 좋다.) 2...

[ARM] STM32_Buzzer, Ulatrasonic, 필터링, ServoMotor
ARM/1_Study2024. 3. 19. 18:34[ARM] STM32_Buzzer, Ulatrasonic, 필터링, ServoMotor

■ LookUPTable 결과값을 미리 저장하고 있는 배열 LUT(LookUPTable) 배열의 인덱스는 입력, 배열의 값은 출력 /* USER CODE BEGIN 0 */ int soundLUT[] = {131, 147, 165, 175, 196, 220, 247, 262}; // LookUPTable ... int main(void) { ... while (1) { if (countSound == 0) { countSound = 500; static int num = 0; setSound(soundLUT[num]); num++; num %= 8; } ... 1. Buzzer(UART 이용 음계 출력) ⦁ UART로 특정 문자 입력시 Buzzer 음계 출력 - 계이름별 주파수를 LookUPTable로 ..

[ARM] STM32_TIMER정리, data 전송 flow 구상, PWM(LED, Buzzer)
ARM/1_Study2024. 3. 18. 22:29[ARM] STM32_TIMER정리, data 전송 flow 구상, PWM(LED, Buzzer)

2024.03.18 - [ARM/Study] - [ARM] STM32_UART 기초 [ARM] STM32_UART 기초 UART 사용 프로그램 1. Coolterm(간단하게 사용하기 좋음) https://freeware.the-meiers.org/ Roger Meier's Freeware THE SOFTWARE TITLES ON THIS WEBSITE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIM minba-dev.tistory.com 이전에 만들어두었던 UART.c 파일을 이용합니다. 1. TIMER 정리 1-1. TIMER 종류 1) General-Purpose TIMER : 다양..

[ARM] STM32_UART 기초
ARM/1_Study2024. 3. 18. 21:10[ARM] STM32_UART 기초

UART 사용 프로그램 1. Coolterm(간단하게 사용하기 좋음) https://freeware.the-meiers.org/ Roger Meier's Freeware THE SOFTWARE TITLES ON THIS WEBSITE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EV freeware.the-meiers.org 2. Serial plot(데이터를 파형..

[AVR] Project : Multi Function Fan
AVR/Project2024. 3. 15. 19:31[AVR] Project : Multi Function Fan

Project : Multi Function Fan  ⦁ 개요 : ATmega128을 이용하여 다양한 기능의 선풍기 개발  ⦁  기능     1. 선풍기 모드, 환풍기 모드     2. 버튼 입력 혹은 컴퓨터 프로그램 제어(UART 통신)를 통해 모드 선택           1) 오토 모드 : 초음파 센서로 측정한 거리를 통해 강약 자동 조절           2) 수동 모드 : 사용자가 강풍, 약풍, 미풍 선택           3) 타이머 모드 : 타이머 시간 설정 모드     3. 기기의 모드가 바뀔 때마다 부저음     4. LCD를 통해 온도와 습도 표시, 현재 모드 표시     5. FND를 통해 타이머 시간 표시     6. 위험 알림 : 거리가 가까워지면 경고 부저음과 경고등     7. ..

image