728x90
반응형

CS 92

[12주차 1강]

프로그램을 실행시킬 때 거치는 과정 Instruction Cycle 첫 번째 작업이 Fatch - 메모리에서 데이터를 가져오는 것 두 번째 작업이 Decode - Instruction의 목적 세 번째 작업은 주소를 읽어온다 만약 간접주소일 경우 effective address를 읽는다 마지막 작업이 실행한 후 결과를 저장, HALT명령이 내려지기 전까지 실행 Fetch and Decode 가장 먼저 Program Counter안에 주소가 들어간다. 그리고 클럭으로 동기화 될 때마다 1씩 증가 오른쪽 회로 그림은 SC가 0일 때 시작을 한다, 4비트에 0이 모두 들어간다. Decoder이기에 하나만 1로 출력, SC의 입력값이 모두 0이었기에 t0만 1로 된다. 클럭이 동기화되고 Increment가 1 증..

CS/컴퓨터 구성 2021.11.18

[11주차 1강]

5장 내용이 가장 핵심 - 컴퓨터의 가장 기본적인 구조와 디자인 컴퓨터의 구조는 internal 레지스터, timing 그리고 control structure, set of instructions에 의해 정의된다고 한다. 일반적인 desk top의 보드를 뜯은 것 Instruction Codes 보통 우리가 컴퓨터의 동작을 일련의 microoperations동작이라고 한다. microoperation들이 합쳐져서 하나의 Instruction이 되고 Instruction이 합쳐져서 하나의 Program이 완성이 된다. ex) ADD Instruction에 여러가지의 microopeation들로 구성되어있다. 위에서 배운 대로 하나의 Instruction은 여러 개의 microoperations으로 구성 되..

CS/컴퓨터 구성 2021.11.10

[9주차 1강]

4장의 내용은 - Register Transfer, Microoperations ; Register Transfer는 레지스터 사이의 데이터를 주고 받는 것 또는 레지스터와 메모리 사이에 데이터를 주고 받는 것 Microopeartions는 말 그대로 아주 기본적인 종류의 오퍼레이션 microoperations는 4가지 종류가 있다. 첫 번째로, Register transfer microopeations ; 레지스터 사이의 데이터 transfer 두 번째로, 연산을 수행 세 번째로, logic(논리회로) 네 번째로, shfit opeartions 우선, Digital module구성 요소 -> 안에서 사용되고 있는 레지스터, 그들이 어떤 기능을 갖고 있는지 -> 아주 작은 단위의 마이크로오퍼레이션으로 만..

CS/컴퓨터 구성 2021.10.27

8주차 1강

예시를 통해 알아보자. +6132.789 = 0.6132789 * 10^4는 같은 식인데 표현하는 방법이 다른 것이다. 0.6132789에서 0.6132789는 Mantissa, 뒤에 4는 exponent라고 한다. 이걸 일반적인 표현식 : m X r^e라고 나타낸다. (m은 Mantissa, e는 exponent) +1001.11에서 소수점을 소수점을 왼쪽으로 4번 밀면 .100111 x 2^4 (4번 소수점의 위치를 옮겼으니깐) m = 01001110 (in 8bits) sign비트 -> 양수이기 때문에 맨 앞에 0을 붙이고 뒤에 100111을 붙인다. 그리고 남은 자리는 0으로 채운다. e = 000100 (in 6bits) sign비트 -> +4를 6비트의 2진수로 표현 음수인 경우..

CS/컴퓨터 구성 2021.10.20

7주차 1강

컴퓨터는 기본적으로 모든 데이터를 이진 데이터로 인식하고 계산하고, 문서 작업을 해야하고, symbols이라는 특수 경우를 처리해주어야하고, 데이터 처리를 이진 방식을 이용한다. 어떻게 숫자를 표현하고, 연산을 수행하고, 어떻게 글자를 표현하고, 데이터 전송 등등을 배울 예정 Number System 숫자는 컴퓨터가 인식할 수 있는 이진수가 있고, 사람이 가장 잘 이해할 수 있는 10진수, 8진수 등등 많은 표현 방법이 존재한다. 왜 이렇게 많은 경우가 존재할까? 각 진수가 시스템마다 요구하는 데이터를 표현하는 최적화된 방법이 될 수 있기 때문에(conversion) 각 진법변환은 모든 자리마다 가중치가 존재함. 8비트로 표현된 수를 2진수로 표현하기 : 이진수로 표현된 수들을 8비트로 변환하려면 3비트..

CS/컴퓨터 구성 2021.10.13

6주차 1강

1장 마지막에 했던 2-bit counter와 다른 4-bit counter A(0)이 0에서 1로 바뀌는 경우 : 외부에서 1이 들어오는 경우 A(1)이 0에서 1로 바뀌는 경우 : A(0)가 1이었을 때, 그리고 외부에서 1이 들어왔을 때 A(1)이 1에서 0으로 바뀌는 경우 : A(0)가 1이었을 때, 그리고 외부에서 1이 들어왔을 때 A(2)이 0에서 1로 바뀌는 경우 : A(1), A(0)이 둘다 1이고 외부에서 1인 경우 A(2)이 1에서 0으로 바뀌는 경우 : A(1), A(0)이 둘다 1이고 외부에서 1인 경우 A(3)가 0에서 1로 바뀌는 경우 : A(2), A(1), A(0)이 모두 0이고 외부에서 1이 들어온 경우 A(3)가 1에서 0으로 바뀌는 경우 : A(2), A(1), A(0)..

CS/컴퓨터 구성 2021.10.06

[5주차 1강]

오늘부터 시작해서 2장을 들어감 1장에서는 조합회로, 순차회로, 어떻게 설계하는지에 대해서 배웠고, 2장에서는 설계된 회로들을 Digital Components라고 IC칩에 대해서 배울 것. 어떤 것들이 많이 쓰이며, 그들의 구조가 어떻게 되는지, 어떻게 사용되는지 2-1. IC칩이 어떤 형태로, 어떠한 장점을 갖고 있는지, 어떠한 과정으로 만들어지는지 IC 칩의 장점 : 첫 번째, 사이즈가 작고, 비용이 적게 들며, 열의 발생량을 줄일 수 있으며 신뢰도는 높아진다. 또한 운영 속도는 증가한다. 크기로 가지고 분류할 수 있는데 분류 기준은 IC칩에 들어가는 로직 회로들의 개수로 분류 할 수 있다. SSI : IC칩에 들어가는 로직 회로들이 수십개인 경우 MSI : 수백개 LSI : 수천개 VLSI : 수..

CS/컴퓨터 구성 2021.09.28

[3주차 - 1강]

오늘 배울 내용은 순차회로 1-7 Sequential Circuits ex) 자판기 : 적정량의 돈이 들어와야 음료를 받을 수 있음 D(A)쪽 식을 먼저 구하면 or게이트가 나오고 출력이 Da인데, or 게이트에 2개에 and게이트가 들어온다 위 And게이트를 보면 하나는 x, 또 다른 하나는 A 플립플롭에 들어있던 값이 피드백 되서 다시 and 게이트로 들어온다 이것을 Ax라고 하고 밑에 있는 And게이트를 마찬가지로 하나는 x, 또 다른 input은 밑에 있는 플립플롭의 값이 들어오게 된다. 그래서 이것은 Bx가 된다.ㅣ 밑에 있는 플립플롭은 Db는 And 게이트 하나면 되는데 한 입력값은 A'값이 And게이트로 들어온다 또 다른 input은 x값으로 들어온다. Db = A'x라고 할 수 있다. 출력..

CS/컴퓨터 구성 2021.09.14

2주차 2강

오늘 배울 내용은 1-5 Combinational Circuits : 조합회로 우리가 배울 회로는 2가지가 존재한다. 하나는 조합회로, 또 다른 회로는 순차회로이다. 이 두 가지 회로의 차이점 조합 회로는 말 그대로 조합회로이다. 이 경우에는 어떤 입력 변수들의 값이 들어오는 즉시 출력값이 바로 결정이 된다. 여러 논리 소자들을 통과하면서 우리가 원하는 출력값이 나오도록 동작을 하는 회로이다. 그 경우에 중간에 있는 논리소자들을 통과하는 시간이 매우 작기 때문에 무시 할 수 있다. ex) 선거 순차 회로는 1비트 짜리 정보를 저장하는 기억 소자가 조합 회로와 같이 합쳐져 순차 회로를 만들어낸다. ex) 자판기, 가격에 맞는 돈이 들어올 때까지 그 돈이 저장되어있다가 가격을 만족하면 버튼에 불이 들어와 버..

CS/컴퓨터 구성 2021.09.09
728x90
반응형