피드로 돌아가기
Intel 8085 is a 1976 8-bit CPU with 16-bit addressing (64KB memory). It has an accumulator, 6 general registers, ALU, and 5 flags. It uses bus multiplexing (AD_0-AD_7) via ALE to save pins. 5 hardware interrupts (TRAP to INTR) handle real-time tasks.
Dev.toDev.to
Infrastructure

Bus Multiplexing과 Hardware Interrupt를 통한 8-bit CPU 최적화 설계

Intel 8085 is a 1976 8-bit CPU with 16-bit addressing (64KB memory). It has an accumulator, 6 general registers, ALU, and 5 flags. It uses bus multiplexing (AD_0-AD_7) via ALE to save pins. 5 hardware interrupts (TRAP to INTR) handle real-time tasks.

Subradeep Das2026년 5월 27일1intermediate

Context

1976년 당시 제한적인 핀 수와 하드웨어 자원 환경에서의 효율적 CPU 설계 필요성 증대. 8-bit 데이터 처리와 16-bit 주소 지정 체계 간의 간극 해결이 핵심 과제.

Technical Solution

  • ALE(Address Latch Enable) 신호를 이용한 AD0-AD7 버스 Multiplexing으로 물리적 핀 수 절감
  • Accumulator와 6개의 General Register를 활용한 효율적인 데이터 레지스터 관리 구조
  • 16-bit Addressing 설계를 통한 최대 64KB의 Memory Address 공간 확보
  • TRAP부터 INTR까지 5단계의 Hardware Interrupt 계층 구조를 통한 Real-time Task 처리 보장
  • ALU와 5개 Flag의 유기적 결합을 통한 연산 결과의 상태 제어 최적화

제한된 하드웨어 인터페이스 환경에서 Multiplexing 기법을 통한 핀 효율화 및 Interrupt 우선순위 설계를 통한 실시간성 확보 방안 검토

원문 읽기