cast ba22 32-bit processor design seminar, 2/1/12
DESCRIPTION
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 ProcessorTRANSCRIPT
A New32-bit Choice
Using the BA22 Processor in Deeply Embedded Systems or as a Full Application
Processor
Seminar • Feb. 1, 2012
Slide 2BA22 SeminarCAST & Beyond Semiconductor
Introductions
Hal Barbour, President, CAST
Also from CASTBill Finch, senior sales VPNikos Zervas, marketing VPMeredith Lucky, sales VPNewton Abdalla, IP & operations VPPeter Dumin, sales engineerNick Sgoupis, sr. principal engineer
Matjaz Breskvar, CEO, Beyond Semiconductor
Slide 3BA22 SeminarCAST & Beyond Semiconductor
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 2011Beyond Semiconductor, Ljubljana, Slovenia, EUFounded in 2005; 35 engineers and growingOver 25 design wins for 32-bit processors;millions shipped
Slide 4BA22 SeminarCAST & Beyond Semiconductor
Why Now?
8051s aren’t deadStill cost-effective for simple mixed-signalThey set the standard for value
But, customer needs are changingMany applications need more complex processingExample of a market in flux: Automotive Example of big product advancements: Displays
Slide 5BA22 SeminarCAST & Beyond Semiconductor
CAST’s New Proposition32-Bit Processing Using the
8051 Value Model
What makes the 8051 great?Easy to understand Small size with small memory footprintComplete solution – Processor, peripherals IP, tools, development kits, supportLow cost with no royalties
We want to bring the same value proposition to the 32-bit market with the BA22 Processor
Slide 6BA22 SeminarCAST & Beyond Semiconductor
High Performance
Up to 1.59 DMIPS/MHz
Single-cycle instruction execution on most instructions
0
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
ARM7 TDMI Cortex-M0 Cortex-M3 BA22
400MHz on 65nm-LP
Optional FPU, DIV and MUL, DSP instructions and extensions
DMIPS/MHz
Slide 7BA22 SeminarCAST & Beyond Semiconductor
Flexible Memory & Bus Model
On-Die Quick-Access Memories (QMEM)Can be unified or separate for code and dataCan work like software controlled caches
Instruction and Data-CachesConfigurable associativity (up to 4-ways)
Memory Management UnitsConfigurable 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
Slide 8BA22 SeminarCAST & Beyond Semiconductor
Low Power and Small Area
Power: 0.02mW/MHz Area: from 15k
“BA22 code density is best in class…”Source “A Guide to CPU Cores and Processor IP”, The Linley Group 2010
Off-Chip Memory
Clock & I/Os
On Chip Memory
CPU
Power
But, memory dominates power & size of most SoCs
Slide 9BA22 SeminarCAST & Beyond Semiconductor
BA22 Code Density
CSiBE ComparisonBA2 Instruction set outperforms competitionCode size includes some data, so actual difference is smaller
BA22 Customer Comparisons Code density up to 20% better than ARM Thumb-2Much better than full ARM, PPC, and MIPS
Slide 10BA22 SeminarCAST & Beyond Semiconductor
Easy IntegrationPre-Integrated Peripherals
Directly Attached to the CPU: Programmable Interrupt Controller, Tick Timer, Power-Management Unit, Debug UnitAttached to APB Bus: UART, GPIO, SPI, I2C, Watchdog Timer, Real Time Clock, SPI Flash controllerAttached of the AHB Bus: SRAM Controller, DMA, External Bus Interface, AHB Arbiter
On-Demand Peripherals and Software Drivers/Stacks Integration
eMAC, USB, NFlash, etc
Slide 11BA22 SeminarCAST & Beyond Semiconductor
Software DevelopmentComplete 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
All at no cost
Slide 12BA22 SeminarCAST & Beyond Semiconductor
Advanced Development Tools
Lauterbach – PowerViewMultiprocessor/multicore debugging even for mixtures with 3rd party cores
Advanced Debugging CapabilitiesFlash ProgrammingFaster DownloadRTOS awareness
Slide 13BA22 SeminarCAST & Beyond Semiconductor
BA22-DE
ARM Cortex M0/ M3 class
On-chip instruction & data memories
Automotive systems,sensors, touchscreens,game controllers, etc.
Ideal 8-/16-bit step up15.5k gates in 90nm
Slide 14BA22 SeminarCAST & Beyond Semiconductor
TALOS-1 Development Kit
DE0-Nano Board
BA22-DE64KB memoryFPUInteger Multiplier, Divider16 GPRsPIC, TT, UART, I2C, SPI, GPIO
Sample Applications
Beyond Studio IDEJTAG or ISS Debugging
Slide 15BA22 SeminarCAST & Beyond Semiconductor
BA22 EP & APBA22-EP
ARM Cortex-M3/R4 class; ARM7 & 9 QMEM & cachesFreeRTOS, eCos, uCLinux, …
BA22-APARM Cortex-A5/A7class; ARM9 & 11QMEM, caches, & MMUsLinux & Android
Slide 16BA22 SeminarCAST & Beyond Semiconductor
Raptor Development KitML501 Board
BA22-Based Platform256MB DDR2 &
256MB FlashIntegrates UART, I2C, GPIO, PS/2, AC97 Audio Controller, VGA Controller, & 10/100/1000 eMAC
Runs Linux
Sample Applications
Beyond Studio IDE or PowerView
Slide 17BA22 SeminarCAST & Beyond Semiconductor
One Customer Example
GigE Vision v2.0 Camera
2048x1088, 340 fps, PoE and more
BA22Runs Linux OS providing tftp, web,...
GigE Vision v2.0 software stack
Initialization and control of camera functions
Slide 18BA22 SeminarCAST & Beyond Semiconductor
Why Consider the BA22? Production-proven & low-risk
Competitive technical features1.59 DMIPs/MHzBest in class Code Density for lowest Area and Power
Complete and evolving ecosystemPeripherals, SW Development Tools, OSs, Platforms, Integration & SW Services
Business terms that work better for youFlexible licensing with no royalties
Slide 19BA22 SeminarCAST & Beyond Semiconductor
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
Slide 20BA22 SeminarCAST & Beyond Semiconductor
Learn More
Q&A
Raptor Demo
Talos-1 Demos
Side Discussions
Booth 739
www.cast-inc.com/ba22