Xcell Journal Issue 78: Charge to Market with Xilinx 7 Series ...
Xcell Journal Issue 78: Charge to Market with Xilinx 7 Series ...
Xcell Journal Issue 78: Charge to Market with Xilinx 7 Series ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
XCELLENCE IN AUTOMOTIVE APPLICATIONS<br />
changing environmental or external<br />
conditions. For example, a given<br />
engine control algorithm can selfadapt,<br />
via partial reconfiguration,<br />
certain hardware blocks <strong>to</strong> perform<br />
optimally in any operating conditions<br />
of temperature or battery voltage.<br />
The same concept applies <strong>to</strong> communications<br />
systems, for instance<br />
designing a cryp<strong>to</strong>graphic controller<br />
able <strong>to</strong> specialize at runtime its security<br />
level in function of certain<br />
parameters. Another example would<br />
be making an ECC encoder/decoder<br />
IP that detects and corrects data<br />
transmission errors in noisy communication<br />
channels and is able <strong>to</strong><br />
dynamically adapt its hardware architecture<br />
depending on the signal-<strong>to</strong>noise<br />
ratio sensed.<br />
Figure 5 shows an example of an<br />
ECU system deployed in a <strong>Xilinx</strong><br />
Virtex ® -4 FPGA composed of one static<br />
region and one PR region. The static<br />
region integrates a soft-core MicroBlaze<br />
processor and an ICAP-based reconfig-<br />
uration controller, while the PRR plays<br />
the role of a shared resource <strong>to</strong> swap different<br />
functional tasks or applications in<br />
and out at different times.<br />
Finally, bringing the previous concept<br />
<strong>to</strong> its extreme, it is possible <strong>to</strong> envision a<br />
universal au<strong>to</strong>motive ECU platform that<br />
can be configured in the manufacturing<br />
line and cus<strong>to</strong>mized for a specific ECU<br />
Figure 5 – Spatial and temporal partitioning of the au<strong>to</strong>motive ECU application in a runtime<br />
reconfigurable FPGA composed of one PR region and one static region<br />
functionality inside the vehicle. This<br />
idea, technically feasible through reconfigurable<br />
hardware, would simplify the<br />
logistics in manufacturing plants and<br />
keep inven<strong>to</strong>ry <strong>to</strong> a minimum. That’s<br />
because the module assembled in the<br />
production line should be, from the<br />
hardware point of view, the same for all<br />
the vehicles, all <strong>with</strong>in a single platform<br />
design or product architecture (based<br />
on flexible hardware). Only the downloadable<br />
bitstream would make the ECU<br />
functional differentiation.<br />
HIGHLY INTEGRATED ECUS<br />
Around 90 percent of innovation in the<br />
au<strong>to</strong>motive sec<strong>to</strong>r is nowadays driven<br />
by electronics, and there is no end in<br />
sight. The car of the future will be<br />
based on very advanced software and<br />
hardware technologies enabling new<br />
features like au<strong>to</strong>nomous driving,<br />
vehicle-<strong>to</strong>-vehicle communication,<br />
entertainment and improved safety.<br />
However, controlling the cost of au<strong>to</strong>motive<br />
embedded systems is<br />
extremely important for au<strong>to</strong>mobile<br />
suppliers competing in a very highvolume<br />
industry. As a result, current<br />
trends are oriented <strong>to</strong>ward reducing<br />
the number of ECUs present in the<br />
vehicle in exchange for delivering<br />
major functionality per unit. This is a<br />
goal that demands more-powerful<br />
computing platforms.<br />
One approach shared by many<br />
industry players is <strong>to</strong> create highly<br />
integrated ECUs as domain controllers—that<br />
is, several core processors<br />
or microcontrollers in the same<br />
board sharing bus connections and<br />
other resources aimed at reducing<br />
system complexity from the whole-<br />
30 <strong>Xcell</strong> <strong>Journal</strong> First Quarter 2012