Archive for September, 2016

Companies that attended the Digital Power Electronics Control Course

Tuesday, September 20th, 2016

Digital Course Companies

These companies sent engineers to the Digital Power Electronics Control. It was a great group and I really enjoyed learning with them.

Universidad APEC
GridBridge
VPT Inc.
Behlman Electronics
Murata Power Solutions
Voltage Multipliers Inc.
General Dynamics
Bloom Energy
Bloom Energy India
Murata Power Solutions
Emersive Technologies
Infineon Technologies
Harris Inc.
SpaceX
Infineon Technologies
Raytheon
Chroma
Integrated Device Technology
Brocade
Fairchild Semiconductor
Integrated Device Technology
Virtual Power Systems
Analog Devices

FPGA Wisdom from Adam Taylor – Counters

Wednesday, September 7th, 2016

FPGA Wisdom from Adam Taylor Counters

Adam Taylor latest article on EE Times cover ten ways to create reliable FPGA designs is a great read.

Number 7

There are a number of techniques we can use to ensure the designs we implement within our FPGAs are capable of operating reliably.

Counters

Adam Taylor writes

‘Within our FPGA, we will use counters for a variety of purposes. We may want them to record the time between events or use them to generate periodic actions. Often, we will use counters in conjunction with state machines.’
Fpga wisdom from adam taylor counters

FPGA counter use for safe reliable operation

(Source: Adam Taylor)
‘Most counters will not count to a power of two. As such, there are values above the terminal count. Should the registers holding the count value become corrupted, the value stored could be above the terminal count value. Such an error could lead to incorrect operation of the FPGA function or cause it to completely lock up. One way we can protect against such an occurrence is to use the greater-than-or-equal-to operator as opposed to the equal-to operator as illustrated above.’

Never happens?

For those of you who think that this can never happen I have seen this exact issue happen in FPGA developments.

Adam Taylor’s article

The complete article with all ten techniques is available here.