논리회로,logic_circuit

논리회로,logic_circuit (rev. 1.29)

페이지 명 이상해서 여기로부터 논리게이트,logic_gate 분리.(2021-06-22)

positive vs negative logic
양논리/정논리/positive logic 높은 전위?
음논리/부논리/negative logic 낮은 전위? 아님 0V?
주로 positive logic이 많이 쓰인다 함.
// 전압,voltage 전위,electric_potential

위의 것이 펄스파/펄스파형/pulse_wave/pulse_train 에서 쓰이는데 // QQQ 구형파 / rectangular_wave - 완전 동의어?
{
aka rectangular wave
rel. rectangular_function

시간,time이 지남에 따라 low 상태와 high 상태를 왔다갔다하는 전압,voltage레벨(전위,electric_potential?)로 구성된다.
주기 펄스(periodic pulse) vs 비주기 펄스(non-periodic pulse)로 분류된다.

이상적인 pulse wave는 두 edge로 구성된다.
  • leading edge = rising edge (상승 에지)
  • trailing edge = falling edge (하강 에지)
https://i.imgur.com/rQlJQkRm.png


실제 pulse wave는
https://i.imgur.com/k3upMkmm.png

$t_r$ : 상승시간(rise time)
$t_f$ : 하강시간(fall time)
$t_w$ : 펄스 폭(pulse width)

그리고 $\frac{t_w}{T}(\times 100\%)$ 를 duty cycle이라 한다. // duty_cycle ... Google:pulse.wave duty.cycle ... Up: 순환,cycle
주기,period에 대한 펄스 폭(pulse_width)의 비를 duty cycle이라 한다. // 비,ratio 비율,rate



... Google:펄스파형
}
이건 여러 디지털신호,digital_signal { Up: 신호,signal } 에 쓰임.. 물론 항상 이건 아니지만

//tmp notes 2021-06-22
{
QQQ 논리회로과목은 보통 1. 조합회로 2. 순차회로 순으로 배운다? 이유? 암튼 이것들은 둘다 논리게이트,logic_gate로 이루어지며,

조합회로 순차회로
조합논리 순차논리
이것들 페이지 4개로할지 2개로할지 2개로한다면 어떻게나눌지 TBD
}


and $a\cdot b$
or $a+b$
xor $a\wedge b$ $a \oplus b$ 도 쓰임
nand $\bar{a\cdot b}$
nor $\bar{a+b}$
xnor $\bar{a\wedge b}$

buffer $a$
inverter $\bar{a}$ $a'$ 도 쓰임


조합논리,combinational_logic - 시간과 무관
순차논리,sequential_logic - 시간 개념 포함 ....CHK

//// 위에꺼 pagename 이걸로?? 내용 대충적음.chk.
{
조합회로,combinational_circuit
입력 신호만으로 출력이 결정되는 회로
일정 시점의 출력값이 일정 시점의 입력값에 의해서만 결정되는 논리회로. 즉 저장능력이 없음. 현재 상태,state를 저장하고 있지 않음.
ex. 가산기,adder 감산기,subtractor 비교기,comparator
순차회로,sequential_circuit
순차회로의 출력은 입력뿐만 아니라 그 회로가 갖고 있는 현재 상태,state에 의해서 결정됨.
ex. 레지스터,register, 플립플롭,flip-flop
aka 순차논리회로?

동기식 순차회로
비동기식 순차회로
}

대충적음rechk
{
조합논리회로 combinatorial logic circuit : 입력의 변화가 바로 출력에 반영되는 회로
순차논리회로 sequential logic circuit : 상태값이 저장되어 있고, 그 상태값이 다시 입력으로 들어가서 다음상태값과 출력을 결정하는 회로

...pagename 길어서 다음으로?

조합회로 - 출력값이 입력값에 의해 결정
순차회로 - 출력값이 입력값과 내부상태값에 의해 결정
}


카르노_맵,Karnaugh_map - 작성중
콰인-매클러스키_알고리즘,Quine-McCluskey_algorithm - 작성중

CHK
{

논리함수,logical_function
: n개의 논리값을 입력받아 하나의 논리값을 출력하는 함수,function
.... logic_function ??
...... 이런게 있나? Namu:논리함수 페이지가 과연 필요? 논리게이트,logic_gate에 적으면 100%충분?

논리연산,logical_operation

진리표,truth_table
see also RR:진리표,truth_table (논리학 위주 설명)

}

Sub:

Boolean logic을 구현하기 위해 최소 몇 가지의 operator가 필요할까? 정답은 1개다. nand. 즉 이것이 universal operator이다. 이것만이 유일하지는 않다. xor도 된다.
PQP NAND Q
FFT
FTT
TFT
TTF
NOT 만들기
P NAND P = NOT(P)
AND 만들기
NOT(P NAND Q) = P AND Q
OR 만들기
NOT(P AND Q) = NOT(P) OR NOT(Q) ...(de Morgan's)
NOT(P) NAND NOT(Q) = P OR Q

[https]Src: i-programmer.info

Claude_Shannon 1937년 MIT 석사논문
〈릴레이와 스위치 회로를 기호로 분석하기〉[1]〈A Symbolic Analysis of Relay and Switching Circuits〉
임의의 (불 논리식)에 해당하는 (스위치 회로)가 있고, vice versa.
즉 (스위치 회로)와 불_논리,Boolean_logic가 같다. (같다는건 당근 same이 아니고 equivalent겠지. chk. 나중에 논문도 chkout)

교재

Contemporary Logic Design
Katz
[ISBN-0201308576] 2e (2004)

Fundamentals of Logic Design
Roth, Kinney
[ISBN-1133628478] 7e (2013)




----
  • [1] 논문제목번역: SNU이광근 컴퓨터과학이 여는 세계 p63