欢迎访问ic37.com |
会员登录 免费注册
发布采购

HD6417750SBP200 参数 Datasheet PDF下载

HD6417750SBP200图片预览
型号: HD6417750SBP200
PDF下载: 下载PDF文件 查看货源
内容描述: 的SuperH RISC引擎 [SuperH RISC engine]
分类和应用: 外围集成电路时钟
文件页数/大小: 1039 页 / 6201 K
品牌: RENESAS [ RENESAS TECHNOLOGY CORP ]
 浏览型号HD6417750SBP200的Datasheet PDF文件第133页浏览型号HD6417750SBP200的Datasheet PDF文件第134页浏览型号HD6417750SBP200的Datasheet PDF文件第135页浏览型号HD6417750SBP200的Datasheet PDF文件第136页浏览型号HD6417750SBP200的Datasheet PDF文件第138页浏览型号HD6417750SBP200的Datasheet PDF文件第139页浏览型号HD6417750SBP200的Datasheet PDF文件第140页浏览型号HD6417750SBP200的Datasheet PDF文件第141页  
Software Processing (Data TLB Miss Exception Handling Routine): Software is responsible  
for searching the external memory page table and assigning the necessary page table entry.  
Software should carry out the following processing in order to find and assign the necessary page  
table entry.  
1. Write to PTEL the values of the PPN, PR, SZ, C, D, SH, V, and WT bits in the page table  
entry recorded in the external memory address translation table. If necessary, the values of the  
SA and TC bits should be written to PTEA.  
2. When the entry to be replaced in entry replacement is specified by software, write that value to  
URC in the MMUCR register. If URC is greater than URB at this time, the value should be  
changed to an appropriate value after issuing an LDTLB instruction.  
3. Execute the LDTLB instruction and write the contents of PTEH, PTEL, and PTEA to the  
UTLB.  
4. Finally, execute the exception handling return instruction (RTE), terminate the exception  
handling routine, and return control to the normal flow. The RTE instruction should be issued  
at least one instruction after the LDTLB instruction.  
3.6.6  
Data TLB Protection Violation Exception  
A data TLB protection violation exception occurs when, even though a UTLB entry contains  
address translation information matching the virtual address to which a data access is made, the  
actual access type is not permitted by the access right specified by the PR bit. The data TLB  
protection violation exception processing carried out by hardware and software is shown below.  
Hardware Processing: In the event of a data TLB protection violation exception, hardware  
carries out the following processing:  
1. Sets the VPN of the virtual address at which the exception occurred in PTEH.  
2. Sets the virtual address at which the exception occurred in TEA.  
3. Sets exception code H'0A0 in the case of a read, or H'0C0 in the case of a write, in EXPEVT  
(OCBP, OCBWB: read; OCBI, MOVCA.L: write).  
4. Sets the PC value indicating the address of the instruction at which the exception occurred in  
SPC. If the exception occurred at a delay slot, sets the PC value indicating the address of the  
delayed branch instruction in SPC.  
5. Sets the SR contents at the time of the exception in SSR. The R15 contents at this time are  
saved in SGR.  
6. Sets the MD bit in SR to 1, and switches to privileged mode.  
7. Sets the BL bit in SR to 1, and masks subsequent exception requests.  
8. Sets the RB bit in SR to 1.  
9. Branches to the address obtained by adding offset H'0000 0100 to the contents of VBR, and  
starts the data TLB protection violation exception handling routine.  
Rev. 6.0, 07/02, page 85 of 986  
 复制成功!