mpu and mcu ip cores from cast
DESCRIPTION
An overview of the processor cores available from CAST, including the 32-bit BA2x Family, a range of 8051s, and several legacy processors.TRANSCRIPT
8-bit to 32-bit Processor and Microcontroller IP from
CAST
Nikos ZervasCOO
November 2013
1
Slide 2 8051s and Beyond
Processors & Controllers Today
32-bit Processors
Applications demand itTouch, sensors, video, etc.Low-power essential
Single supplier dominates
But is it your best choice?
8-bit Controllers
8051 still keyProven, easy, 8-bit MCUSmall, fast, low-powerIdeal for many embedded systems, subsystem controllers, Big-Little SoCs
We will show that CAST is:The smart alternative for 32-bit MPUsThe best source of 8051 MCUs
79% of ICs,56% of FPGAs
have multiple processors
2.25processors/design
avg. for ICs
Stats from2012 Wilson Research Group Functional Verification Study
5.48processors/design
avg. in ICs over 20M gates
Slide 3 8051s and Beyond
MPU and MCU IP from CAST
8051 CompatiblesFast, modern 8-bit compatible core for the most widely used 8-bit MCU
BA2 Embedded System & Application Processors
32bit ISARange from deeply embedded to full application processors
Legacy ProcessorsReplacing obsolete parts, extend existing systems, or reuse proven code
AllRoyalty-free and competitively pricedPre-integrated peripheral options for MCUs and Platforms Complete IDEs and powerful debugging toolsDev kit board packages for hands-on evaluationCAST’s 14 years of IP experience and unmatched customer support
Slide 4 8051s and Beyond
Why an 8051? Well-established, well-supported instruction set
Much reusable legacy code available
Modern tools for SW development and on-chip debug
Small size, low power, and adequate powerful for many applications
Less integration complexity
Royalty-free
R8051XC/2
T8051
Mixed Signal I Cs
Consumer Devices
Flash-based Devices
Industrial Control
Communication
Automotive
Video
Audio
T8051On-Chip
NOR-FLASH
Firmware storage
On-ChipIRAM
Stack & Variables
ExternalMemory
ADC
Hardwired DSP
Data Memory
SFR
Port0
int0
ExternalMemory
int1
Control
Data
Serial Port 1
OCDS
Host
JTAG
Measured Signal
VibrantMarkets
Example App: FSM Replacement
Slide 5 8051s and Beyond
Why a CAST 8051?Partner with the most experienced,most successful 8051 provider
14 years selling & supporting 8051s
Mature, proven, multi-generation designs
Shipping in hundreds of customer products
Configure to meet different project requirementsOptional bundled peripherals
Easy, error-free automatic RTL and test-bench configuration
Royalty-free, cost-competitive licensing
Enjoy easy development and verificationSeamless interface to Keil 8051 software dev tools
Native EASE embedded software debugging package
Software stacks for CAST IP and ready-to-use platforms
Slide 6 8051s and Beyond
Migration Dilemma:
Switch from 8051 to 32-bit?
8051 is familiar, efficient and affordable, but:Its processing power is marginal for some modern systems
Better code density will significantly reduce memory cost, the dominant expense in many chips
Software teams would rather avoid writing code for an 8-bit CPU
The 8051 is just too slow to transfer or perform computations on the 32- or 64-bit data typical today
The data volume of many apps is beyond the 8051’s capabilities
More and more systems need to run an OS and use common AHB peripherals
Yet 32-bit processors have much bigger requirements:They can use significantly more silicon and power
They can be tremendously more expensive, esp. with royalties
Slide 7 8051s and Beyond
Migration Solution:
32-bit BA2x Processor Family
Implements the powerful BA2 ISA on highly efficient hardware architectures, offering:
Extreme Code DensityHigh PerformanceEnergy Efficiency
Proven, mature, IP products with major advantages: Easy Software Development with Free ToolsCustomizable Configurations and Platforms for Rapid System IntegrationBetter Business Terms including No Royalties
The ease & efficiency of 8051s, the power and capability of 32-bits
Example of BA2 ISA code savings
Slide 8 8051s and Beyond
BA2x Family ProcessorsAR
EA
PERFORMANCE
v
BA21From 10k and up to
200 Coremarks on 65nmLP
Deeply Embedded uP
BA25
From 150k and upto 1,600 Coremarks on 65nmLP
High Performance Application uP
BA22-xx
From 15k and upto 1,000 Coremarks on 65nmLP
Deeply Embedded to Application uP
BA28High Performance
Application uP
NEW
1H’14
Slide 9 8051s and Beyond
BA2x – Consider the BenefitsLow Area and Power
From 10K gates & 0.05 mW/MHz on 90nm
Extreme code density for system-wide energy savings
Optimized mix of 16-, 24-, 32-, & 48-bit instructionsMinimizing instruction memory area and power usage
Advanced power management for further power reduction
Integrated PeripheralsPIC allows deterministic and low-latency interrupt response
PMU minimizes power
DBGU for JTAG debug
Easy SW DevelopmentComplete IDE under Eclipse
Architectural Simulator
OS, RTOS, & embedded C/C++ libraries support
9
Slide 10 8051s and Beyond
BA2x – Consider More Benefits Unique Business Terms
Single, multi or unlimited use license with no royalties
Competitive pricing with no hidden extra charges
Zero RiskProduction proven in high-volume consumer devices
24/7 support by CAST
Access to IP developers at Beyond Semiconductor
Ready for SoC IntegrationOffered with your choice of pre-integrated peripherals
10
Slide 11 8051s and Beyond
Features BA21
Ultra Low Power
BA22-DE Deeply
Embedded
BA22-RT Real Time
Embedded
BA22-AP Application
Processor
BA25 Adv. Application
ProcessorBA2 Variable Length ISA Pipeline Stages 2 4/5 5 5 71 / 12 Out of Order Completion Branch Prediction Unit Memory Protection Unit
2 2 Number of GPRs 12-32 16-32 16-32 32 32 SoC Data Bus AXI4 Lite AHB/Wishbone AHB/Wishbone AHB/Wishbone AXI4 SoC Instruction Bus AXI4 Lite AHB/Wishbone AHB/Wishbone AHB/Wishbone AXI4 Hardware Multiplier and/or Divider Multiply-Accumulate Unit 2
Floating Point Unit DSP Extensions Acceleration JTAG Debug Support Embedded Tick Timer, PIC, and PMU Vectored Interrupt Controller Tightly Coupled I/D Busses Instr. & Data Caches
(L0/L1) Instr. & Data MMU Configurable Peripherals Platform Beyond Studio SW IDE and gcc SDK DMIPS/MHz 1.83 1.7 1.74 1.74 1.5 Coremarks / MHz 2.53 2.44 2.442 2.442 2.1 FMAX @ TSMC65LP 125 MHz3 400 MHz 400 MHz 400 MHz 800 MHz Eq. Gates5 10k3 15k 25k 35k 150k
= Supported = Optional = Not Supported
Notes: 1: Minimum for simple ALU instructions. 2: Feature can be made available up on request 3: Preliminary characterization data 4. DMIPS rating for code running from tightly-coupled memories. 5. Approximate size estimate for area-optimized design
Slide 12 8051s and Beyond
Legacy Processors for Obsolete Chip Replacement
Pin-compatible RTL or netlist cores
Extend the life of older systems
Build new or extended systems around existing legacy code with modern tools
Z80 CPU
6502
65C02
68000
68000 for AHB
80186XL
80186EC
80188EC
80251
387L math
Customer ApplicationPharmaceuticalprinter supplier HAPA used the C68000 in a replacement board that is dramatically more compact and less expensive to pro-duce than the original.
Slide 13 8051s and Beyond
Why Consider IP from CAST?
Competitive technical featuresExtreme Code-DensityHigh PerformanceEnergy Efficiency
Fast time-to-marketComplete processor ecosystems for easy software development and rapid SoC integrationDesign-for-Reuse productization plus Pre- and Post-Sales Support from the longest-running IP team in the industry
Business terms that work better for youProduction-proven & low-riskFlexible licensing with or without royalties
Slide 14 8051s and Beyond
A Suggestion:
Don’t Believe Us!
Get our software tools, compile and simulate your code, and then measure code size and performance on your own (or just ask us).
Let us know your process node, libraries, and target frequency and we will work together on area and power characterization.
Do the same with the competition (if they are willing).