이 블로그는 임베디드 컴퓨터를 이용한 장치(시스템) 개발과 원격제어에 필요한 지식을 공유 하기 위한 블로그 입니다.
실제 개발과 프로그램 예를 위하여 Microchip 사의 ATmega128를 사용한 보드와 Arduino Mega 보드(ATmega2560), Raspberry Pi, Raspberry Pi Pico, WiFi 모듈을 사용 합니다.

Rg circuit and operation

8-Bit Rg with 3-State Output         8-Bit Rg with 3-State Output

Register True Table Input Output D CP OE O 1 0 1 0 0 0 X X 1 Z Z: High Impedence State X: Don’t care : Low-to-high clock transition 8-Bit Register Circuit D0 Q0 Y0 D1 Q1 Y1 D6 Q6 Y6 D7 Q7 Y7 CP(Clock) OE 8-Bit Register block diagram Di Qo Yo CP(Clock) OE <- Qo Register(Rg) 란 ? Data를 저장 하는 저장 장치로 사용 빈도가 높은 임시 Data를 주로 저장 한다. 대부분의 경우 Word(N Bits) 단위의 Data를 Read/Write 할 수 있도록 N Bits 단위로 구성 되어 있다. Microprocessor 내의 Rg는 프로그램에서 자주 사용 하는 임시 Data의 저장 장치로 사용 된다. Register Operation 1. Input Line(Di)에 Data 가 준비(도착) 된다. 2. CP(Clock Pulse)의 Leading Edge 에서 Di 가 Rg에 저장(Qo <- Di) 된다. 3. OE(Output Enable) 신호가 Low 인 경우 Rg에 저장된 Data가 출력 Line에 출력(Yo <- Qo) 된다. 4. OE 신호가 High 인 경우 Rg의 출력 측(Yo 단자)은 High Impedance 상태가 된다. 5. 새로운 Data가 Rg에 저장 될 때 까지 Rg에 저장된 Data는 변동 하지 않는다.