본문 바로가기

분류 전체보기

(68)
[디지털 논리회로] 논리회로 5-3 JK FF & T FF D Flip-flop$Q(t+1)=D$ JK Flip-flop$Q(t+1)=JQ'+K'Q$ T Flip-flop $Q(t+1)=T\oplus Q =TQ'+T'Q $  J가 0 일때 K의 값과 상관없이 present 와 Next가 변하지 않는다 J를 0으로 고정 K는 X값을 나타낸다J가 1 일때 K의 값과 상관없이 Next가 변하게 된다K가 1일때 J의 값과 상관없이 Q'이거나 혹은 0으로 변한다K가 0일때 J의 값과 상관없이 No change이거나 Set[1]이여도 된다
[디지털 논리회로] 논리회로 5-4 state equation     State Equation A(t+1)= A(t)x(t)+B(t)x(t)B(t+1)=A'(t)x(t) Output y(t)=[A(t)+B(t)}x'(t)    State Digram  state diagram은 state transition을 시각적으로 보여줄 뿐만 아니라 인간이 해석하기에 더 적절한 형태이다.   여기서 XOR는 $x\oplus y=xy'+x'y$   JK FF의 방정식으로 인해서 $$A(t+1)=JA'+K'A \\  B(t+1)=JB'+K'B$$  $$ J_{A}=B \;\; K_{A}=Bx' \\  J_{B}=x' \;\;K_{B}=A'x+Ax'=A\oplus x \\ \\  A(t+1)=BA'+(Bx')'A\\  =A'B+AB'+Ax \\ \\  ..
[C언어] 열혈C 12일차 Ch13 포인터 변수 포인터를 배열의 이름처럼 사용할 수도 있다  arr은 int형 포인터이니 int형 포인터를 대상으로 배열접근을 위한 [idx] 연산을 진행한 것이다. 포인터 변수를 이용해서 배열의 형태로 메모리 공간에 접근하고 있음에 주목!  포인터를 대상으로 하는 증가 및 감소연산    int형 포인터 변수의 값은 4씩 증가 및 감소를 한다, int형 포인터 변수가 int형 배열을 가리키면, int형 포인터 변수의 값을 증가 및 감소시켜서 배열 요소에 순차적으로 접근이 가능하다. 포인터 배열의 이해   포인터 배열이라 해서 일반 배열의 선언과 차이가 나지는 않는다.
[디지털 논리회로] 논리회로 5-2 [JK Filp-Flop] D latch의 경우에는 CLK - En 이 '1'일 때 D가 Q값을 그대로 받아들이고 CLK-En이 '0'일때 Q값은 전에 값을 그대로 내뱉는다. Flip Flop의 경우에는 CLK이 '1'일 때 즉, risig edge 부분에서 Q는 D의 값을 받게되면 그 외에 구간에서는 그대로 Q의 값을 유지한다. 그러다가 다시 CLK 가 '1'로 rising edge 부분이 생기면 D의 현재값에 따라서 Q값이 변화한다. D latch 의 경우에는 CLK이 1 일때 그 값을 D가  Q 값을 그대로 받아들인다. 그 때 latch는 새로운 값에 반응하고 업데이트 되야한다. state와 Input을 비교하는데에는 유한한 시간이 걸린다.  그 와중에 Next state logic 이 먼저 처리되서 update가 된다면 c..
[디지털집적회로설계] 5주차 회로에서 input의 변화를 0V -> 3.3v로 준다면,    RC Circuit RC Delay Model을 통해서 비선형적인 MOSFET의 특징을 대략화 할 수 있다.$$ \frac{V_{DD}-V_{Y}}{R}=C\frac{\mathrm{d} V_{Y}}{\mathrm{d} t}\\  \frac{\mathrm{d} V_{Y}}{\mathrm{d} t}+\frac{1}{RC}V_{Y}=\frac{V_{DD}}{RC}\\  V_{Y}=V_{DD}+Aexp(kt)\\  kAexp(kt)+\frac{V_{DD}}{RC}+\frac{A}{RC}exp(kt)=\frac{V_{DD}}{RC}\\  k= -\frac{1}{RC} \;\; V_{Y}=V_{DD}(1-exp(\frac{t}{\tau }))$$ De..
[C언어] 열혈C 11일차 주소 값의 저자을 목적으로 선언되는 포인터 변수  이러한 형태의 주소 값을 저장하는 목적으로 선언되는 것이 포인터 변수이다. 포인터 변수와 & 연산자 맛보기 정수 7이 저장된 int형 변수 num을 선언하고 이 변수의 주소 값 저장을 위한 포인터 변수 pnum을 선언 그리고 pnum에 변수 num의 주소값 저장 포인터 변수 pnum이 변수 num을 가리킨다.  더보기pnum 포인터 변수의 이름int*     int 형 변수의 주소 값을 저장하는 포인터 변수의 선언 포인터가 가리키는 메모리를 참조하는 *연산    *pnum은 num을 의미한다 따라서 num을 놓을 자리에 *pnum을 놓을 수 있다. [& 연산자는 변수의 주소 값을 반환하므로 상수가 아닌 변수가 피연산자이어야 한다. &연산자의 반환 값은 포..
[디지털 논리회로] 논리회로 5-1장 Sequential logic Sequentail Logic example   sequential logic [순차회로]의 예시를 우리는 휴대폰 밝기라고 말할 수 있다. 현재의 Input이 들어가면 Stored된 Current Brightness를 통해서 비교를 한 후 Up 혹은 Down을 결정하게 된다.   Sequentail Logic       Write는 the rising edge of clock에서 state가 변해야하는 것을 의미Hold는 state가 저장 가능해야만 하는 것을 의미Read는 어느 순간이건 state를 발견 할 수 있어야 하는 것을 의미한다.  Revisit NAND or NOR   NAND 와 NOR 의 경우 Inverter로써 작동할 수 있는데, NAND의 경우를 보면 A가 "1"일때 B의 값과 반대되..
[디지털집적회로] 4회차 Revisit Structure of MOSFETs    우선 nMOS와 pMOS의 특징부터 살펴보고 갈려고 한다. nMOS의 경우에는 Gate에 +전하를 인가해주면 - chennal이 형성이 되고 elctorn이 source to drain으로 흘러가게 된다. 즉 "1"일때 ON이라고 얘기 할 수 있다. 또는 high gate voltgae일때 "ON"이라고 할 수 있다.pMOS의 경우에는 Gate에 0V이하의 전하를 걸어주게 되면 +chennal이 형성이 되고, Souce to Drain으로 +의 전하가 흘러가게 된다. 이를 Hole들의 이동이라고 하고 low gate voltage일때 turn on이 된다고 할 수 있다. 즉 "0"일때 ON인 not gate라고 할 수 있다.  pMOS에 대해서 좀..