head	1.6;
access;
symbols;
locks
	root:1.6; strict;
comment	@# @;


1.6
date	2009.11.30.12.55.27;	author root;	state Exp;
branches;
next	1.5;

1.5
date	2009.11.30.12.54.31;	author root;	state Exp;
branches;
next	1.4;

1.4
date	2009.11.30.12.48.53;	author root;	state Exp;
branches;
next	1.3;

1.3
date	2009.11.30.02.05.18;	author root;	state Exp;
branches;
next	1.2;

1.2
date	2009.11.30.01.54.16;	author root;	state Exp;
branches;
next	1.1;

1.1
date	2009.11.30.01.53.11;	author root;	state Exp;
branches;
next	;


desc
@/opt/nforge/var/wiki/mimic/data/text/MRC
@


1.6
log
@58.227.230.63;;hoppang 호빵 ;;
@
text
@[[FrontPage]]

----

Move to ARM Register from Coprocessor. 즉, 코프로세서에서 읽기

[[MCR]] 참고

== SA-1100 코프로세서 명령 ==

{i} SA-1100 Developer's Manual p.46 5.2 Coprocessor 15 Definition

||<rowbgcolor="#FFFFE0"> '''CP 레지스터 번호''' || '''쓰기''' || '''읽기''' ||
|| 0 || ID ||<bgcolor="#E0FFE0"> 예약됨 ||
|| 1 || Control || Control ||
|| 2 || Translation table base || Translation table base ||
|| 3 || Domain access control || Domain access control ||
|| 4 ||<bgcolor="#E0FFE0"> 예약됨 ||<bgcolor="#E0FFE0"> 예약됨 ||
|| 5 || Fault status || Fault status ||
|| 6 || Fault address || Fault address ||
|| 7 ||<bgcolor="#E0FFE0"> 예약됨 || [[Cache operations]] ||
|| 8 ||<bgcolor="#E0FFE0"> 예약됨 || TLB operations ||
|| 9 ||<bgcolor="#E0FFE0"> 예약됨 || 읽기 버퍼 동작 ||
|| 10 ||<bgcolor="#E0FFE0"> 예약됨 ||<bgcolor="#E0FFE0"> 예약됨 ||
|| 11 ||<bgcolor="#E0FFE0"> 예약됨 ||<bgcolor="#E0FFE0"> 예약됨 ||
|| 12 ||<bgcolor="#E0FFE0"> 예약됨 ||<bgcolor="#E0FFE0"> 예약됨 ||
|| 13 || 프로세스 ID(PID) 읽기 || 프로세스 ID(PID) 쓰기 ||
|| 14 || 브레이크포인트 읽기 || 브레이크포인트 쓰기 ||
|| 15 ||<bgcolor="#E0FFE0"> 예약됨 || Test, clock, and idle ||

== 레지스터 1 읽기: Control ==

{i} SA-1100 Developer's Manual p.47 5.2.2 Register 1 - Control

||<rowbgcolor="#FFFFE0"> '''Bit''' || '''이름''' || '''설명''' ||
|| 31~14 || 예약됨 || 없어 ||
|| 13 || X || Virtual interrupt vector adjust, 0일 경우 인터럽트 벡터 시작 주소가 0, 1이면 0xFFFF0000 ||
|| 12 || I || 명령어 캐쉬 활성화(1)/비활성화(0) ||
|| 11 || 예약됨 || 없어 ||
|| 10 || 예약됨 || 없어 ||
|| 9 || R || ROM, MMU가 사용하는 비트 ||
|| 8 || S || System, MMU가 사용하는 비트 ||
|| 7 || '''B''' || 엔디안 비트, 1이면 Big, 0이면 Little ||
|| 6 || 1 || 1 ||
|| 5 || 1 || 1 ||
|| 4 || 1 || 1 ||
|| 3 || W || 쓰기 버퍼 활성화(1)/비활성화(0) ||
|| 2 || C || 데이터 캐쉬 활성화(1)/비활성화(0) ||
|| 1 || A || 주소 실패(address fault) 활성화(1)/비활성화(0) ||
|| 0 || M || MMU 활성화(1)/비활성화(0) ||

== Register 7: Cache operations ==

{i} 다시 말하지만 SA-1100 기준

||<rowbgcolor="#FFFFE0"> '''Function''' || '''OPC_2''' || '''CRm''' || '''Data''' ||
|| Flush I+D || 0b000 || 0b0111 || Ignored ||
|| Flush I || 0b000 || 0b0101 || Ignored ||
|| Flush D || 0b000 || 0b0110 || Ignored ||
|| Flush D single entry || 0b001 || 0b0110 || Virtual address ||
|| Clean Dcache entry || 0b001 || 0b1010 || Virtual address ||
|| Drain write buffer || 0b100 || 0b1010 || Ignored ||
@


1.5
log
@58.227.230.63;;hoppang 호빵 ;;
@
text
@d33 2
@


1.4
log
@58.227.230.63;;hoppang 호빵 ;;
@
text
@d33 17
@


1.3
log
@211.199.146.223;;hoppang 호빵 ;;
@
text
@d33 11
@


1.2
log
@211.199.146.223;;hoppang 호빵 ;;
@
text
@d31 2
@


1.1
log
@211.199.146.223;;hoppang 호빵 ;;
@
text
@d5 2
@
