« The Role of 3rd-Party System-Level IP in the        design of FPGA-based Custom Motor Drives »                          ...
The Role of 3rd-Party System-Level IP                           in the design of FPGA-based Custom                        ...
Alizem inc.                Vendor-independent Embedded Software/IP company                 specialized in the field of po...
Our products (patent-pending)                           Plug’and’play                            packaging                ...
What do you mean by custom motor drives ?             The long tail of motor drives market:                               ...
What do you mean by system-level IP ?           IP = semiconductor term for “functional block”, not            exactly re...
Impact of 3rd-party systel level IP in                               motor drives design© Copyright Alizem inc. All Rights...
Fundamental Steps          1. Requirements gathering          2. System architecture          3. Prototype unit developmen...
Causes leading to high costs           Motor drive SW design is very complex :                          => mix of 5 diffe...
Business environment 2.0          1. Reduced budget for product development (esp. since 2008)          2. Product life-cyc...
There’s an app for that !© Copyright Alizem inc. All Rights Reserved. 2012All trademarks are the property of their respect...
Decoupling platform & functionality                     Would Apple be as successful if they had expected their           ...
This is not a new idea !                    To achieve success, the new platform must :                    1. provide impr...
FPGA-as-a-platform                                         Platform (FPGA)                                                ...
Impact of 3rd-party IP in motor-drive                                            design             Phase                 ...
Impact of 3rd-party systel level IP in                        FPGA-based motor drives design© Copyright Alizem inc. All Ri...
Non-FPGA motor-drive architecture             What was previously designed as:© Copyright Alizem inc. All Rights Reserved....
FPGA-based motor drive architecture             .. is now designed as :    •       FPGA is like a software/intelligent PCB...
FPGA-based design: More effort is needed Plain chip + SW/EDA Tools                                                        ...
How IP is changing everything   Plain chip + SW/EDA Tools                                                                 ...
Conclusion© Copyright Alizem inc. All Rights Reserved. 2012All trademarks are the property of their respective owners. Mat...
5 key roles of 3rd-party IP   In motor-drive system design in general :   Role #1: Provide on-demand expertise in a very c...
The next step         • Motor drive design: just like any other interface !         • Apps-driven design is the future of ...
Embedded Software for Power Electronics Applications                                          Marc Perron, Ph.D., ing.    ...
Upcoming SlideShare
Loading in …5
×

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

1,970 views

Published on

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.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,970
On SlideShare
0
From Embeds
0
Number of Embeds
1,409
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

  1. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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.

×