cast ba22 32-bit processor design seminar, 2/1/12

20
A New 32-bit Choice Using the BA22 Processor in Deeply Embedded Systems or as a Full Application Processor Seminar • Feb. 1, 2012

Upload: cast-inc

Post on 24-May-2015

1.266 views

Category:

Technology


0 download

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 Processor

TRANSCRIPT

Page 1: CAST BA22 32-bit Processor Design Seminar, 2/1/12

A New32-bit Choice

Using the BA22 Processor in Deeply Embedded Systems or as a Full Application

Processor

Seminar • Feb. 1, 2012

Page 2: CAST BA22 32-bit Processor Design Seminar, 2/1/12

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

Page 3: CAST BA22 32-bit Processor Design Seminar, 2/1/12

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

Page 4: CAST BA22 32-bit Processor Design Seminar, 2/1/12

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

Page 5: CAST BA22 32-bit Processor Design Seminar, 2/1/12

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

Page 6: CAST BA22 32-bit Processor Design Seminar, 2/1/12

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

Page 7: CAST BA22 32-bit Processor Design Seminar, 2/1/12

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

Page 8: CAST BA22 32-bit Processor Design Seminar, 2/1/12

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

Page 9: CAST BA22 32-bit Processor Design Seminar, 2/1/12

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

Page 10: CAST BA22 32-bit Processor Design Seminar, 2/1/12

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

Page 11: CAST BA22 32-bit Processor Design Seminar, 2/1/12

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

Page 12: CAST BA22 32-bit Processor Design Seminar, 2/1/12

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

Page 13: CAST BA22 32-bit Processor Design Seminar, 2/1/12

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

Page 14: CAST BA22 32-bit Processor Design Seminar, 2/1/12

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

Page 15: CAST BA22 32-bit Processor Design Seminar, 2/1/12

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

Page 16: CAST BA22 32-bit Processor Design Seminar, 2/1/12

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

Page 17: CAST BA22 32-bit Processor Design Seminar, 2/1/12

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

Page 18: CAST BA22 32-bit Processor Design Seminar, 2/1/12

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

Page 19: CAST BA22 32-bit Processor Design Seminar, 2/1/12

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

Page 20: CAST BA22 32-bit Processor Design Seminar, 2/1/12

Slide 20BA22 SeminarCAST & Beyond Semiconductor

Learn More

Q&A

Raptor Demo

Talos-1 Demos

Side Discussions

Booth 739

www.cast-inc.com/ba22