02.27

김준혁·2026년 2월 27일

Piezo Buzzer PWM control

피에조 효과 또는 압전 효과를 이용하여 소리를 만들어 내는 소자
압전효과: 압력을 주면 전기적 신호가 발생, 전기적 신호를 받아 변형이 오는 효과

Setup Time VS. Hold Time

Setup Time: Rising or Falling Edge가 발생하기 직전에, data가 미리 도착해서 안정적으로 유지되어야 하는 최소 시간
원인: Clock 주기가 너무 빠른경우, 조합논리 회로가 너무 먼 경우
violation 해결방법: 조합논리 간소화
주파수를 낮추면 되지만, 성능이 떨어진다. 내부 RTL수정이 불가할 때 사용
문제가 되는 Path에 D-FF를 추가, 현업에선 보통 Pipeline을 삽입한다고 함
즉, 경로를 빠르게 만들면 된다.

Hold Time: 엣지가 발생한 직후에, data가 변하지 않고 안정적으로 유지되어야 하는 최소 시간
Violation 해결방법: buffer나 combi logic(조합회로)를 중간에 넣어준다
즉, 경로를 느리게 만들면 된다.(버퍼를 달면 된다.)

Metastablility

setuptime or holdtime을 어겼을 때, 발생하는 오류 상태
FF가 0인지 1인지 판별하지 못한다

profile
임베디드 개발자

0개의 댓글