The SPEAr1310 is a member of the SPEAr family of embedded MPUs for network devices.
It offers an unprecedented combination of processing performance and aggressive power
reduction control for next-generation communication appliances.
The SPEAr1310 is based on ARM's new multi-core technology (Cortex-A9 SMP/AMP) and it
is manufactured with ST's 55nm HCMOS low power silicon process.
SPEAr1310 targets cost and power sensitive networking applications for the home and
small business as well as telecom infrastructure equipment, with lowest overall leakage
under real operating conditions. The device integrates ARM's latest generation ARMv7 CPU
cores, ST's proven C3 security coprocessor, and advanced connectivity interfaces and
controllers.
Figure 1.SPEAr1310 system connectivity
Serial
NOR
Flash
NAND/NOR
DDR2/3 RAM
Mass
Storage
Parallel
Flash
Memory
Card
FE/GE
PHYs
TFT Display
SMI
FSMC
MPMC
3x SATA
MCIF
3x FE MAC
2x GE MAC
LCD
Keypad
KBD2x I2S
SPEAr1310
4x HDLC
(TDM/E1/RS485)
Audio I/O
Frontend
6x UART
Audi o
2x I2C
2x CAN
SPI Peripherals
SSP
USB OTG
2x USBH
3x PCIe
PCI
ADC
EXPI
GPIO
JTAG
USB Host or
Peripheral
USB Peripherals
PCIe
Cards /
Modules
PCI Cards
Analog
Sources
FPGA
Any device
Power
Supply
Add title on master page
LAN/WAN
Telecom
Equipment
Add subtitle on master page
The SPEAr1310 internal architecture is based on several shared subsystem logic blocks
that are interconnected through a multilayer interconnection matrix (the BUSMATRIX). The
switch matrix structure allows different subsystem data flows to be executed in parallel
improving the core platform efficiency.
High performance master agents are directly interconnected with the memory controller to
reduce memory access latency. The overall memory bandwidth assigned to each master
6/57 Doc ID 17528 Rev 4
Terminals
CAN Network
Test &
Debug
SPEAr1310Description
port can be programmed and optimized through an internal, weighted round-robin (WRR)
arbitration scheme.
Figure 2 is the internal connectivity block diagram.
Figure 2.SPEAr1310 block diagram of the internal connectivity
A9 Subsystem Module
PTM
FPU
I/F
A9 CPU
Instr
Data
Cache
Cache
cache2cache
transfers
SCU
L2 cache
CoreSight Subsystem
G
I
C
Temp. sensor (THSENS)
OTP memory
Power management
32 KB BootROM
32 KB RAM
Reset and clock
control
FSMC
Flash/SRAM controller
Snoop
filtering
FPU
A9 CPU
Instr
Cache
Timers
PTM
Data
Cache
LCD display
controller
FI/
2x Giga/Fast Ethernet
3x Fast Ethernet
A
C
P
3x PCIe
3x SATA
PCI 32-bit @ 66 MHz
Network-on-chip
1x USB OTG
2x UHC
USB Host controller
2x HDLC (TDM/E1)
2x HDLC (RS485)
EXPI
MCIF
Expansion interface
Memory card interface
2x DMAC
SMI
Serial memory interface
C3
Crypto accelerator
MPMC
DDR2/3 controller
KBD
2x I2S
RTC
2x CAN
6x UART
SSP
2x I2C
ADC
keyboard
JPEG
Codec
GPIO
MISC
Doc ID 17528 Rev 47/57
DescriptionSPEAr1310
Ta bl e 1 provides an overview of SPEAr1310 features and capabilities.
Table 1.SPEAr1310 features and capabilities overview
The multilayer interconnect matrix is the connectivity infrastructure that enables data
exchange between the various blocks of the device. This structure supports parallel
communications between master and slave components, and ensures the maximum level of
system throughput.
Note:In this document, the words initiator agent (IA) and master are synonyms ; target agent (TA)
and slave are synonyms.
2.1 Main features
●Hierarchical structure to meet the requirements of different system blocks and
peripherals:
–High performance low latency
–High performance medium latency
–Medium performance medium/long latency
–Slow peripherals and configurations
●Power awareness through the power down request/acknowledgement of the power
management module
●Single interrupt for outbound signaling
Doc ID 17528 Rev 411/57
CortexA9 subsystem (A9SM)SPEAr1310
3 CortexA9 subsystem (A9SM)
The CPU subsystem is based on the ARM Cortex A9 processor, and has a dual core
configuration.
3.1 Main features
Each core has the following features:
●ARM v7 CPU at 600 MHz
●32 KB of L1 instruction CACHE with parity check
●32 KB of L1 data CACHE with parity check
●Embedded FPU for single and double data precision scalar floating-point operations
●Memory management unit (MMU)
●ARM, Thumb2 and Thumb2-EE instruction set support
–PLL1: primarily used to generate the 1 GHz clock for the AMBA subsystem
–PLL2, PLL3: primarily used to generate clocks for RAS logic and generic IPs
●Seven configurable clock generators:
–SSCG1-4: dedicated to RAS logic
–SSCG5: for CLCD clock
–SSCG6: for EXPI clock
–SSCG7: for AMBA system clocks
●Three operating modes for AMBA clocks:
–DOZE: the clock source is osci2 (osci1 after power on)
–SLOW: the clock source is the osci1 or a divided version
–NORMAL: the clock source is PLL1 (by default), PLL2, PLL3 or SSCG7
●Configurable clock gating and software reset for most peripherals
●Global software reset and watchdog reset
14/57 Doc ID 17528 Rev 4
SPEAr1310Power control module (PCM)
6 Power control module (PCM)
PCM is the core of the SPEAr1310 leakage power management system. Its role is to
properly manage the power supply shutoff of the switchable sections of the embedded MPU.
6.1 Main features
●Generation of supply switch control signals for SPEAr1310 power islands
●Generation of isolation control signals for SPEAr1310 power islands
●Generation of shutoff commands for external DDR 1V2 and 1V5/1V8 supply lines
●Acknowledge generation for user requested power island configuration
●Monitoring of voltage detector outputs for each power island
●Wake-up source management
Doc ID 17528 Rev 415/57
BootROMSPEAr1310
7 BootROM
The term BootROM refers to the on-chip 32 KB ROM as well as the booting firmware prestored in such memory. Supported booting devices are:
●Serial NOR Flash
●Parallel NOR Flash
●NAND Flash
●I2C EEPROM
●PCIe
●USB Device
●UART
The BootROM firmware selects the booting device after reset by reading the status of the
STRAP[3:0] pins.
16/57Doc ID 17528 Rev 4
SPEAr1310Static RAM (SRAM)
8 Static RAM (SRAM)
SPEAr1310 has internal static RAM (SRAM) areas. A part of these memory areas is used
during the bootstrap phase by BootROM firmware. After booting, all SRAM areas are fully
available for general purpose applications.
8.1 Main features
●4 KB of Always-on RAM (SYSRAM1, single port)
When all of the power islands are switched off, SYSRAM1 maintains its data content.
●32 KB of system RAM (SYSRAM0, single port)
When all of the power islands are switched off, SYSRAM0 loses its data content.
Doc ID 17528 Rev 417/57
Multiport memory controller (MPMC)SPEAr1310
9 Multiport memory controller (MPMC)
MPMC is a high performance multichannel memory controller able to support DDR2 and
DDR3 double data rate memory devices. The multiport architecture ensures that memory is
shared efficiently among different high-bandwidth client modules.
9.1 Main features
●Supports both DDR3 and DDR2 devices. Wide range of memory device cuts
supported: from 128 Mb to 4 Gb for each chip select. Two chip selects supported.
●Programmable memory datapath size of full memory 32-bit data width or half memory
16 bits data width
●Clock frequencies from 100 MHz to 533 MHz supported
●6 AXI interfaces with a data interface width of 64 bits. Each port is configured with a
thread ID of 4 bits
●Exclusive and locked accesses support Weighted Round-Robin arbitration scheme
support to ensure high memory bandwidth utilization
●DRAM command processing
●Register port with an AHB Interface with a data interface width of 32 bits
●A programmable register interface to control memory device parameters and protocols
including auto pre-charge
●Full initialization of memory on memory controller reset
●Automatically maps user addresses to the DRAM memory in a contiguous block
addressing starts at user address 0 and ends at the highest available address
according to the size and number of DRAM devices present
●Fully pipelined command, read and write data interfaces to the memory controller
●Advanced bank look-ahead features for high memory throughput
●7-bit ECC functionality with single-bit and double-bit error reporting and automatic
correction of single-bit error events. Programmable reporting and correction.
Programmable removal of ECC storage
18/57Doc ID 17528 Rev 4
Loading...
+ 39 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.