• Save
FPGA-based Custom Motor Drives Design: The Role of 3rd-party System Level IP
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

FPGA-based Custom Motor Drives Design: The Role of 3rd-party System Level IP

on

  • 1,268 views

This presentation has been given at IECON 2012 conference at Montréal, Qc on October 25th 2012 where Dr. Marc Perron was an invited speaker of the Industry Forum.

This presentation has been given at IECON 2012 conference at Montréal, Qc on October 25th 2012 where Dr. Marc Perron was an invited speaker of the Industry Forum.

Statistics

Views

Total Views
1,268
Views on SlideShare
419
Embed Views
849

Actions

Likes
0
Downloads
0
Comments
0

2 Embeds 849

http://www.pe-ip.com 848
http://translate.googleusercontent.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

FPGA-based Custom Motor Drives Design: The Role of 3rd-party System Level IP Presentation Transcript

  • 1. « The Role of 3rd-Party System-Level IP in the design of FPGA-based Custom Motor Drives » by Marc Perron, Ph.D., ing.© Copyright Alizem inc. All Rights Reserved. 2012All trademarks are the property of their respective owners. Material reflects the opinion of its author only.
  • 2. The Role of 3rd-Party System-Level IP in the design of FPGA-based Custom Motor Drives Presentation outline: 1. Impact of IP on motor-drive system design 2. Impact of IP on FPGA-based motor drive system design Presenter: • President of Alizem inc., Vice-Chair and Technical Advisor on IEEE IES Electronic System-on-chip committee. Blogger at PE-IP.com. Ideas presented today are those of Marc Perron only© Copyright Alizem inc. All Rights Reserved. 2012All trademarks are the property of their respective owners. Material reflects the opinion of its author only.
  • 3. Alizem inc.  Vendor-independent Embedded Software/IP company specialized in the field of power electronics applications such as motor control and solar power conversion  Partners:  Application-specific Motor Control IP that are :  Easy to use an integrate by non motor control experts.  A way to outsource expertise, reduce costs and TTM.  Focus on selling IP only. Partnering with everything else.© Copyright Alizem inc. All Rights Reserved. 2012All trademarks are the property of their respective owners. Material reflects the opinion of its author only.
  • 4. Our products (patent-pending) Plug’and’play packaging Partner’s chip & Easy-to-use user Application-specific IP optimized for interface partner’s chip tools Pump & Fan IP Tools Industrial set_torque() Servo-drives IP set_speed() set_position() Medical IP Chip Home Appliance IP© Copyright Alizem inc. All Rights Reserved. 2012All trademarks are the property of their respective owners. Material reflects the opinion of its author only.
  • 5. What do you mean by custom motor drives ? The long tail of motor drives market: Source: National Instruments Profile: • Niche products where motor drive isn’t the main feature • Motor control is not core expertise© Copyright Alizem inc. All Rights Reserved. 2012All trademarks are the property of their respective owners. Material reflects the opinion of its author only.
  • 6. What do you mean by system-level IP ?  IP = semiconductor term for “functional block”, not exactly related as “intellectual property” in the pure legal sense (patents, trade secrets, etc.).  Two types of IPs: • component level: CPU, memory drivers, communication drivers such as USB, etc. • system level: motor control, image processing, etc.  In this context, synonyms: • “high-level embedded software drivers”, “apps”.© Copyright Alizem inc. All Rights Reserved. 2012All trademarks are the property of their respective owners. Material reflects the opinion of its author only.
  • 7. Impact of 3rd-party systel level IP in motor drives design© Copyright Alizem inc. All Rights Reserved. 2012All trademarks are the property of their respective owners. Material reflects the opinion of its author only.
  • 8. Fundamental Steps 1. Requirements gathering 2. System architecture 3. Prototype unit development 3.1 Electronic board development & testing TAKES TIME 3.2 Motor control software development & testing HIGH COST 3.3 Other SW drivers development & testing 3.4 System integration + system tests 4. Production unit development© Copyright Alizem inc. All Rights Reserved. 2012All trademarks are the property of their respective owners. Material reflects the opinion of its author only.
  • 9. Causes leading to high costs  Motor drive SW design is very complex : => mix of 5 different EE expertises  Motor drive experts are typically electrical engineers or mechanical engineers, not SW engineers => bad SW development practices => high SW development cost, code difficult to maintain  Motor drive is not core product feature: high cost to maintain expertise in-house for future product support / improvement  Highly skilled engineers: hard-to-find© Copyright Alizem inc. All Rights Reserved. 2012All trademarks are the property of their respective owners. Material reflects the opinion of its author only.
  • 10. Business environment 2.0 1. Reduced budget for product development (esp. since 2008) 2. Product life-cycles are shortening (need shorter payback) 3. Increased pressure for more innovation => differentiation 4. Computing power of semiconductor devices grows faster than designer’s productivity How to generate more innovation faster while also reducing risks and costs ?© Copyright Alizem inc. All Rights Reserved. 2012All trademarks are the property of their respective owners. Material reflects the opinion of its author only.
  • 11. There’s an app for that !© Copyright Alizem inc. All Rights Reserved. 2012All trademarks are the property of their respective owners. Material reflects the opinion of its author only.
  • 12. Decoupling platform & functionality Would Apple be as successful if they had expected their customers to program their own apps ?© Copyright Alizem inc. All Rights Reserved. 2012All trademarks are the property of their respective owners. Material reflects the opinion of its author only.
  • 13. This is not a new idea ! To achieve success, the new platform must : 1. provide improvements of the original function 2. provide new compelling functionalities 3. provide economic advantage (time & $)© Copyright Alizem inc. All Rights Reserved. 2012All trademarks are the property of their respective owners. Material reflects the opinion of its author only.
  • 14. FPGA-as-a-platform Platform (FPGA) + Motor Control chip + IP Functional gains: Application-specific motor control & “software” component integration. Productivity gains: Field-Programmability, design tool integration & upgradable components.© Copyright Alizem inc. All Rights Reserved. 2012All trademarks are the property of their respective owners. Material reflects the opinion of its author only.
  • 15. Impact of 3rd-party IP in motor-drive design Phase Standard Approach 3rd‐party IP approach Hire a rare‐to‐find motor control engineer  Retain IP provider engineering team just for  Design Phase full time the time you need Develop & test your own motor control  Motor control SW  Download and test Motor Control IP demo driver from scratch development phase (1 month) (18‐24 month, maybe more) System Integration  Leverage IP provider on‐the‐field experience  Debug your system yourself phase to help you debug your system quickly Upon negative decision  Time & costs involved in motor control SW  Minimum time is lost and no cost for IP  by management to go  phase are practically lost. Licensing fees. for production Need to keep your motor control engineer  Production units  Retain IP provider engineering services just  full‐time in case of any bug or feature  development for the time you need. improvement. Production Motor  Need to keep your motor control engineer  Leverage IP provider maintenance service to  Control SW code  full‐time for SW code maintenance and  keep shipping your product with state‐of‐the  maintenance upgrades. art code.© Copyright Alizem inc. All Rights Reserved. 2012All trademarks are the property of their respective owners. Material reflects the opinion of its author only.
  • 16. Impact of 3rd-party systel level IP in FPGA-based motor drives design© Copyright Alizem inc. All Rights Reserved. 2012All trademarks are the property of their respective owners. Material reflects the opinion of its author only.
  • 17. Non-FPGA motor-drive architecture What was previously designed as:© Copyright Alizem inc. All Rights Reserved. 2012All trademarks are the property of their respective owners. Material reflects the opinion of its author only.
  • 18. FPGA-based motor drive architecture .. is now designed as : • FPGA is like a software/intelligent PCB. IP is like “virtual” IC. • Software => Higher flexibility but higher cost to develop !© Copyright Alizem inc. All Rights Reserved. 2012All trademarks are the property of their respective owners. Material reflects the opinion of its author only.
  • 19. FPGA-based design: More effort is needed Plain chip + SW/EDA Tools Customer’s Requirements +15 years of Established reference Fixed HW Customer SW development effort Apps Team designs Conventional Device Few No Customer HW reference Apps Customer SW development effort development effort designs team FPGA Device Perceived-value deficit© Copyright Alizem inc. All Rights Reserved. 2012All trademarks are the property of their respective owners. Material reflects the opinion of its author only.
  • 20. How IP is changing everything Plain chip + SW/EDA Tools Customer’s Requirements +15 years of Established reference Fixed HW Customer SW development effort Apps Team designs Conventional Device Few No Apps reference Programmable HW Customer SW development effort team designs FPGA Device Customer SW IP Provider Vertical IP HW VHDL IP SW drivers development expertise effort FPGA + IP© Copyright Alizem inc. All Rights Reserved. 2012 Perceived-valueAll trademarks are the property of their respective owners. Material reflects the opinion of its author only.
  • 21. Conclusion© Copyright Alizem inc. All Rights Reserved. 2012All trademarks are the property of their respective owners. Material reflects the opinion of its author only.
  • 22. 5 key roles of 3rd-party IP In motor-drive system design in general : Role #1: Provide on-demand expertise in a very complex application. Role #2: Reduce motor-drive risks, costs and TTM. Role #3: Being a channel of constant innovation. In FPGA-based motor-drive system design: Role #4: Avoid learning HW design. Role #5: Provide optional “apps team” and reference designs.© Copyright Alizem inc. All Rights Reserved. 2012All trademarks are the property of their respective owners. Material reflects the opinion of its author only.
  • 23. The next step • Motor drive design: just like any other interface ! • Apps-driven design is the future of embedded system design => More on this: read Cadence paper on • Everything is now a software platform, even cars ! • Every engineer should focus on true product differentiation and outsource everything else. Best way to create value !© Copyright Alizem inc. All Rights Reserved. 2012All trademarks are the property of their respective owners. Material reflects the opinion of its author only.
  • 24. Embedded Software for Power Electronics Applications Marc Perron, Ph.D., ing. marc.perron@alizem.com Website : shop.alizem.com Blog: www.pe-ip.com @alizemip @pefpga© Copyright Alizem inc. All Rights Reserved. 2012All trademarks are the property of their respective owners. Material reflects the opinion of its author only.