본문 바로가기

흔한 학교 생활90

[마이크로프로세서] D flip flop 메모리, Memory Map D 플립플롭을 이용한 메모리, 메모리 맵의 구조 D flip flop을 이용한 메모리의 구조에 대해 알아보겠습니다. 우선 1비트를 저장하는 방법에 대해 알아볼 것이고 앞서 배운 data bus, address bus, control bus가 어떻게 연결되어 있는지 알아보겠습니다. 우선 D 플립플롭은 D, Q, CLK 로 구성되어 있습니다. data bus는 데이터를 읽고, 쓰기 위해 D와 Q에 연결되어야 합니다. 그리고 address bus는 특정 주소의 메모리만 enable 하는 목적이므로 CLK에 디코더를 통해 연결되어 있습니다. 그리고 제어 신호는 어디로 연결되어야 할까요? $\overline{MEMW}$ 와 $\overline{MEMR}$ 신호를 받을 수 있을텐데요. bar 가 함께 있음은 act.. 2024. 3. 15.
[전자소자] MOS게이트 전압 Vg(for depletion, threshold, inversion) [전자소자] MOS 밴드 다이어그램(for gate Voltage)Bulk Potential $E_{i}$ 와 $E_{F}$의 차이에서 Bulk Potential을 사용할 수 있습니다. 두 에너지 차이를 $q\phi _{B}$라고 합니다. p 타입에서 $E_{F}$가 더 아래에 있으므로 양수가 나오며 n 타입에선 음수가 나올studentstory.tistory.com이전 글에서 게이트 전압에 따른 에너지 밴드와 전하를 대략적으로 알아보았습니다. 앞선 세 가지 상황 중 첫 번째인 Accumulation부터 수식적으로 알아보겠습니다.Surface Accumulation앞서 배웠듯 $V_{g}게이트에 가한 전압 $V_{g}$ 는 $V_{g}=V_{fb}+V_{OX}+\phi.. 2024. 3. 13.
[마이크로프로세서] 명령어 처리과정, 레지스터 동작 [마이크로프로세서] Accumulator, Flag resistor 레지스터A: Accumulator resistor 연산의 결과를 저장하는 레지스터 입니다. F: Flag resistor Flag resistor 는 실행 중 판단을 할 수 있도록 도와주는 레지스터 입니다. 8비트의 F 레지스터의 구성에 대해 알아보겠습니studentstory.tistory.com이번에는 다양한 명령어의 처리과정과 동작에 대해 알아보겠습니다. 전전 글에서 명령어의 크기 기준으로 1바이트, 2바이트, 3바이트 3가지 크기의 명령어가 존재했습니다. 각 크기의 명령어 예시와 처리과정, 동작 방법에 대해 더 자세히 알아보겠습니다. 명령어를 암기하기보단 처리 과정을 이해한다는 느낌으로 봐주시면 좋겠고 이전 글에서도 말했듯 마찬가지.. 2024. 3. 12.
[마이크로프로세서] 레지스터(Accumulator, Flag, etc) 계속 설명하던 8085 프로세서에는 레지스터가 존재합니다. 8비트 레지스터 A F B C D E H L 과 2개의 16비트 레지스터 PC, SP 가 있다고 설명합니다. 이 레지스터의 용도에 대해 가볍게 알아보겠습니다. A: Accumulator register연산의 결과를 저장하는 레지스터 입니다.F: Flag registerFlag register 는 실행 중 판단을 할 수 있도록 도와주는 레지스터 입니다. 8비트의 F 레지스터의 구성에 대해 알아보겠습니다. S : sign bitA의 첫 비트를 따라가기에 A의 첫 비트와 똑같은데 부호를 의미합니다. Z : zero flagA 값이 0인지 판독하는 역할입니다. 값이 0이라면 Z에는 1이 들어가고 이외에는 0이 들어갑니다. PA에서 1 개수를 체크합니다... 2024. 3. 12.
[전자소자] MOS 밴드 다이어그램(for gate Voltage) Bulk Potential $E_{i}$ 와 $E_{F}$의 차이에서 Bulk Potential을 사용할 수 있습니다. 두 에너지 차이를 $q\phi _{B}$라고 합니다. p 타입에서 $E_{F}$가 더 아래에 있으므로 양수가 나오며 n 타입에선 음수가 나올 것입니다. Surface Potential Oxide와 반도체의 계면 퍼텐셜(surface potential)을 $\phi _{s}$ 라고 합니다. 이는 직관적으로 에너지 밴드가 얼마나 굽었는지를 나타낸다고 생각하면 될 것 같습니다. Si에서 절연체 표면까지 에너지 밴드가 휘어질 때가 있는데 그 차이를 말합니다. 다음 그림에서 $q\phi_{s}$ 를 보면 이해할 수 있습니다. (아래 그림에서 $\phi 2024. 3. 11.
컴퓨터 프로그램 실행 과정과 CISC 명령어 소스파일 빌드 과정 (.exe 파일 생성 과정) ---.c 소스파일 ↓컴파일러↓ assemble ↓어셈블러↓ 기계어 ---.obj ↓Linker↓ .exe ↓loader↓ 메모리 내부 실행과정 ~~~.exe 프로그램을 loader 가 메모리에 탑재한다. 8비트 레지스터 8개와 16비트 레지스터 2개로 구성된다. 1-1. 메모리에 실린 프로그램의 주소 번지를 PC(program counter)에 싣습니다. 1-2. 주소가 address bus에 실려서 enable? 마이크로프로세서 MEMR 1-3. PC가 1증가하고 data bus 에 op code(operation code)가 실려서 마이크로프로세스 내부로 간다. 1-4. Instruction Decoder (I.D.)가 해석하고 실행한다. 2-1. 다.. 2024. 3. 7.
반응형