전체 글
-
[SRC 설계] Data Path 설계 및 구현 (2)Digital Processor Design 2013. 6. 27. 15:32
2.1.5 Arithmetic and Logic Unit (ALU)다음은 ALU가 여러개의 블록들을 통해 완성된 모습이다. 우리가 설계한 32bit SRC는 ADD, SUB, AND, OR, NOT, NEG, CEQB, INC4, SHR, SHRA, SHL, SHC 등을 수행하는 ALU이다. 세부 블록들을 살펴보면 다음과 같다. 우선 다음 블록은 32bit 74181 모듈에 들어가게 될 A 입력값을 INC4와 NEG의 명령이 들어왔을 때 어떻게 처리할 것인지를 결정하는 역할을 한다. INC4는 PC를 PC+4로 바꿀 때 사용하는 명령이고 NEG은 들어온 입력의 부호를 바꿀 때 사용하는 명령이다. 따라서 INC4의 명령이 들어왔을 경우 ALU가 A+B의 처리를 할 때 A값을 반드시 4로 만들어 주어야 한다..
-
[SRC 설계] Data Path 설계 및 구현 (1)Digital Processor Design 2013. 6. 27. 15:30
2. 설계 및 구현2.1 Data Path 설계다음은 32bit SRC의 1-BUS Data Path이다. 크게 ALU, 32bit Register, Instruction Register, Memory와 여러 instruction을 수행하는 도중에 필요한 Con값을 내보내는 블록, SHIFT instruction을 수행하는데 필요한 Shift Counter 블록이 있다. 2.1.1 Register다음은 PC값을 저장하는 Register, ALU 출력을 저장하는 C register, 그리고 R1~R31까지의 register를 설계한 것이다. D F/F을 사용했으며 CLK는 모두 공통으로 들어간다. 그리고 Data path에 올라와 있는 데이터가 곧바로 register에 들어가는 것을 막기 위해, 그리고 r..
-
[SRC 설계] 32Bits 1BUS SRC 설계 개요Digital Processor Design 2013. 6. 27. 15:13
1. 개요한 학기 분량 수업의 프로젝트로써 32bit SRC(Simple RISC Computer)를 설계하였다. 32bit CPU는 Instruction이 32bit라는 의미이며 instruction의 종류에 따라 여러 가지 Format이 있다.위의 그림을 보면 우리가 설계할 32bit SRC는 32bit짜리 register가 32개가 있으며, 이 레지스터는 범용 목적으로 사용 가능하다. 그리고 PC를 저장하는 레지스터가 있으며 역시 32bit로 이루어져 있다. 즉 Program Counter는 0x0000_0000 의 형태로 표현할수 있으며 그 다음 PC는 PC+4값이 된다. 즉 0x0000_0004가 된다.그리고 그림에서의 메모리는 2^32 Bytes 의 크기를 가지고 있다. 다음은 우리가 앞으로 ..
-
선배의 값진 가르침나와 하는 이야기 2013. 4. 8. 17:55
아무리 열심히 한들 방향이 어긋났다면 그 결과는 어떻게 될까? 스스로는 열심히 했다고 생각하기 때문에 그에 합당한 보상을 원하게 될 것이다. 분명히 사람은 원하게 되어있다. 입 밖으로 표현하지 않을 뿐이다. 그런데 본인이 만족할 만한 보상이 주어지지 않으면 또다시 두 부류로 나뉜다. 독기를 품고 더 열심히 해서 보상을 받으려는 사람과 포기해버리는 사람들. 우리는 보통 포기해버리는 사람들은 논의의 대상이 아니라고 얘기하고선 더이상 언급을 하지 않는다. 그렇다. 그게 맞다. 스스로 포기했는데 무슨 더 할 말이 있겠는가? 그런데 문제는 오기로 버티고, 더 열심히 하는 부류의 사람들이다. 난 이런 사람들을 존경한다. 그리고 인간으로써 좋아한다. 그들은 대개 이렇게 생각한다. 어떤 일을 더 잘하는 방법은 그저 열..
-
Low Drop Out Regulator (LDO)Circuit Basics 2013. 3. 28. 17:43
이번 포스트 주제는 Low Drop Out Regulator 입니다. 줄여서 LDO 라고 많이 부릅니다. 이 LDO는 이름 그대로 DC-DC 컨버터와 달리 레귤레이팅 할때 전압강하가 작으며 리플이 작다는 장점이 있습니다. 회로가 DC-DC에 비해서 간단하기 때문에 가격이 저렴하다는 강점도 가지고 있습니다. 위의 회로는 LDO의 동작을 가장 쉽게 설명해주는 그림입니다. 피드백 topology는 크게 4가지가 있습니다. 전류를 sensing해서 전압을 넣어주는 series-series, 전류를 sensing해서 전류를 넣어주는 shunt-series, 전압을 sensing해서 전압을 넣어주는 series-shunt, 전압을 sensing해서 전류를 넣어주는 shunt-shunt 이렇게 4가지가 있습니다. 전..
-
레귤레이터(Regulator)에 대해서Circuit Basics 2013. 3. 27. 21:44
1. 전원 관련 부품 레귤레이터 : 회로에 일정한 전압(Voltage)을 제공하기 위해 사용하는 부품. (regulate : 규제하다, 단속하다, 조절하다, 규칙적으로 되게 하다) (dropout : 탈락, 낙후, 탈락자) - 크게 step up converter(=regulator), step down converter 두종류로 나눌 수 있음. (보통은 step down converter를 사용) 대부분의 digital circuits의 supply current (power consumption) 는 supply voltage에 영향을 받음. 이 내용은 data sheet 의 electrical characteristics 에서 확인 가능 -> supply current의 의미가 power consu..
-
몇번의 강산이 더 바뀌어야 어른이 될 수 있을까.나와 하는 이야기 2013. 3. 13. 23:23
중학교시절 유행하던 노래를 듣고 있자니 옛날 생각이 많이 난다.. 지금 난 그 당시 중학생이던 내가 어른이라고 생각하는 나이가 되었고, 그게 세월로는 10년이라는 시간이 지났다.. 그 땐 이정도 나이가 되면 어른일거라고 생각했고 세상을 이해할 수만 있을 것 같았고 당연히 스스로 독립도 할 수 있을것 같았는데 실상은 그렇지 못했다. 지금도 생각한다. 지금으로부터 10년정도 지나면 '진짜로' 어른이 될 수있을거라고.. 그리곤 또다시 내게 이렇게 말하겠지. '10년만 더 지나면..' .. 어른들이 '하여간 요즘 애들은 참..' 이라고 말씀하시며 젊은 세대들에게 충고하는것과 비슷할지도 모른다. 거슬러 올라가고 또 올라가도 요즘 애들은 언제나 말썽이었다. 기성 세대들도 예외는 아닐 것이니. 10년 계획을 세우다 ..