MEMORY CONFIGURATION
13-11
13
13.6.1
Defining the Effective Range of a Logical Data Template
For each logical data template, an LMADR register sets the base address using the A31:12 field.
The LMMR register sets the address mask using the MA31:12 field. The effective address range
for a logical data template is defined using the A31:12 field in an LMADRx register and the
MA31:12 field in an LMMRx register. For each access, the upper 20 address bits (A31:12) are
compared against A31:12 in the LMADRx register. Only address bits with corresponding MA bits
set are compared. Address bits with corresponding MA bits cleared (0) are automatically
considered a “match”. The processor will only use the logical data template when all compared
address bits match. Two examples help clarify the operation of the address comparators.
•
Create a template 64 Kbytes in length beginning at address 0010 0000H and ending at address
0010 FFFFH. Determine the form of the candidate address to match and then program the
LMADR and LMMR registers:
Candidate Address is of form:
0010 XXXX
LMADR <31:12> should be:
0010 0...
LMMR <31:12> should be:
FFFF 0...
•
Multiple data templates can be created from a single LMADR/LMMR register pair by aliasing
effective addresses. For example, to create sixteen 64 Kbyte templates, each beginning on
modulo 1 Mbyte boundaries starting at 0000 0000H and ending with 00F0 0000H, the
registers are programmed as follows:
Candidate Address is of form:
00X0 XXXX
LMADR <31:12> should be:
0000 0...
LMMR <31:12> should be:
FF0F 0...
Содержание i960 Jx
Страница 1: ...Release Date December 1997 Order Number 272483 002 i960 Jx Microprocessor Developer s Manual ...
Страница 24: ......
Страница 25: ...1 INTRODUCTION ...
Страница 26: ......
Страница 35: ...2 DATA TYPES AND MEMORY ADDRESSING MODES ...
Страница 36: ......
Страница 46: ......
Страница 47: ...3 PROGRAMMING ENVIRONMENT ...
Страница 48: ......
Страница 73: ...4 CACHE AND ON CHIP DATA RAM ...
Страница 74: ......
Страница 85: ...5 INSTRUCTION SET OVERVIEW ...
Страница 86: ......
Страница 111: ...6 INSTRUCTION SET REFERENCE ...
Страница 112: ......
Страница 195: ...INSTRUCTION SET REFERENCE 6 83 6 Opcode mov 5CCH REG movl 5DCH REG movt 5ECH REG movq 5FCH REG See Also LOAD STORE lda ...
Страница 233: ...7 PROCEDURE CALLS ...
Страница 234: ......
Страница 256: ......
Страница 257: ...8 FAULTS ...
Страница 258: ......
Страница 291: ...9 TRACING AND DEBUGGING ...
Страница 292: ......
Страница 309: ...10 TIMERS ...
Страница 310: ......
Страница 324: ......
Страница 325: ...11 INTERRUPTS ...
Страница 326: ......
Страница 369: ...12 INITIALIZATION AND SYSTEM REQUIREMENTS ...
Страница 370: ......
Страница 412: ......
Страница 413: ...13 MEMORY CONFIGURATION ...
Страница 414: ......
Страница 429: ...14 EXTERNAL BUS ...
Страница 430: ......
Страница 468: ......
Страница 469: ...15 TEST FEATURES ...
Страница 470: ......
Страница 493: ...A CONSIDERATIONS FOR WRITING PORTABLE CODE ...
Страница 494: ......
Страница 502: ......
Страница 503: ...B OPCODES AND EXECUTION TIMES ...
Страница 504: ......
Страница 515: ...C MACHINE LEVEL INSTRUCTION FORMATS ...
Страница 516: ......
Страница 523: ...D REGISTER AND DATA STRUCTURES ...
Страница 524: ......
Страница 550: ......
Страница 551: ...GLOSSARY ...
Страница 552: ......
Страница 561: ...INDEX ...
Страница 562: ......
Страница 578: ......