최근에 올라온 글

글 보관함

메모리 컨트롤러

2009. 4. 22. 17:42 | Posted by noahlee
구성
어드레스/데이터 레지스터
4바이트 큐
슬레이브 PC
버스 컨트롤러


작동
대부분의 프로그램-슬레이브PC-명령어
FETCH 메모리컨트롤러로 어드레스를 보내는 시간을 절약 가능
메모리 -
  데이터 FETCH- 메모리 컨트롤러 사용 : 슬레이브 PC 바이패스, 큐를 이용해 실행속도 증가.
내부 ROM/EP-ROM버스, 내부RAM버스, 외부 어드레스/데이터버스+메모리 버스:
 버스 컨트롤러가 같이 드라이브 시킴.
RALU,4바이트 큐, ->메모리 액세스 요청->버스컨트롤러:
 큐가 우선권을 가짐, 큐의 요청시 슬레이브 PC의 어드레스에서 코드페치

'1-1 > MECHATRONICS' 카테고리의 다른 글

공압탱그실 구성  (0) 2009.04.22
80196회로도  (0) 2009.04.22
RALU  (0) 2009.04.22
80196 회로도  (0) 2009.04.22
머신코드 8159  (0) 2009.04.22

RALU

2009. 4. 22. 08:21 | Posted by noahlee
80C196KC에서는 보통 ALU대신에 RALU라고 하는 Register/Arithmetic Logic Unit 이라 부르기도 한다.
이 RALU는 ACC를 이용하지않고, 레지스터를 직접  엑세스 할수 있다.
이런 구조는 ACC가 없다는 단점과 함께, 빠른 출력의 I/O 타임이 효율적이라는 것이 장점이다.
RALU는 17bit 산술논리장치, 명령어의 OP코드를 처리하는 IR, 제어신호를 제어하는 마이크로코드엔진, 레지스터를 가지고 있다.
이 17bit는 16+ 부호비트로 되어있다.
레지스터별 기능
PC : 다음 실행 명령의 주소를 가짐.
Invrement를 가짐. jump,interrupt, call, return등의 PC변경 요인의 명령은 ALU로 조정
PSW : 명령 실행 상태
Upper /Lower Word Register : 32bit 명령 실행 or 다른 명령의 임시 기억장치,
          shift, normalize, 곱셈, 나눗셈등에 사용
6bit Loop Counter : 반복 시프트 수 카운팅
Second Operand Register : 두개 오퍼랜드를 가지는 명령에서 두번째 오퍼랜드를 저장시
           이용, 곱셈시 피승수, 나눗셈시 피 제수저장
RALU 장점
80C196KC에서는 내부 RAM의 취급시 그 변수를 레지스터로 할당할 수 있다.

'1-1 > MECHATRONICS' 카테고리의 다른 글

80196회로도  (0) 2009.04.22
메모리 컨트롤러  (0) 2009.04.22
80196 회로도  (0) 2009.04.22
머신코드 8159  (0) 2009.04.22
어셈블러 8972  (0) 2009.04.22

80196 회로도

2009. 4. 22. 08:10 | Posted by noahlee

'1-1 > MECHATRONICS' 카테고리의 다른 글

메모리 컨트롤러  (0) 2009.04.22
RALU  (0) 2009.04.22
머신코드 8159  (0) 2009.04.22
어셈블러 8972  (0) 2009.04.22
80196 구조  (0) 2009.04.22