Académique Documents
Professionnel Documents
Culture Documents
© IPextreme, Inc.
Confidential Information.
A collaborative group of IP
companies working together to
serve common customers
MCU & Periph- Audio Video Inter- Network- On-Chip Memory Encrypt-
DSP erals faces ing Interconnect ion
ESD
Compilers
with
Data Flow
Services
8:30am Breakfast
10:20am Turn your Engineering Cost Center to a Profit Center Rick Tomihiro
11:40am Lunch
12:35pm The Need for a New Breed of Embedded NVM Jim Lipman
12:55pm Can You Trust Your IP Vendor? How Not to Lose Hal Barbour
Sleep Over it
1:55pm Ultra Low Power CoolFlux DSP Cores Sweetening Sven De Bie
Your Green Chip Dreams
2:15pm Rest in the comfort and security of knowing you have Farzad Zarrinfar
Selected the Optimum Memory IPs
4:20pm Networking
5:00pm End
stagnant 20.0
% Yearly Growth
fabless semi’s 5.0
0.0
• Substantial investment dip
-5.0
in recent past has rippled
to EDA/IP -10.0
-15.0
– Outlook for the next 5 years
is slightly better than single HW Growth Rate (%)
-20.0
2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015
0.4 -8.3 0.4 20.5 7.9 10.4 7.3 -5.3 -17.8 5.5 12.0 14.1 14.1 9.5 6.4
Source:
Source: GLOBAL
GLOBAL SYSTEM
SYSTEM IC
IC (ASSP/ASIC)
(ASSP/ASIC) SERVICE
SERVICE MANAGEMENT
MANAGEMENT
REPORT
REPORT -- 8/09
8/09
Industry Trends –SW IP Outpaces HW IP
2007 2008 2009 2010 2011 2012 2013 2014 2015
Hardware product 18,830 17,837 14,665 15,478 17,336 19,786 22,574 24,713 26,283
development ($M)
HW IP ($M) 3,088 3,104 2,713 3,049 3,641 4,432 5,395 6,302 7,175
• Percent HW prod dev 16.4 17.4 18.5 19.7 21 22.4 23.9 25.5 27.3
(%)
• Growth rate (%) 13.6 0.5 -12.6 12.4 19.4 21.7 21.7 16.8 13.9
HW Growth Rate (%) 7.3 -5.3 -17.8 5.5 12.0 14.1 14.1 9.5 6.4
HW Growth Baseline YR 42.6 35.1 11.0 17.2 31.3 49.8 70.9 87.1 99.0
‘2000
SW product 6,384 7,003 6,291 7,365 9,450 11,867 14,825 18,587 22,921
development ($M)
SW IP ($M) 441 616 692 987 1,503 2,207 3,202 4,628 6,555
• Percent SW prod dev 6.9 8.8 11 13.4 15.9 18.6 21.6 24.9 28.6
(%)
• SW Growth (%) 61.5 39.9 12.3 42.6 52.3 46.9 45.1 44.5 41.6
SW Growth Rate (%) 19.39 9.70 -10.17 17.07 28.31 25.58 24.93 25.38 23.32
SW Growth Baseline YR 182.7 210.1 178.6 226.2 318.5 425.6 556.6 723.2 915.1
‘2000
TOTAL product 25,214 24,840 20,956 22,843 26,787 31,653 37,399 43,300 49,204
development ($M)
Source:
Source: GLOBAL
GLOBAL SYSTEM
SYSTEM IC
IC (ASSP/ASIC)
(ASSP/ASIC) SERVICE
SERVICE MANAGEMENT
MANAGEMENT REPORT
REPORT -- 8/09
8/09
SW Growth as part of the Semiconductor
Industry Outpaces HW significantly
1000.0
900.0
800.0
700.0
600.0
500.0
400.0
300.0
200.0
100.0
0.0
-100.0
2001 2002
2003 2004
2005 2006
2007 2008 SW Growth (%)
2009 2010 HW Growth (%)
2011 2012
2013 2014 2015
2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015
HW Growth (%) 0.4 -7.9 -7.5 11.4 20.3 32.8 42.6 35.1 11.0 17.2 31.3 49.8 70.9 87.1 99.0
SW Growth (%) 6.1 4.2 17.9 60.9 95.0 136.8 182.7 210.1 178.6 226.2 318.5 425.6 556.6 723.2 915.1
Source:
Source: GLOBAL
GLOBAL SYSTEM
SYSTEM ICIC (ASSP/ASIC)
(ASSP/ASIC) SERVICE
SERVICE
MANAGEMENT
MANAGEMENT REPORT
REPORT -- 8/09
8/09
SoC New World
• Fabless and IDMs will:
– Utilize SoCs to integrate system application knowledge and
capture user experience Multi-Processor SoC
• Capture more value than standard discrete component
– Deploy heterogeneous multiple processors running distinct
hardware operating software Custom
CPU DSP
DSP
– Focus increasingly limited resources on architecture and
partnerships in
software, with ecosystem
non- differentiated IP, physical
implementation, foundry and test
• Core competencies in specialized
I/O I/O I/O
differentiating IP (hardware and FPGA
software) and in SoC integration strength FPGA
Periph
eMEM
MEM
Android
Core
Application Framework
Adobe® Libraries
Flash
Android Libraries Webkit For BD-J
Digital
3rd Party Dalvik VM
Home
Middleware
Video/Graphics
DirectFB
Libraries
Stephen Fairbanks
Managing Director
sfairbanks@certus-semi.com
Certus Semiconductor
Vss1 Vss2
ESD Clamp in
Padring
Pros:
No need for individual signal
protection
Cons:
Big area increase
Clamp design is not
straightforward
Copyright © CERTUS Semic., LLC, 2010 proprietary & confidential Power Busses in core 31
ESD challenges in the IP Business
Concluding remarks:
Bad Situations that strain business relationships:
IP Vendor: A supposedly passing IP block fails in 1 customer.
IP Customer: Product failures are in an IP block
Failure Analysis: Is it the IP or the Integration?
Debugging ESD problems is much harder than just avoiding them in the first place.
Awareness of new and emerging failure mechanisms can help avoid them.
IP Vendors: ESD design beyond the IO’s
IP Providers: Expand ESD architecture beyond the padring.
www.tiempo-ic.com sales@tiempo-ic.com
TIEMPO mission
Copyright TIEMPO 2010 – March 31st , 2010 – Constellations Conference, Santa Clara
Agenda
• Introduction
• Tiempo technology benefits
• Tiempo IP portfolio
• Tiempo design flow
• Conclusion
Copyright TIEMPO 2010 – March 31st , 2010 – Constellations Conference, Santa Clara
Case study: contactless
applications
High level of
security against Immediate wake-up
hardware attacks
Copyright TIEMPO 2010 – March 31st , 2010 – Constellations Conference, Santa Clara
Demo at “Cartes 2009” : Illustration of Tiempo
benefits on a PayPass™ Magstripe transaction
Smartcard with
1
standard chip
Smartcard with
Tiempo chips
2 1 2
TAM16 DES
• With Tiempo, the
processing & crypto
time is divided by 6
• PayPass™
Magstripe
transaction in 49ms
Copyright TIEMPO 2010 – March 31st , 2010 – Constellations Conference, Santa Clara
Proven breakthrough performances
Copyright TIEMPO 2010 – March 31st , 2010 – Constellations Conference, Santa Clara
TIEMPO technology benefits
(1)
• Lower dynamic power consumption
• Lower energy consumption (/4)
• Lower current peaks (/15)
• Lower static power consumption
• Power gating at finer-grain level
• Cells optimized for lower leakage
• Works at lower voltage level /5
Copyright TIEMPO 2010 – March 31st , 2010 – Constellations Conference, Santa Clara
TIEMPO technology benefits
(2)
• Lower noise, lower electromagnetic emission
• Adapted to systems with EMI constraints
(automotive, medical, aerospace)
• High performances
• Operators can work at maximum execution
speed
• Allows very modular designs (ideal for multi-
cores)
• Higher resistance to PVT variations
• Delay insensitivity allows better robustness
against process-voltage-temperature variations
• Ideal for advanced technologies (65 nm and
below)
• Higher resistance to hardware attacks
• Attacks using power analysis and fault injections
• Ideal for secured systems (smartcards, NFC)
Copyright TIEMPO 2010 – March 31st , 2010 – Constellations Conference, Santa Clara
TIEMPO technology principles
Asynchronous
Ack Hazard
delay Hazard
insensitive Data Free Free
(without clock, Req Logic Logic
without delay AReg AReg AReg
assumption)
Clock
Copyright TIEMPO 2010 – March 31st , 2010 – Constellations Conference, Santa Clara
Agenda
• Introduction
• Tiempo technology benefits
• Tiempo IP portfolio
• Tiempo design flow
• Conclusion
Copyright TIEMPO 2010 – March 31st , 2010 – Constellations Conference, Santa Clara
TIEMPO IP cores
• TAM16, asynchronous 16-bit microcontroller core
• With peripherals (UART, SPI, I2C, Timers, Int Ctrl..)
• With SDK and customizable instruction set
• Coming soon: TAM32, 32-bit microprocessor core
• Asynchronous crypto-processor cores
• PKA (Public Key Accelerator) for RSA & ECC
• AES
• DES/3DES
• All cores available with different options:
• Top-level asynchronous/synchronous interface
• Netlist secured against power/fault attacks
TAM16 + Crypto-
16-bit µC processor
cores
+ Security
TAM32 counter-
32-bit µP measures
Copyright TIEMPO 2010 – March 31st , 2010 – Constellations Conference, Santa Clara
TAM16 microcontroller core
• Outstanding power
performances
• Lower energy consumption
(divided by 4)
• Lower current peaks (divided by
15)
• Faster wake-up time (< 5 ns),
immediate sleep mode
Copyright TIEMPO 2010 – March 31st , 2010 – Constellations Conference, Santa Clara
TAM16 microcontroller chip
• Silicon-proven IP core
• CMOS 130 nm GP technology
• Test chip fully operational
• With expected performances (speed,
energy consumption)
Copyright TIEMPO 2010 – March 31st , 2010 – Constellations Conference, Santa Clara
DES crypto-processor core
• Standard ciphering &
deciphering algorithms: DES &
3DES
• Outstanding power
performances
• Ultra-low power (energy &
peaks)
• Ultra-low noise/EMI
• High speed (no need for fast
clock)
• Secured option
• Protection against attacks
(power analysis and fault
injections)
• Two interface options Supply voltage 0.6V 1.2V
• Asynchronous 16-bit interface range
(use as TAM16
coprocessor) Max. current peaks 250 µA 800 µA
• Synchronous 8 or
16-bit interface Current consumption 200 µA 1 mA
(integration into DES execution time 2.3 µs 250 ns
sync. designs)
Performances measured on DES4 chip (CMOS
Copyright TIEMPO 2010 – March 31st , 2010 – Constellations Conference, Santa Clara 130nm GP)
AES crypto-processor core
Copyright TIEMPO 2010 – March 31st , 2010 – Constellations Conference, Santa Clara
Public key accelerator
(RSA/ECC)
• RSA & ECC accelerator
• Key: up to 2048/4096 bit
• Int/Mod operations
• Specific functions (FSMs)
• Primitives for ECC & RSA acceleration
• Outstanding power performances
• Ultra-low power (energy & peaks)
• High speed (no need for fast clock)
• Secured option
• Protection against attacks (power analysis
and fault injections)
LP)
Decode
• No PLL required (less power) ALU
Copyright TIEMPO 2010 – March 31st , 2010 – Constellations Conference, Santa Clara
Agenda
• Introduction
• Tiempo technology benefits
• Tiempo IP portfolio
• Tiempo design flow
• Conclusion
Copyright TIEMPO 2010 – March 31st , 2010 – Constellations Conference, Santa Clara
TIEMPO Design Flow
• Specific synthesis: Asynchronous Circuit Compiler (ACC)
• Fully-automated synthesis tool for asynchronous design
• Using standard hardware description languages
• Input: TLM-like descriptions in SystemVerilog
• Output: gate-level netlists in Verilog
• Using standard cell libraries
• Complemented (by Tiempo) with optimized asynchronous cells
• Available with IP license or design service
• Standard design flow: use of industry-standard tools
• SystemVerilog models can be simulated with any HDL simulator
• Easy simulation of mixed asynchronous/synchronous designs
• Implementation with industry-standard P&R and STA tools
• Easy implementation of mixed asynchronous/synchronous designs
• Asynchronous/synchronous interfaces automatically generated by ACC
Copyright TIEMPO 2010 – March 31st , 2010 – Constellations Conference, Santa Clara
TIEMPO flow for mixed
asynchronous-synchronous design
Verilog/VHDL RTL
Synchronous part
SystemVerilog
TLM
Asynchronous part
Verilog, VHDL,
HDL Simulation SystemVerilog
ACC RTL Synthesis , SystemC,
VMM / OVM Testbenches
Verilog Gate-level
Synchronous part
Verilog Gate-level
Asynchronous
part Standard tools
Tiempo tools
Copyright TIEMPO 2010 – March 31st , 2010 – Constellations Conference, Santa Clara
Use of standard tools to
simulate/debug Tiempo asynchronous
SV models
Copyright TIEMPO 2010 – March 31st , 2010 – Constellations Conference, Santa Clara
SV asynchronous model : FSM example
module FSM (
push_channel_opcode_t.out OP, // Control ALU operation type
push_channel_event_type.out ST, // Specifies that opcode has been sent to ALU
push_channel_go_t.in GO, // Starts FSM and selects sequence of actions
push_channel_bit.in AB // Abort signal (return to initial state S0)
);
always begin : fsm_process // Unique process implementing the fsm
go_t go; bit ab; opcode-t op; state_t state; // local and state variables
unique case (state)
S0: begin
GO.Read(go);
unique case (go)
SEQ1: state = S1;
SEQ2: state = S2; AB = 1 AB = 1
endcase S0
end GO = GO =
S1, S2: begin SEQ1 SEQ2
unique if (state == S1) op = ADD;
else op = SUB;
AB.Read(ab);
S
unique if (ab == 1'b1) state = S0; S2
else begin OP.Write(op); state = S3; end 1
end
S3: begin
ST.Write(SREVENT); state = S0; AB = 0 AB = 0
end
endcase
end
endmodule S3
Copyright TIEMPO 2010 – March 31st , 2010 – Constellations Conference, Santa Clara
SV asynchronous model : ALU example
module ALU(
push_channel_byte.out Z, // ALU output
push_channel_byte.in A, // ALU first operand
push_channel_byte.in B, // ALU second operand
push_channel_opcode_t.in OP // Control signal to define computation type
);
always begin : compute
opcode_t op; byte a, b, z; // local variables
fork
OP.BeginRead(op);
A.BeginRead(a); A B
B.BeginRead(b);
join
unique case (op) // computation phase
ADD: z = a + b;
SUB: z = a - b;
endcase OP
Z.Write(z); // output update
fork ALU
OP.EndRead();
A.EndRead();
B.EndRead(); Z
join
end
endmodule
Copyright TIEMPO 2010 – March 31st , 2010 – Constellations Conference, Santa Clara
Agenda
• Introduction
• Tiempo technology benefits
• Tiempo IP portfolio
• Tiempo design flow
• Conclusion
Copyright TIEMPO 2010 – March 31st , 2010 – Constellations Conference, Santa Clara
Conclusion
Copyright TIEMPO 2010 – March 31st , 2010 – Constellations Conference, Santa Clara
Turn Your Engineering
Cost Center Into an IP
Profit Center
© IPextreme, Inc.
Confidential Information.
Agenda
Introduction
Leveraging Your IP Assets
IP Licensing Examples
Summary
Internet
IP Use
SoC Integration
Manufacturing
Integration
Tests
Source Code
Secure Access
Expert Configuration
EDA Scripts
Support
Business
100% focused on IP licensing
Awards
2008 Gartner “Cool Vendor”
2009 Red Herring “N.A.Top 100” Silicon Valley Munich Tokyo
© IPextreme, Inc.
Confidential Information.
Increase the Value of Your Designs
Reuse Your
Design on
Future Projects
Retain integrating
customers & manage
end-of-chip-life
Chip
Requirement Solution
Ease of Use Standardized IP format for a
consistent look and feel
Requirement Solution
Requirement Solution
Control who can access IP IP access management
Know who has/is using the IP IP access tracking
Easy communication to users User contact management
Security for IP access Secure IP distribution
Security for IP support Secure file sharing
Requirement Solution
No lost support requests Support tracking system
Ability to easily find the right person Support ticket routing
Easy communication to IP users Automated distribution of IP bulletins
and change notices
Ability to analyze support cost Support hour tracking
Low IP support cost IP support knowledge base
Requirement Solution
Advanced Search
© IPextreme, Inc.
Confidential Information.
IP Commercialization Activities
Activities
Partner
Design Preparation
Packaging
Marketing
Sales
Legal Contracts
Distribution
Support
Maintenance
Revenue Collection
Royalty Reports & Collection
8-Bit Family 16-Bit Family 32-Bit Entry Level 32-Bit Mid-Range 32-Bit High-End
8-15K gates 40-90K gates 40-100K gates 100-200K gates >200K gates
ColdFire ColdFire
ColdFire ColdFire
v2
32-BITAMBA4-StgeNEXUS v4
32-BITAMBA9-StgeNEXUS
DSP DSP MMU
AMBA
RAM Controller DMA Controller AHB Backbone
Library
AHB System Bus
Automotive IP Lineup
Controllers Power Architecture
CR16
C166
TriCore
Networking FlexRay
CAN
Debug Nexus5001
MCDS
CJTAG 1149.7
Serial MLI
Interfaces MSC
Horizontal Peripherals
(SIE) (TT)
Configurable: Traffic
480 Mbps HS USB
ci goL gni t uo R
480 Mbps Device
tr o P maert s p U BS U
Hub Repeater
Interface (TT)
(TT)
ci goL gni t uo R
Translator Device
firmware or microcode
tr o P maert s p U BS U
(TT)
480 Mbps
© IPextreme, Inc.
Confidential Information.
XPack - IP Management System
8-bit Microprocessor
Mentor Graphics M8051 Automotive
Freescale HCS08 Freescale FlexRay
Infineon MultiCAN
AMBA Interfaces Infineon Microsecond Channel
USART, I2S, I2C, AAI, Microwire, CAN Infineon Multiprocessor Link Interface
Thank You!!!
Every morning in Africa, a Every morning a lion wakes It doesn’t matter whether
gazelle wakes up up you are a lion or a gazelle
It knows it must outrun the It knows it must outrun the When the sun comes up,
fastest lion or it will be slowest gazelle or it will you better start running
killed starve
– African proverb
© IPextreme, Inc. Confidential Information. Slide 85
Business Model Panel
Turn-key IP Block to
Simplify AMBA-based
SoC Designs
87
Sonics – Company Introduction
Sonics RS CV34 1-7-08 CF-DJ Notes & Grfx Updates 1PM
• Sonics set out to solve the biggest Licensees
problem facing the SoC industry:
Ever increasing design costs.
88
Sonics Network for AMBA Protocol - Product
Overview
Sonics RS CV34 1-7-08 CF-DJ Notes & Grfx Updates 1PM
Sonics is addressing the industry problem of building SoCs that have an
increasing number of heterogeneous cores with a fast and reliable methodology
• SNAP is the first turn-key product on the market that turns a multilayer AHB
design into an IP block
• Ideal for Embedded SoCs with a large number of IP cores having AHB and APB
interfaces but also contain other interfaces like AXI and/or OCP
• Product is optimized for low-gate count
• Simple to use tools that require little or no training along with a unique ‘client-
server’ model to reduce cost
• Reduces customers’ development cost - not wasting engineering resources on
complex multilayer design
Design time is reduced from months to days!
‘Good by design’ IP reduces test and debug time
• SNAP is ideal for Embedded SoCs for in the follow market segments:
• Wireless communications: 3G/4G basebands, WLAN, WiMax
• Wired communications: Home gateways, wireless routers
• Consumer electronics: PMP, MP3
• Automotive: Control, Telematics
89
SNAP High-Level Architecture
Sonics RS CV34 1-7-08 CF-DJ Notes & Grfx Updates 1PM
90
You are Ready for SNAP when…
Sonics RS CV34 1-7-08 CF-DJ Notes & Grfx Updates 1PM
91
SNAP Features
Sonics RS CV34 1-7-08 CF-DJ Notes & Grfx Updates 1PM
• Hubs
(aka interconnect matrix, crossbar,
exchange):
• Provide dedicated connections
core
between agents embedded in the core core
92
Client-Server Interaction
Sonics RS CV34 1-7-08 CF-DJ Notes & Grfx Updates 1PM
Overview
• Simple and free download of the SNAP Capture
tool – No tools purchase necessary
• Users configure their designs using the
snapCapture GUI
• User uploads design to SNAP Server SNAP Server
• The SNAP Server then sends back RTL,
synthesis scripts, and test bench.
• Server keeps track of user ‘credits’
Internet
Internet
Company A
Company B
Tool Bar
Design
SNAP Window
Components
Configuration Quick
Tabs Help
94
Sample SNAP Design - Overview
Sonics RS CV34 1-7-08 CF-DJ Notes & Grfx Updates 1PM
95
Sample SNAP Design – System Block Diagram
Sonics RS CV34 1-7-08 CF-DJ Notes & Grfx Updates 1PM
96
Sample SNAP Design – SNAP view of block diagram
Sonics RS CV34 1-7-08 CF-DJ Notes & Grfx Updates 1PM
VBE
VFE
EDMA
DS ARM9D ARM9I SATA
P
hubLL hubSYS
sram ddr2
ocp
COMM
Storage
axi
ApbSb0
ahb
SYSC
SIO
apb 97
Sample SNAP Design – SNAP GUI Design Capture
Sonics RS CV34 1-7-08 CF-DJ Notes & Grfx Updates 1PM
98
Sample SNAP Design – By the numbers
Sonics RS CV34 1-7-08 CF-DJ Notes & Grfx Updates 1PM
• Frequency
• Target: 250MHz
• Synthesis: 465MHz
• Synthesis (w/ 30% margin):
325MHz
• Area
• TSMC 65G: 146K gates 146K gates
• Only 2500 gates / core
• Cost to add additional…
• AHB Master layer: 900 gates
• AHB Master: 1000 gates
• AHB Slave branch: 1500 gates
• AHB Slave: 100 gates
• APB Slave branch: 20 gates
• APB Slave: 45 gates
99
Summary - Benefits
Sonics RS CV34 1-7-08 CF-DJ Notes & Grfx Updates 1PM
100
Sidense
Non-Volatile Memory IP
March 31, 2010
Company Profile
Name: Sidense Corp. - Private
Founded: September 2004
Headquarters: Ottawa, Canada
Offices: USA, Japan, Korea, China, Taiwan, and
France
Product: One-time-programmable (OTP) antifuse-based
non-volatile memory (NVM) targeting standard-
logic CMOS processes
Employees: 40+
Customers: 80+ customer designs
Patents: Over 60 patents issued or pending
40nm Mask
ROM
Process Complexity
65nm
eFUSE
90nm 2T
NVM
130nm NOR
Flash
Floating
180nm Gate
Implantable devices
Micro-controllers
Military/Space
Hearing aids
Timer chips
Industrial Equipment
WL
Program Area
BL
BL
1T- Fuse ™
™ Gate Oxide
IO Oxide
LDD
N+
N
Channel ISOL
dr o wK 1
16 Kbits
Single-cell
dr o wK 1
32 Kbits
Mask ROM
s dr o wK 2
16-bit IO
Bit 1 Bit 2
VDD
VRR
VPP
VSS
WE PGM / Verify CTRL
MODE
PGM CTRL
A F - PROM
OTP
CLK IO SHIFT
Latch REG
SEL, OE
Q
D
113 The Future of Logic NVMTM
Summary
Hal Barbour
President, CAST, Inc.
IP Horror Stories
Chips&Media, Inc.
Market Outlook
Market Outlook
HD Home CE Market
338
292
226
128
97
69
45
interfaces
Wireless connectivity options
Increasing process variability
“Always ON”
Exploding data volume
Compact and light design
Low power modes
Note : Includes the use of any 3rd party Intellectual Property for graphics, audio or
video
Source : In-Stat, 9/09
Performance
Multi-standards (MHz)
Boda7503
Boda7503
BIT Processor
MJPEG Boda7503-MJPEG
- RV
AMBA BUS
- VC1
- AVS
H.264 MPEG2 MPEG4 VC-1 DivX
- H.264
RV H.263 WMV Spark AVS -MP4
6.0mm2 in TSMC 90G with 200MHz cclk Logic gate count can be reduce by pre-
Including 2.0mm2 Internal SRAM configurability of decoding format according to
target applications
Clock required
133MHz
60MHz
20MHz
Resolutio
n
Problem
2D smart cache
Format
Application Internet Portable Mobile DTV STB DVD Security
streaming
H.264 O O O O O O O
VC-1 O O
WMV9 O O O
H.263 O
MPEG-4 O O O O
DivX O O
MPEG-2 O O O O
AVS O O
RMVB O O
Sorenson O
MJPEG O
Confidential
Selecting Verified IP Provider
IP-provider Selection Criteria
Does the company have the experience and support level you need?
⋅ Standard documented design support
⋅ Dedicated R&D engineers involved in support
Domain:
– CoolFlux DSP: Audio,
– CoolFlux BSP Software Defined Radio & Wireline Basebands
Ultra low power consumption
– Well balanced with good performance and low gate count
– ULP techniques used throughout the design hierarchy like
• Clock gating
• Operand isolation
• Locality of reference
Programmable in ANSI-C
– Highly optimizing and efficient compiler
– More maintainable and shorter SW development schedules, without loss of quality
Small core, small memory footprints, minimizing dynamic and static power
Core to be usable:
– Stand-alone mode (including control)
– Coprocessor for microcontroller
– Multi-core, also to cool down chips: reducing voltage and clock through parallellism
The CoolFlux DSP & BSP are ultra low power programmable core optimized
for audio & software defined base band applications
– Well-balancing power, area and performance
– C-compiler friendly
– Robust market proven IP, over 6 years in business now without any HW bug had
to be corrected
– Extensive Application Software Library available
– Lowest Total Cost of Ownership (TCO): small area and software costs
World wide adoption by Tier 1 Semiconductor companies and OEMs
We offer partnership providing world leading expertise in:
– Ultra low power systems design
– Digital audio algorithms and acoustics & Modem development
– DSP SW maintenance
– IP design in support
THANK YOU, any questions ?
High-Density High-Performance
High-Reliability Wide Memory Buses
MTP, OTP, Flash LCD & Other Display
Automotive Applications
High-Performance
CAM, Cache, SRAM
, e tc.
Networking
i ng ty O Ms
ir si , R
Requ h-Den MTPs
s ,
a tion & Hig OTPs
pplic wer, hes,
dg e A w-Po , Flas
ng-E e, Lo AMs
di nc ,C
Lea forma aches
h - per Ms, C
Hig , DRA
High-Performance
Ms
Low-Power & High-Density
SRA SRAM, DRAM, Flash
ded Mobile
bed
Em
High-Performance
Low-Power High-Performance
High-Density DRAM & Cache
DRAM, SRAM, Cache, OTP Office Automation
Multimedia Applications
©2008 Novelics Proprietary & Confidential
SoC Embedded Memory Usage on typical
SoC
100
90
80
Area Memory
70
Percent 60 Area Reused
of 50 Logic
Year
Reliability
Power
Best
Speed
Solution
Density
Cost
• Architectural Factors
• Implementation Factors
POR 2D Graphics
3D Graphics Processor SDIO
Digital
CPU Host
Signal Processor
Processor IP (Layering Engine) Controller
PLLs
•AHB
Program
2D/3D Sound
Arbiter/ 802.11 n DMA NAND Flash
Memory Processor&
AHB to APB BB& RF
&CoolROM Controller Controller
Bridge* Audio Codec
& coolREG
•APB
PCI USB
•UART TIMER* Key I •F SPI PMU RTC
Cont. Cont.
•Separate power island
•WAKEUP •Signal
©2008 Novelics Proprietary & Confidential
MemQuestTM : Memory Compiler
Area/Power/Speed
Trade-offs Exploration 1
.pdf
.lib
MemQuestTM 2
.lef Front-End View
Compiler
.v
.mbist
.cir Back-End View 3
Compiler
.gds
Novelics Memory Engine &
Optimizer
• Selection Tradeoffs
Area, Speed, Dynamic Power, Leakage, Data Retention,
Custom /std PVT, Block-by-block leakage control
• Selection of SRAM/ROM Bitcell Alternatives
• Memory Repair
• coolSRAM-6TTM :
• Lowest-power, highest-speed AND highest-density
• coolSRAM-1TTM :
• Only 1T SRAM in portable bulk CMOS process
• coolROMTM :
• Densest single layer programmable ROM
• coolREGTM :
• Highest-speed, multi-ports
• Selection Tradeoffs
• Selection of SRAM/ROM Bitcells Alternatives
SRAM:1T, 6T, 8T
1T Alternatives : Stack Poly, Trench Well, MIM,
Bulk CMOS (No additional masks)
ROM Alternatives: Metal/Via/Diffusion Programmable
Single & Dual VDD, Single & multi-VT
• Memory Repair
coolSRAM-1T
coolSRAM-6T
• Selection Tradeoffs
• Selection of SRAM/ROM Bitcell Alternatives
• Memory Repair
(1C, 2C, 2C2R, ..Optimum Tradeoff?)
Silicon (ms)
Simulated (ms)
Cell Retention Time (mS)
Temperature OC
Read Power
d e f uW/MHz
Write Power
g h i uW/MHz
Idle Power
j k l uW/MHz
Leakage Current
(Sleep) - q r uA
Register
Files
Data Cache L1 Data Cache L1 CPU
CPU
CAM CAM
Glue On-Chip ROM
Instruction Cache L2
Logic BUS Controller
OTP
Register & USB
Register Data Cache L2 Files Arbitration Logic
Files Register
Video Files
GPS ROM
GPU Memory LCD
DSP + RF SRAM (SRAM) Driver
&
ROM Register SRAM
DSP Interface
Files
Audio OTP
SRAM
Glue Logic SRAM ROM
Register
Glue Logic
Files
ROM 802.11n
Register
I/O DSP +
SRAM + RF
Data Encryption Engine
RF
Register
Files
Data Cache L1 Data Cache L1 CPU
CPU
CAM CAM
Glue On-Chip ROM
Instruction Cache L2
Logic BUS Controller
OTP
Register & USB
Register Data Cache L2 Files Arbitration Logic
Files Register
Video Files
GPS ROM
GPU Memory LCD
DSP + RF SRAM (SRAM) Driver
&
ROM Register SRAM
DSP Interface
Files
Audio OTP
SRAM
Glue Logic SRAM ROM
Register
Glue Logic
Files
ROM 802.11n
Register
I/O DSP +
SRAM + RF
Data Encryption Engine
RF
Confidential
Trends in Semi Industry
• Chip companies moved from providing point
solutions to SoCs supporting multiple
features/markets
Confidential 202
Trends in Chip Industry
PCIe
SYS
HOST
Class
BM
ACCL
Analog
PHY
QoS
nPHY
Confidential 203
Trends in IP Industry
• Started with providing point solutions
(standard interfaces, processor, etc.)
– UART /EMAC/DDR IP
lobal IP
arket in B$
Confidential 204
Trends in Sub-System IP Industry
• Growing need for IP Providers to scale up and
provide complete subsystem solutions
(Networking, Security, Graphics)
Confidential 205
Trends in IP Industry
Global IP Market in M$
Years – 2006 - 2012
Confidential 206
Trends in Sub-System IP
• IP provides high levels of differentiation
– End Products to various markets / segments
• IP influences the way the end system operates
– Internal Memory / DDR BW
• Performance is key
– At System Level. IP Level is of less significance.
• Significant interaction with System Software
– Need for IP players to scale up and provide much more
than just the RTL
Confidential 207
Trends in Sub-System IP Industry
• Smaller Silicon Geometries and FPGA
technologies demand more functionality and
completeness
• Early and very close interaction with the Customer
• RTL, Firmware, Software, Reference platforms
• Working w/ Customer’s Customer for specs
• Interoperating End-to-End IP
• Software API and Architectural Tools
Confidential 208
Challenges in Specialized IP
• IP as a Design Service
• Maintenance
– Configurability
– Options / Trade-Offs at Evaluation Stage
• System Perspective
– Porting to Processors
– System Level Interoperability / Standards work
• IP Product Cycles are large
– Like what ASICs used to be.
• Differentiation to various Customers
Confidential 209
Case 1: Switching / Routing
• Multi-Gigabit Switching / Routing
• Applications – STB, Wireless, Residential G/W
• Best Area/Power – (4) + 3sqmm/Gbps!!!
• 32K Table Entries / Sessions
• QoS and Traffic Management
• Software / Firmware / Hardware IP
Confidential 211
Case 1: Switching / Routing
ARBITERS
ARBITERS
DATA CACHE
ETHERNET BUFFER HOST
LAN/WAN MANAGER PROCESSOR
PROGRAM
CACHE
ETHERNET LOCAL
LAN/WAN MEMORY UART, SPI, GPT,
GPIO, SYSTEM
CTRL, SERIAL
FLASH
ETHERNET
LAN/WAN USB HOST
CLASSIFIER
PARALLEL USB DEV
PROCESSING
UNIT FILTERS
QOS
PCI EXPRESS
SATA
WSP IP
Video Processor
DDR
Confidential 212
Case 1: Switching / Routing
Confidential 213
Case 1: Switching / Routing
• Remarks
– Complete S/W, F/W, H/W IP Solution
– Best Performance
– Architecture Analysis Tools
– System Trade-offs
Confidential 214
Case 2: MACSEC / IPSEC
• 10 Gbps short packet performance
• Tight Integration to PHYs and Switches
• Fixed and Lowest Latency
• Full solution with Flow Control and MACs
Confidential 215
Case 2: MACSEC / IPSEC
Confidential 216
Case 2: MACSEC / IPSEC
Confidential 217
Case 2: MACSEC / IPSEC
• Remarks
– Working with System Vendors
– Interoperability
– System Perspective in Classification et al.
• New Applications
Confidential 218
Posedge IP Cores
AXI,AHB, APB,
Public Key, IP Compression UART, SPI, GPT,
Bridge, Master,
RAND. Number GZIP, Deflate GPDMA, I2C
Slave, Arbiters
Confidential 219
Thank You
Confidential 220
Back Up Slides...
Confidential 221
Case 3: NV Memory Interface
Reference Board
Confidential 222
Case 3: NV Memory Interface
• Remarks
– Performance at SoC Level
– Software + Hardware bundled IP
Confidential 223
TCP Load Engines
FPGA Platform
Confidential 224
Compression Engines
• Wireless Base Stations
• Storage Switches (Live)
• Back-Up Servers
Memory
FPGA Platform
Huffman Encoder
• Multi-Gigabit Compression Engine
DATA IN for Distance
COMP
10 Gbps Data
•
LZ 77 DATA OUT
Parser
Engine
Find
Huffman Encoder
Pack
Best Area/Power/Latency!!!
Tree , Literals /
length
– < 0.5 us one way
COMP
INP DATA LZ77
Huffman
Table
Data
Inflate
10 Gbps
DATA OUT – 120K gates
UPack Decode and
Engine
Decoder
Confidential 225
Thank You
Confidential 226
Technical Panel Discussion
Slide 227
Confidential Slide 227