Slides from our seminar at DesignCon (updated with current stats):
A New 32-bit Choice: Using the BA22 Processor Core in Deeply Embedded Systems or as a Full Application Processor
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
CAST BA22 32-bit Processor Design Seminar, 2/1/12
1. A New
32-bit
Choice
Using the BA22 Processor in Deeply Embedded
Systems or as a Full Application Processor
Seminar • Feb. 1, 2012
2. Introductions
Hal Barbour, President, CAST
Also from CAST
Bill Finch, senior sales VP
Nikos Zervas, marketing VP
Meredith Lucky, sales VP
Newton Abdalla, IP & operations VP
Peter Dumin, sales engineer
Nick Sgoupis, sr. principal engineer
Matjaz Breskvar, CEO, Beyond Semiconductor
CAST & Beyond Semiconductor BA22 Seminar Slide 2
3. Some History
CAST has provided processor cores since 1997
Deep partnership with
developer Evatronix SA, Poland
Over 300 chip designs with
millions of parts shipped
New partnership, June 2011
Beyond Semiconductor,
Ljubljana, Slovenia, EU
Founded in 2005; 35 engineers and growing
Over 25 design wins for 32-bit processors;
millions shipped
CAST & Beyond Semiconductor BA22 Seminar Slide 3
4. Why Now?
8051s aren’t dead
Still cost-effective for simple mixed-signal
They set the standard for value
But, customer needs are changing
Many applications need more complex processing
Example of a market in flux: Automotive
Example of big product advancements: Displays
CAST & Beyond Semiconductor BA22 Seminar Slide 4
6. High Performance
Up to 1.59 DMIPS/MHz
Single-cycle instruction execution on most
instructions DMIPS/MHz
1.6
400MHz on 1.4
65nm-LP 1.2
1
Optional 0.8
FPU, DIV and 0.6
MUL, DSP 0.4
0.2
instructions and 0
extensions ARM7 TDMI Cortex-M0
Cortex-M3 BA22
CAST & Beyond Semiconductor BA22 Seminar Slide 6
7. Flexible Memory & Bus Model
On-Die Quick-Access Memories (QMEM)
Can be unified or separate for code and data
Can work like software controlled caches
Instruction and Data-Caches
Configurable associativity (up to 4-ways)
Memory Management Units
Configurable associativity (up to 4-ways)
Configurable number of TLB entries per way
Native AHB or Wishbone (no bridges)
Endianness selected at synthesis or run-time
CAST & Beyond Semiconductor BA22 Seminar Slide 7
8. Low Power and Small Area
Power: 0.02mW/MHz Area: from 15k
But, memory dominates power & size of
most SoCs
Power
CPU
On Chip Off-Chip
Memory Memory
Clock & I/Os
“BA22 code density is best in class…”
Source “A Guide to CPU Cores and Processor IP”, The Linley Group 2010
CAST & Beyond Semiconductor BA22 Seminar Slide 8
9. BA22 Code Density
CSiBE Comparison
BA2 Instruction set
outperforms
competition
Code size includes
some data, so
actual difference
is smaller
BA22 Customer Comparisons
Code density up to 20% better than ARM Thumb-2
Much better than full ARM, PPC, and MIPS
CAST & Beyond Semiconductor BA22 Seminar Slide 9
10. Easy Integration
Pre-Integrated Peripherals
Directly Attached to the CPU: Programmable
Interrupt Controller, Tick Timer, Power-Management
Unit, Debug Unit
Attached to APB Bus:
UART, GPIO, SPI, I2C, Watchdog Timer, Real Time
Clock, SPI Flash controller
Attached of the AHB Bus: SRAM
Controller, DMA, External Bus Interface, AHB Arbiter
On-Demand Peripherals and Software
Drivers/Stacks Integration
eMAC, USB, NFlash, etc
CAST & Beyond Semiconductor BA22 Seminar Slide 10
11. Software Development
Complete GNU Tool Chain for
Windows or Linux
Cycle-Accurate Instruction Set
Simulator (ISS)
JTAG Debugging
Ported C libraries and OSs
Software Build Tools for
Eclipse (BeyondStudio)
ISS, JTAG Debugging
CAST & Beyond Semiconductor BA22 Seminar Slide 11
12. Advanced Development Tools
Lauterbach – PowerView
Multiprocessor/multicore debugging even for mixtures
with 3rd party cores
Advanced Debugging
Capabilities
Flash Programming
Faster Download
RTOS awareness
CAST & Beyond Semiconductor BA22 Seminar Slide 12
13. BA22-DE
ARM Cortex M0/ M3 class
On-chip instruction &
data memories
Automotive systems,
sensors, touchscreens,
game controllers, etc.
Ideal 8-/16-bit step up
15.5k gates in 90nm
CAST & Beyond Semiconductor BA22 Seminar Slide 13
14. TALOS-1 Development Kit
DE0-Nano Board
BA22-DE
64KB memory
FPU
Integer Multiplier, Divider
16 GPRs
PIC, TT, UART, I2C, SPI, GPIO
Sample Applications
Beyond Studio IDE
JTAG or ISS Debugging
CAST & Beyond Semiconductor BA22 Seminar Slide 14
15. BA22 EP & AP
BA22-EP
ARM Cortex-M3/R4
class; ARM7 & 9
QMEM & caches
FreeRTOS, eCos,
uCLinux, …
BA22-AP
ARM Cortex-A5/A7
class; ARM9 & 11
QMEM, caches, & MMUs
Linux & Android
CAST & Beyond Semiconductor BA22 Seminar Slide 15
16. Raptor Development Kit
ML501 Board
BA22-Based Platform
256MB DDR2 &
256MB Flash
Integrates UART, I2C, GPIO,
PS/2, AC97 Audio Controller,
VGA Controller, &
10/100/1000 eMAC
Runs Linux
Sample Applications
Beyond Studio IDE or PowerView
CAST & Beyond Semiconductor BA22 Seminar Slide 16
17. One Customer Example
GigE Vision v2.0
Camera
2048x1088, 340
fps, PoE and more
BA22
Runs Linux OS
providing tftp, web,...
GigE Vision v2.0
software stack
Initialization and
control of camera
functions
CAST & Beyond Semiconductor BA22 Seminar Slide 17
18. Why Consider the BA22?
Production-proven & low-risk
Competitive technical features
1.59 DMIPs/MHz
Best in class Code Density for lowest
Area and Power
Complete and evolving ecosystem
Peripherals, SW Development Tools,
OSs, Platforms, Integration & SW Services
Business terms that work better for you
Flexible licensing with no royalties
CAST & Beyond Semiconductor BA22 Seminar Slide 18
19. A suggestion: Don’t believe us!
Get our software tools, and development kits;
compile and simulate your code and then
measure code-size and performance on your
own; ask us to help you get started
Let us know of your process
node, libraries, and target frequency and we
will work together on area and power
characterization
CAST & Beyond Semiconductor BA22 Seminar Slide 19