参数资料
型号: S5N8947
厂商: SAMSUNG SEMICONDUCTOR CO. LTD.
英文描述: MCU for ADSL/Cable Modem
中文描述: 单片机为ADSL / Cable Modem的
文件页数: 18/49页
文件大小: 407K
代理商: S5N8947
S5N8947 (ADSL/Cable Modem MCU)
ELECTRONICS
MagIC Team
Page : 18
SAMSUNG ELECTRONICS
5.4. OPERATING MODES
The ARM7TDMI core supports seven operating modes:
l
User mode: the normal program execution state
l
FIQ (Fast Interrupt Request) mode: for supporting a specific data transfer or channel process
l
IRQ (Interrupt ReQuest) mode: for general purpose interrupt handling
l
Supervisor mode: a protected mode for the operating system
l
Abort mode: entered when a data or instruction pre-fetch is aborted
l
System mode: a privileged user mode for the operating system
l
Undefined mode: entered when an undefined instruction is executed
Operating mode changes can be controlled by software, or they can be caused by external interrupts
or exception processing. Most application programs execute in User mode. Privileged modes (that is, all
modes other than User mode) are entered to service interrupts or exceptions, or to access protected
resources.
5.5. REGISTERS
The S5N8947 CPU core has a total of 37 registers: 31 general-purpose 32-bit registers, and 6 status
registers. Not all of these registers are always available. Which registers are available to the programmer at
any given time depends on the current processor operating state and mode.
NOTE :
When the S5N8947 is operating in ARM state, 16 general registers and one or two status
registers can be accessed at any time. In privileged mode, mode-specific banked registers are
switched in.
Two register sets, or banks, can also be accessed, depending on the core's current state: the ARM
state register set and the
THUMB state register
set:
l
The ARM state register set contains 16 directly accessible registers: R0-R15. All of these registers,
except for R15, are for general-purpose use, and can hold either data or address values. An additional
(seventeenth) register, the CPSR (Current Program Status Register), is used to store status
information.
l
The THUMB state register set is a subset of the ARM state set. You can access eight general
registers, R0-R7, as well as the program counter (PC), a stack pointer register (SP), a link register
(LR), and the CPSR. Each privileged mode has a corresponding banked stack pointer, link register,
and saved process status register (SPSR).
The THUMB state registers are related to the ARM state registers as follows:
l
THUMB state R0-R7 registers and ARM state R0-R7 registers are identical
l
THUMB state CPSR and SPSRs and ARM state CPSR and SPSRs are identical
l
THUMB state SP, LR, and PC map directly to ARM state registers R13, R14, and R15, respectively
In THUMB state, registers R8-R15 are not part of the standard register set. However, you can access
them for assembly language programming and use them for fast temporary storage, if necessary.
5.6. EXCEPTIONS
相关PDF资料
PDF描述
S5N8947X MCU for ADSL/Cable Modem
S5N8950 G.dmt ADSL Transceiver for CO and CPE
S5N8951 G.dmt ADSL Analog Front End IC
S5N8951X G.dmt ADSL Analog Front End IC
S5N8952 ADSL Transceiver for NIC
相关代理商/技术参数
参数描述
S5N8947X 制造商:SAMSUNG 制造商全称:Samsung semiconductor 功能描述:MCU for ADSL/Cable Modem
S5N8950 制造商:SAMSUNG 制造商全称:Samsung semiconductor 功能描述:G.dmt ADSL Transceiver for CO and CPE
S5N8951 制造商:SAMSUNG 制造商全称:Samsung semiconductor 功能描述:G.dmt ADSL Analog Front End IC
S5N8951X 制造商:SAMSUNG 制造商全称:Samsung semiconductor 功能描述:G.dmt ADSL Analog Front End IC
S5N8952 制造商:SAMSUNG 制造商全称:Samsung semiconductor 功能描述:ADSL Transceiver for NIC