SPEAR Processors Presentation by Amir Sherman

Transcription

SPEAR Processors Presentation by Amir Sherman
Amir Sherman
Semiconductors Technical/FAE
& Business Development Manager
Arrow Israel
Amir Sherman
Semiconductors Technical Marketing
Manager & Business Development
Arrow Israel
ARM MicroControllers & Processors
4
Mx
STM32
SPEAr Standard Parts (ASSPs)
Performance, Logic Array
Gates
SPEAr1310
3000DMIPS
2A9-1300
1300K gates
Cortex-A9MP, 600MHz
HD Display, 3xPCIe/Sata
23 x 23 PBGA628
55nm HCMOS LP
700DMIPS
2H9-600
600K gates
Dual ARM926, 333MHz
XGA Display controller
23x23mm BGA420
90nm HCMOS GP
SPEAr300
SPEAr600
General Purpose
Ext. AMBA bus
VoiP, Security
300DMIPS
H9-300
SPEAr310
2009
SPEAr320S
Communication
300K gates
ARM926, 333MHz
15x15mm BGA289
65nm HCMOS LP
2008
SPEAr1340
SPEAr320
+
ASSPs for Mass Market
Automation
2010
2011
2012
SPEAR320: Factory automation/printers



ARM926EJ-S @ 333 MHz
High-performance 8-channel DMA
Internal memory:



External Memory:





32 Kbytes BootROM
8 Kbytes SRAM
LP-DDR, DDR2, SRAM
NAND/NOR Flash
SDIO/MMC Card
FPGAs connection
Connectivity:








USB 2.0 (2 Host, 1 Device) with
PHYs
Dual Fast Ethernet MAC (SMII/MII)
Dual CAN
Standard parallel port (slave)
3 x SPI (up to 6 Chip Selects)
2 x I²C
3 x UARTs
IrDA
• Miscellaneous functions:
–
–
–
–
–
–
Integrated real time clock, Watchdog, System controller
JPEG codec accelerator
ADC
PWM
Timers
up to 102 GPIOs
• Package:
SPEAR320: Factory automation/printers
SPEAR600: General-purpose

Dual ARM926EJ-S @ 333 MHz

High-performance 8-channel DMA

Up to 733 DMIPS

Internal memory:



External Memory:



DDR, DDR2, SRAM
NAND/NOR Flash
Connectivity:







32 Kbytes ROM
8 Kbytes SRAM
USB 2.0 (2 Host, 1 Device) with
PHYs
Giga-Ethernet MAC
3 x SPI
I²S
2 x UARTs
IrDA
Peripherals:

Miscellaneous functions:







Integrated real time clock, Watchdog, System controller
JPEG codec accelerator
ADC
Timers
up to 10 GPIOs
External Local BUS
Package:

PBGA420 (23 x 23 mm, pitch 1 mm)
SPEAR600: General-purpose
Application examples: clustering
SPEAR600 may support asymmetric multi-processing for 2 cores.
One possible configuration is based on “clustering”:
– Two instances (runtime copies) of Linux kernel, each running on its own core
– Synchronization by HWLOCK (HW semaphores)
– Shared memory (DDR)
– On-chip peripherals accessible by both Linux instances or partitioned according to custom schemes
SP600
ARM9 Core 1
ARM9 Core 2
– Standard MPI API/framework for inter-processor communication
(virtual sockets)
Linux
Linux
– Not officially supported in LSP
– Demo and application note available
Instance #1
HWLOCK
Peripherals
Shared
DDR
Instance #2
SPEAr13xx Product focus-2xCA9
Animated 3D image and video & multimedia storage
Product for multimedia terminals , video conferencing systems,
Multimedia Storage
Typical: Tablets, HQ-HMI, visiophony, video equipments (full duplex
video, multiple camera I/Fs), POS secure payments
$t
$$$
$
$$
Decision Maker are the Software Teams
t
SPEAr1340
SPEAR1340
Memories
Controllers
NOR serial Flash i/f
FSMC
NOR // Flash i/f
NAND // Flash i/f
SRAM i/f
DDR2-800/DDR3-1066
controller no ECC
SD/SDIO/SDHC/
MMC/CF/CF+/XD
Dual Cortex A9 (SMP / AMP)
Core 1@600MHz
32KB I/D L1 cache
Video
4x camera interface
2x HDMI CEC
Mali 200 GPU
2D/3D
1080p video CODEC
Audio
4x I2S input
4x I2S output
1x SPDIF I/O
6x6 Keyboard
controller
Interfaces
Connectivity
512KB L2
2x USB2.0 Host
USB PHY
Accelerator
Cryptographic
AES/DES/3DES
1x USB2.0 OTG
USB PHY
System
6 x PLL
1x Giga/Fast Ethernet
GMII/MII/RMII
JTAG-PTM
1x PCIe 2.0
1x SATA 2.0
System SSGC
Multimedia
TFT LCD controller
1920x1200
Touch screen
Core 2@600MHz
32KB I/D L1 cache
32KB Boot ROM
(32+4)KB SRAM
1x PCIe/SATA
PHY
510 + 209 OTP bits
Control i/f
Power management
Power islands
Clock gating
System I/O
8 x 16Bits timers / 2 x 32Bits timers /
1 x 64Bits timer
2 x Watchdog timer
32Bits
Interrupt controller
2 x DMA
8 channels
RTC
GPIO
ADC
10Bits/8Ch/1Msps
1x SPI
2x I2C
Low speed i/f
2x UART
IrDA
4x PWM
SPEAr1340 status
• Device version
• Device revAB V721
• Mat30 now
• Linux version
• Linux LSP 3.2.5
• kernel Linux 2.6.37
• Also available
•newer LSP 3.3.1 with kernel 3.5
Included SPEAr1340 board drivers:
•
•
•
•
•
•
•
•
DDR3: MT41J512M8THD-15E
NAND: MT29F16G08
GPHY: KSZ9021RN
serial memories: M25P64, M25P40
display: DS90CF383B
camera: VS6725
audio: STA529
PCIe clock source: ICS557_03 (IDT)
• Evaluation boards
• EVALSP1340CPU 600$ (rev2)
• EVALSP1340LCD 600$
• EVALSP1340HDM (HDMI) 100$
SPEAr1340
Arrow
Solution
New: Commercial SPEAR1340 tools by Arrow:
COM-SPEAR1340 Computer-on-Module board
SBC-SPEAR1340 Single Board Computer
SBC-SPEAR1340 single board computer
– The SBC-SPEAR1340 single board computer
– off-the-shelf complete solution for your computer based multimedia
application
– Dual-Core Cortex A9 power with lots of peripherals
– Very small Nano-ITX motherboard form factor - 120x120 mm (4.7x4.7
inch).
– Includes with single board computers
– Gigabit Ethernet, USB, SATA, LCD
– HW & SW support will be done by Diolan
– Sales through ARROW
SBC-SPEAR1340 block diagram
COM-SPEAR1340 block diagram
Status
– The Full Solution is on the Web Site http://www.spear1340.com
– HW Status – Pre Production
– SW Status – Linux BSP is in test mode .
– All Linux BSP is supported from the Web Site and from the
community forum on the web . Arrow team have a special mail for
support : arrow@spear1340.com
SPEAr1340 Application Examples
SPEAr1340 Industrial Tablet/HMI
LCD display
LEDs
Few keys
CAM
GPIO
HDD
SATA
LCD port
SDIO
4x ITU
sensor
SPI
WiFi
Connectivity
SPEAr1340
SENSORS
SENSORS
SENSORS
I2C
Cortex A9
600 MHz
MIC
Audio
Codec
I2S
FSMC
DDR I/F
NAND
DDR2/3
UART
SMC
USBH 1
Conn
open to any USB peripheral
USBH 2
Conn
open to any USB peripheral
USBotg
RJ12
Expansion Module,
Production Testing
JTAG
Debugging
Connector
POWER UNIT
SPEAr1340: Tablet
ST can provide the full design
documentation of this platform as
“Copy-Paste”
approach
for
Distributors and Customers
Current prototype available in ST lab
•
•
•
•
•
Based on SPEAr1340
Android Operating system
Wifi
7” touchscreen
Low cost BOM < 50$ at higher volumes
SPEAr1340: visiophone
LCD display
LEDs
keyPad
CAM
GPIO
LCD port
SDIO
4x ITU
sensor
GMII
RJ45
Gigabit
SWITCH
RJ45
SPEAr1340
Cortex A9
600 MHz
MIC
Audio
Codec
I2C
I2S
FSMC
DDR I/F
NAND
DDR2/3
UART
USBH 1
Conn
open to any USB peripheral
USBH 2
Conn
open to any USB peripheral
USBotg
RJ12
Expansion Module,
Production Testing
JTAG
Debugging
Connector
POWER UNIT
Coming Soon
SPEAr® Products: Support and Tools
SW development


LINUX



LSP Legacy Sw (2.3.2) is available online supporting SPEAr3xx/6xx
LSP 3.2.2 (Linux Kernel 2.6.37) supporting SPEAr13xx is available in STlinux GIT
LSP 3.2.5 (Linux Kernel 2.6.37) supporting SPEAr13xx and SPEAr3xx/6xx (including new SPEAr320S)
available now

LSP under Ubunto LINARO distribution
ANDROID

Android 2.3 Gingerbread supporting EVALSP1340CPU will be available at
http://code.google.com/p/floid/

Android 4.0.3 ICS supporting EVALSP1340CPU available now
SPEAr® online resources: www.st.com/spear
34
Everything on our Website:
www.st.com/spear
Data Sheets and User Manuals
Application Notes
Full Linux Support Package to reduce
your Software development.
Schematics and Gerber files to reduce
your hardware development
…..
Access to dedicated technical support for you :
Customer support request is the same procedure as for
Application support
www.spear1340.com
Amir Sherman ; asherman@arroweurope.com
Only
In
Arrow
Israel