본문 바로가기

Computer Science

컴퓨터구조론 - 메모리 : 플립플롭

 

 

 

 

플립플롭이란?

결과표

   - 피드백루프를 통해 1비트의 정보를 보관, 유지할 수 있는 회로입니다.

   - B 가 1이면 D는 항상 0이고, A가 1이면 C는 항상 0 입니다.

   - D가 1이기 위해서는 A가 1이어야하고, B가 0이어야합니다.

   - 따라서 D에 1을 저장하게 하는 A는 저장 스위치, 0으로 만드는 B는 삭제스위치로 볼 수 있습니다.

 

 

 

 

플립플롭의 종류

이미지출처 : https://www.brainkart.com/article/Flip-Flop_6689/

 

Flip Flop

1 RS Flip Flop 2 RS Flip Flop with Clock 3 D Flip Flop 4 T Flip Flop 5 JK Flip Flop 6 JK Master Slave Flip-Flop...

www.brainkart.com

   - RS 플립플롭 ( Reset-Set flip-flop )

r-s flip flop

 

 

 

Level-triggered flip-flop

      : S는 Set 스위치로 값을 적용하고, R은 Reset 스위치로 S를 0으로 초기화시킵니다.

      : S와 R 이 모두가 1이되면 두 값이 모두 0 이되므로 모두 1이되는 상태는 피하도록 설계됩니다.

      : Hold that Bit 라 하여 세번째 비트(E)를 추가해서 Level-triggered flip-flop으로 만들수 있습니다.

 

   - D 플립플롭

d flip flop
8 bit latch. D flip-flop 8개를 이어붙인 모양입니다.

      : D 는 Data를 의미합니다.

      : Level-triggered flip-flop에서 Write bit 가 1일때만 Data값을 저장합니다.

      : RS 플립플롭에서 둘 다 1이거나 0일 경우를 피하도록 설계한 회로입니다.

      : D flip-flop 하나를 1bit latch라고 하며, 여러개의 D플립플롭을 합쳐 n bit latch를 만들 수 있습니다.

      : 이렇게 만든 8 bit Latch는3-to-8 decoder와 8-to-1 selector로 구성됩니다.

         > 그렇게 구성된 8 bit Latch를 RAM이라고 부릅니다.

온전하게 구성된 8 bit latch 회로 = RAM