마이크로프로세서 썸네일형 리스트형 마이크로프로세서(7) computer의 비트 수, 번지 수 늘리기 비트 수 늘리는 방법 한 번지의 비트 수를 늘리는 방법은 다음과 같다. 8bit computer를 2개 사용하면 16bt computer이 된다. (그러나 납땜해야 한다.) 이 방식은 번지 수는 똑같은데, 그 번지 수를 16bit로 확장한 것이라고 볼 수 있다. 번지 수 늘리는 방법 메모리가 모자라면, 하나 더 사면 된다. 실생활에서 이 방식은 납땜이 필요 없고, 꽂기만 하면 된다. 다음 시간에는 memory map에 대하여 공부해보겠다. memory map이 궁금하다면 여기를 클릭 ! 더보기 마이크로프로세서(6) memory interface2 마이크로프로세서의 주요 동작 1. memory 저장 및 읽기 2. IO로 출력을 내보냈다가 받기 1. memory read (1) OPcode Fetch : OP code를 읽어 온다. (2) Memory Read : data를 읽어 온다. 2. Memory Write 3. IO Read 4. IO Write -> T state : 클락, CLK로 보면 된다. -> Machine cycle : 한 동작이 시작, 끝날 때까지의 cycle (이 동작의 5가지 종류 = 마이크로프로세서가 하는 일 5가지) -> Instruction cycle : 한 명령어가 시작, 끝날 때까지의 cycle ** 모든 명령어는 machine cycle의 조합으로 이뤄진다. ** 모든 instruction cycle은 machin.. 더보기 마이크로프로세서(4) FlipFlop as memory FlipFlop 메모리 : 어떤 값을 주면, 그것을 갖고 있어야 한다. 메모리의 대표적인 예시로, 플리플랍(FlipFlop)이 있다. SR : set과 reset. 총 4가지의 경우 중 3가지의 경우만 사용한다. JK : SR을 귀환시킨 플립플롭이다. D : 0 -> 0, 1 -> 1 T : 0 -> 1, 1 -> 0 메모리로 사용하기 편한 FlipFlop은 D FlipFlop이다. Memory의 cell Memory의 cell이란? 1bit를 저장하는 공간. 주소 한 번지에 총 8개의 D FlipFlop이 실려 있다. (data bus = 8bit이므로) MEMR, MEMW는 따로따로 동작하는 것 같지만, 아래 그림을 보면 결국 같이 묶어져 있다. 그러나 여러 개의 주소가 있을 경우, 문제가 발생한다... 더보기 이전 1 2 다음