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

S3C4510B 参数 Datasheet PDF下载

S3C4510B图片预览
型号: S3C4510B
PDF下载: 下载PDF文件 查看货源
内容描述: 三星S3C4510B的16位/ 32位RISC微控制器是一款高性价比,高性能的基于以太网的系统微控制器解决方案。 [Samsungs S3C4510B 16/32-bit RISC microcontroller is a cost-effective, high-performance microcontroller solution for Ethernet-based systems.]
分类和应用: 微控制器以太网
文件页数/大小: 422 页 / 2160 K
品牌: SAMSUNG [ SAMSUNG ]
 浏览型号S3C4510B的Datasheet PDF文件第82页浏览型号S3C4510B的Datasheet PDF文件第83页浏览型号S3C4510B的Datasheet PDF文件第84页浏览型号S3C4510B的Datasheet PDF文件第85页浏览型号S3C4510B的Datasheet PDF文件第87页浏览型号S3C4510B的Datasheet PDF文件第88页浏览型号S3C4510B的Datasheet PDF文件第89页浏览型号S3C4510B的Datasheet PDF文件第90页  
INSTRUCTION SET  
S3C4510B  
INCLUSION OF THE BASE IN THE REGISTER LIST  
When write-back is specified, the base is written back at the end of the second cycle of the instruction. During a  
STM, the first register is written out at the start of the second cycle. A STM which includes storing the base, with  
the base as the first register to be stored, will therefore store the unchanged value, whereas with the base second  
or later in the transfer order, will store the modified value. A LDM will always overwrite the updated base if the  
base is in the list.  
DATA ABORTS  
Some legal addresses may be unacceptable to a memory management system, and the memory manager can  
indicate a problem with an address by taking the abort signal high. This can happen on any transfer during a  
multiple register load or store, and must be recoverable if ARM7TDMI is to be used in a virtual memory system.  
Aborts during STM Instructions  
If the abort occurs during a store multiple instruction, ARM7TDMI takes little action until the instruction  
completes, whereupon it enters the data abort trap. The memory manager is responsible for preventing  
erroneous writes to the memory. The only change to the internal state of the processor will be the modification of  
the base register if write-back was specified, and this must be reversed by software (and the cause of the abort  
resolved) before the instruction may be retried.  
Aborts during LDM Instructions  
When ARM7TDMI detects a data abort during a load multiple instruction, it modifies the operation of the  
instruction to ensure that recovery is possible.  
— Overwriting of registers stops when the abort happens. The aborting load will not take place but earlier ones  
may have overwritten registers. The PC is always the last register to be written and so will always be  
preserved.  
— The base register is restored, to its modified value if write-back was requested. This ensures recoverability in  
the case where the base register is also in the transfer list, and may have been overwritten before the abort  
occurred.  
The data abort trap is taken when the load multiple has completed, and the system software must undo any base  
modification (and resolve the cause of the abort) before restarting the instruction.  
INSTRUCTION CYCLE TIMES  
Normal LDM instructions take nS + 1N + 1I and LDM PC takes (n+1)S + 2N + 1I incremental cycles, where S,N  
and I are defined as sequential (S-cycle), non-sequential (N-cycle), and internal (I-cycle), respectively. STM  
instructions take (n-1)S + 2N incremental cycles to execute, where n is the number of words transferred.  
3-44  
 复制成功!