1 |
1
반복명령을 구현하기 위한 컨트롤 신호를 생성하는 컨트롤 블럭(80)과, 반복할 반복횟수를 저장하는 다운카운터와 파이프라인상에서 디코드와 실행스테이지를 분리하는 카운터 버퍼(20)로 구성된 카운터 블럭(30)과 반복할 마지막 명령어의 번지수를 저장하는 레지스터와 RE(40)로 구성된 RE블럭(50)과, 반복할 제 1 명령어의 번지수를 저장하는 레지스터와 RS버퍼(60)로 구성된 RS블럭(70)과, IR블럭(10)과, PC블럭(90)으로 구성된 컴퓨터 시스템에서 반복명령어를 구현하는 방법에 있어서 : 상기 IR블럭(10)의 내용이 반복명령어이면load-baf가 어서트되어 Count-org는 상기 카운터 버퍼(20)에 RE-org는 상기 RE버퍼(40)에 RS-org는 상기 RS버퍼(60)에 입력되고, 상기 반복명령어가 하나의 반복명령어이면 dec-cb가 어서트되어 상기 카운터 버퍼(20)의 내용이 1만큼 감소하고 freeze-pc가 어시트되어 상기 PC(90)의 내용이update되지 않게 하고, load-reg가 어서트되어 상기 카운터 블럭(30), RE블럭(50), RS블럭(70)에 각각전달되고, 마지막 반복명령어가 Fetch되면 load-rs를 어서트하여 상기 PC(90)블럭에 RS블럭(70)을 로딩하고, dec-c를 어서트하여 상기 카운터 블럭(30)의 내용을 1만큼 감소시켜 반복명령을 구동시키는 것을 특징으로 하는 파이프라인이 구비된 프로세서에서 간단한 반복명령어의 구현방법
|