05.03.2013 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!