본문 바로가기

Studies/Circuit Design6

Transistor Level의 회로 설계 : (2) Combinational Logic Circuit w/ Boolean Expression 저번 게시물에서는 디지털 회로를 설계하는 데에 있어서 가장 중요하고 기본이 되는 Pull-up & Pull-down operation에 대해서 다뤘다. 그 과정을 설명하면서 가장 기초적인 디지털 회로 중에 하나인 Inverter를 예시로 들었는데, 이번 게시물에서는 좀 더 복잡한(?) 회로에 대해서 다뤄보도록 하겠다. CMOS (Complementary MOS) for Logic Gates 우리는 처음 Boolean Algebra를 하드웨어적으로 구상할 때 Logic Gate를 많이 이용했다. 예를 들어, 가장 흔한 논리곱과 논리합 같은 경우에는 AND, OR 등의 Gate를 사용하여 다이어그램으로 표현해왔다. 그런데, 그러한 논리 게이트들은 실질적으로 회로의 메커니즘을 한눈에 알아보기 쉽게 하기 위해 .. 2020. 8. 25.
Transistor Level의 회로 설계 : (1) Floating, Pull-up & Pull-down 디지털 집적회로 설계를 학부 시절에 배우면서 초반에는 가장 기초적인 부분인데도 불구하고 가장 어려웠던 것이 바로 transistor level에서 회로를 설계하는 것이었다. 어떤 Combinational Logic의 Boolean Expression을 보고 transistor level의 회로를 생각해낼 수 있어야 가장 중요한 delay를 파악할 수 있고 또 layout을 위한 spacing도 고려할 수 있다. 한 마디로, 회로를 생각해낼 수 없다면 집적회로는 당연히 생각해낼 수 없는 것이다. 그렇게 transistor level의 설계에 관해 궁금했던 기억이 있는데, 당시 직접 찾아보면서 익혔던 정보들을 이곳에 좀 더 이해하기 쉽고 간단하게 업로드하고자 한다. Pull-up Network와 Pull-d.. 2020. 7. 12.