EasyManuals Logo

ARM Cortex-M3 User Manual

ARM Cortex-M3
410 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #275 background imageLoading...
Page #275 background image
Bus Interface
ARM DDI 0337G Copyright © 2005-2008 ARM Limited. All rights reserved. 12-3
Unrestricted Access Non-Confidential
12.2 AMBA 3 compliance
The processor matches the AMBA 3 specification except for maintaining control
information during waited transfers. AMBA 3 AHB-Lite Protocol states that when the
slave is requesting wait states the master must not change the transfer type, except for
the following cases:
IDLE transfer - the master is permitted to change the transfer type from IDLE to
NONSEQ.
BUSY transfer, fixed length burst - the master is permitted to change the transfer
type from BUSY to SEQ.
BUSY transfer, undefined length burst - the master is permitted to change from
BUSY to any other transfer type.
The processor does not match the given definition because it might change the access
type from SEQ or NONSEQ to IDLE during a waited transfer. In effect this cancels the
outstanding transfer that has not yet occurred because the previous access is wait-stated
and awaiting completion. This enables the processor to have a lower interrupt latency
and higher performance in wait-stated systems.
Note
Logic can be implemented external to Cortex-M3 if necessary to achieve total
compliance, but this is only required if peripherals require the control information to be
maintained through a waited transfer. One way of implementing this is to mask the
control information, such as HTRANS, while HREADY is low.

Table of Contents

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the ARM Cortex-M3 and is the answer not in the manual?

ARM Cortex-M3 Specifications

General IconGeneral
ArchitectureARMv7-M
Instruction SetThumb-2
Pipeline Stages3-stage
InterruptsNested Vectored Interrupt Controller (NVIC)
Interrupt ControllerNested Vectored Interrupt Controller (NVIC)
Memory Protection UnitOptional
Power ConsumptionVaries by implementation
Max Clock SpeedUp to 100 MHz
DebuggingJTAG and Serial Wire Debug (SWD)
Operating Voltage1.8V to 3.6V
Manufacturing ProcessVaries by implementation
Core Type32-bit

Related product manuals