2007년 03월 13일
ARM7 코어 데이터 흐름 모델(폰 노이만)

Arm7 은 폰노이만 아키텍쳐로 구현되어 있기때문에 데이터와 명령어가 같은 버스를 공유한다.
->
데이터의 흐름
레지스터 파일
32비트 레지스터로 구성되어 있는 저장 공간
대부분의 명령어는 signed, unsigned 의 32bit값을 포함
signed 8bit/16bit값은 메모리에서 읽은후 레지스터에 저장전에 <strong>부호확장기를 거쳐 32bit로 변경된후 저장
Rn, Rm
소스 레지스터
소스 오퍼랜드는 버스 A, B 를 통해 레지스터 파일로부터 읽혀진다
ALU( Arithmetic Logic Unit ) ,MAC (Multiply-Accumulate Unit )
A버스와 B버스에서 각각 Rn, Rm 의 값을 읽어서 연산수행
Rm 이 ALU 로 입력되기 전에 배럴시프터를 거쳐 선처리 작업을 할 수 있음
Rd
결과 레지스터
결과 버스를 통해 Rd안에 그 결과값이 저장된다
# by | 2007/03/13 18:37 | Arm Architecture | 트랙백




