|
|
|
|
PPI8255
|
|
|
|
PPI 8255
8255는 INTEL사의 범용 병렬 입출력 인터페이스이다. 이를 PPI라고 하는데 Programable Perirheral Interface의 약자이다.
“이 PPI라는 말을 풀이하자면 프로그래밍을 통해 자신(8255)의 기능(동작규칙)을 정하고 CPU와 주변장치 사이에서 그 규칙대로 신호들을 해석하여 전달해 주는 일을 하는 장치를 말한다.”
8255는 80계열 CPU뿐 아니라 68계열의 cpu에도 쉽게 접속할 수 있으며 이는 몇 가지 종류가 있으나 별로 기능 차이가 없고 통상 8255 AP-5가 많이 쓰인다.
1. 8255의 외부신호
1) D0-D7 (data bus) : CPU의 D0-D7 선과 연결하며 CPU와 8255간에 컨트롤 워드 값 이나 입출력 데이터들이 오고 가는 양방향 버스이다.
2) PA0-PA7 (A port) : 정해진 동작 규칙에 따라 외부신호를 입력 또는 내부신호를 출력 할 수 있다. 그리고 입출력의 래치, 버퍼 기능을 가지고 있다. 즉, A port PA0로 “1”을 한 번 내보내면 다른 출력신호 가내리기 전에는 PA0는 계속 “1”인 상태를 유지하며 입력일 때 는 외부신호가 변화없이 그대로 각 port를 통해서 들어 간다는 말이다.
3) PB0-PB7 (B port) : A port와 같은 역할을 한다.
4) PC0-PC7 (C port) : A port와 같은 역할을 한다.
D0 34 37 PA7 PA3 1 40 PA4
D1 33 38 PA6 PA2 2 39 PA5
D2 32 39 PA5 PA1 3 38 PA6
데이터 D3 31 40 PA4 A포트 PA0 4 37 PA7
버스 D4 30 1 PA3 RD 5 36 WR
.... |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|