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

HD6417709SF133B 参数 Datasheet PDF下载

HD6417709SF133B图片预览
型号: HD6417709SF133B
PDF下载: 下载PDF文件 查看货源
内容描述: 瑞萨32位RISC单片机超级RISC引擎族/ SH7700系列 [Renesas 32-Bit RISC Microcomputer Super RISC engine Family/SH7700 Series]
分类和应用: 微控制器和处理器外围集成电路时钟
文件页数/大小: 807 页 / 4409 K
品牌: RENESAS [ RENESAS TECHNOLOGY CORP ]
 浏览型号HD6417709SF133B的Datasheet PDF文件第114页浏览型号HD6417709SF133B的Datasheet PDF文件第115页浏览型号HD6417709SF133B的Datasheet PDF文件第116页浏览型号HD6417709SF133B的Datasheet PDF文件第117页浏览型号HD6417709SF133B的Datasheet PDF文件第119页浏览型号HD6417709SF133B的Datasheet PDF文件第120页浏览型号HD6417709SF133B的Datasheet PDF文件第121页浏览型号HD6417709SF133B的Datasheet PDF文件第122页  
3.5  
MMU Exceptions  
There are four MMU exceptions: TLB miss, TLB protection violation, TLB invalid, and initial  
page write.  
3.5.1  
TLB Miss Exception  
A TLB miss results when the virtual address and the address array of the selected TLB entry are  
compared and no match is found. TLB miss exception processing includes both hardware and  
software operations.  
Hardware Operations: In a TLB miss, the SH7709S hardware executes a set of prescribed  
operations, as follows:  
1. The VPN field of the virtual address causing the exception is written to the PTEH register.  
2. The virtual address causing the exception is written to the TEA register.  
3. Either exception code H'040 for a load access, or H'060 for a store access, is written to the  
EXPEVT register.  
4. The PC value indicating the address of the instruction in which the exception occurred is  
written to the save program counter (SPC). If the exception occurred in a delay slot, the PC  
value indicating the address of the related delayed branch instruction is written to the SPC.  
5. The contents of the status register (SR) at the time of the exception are written to the save  
status register (SSR).  
6. The mode (MD) bit in SR is set to 1 to place the SH7709S in the privileged mode.  
7. The block (BL) bit in SR is set to 1 to mask any further exception requests.  
8. The register bank (RB) bit in SR is set to 1.  
9. The random counter (RC) field in the MMU control register (MMUCR) is incremented by 1  
when all ways are checked for the TLB entry corresponding to the logical address at which the  
exception occurred, and all ways are valid. If one or more ways are invalid, those ways are set  
in RC in prioritized order from way 0 through way 1, way 2, and way 3.  
10. Execution branches to the address obtained by adding the value of the VBR contents and  
H'00000400 to invoke the user-written TLB miss exception handler.  
Software (TLB Miss Handler) Operations: The software searches the page tables in external  
memory and allocates the required page table entry. Upon retrieving the required page table entry,  
software must execute the following operations:  
1. Write the value of the physical page number (PPN) field and the protection key (PR), page size  
(SZ), cacheable (C), dirty (D), share status (SH), and valid (V) bits of the page table entry  
recorded in the address translation table in the external memory into the PTEL register in the  
SH7709S.  
Rev. 5.00, 09/03, page 74 of 760  
 复制成功!