Quantcast
Channel: QNX Auto Blog
Viewing all 233 articles
Browse latest View live

The Automotive Shift to Software-Defined, Consolidated Controller Architectures

$
0
0
Thomas Bloor

Automotive Business Development Manager
BlackBerry QNX




Electronics in the car have come a long way from the first in-car radio in 1930, and 1978 when Mercedes-Benz introduced the first production car with an optional electronic four-wheel multi-channel anti-lock braking system (ABS) from Bosch.
Today, according to Manfred Broy, a professor at the Technical University of Munich, the cost of electronics and software has increased to 30% of a car's bill of materials. He estimates that 90% of new innovations now come from electronic systems in the car, and projections indicate the cost of electronics will surpass 50% in ten years as we move towards more advanced driver assist and fully autonomous functions in the car. These costs are driven by the electronic architecture of the modern car.

If we were to examine a modern luxury vehicle we would find a very complex interconnected network of between 60 to 100 electronic control units (ECUs) in aggregate running between 6 to 8 different operating systems with around 100 million lines of code. The distributed automotive computing architecture has evolved over many product generations as new features and innovations have been added though new hardware modules. This approach has served the industry well, but being faced with rising costs from more complex infotainment and new driver assist systems the existing model is becoming inefficient and a drag on bringing new features and innovations into the car. Complexity presents serious challenges, not the least of which are safety and security.

Additionally, the vision of urban mobility that will utilize fully electric autonomous cars has brought new competitors to the industry. These new entrants are rooted in hi-tech and are entering the automotive industry with the opportunity to architect the car from a clean sheet. Unencumbered by the burdensome legacy of traditional automotive manufacturers face,  the newcomers are architecting vehicle systems by leveraging advances in silicon technology to make designs with a smaller number of consolidated controllers with larger processing capabilities.
The evolution to these new consolidated controllers will provide a number of cost benefits. According to a study by Roland Berger associates, consolidated controllers will provide $110 of direct cost savings from hardware consolidation alone. An additional $65 of secondary savings will come from a reduction in software licensing and tools. The study did not quantify savings from software reuse, but positioned reuse as the unseen bulk of the iceberg under the water. As software development costs are often the largest single item in terms of time and manpower, a development savings in the software domain can dwarf the $175 of savings quantified by the researchers.

So, both the new entrants and established companies within the industry are moving towards a domain or area controller architecture – consolidating functions into a smaller number of more flexible processing nodes within the vehicles architecture. This consolidation opens the possibility of reducing the number of operating systems in the car to three or four and the total number of controllers to between six to ten.



This enables a more flexible architecture with a high degree of reuse of the software code base between the different domain/area controllers. In turn this allows the complete vehicle architecture to be built in a flexible manner, enabling the same code base to be reused across generations and differing variants within a model range. 

This more efficient vehicle architecture provides benefits such as reducing the number and duplication in development tools and the associated costs. Developers benefit as deeper experience in a smaller number of operating systems will reduce training requirements and improve developer skills and efficiency.  Reducing overall complexity also improves security and safety, because fewer attack surfaces are presented to a hacker with malicious intent, and  it focuses resources to find and fix security vulnerabilities in a smaller number of operating systems.

So, you can probably see that the auto industry is entering a revolutionary period in vehicle architecture.  Vehicle electronics will consolidate, and with that automakers and Tier 1s have the opportunity to build consolidated, adaptable software environments to speed time to market and enable multiple model variants to be derived from a common code base.  To realize the benefits of these changes a software architecture that is applicable across the majority of vehicle functions is desired. 

The choice of an operating system that enables increased reuse and has proven quality and reliability provides a valuable foundation upon which this architecture is built.  Wide applicability guides the choice to an operating system that is capable of providing mission-critical reliability and security for advanced driver assist (ADAS)and autonomous drive functions, while also being capable of underpinning consumer facing infotainment solutions.
BlackBerry'sQNXsubsidiary has a long history of underpinning the majority of autmotive infotainment systems in production today.  That is in no small part because QNX's common code base supports both safety OS and infotainment requirements, which provides an advantage in developing, reusing, and productizing code across safety and non-safety certified domains.   QNX recognizes that automakers may want to build mixed ASIL environments in their consolidated controllers as well as consumer infotainment offerings such as those from Google or other sources, so we built QNX’s hypervisor solution.
Availability of safety certification on the hypervisor with no changes adds flexibility and reduces development costs as ASIL certification can be completed after the code is partitioned between controllers, knowing that the underlying software complies with ISO26262. This enables a cockpit controller running a cluster application to have mixed ASIL A and B partitions in its software, and combine these in different informational zones in the same display. The obvious example being cluster gauges and navigational maps being displayed side by side with both partitions being run on a single processor.

Running this type of mixed environment requires full separation and isolation between domains and a safety certified hypervisor solution.  With QNX’s safe, secure, and reliable software solutions you can build an adaptable and dependable vehicle architecture. With safety certification available without the need for code base changes you can develop flexibly with the knowledge of being able to achieve ASIL certification where required.

The changes in vehicle architectures towards more consolidated domain/areas controllers enables am evolution in the software development methodology for the car, namely a shift to a continuous platform development methodology that will enable automakers to compete with new entrants from the high-tech world.  The new architectures will also allow the increased complexity of vehicle systems evolve safety and securely as we move towards the fully autonomous car. 
 
The ability to drive a flexible architecture and derive multiple vehicle platforms from a common code base and set of hardware controllers will be a competitive advantage to automakers and Tier 1s who embrace this approach.  They seem to already know that. Additional benefits of this approach include cost reduction and time to market acceleration stemming from reuse and improved security through the elimination of attack surfaces and the ability to embed cryptographic countermeasures security into the more capable controllers and ECUs.

This may be quite a challenge but we see many automakers and Tier 1s today accepting the challenge and adopting these practices.




Crossroads - INNOTRANS 2016

$
0
0

Terry Staycer
Global Business Development Manager 
BlackBerry






Readers of this blog might be interested in hearing how demands for software safety and security are growing not only in automotive, but in other transportation areas as well – specifically, the railway industry.
 

Last month in Berlin, the 11thannual largest global railway industry event took place.  It was a smashing four-day success in terms of attendance and powerful discussions.   I was honored to attend this event. Overall, the hot topics revolved around improving mobility issues, digitization in rail passenger and freight transport, and technology for digital services.  Safety and security  remain key points of concern.   

QNX's hardware partner, MEN Micro, introduced Internet on trains to ease passenger communication and increase convenience.  However, that comes with increasing risk in terms of bad actors'being able to hack into a rail network.  It is critical to ensure that rail systems are at their most secure and that there is no potential violation to a train.
 
Here is a summary of some other key takeaways from what is the leading trade fair for transport technology:

Evident Re-Focusing
There is a re-focusing ofdevelopment regarding interlocking and signal control among many of the big rail players such asAlstom, Bombardier, GE, and many others.  Application code, hardware, electronics, and sensors are being outsourced. The rail industry is maturing like the automotive market.

SIL 2. All the way
Customers are pursuing requirements from European and Chinese regulatory commissions, and increasingly those requirements are emerging as SIL-2, and not the anticipated SIL-4.  With these lower Safety Integrity Levels (SILs), the level of system failure increases. Of course customers are still asking for SIL-4, but this is an interesting trend to note.

Security is Critical
Security is a maturing requirement.  At the recent Deutsche Bahn Cyber Security Congress security was a top priority, and it was a hot topic at Innotrans as well. Some of the questions emerging about the security include: If there is a cybersecurity violation, how long does it take to recover? And, how does one architect a system for resiliency to cyberattacks?

Fail Safe vs. availability

Fail safe is good, but high availability is a demand. This topic dovetails into the statement above. Systems must be available in a sense that requires redundancy and fail safe. QNX is well positioned to address this trend with a microkernelbased operating system architecture that delivers high-availability and reliability, making it perfect for mission-critical operations such as rail safety. 

China and North America Expansion
Chinawas the most represented company outside of Germany.  The Chinese high speed rail network will span 25,631 KM by 2030. China will boasta total track length of 120,000 KM by 2020.  In addition, North America will invest over $9.8 Billion per year  towards modernization continuing until 2022. Signaling, locomotives, and rail cars have the highest priority.

It is exciting to watch these trends develop and see which new ones will emerge.   

Already looking forward to Innotrans 2017!

 


Autonomous Cars – Part 3: Technology Consolidation

$
0
0
Kaivan Karimi
SVP of Strategy and Business Development
BlackBerry Technology Solutions


The amount of software in a car is mushrooming with there being over 100million lines of code in a modern car, which is more than most any other system.


Today cars are controlledvia hardware electronic control units (ECUs) running the millions of lines of code.   60 to 100 ECUs are found in most newer cars today and that number is growing.  High end cars can have even more.  Reducing the number of ECUs in favor of reduced number of domain/area controllers is the new trend.  The idea is to reduce the complexities associated with software development, reduce the weight of the car, and reduce the overall cost. It also makes software upgradability less complex, where software functionalities can be enhanced to extend the life of a platform and offer a very large return on investment. 

Another benefit is that software can be more easily upgraded Over-The-Air (OTA) for minor or major fixes, respond to security issues, and provide other enhancements without the need to bring a car to the dealership.  This not only saves time, but also adds to the safety, security, and reliability of the car, while lowering the overall maintenance cost for the vehicle. According to research firm IHS, about 4.6 million cars received OTA software updates for telematics applications last year, and by the year 2022 forty-three million cars are expected to be using OTA services.  That is clearly a huge increase.
Some of the other technology components of Advanced Driver Assistance Systems (ADAS) are noted below:

Maps
While most people do not consider maps as a component of an ADAS system, in the future they will play a key role in assisting drivers to operate vehicles safely and adapt to driving changes based on location, such as changing what side of the road you drive on when you hit a border crossing. Maps provide a necessary input to augment the information that is provided by the various sensors in the car. This is not just macro-level geological data for finding directions, but also for augmenting functions such as camera-based traffic sign and roadway information detection, as well as infrastructure information. Cloud based processing will then be used to integrate the data sent by all vehicles into a global map that gets updated cooperatively by all drivers, including the road pot-holes to avoid, new roadway signs added, or rerouting due to construction.

Sensor Fusion
Sensor fusion means combining information and data from different sensors, leveraging the individual advantages of each sensor to complement and cover the weaknesses other sensors. The whole is greater than the sum of the parts, which means the individual sensors’ functions. This is very similar to what our brain does. You do not need to touch a pot of boiling water to know it is very hot, because your eyes to see the bubbling water and the steam on the top of the pot. In an ADAS system, the same thing happens: The sensor inputs are fused together for the ADAS domain controller to formulate a conclusive opinion about an event with better situational awareness, rather than just relying on a certain sensor’s data individually. This notion is at the heart of how any robot operates, but is especially important with the mission critical functionalities needed by connected autonomous cars.

HW & SW Roadmap to Consolidation
As the modern CPU increases in processing power, and decreases in electrical power consumption due to smaller process geometries, it would lead one to believe that consolidating multiple ECU functions onto one physical processor may result in significant cost savings. While that is true, consolidation needs to be balanced with a few important factors:

  1.  The increase in leakage current as semiconductor process geometries get smaller (this is a downside of Moore’s Law) 
  2. Thermal issues increase as clock speeds increase 
  3. The extent to which the software can be multithreaded to take advantage of new multi-core  processors.

The auto industry will be going through a transformation with ECU consolidation into single powerful multi-core processors that is similar to what happened in early 2000s in the networking industry.  At that time I had a front seat to the networking debate as I was driving some products a large semiconductor company. What happened was that most network and baseband processor semiconductor suppliers for both wired and wireless infrastructure business moved from single to dual to quad-core processors.  I remember a day when people were planning to pack as many as 80 cores into a single chip.
There is a huge difference between the software requirements for mutli-core processing in the networking and automotive industries.  

The elephant in the automotive room is the need to combine mission-critical with non-mission critical functionalities into the same processor, while separating and isolating these functions effectively from each other from a safety and security perspective. This single fundamental requirement becomes the basis for what types of software framework and architecture needs to be used.

Multi-core Processing
At a very high-level, all multi-core processors pack multiple processing units (cores) into a single    physical package—just like it sounds. But, this is where the similarities end. Other architectural factors come into play and determine the application fit, throughput, bandwidth, effective horsepower, and software architectures suitable for an optimal processing environment. Some of the considerations are noted below:

  • Choice and configuration of interconnect buses and shared memory schemes
  • Choice of homogeneous multi-core systems with identical cores sharing the same instruction sets, vs. heterogeneous multi-core systems with identical cores (some with same instruction set, and some with different ones 

  • Heterogeneous multi-core systems that mix different types of processor cores for application specific use cases (e.g. mix of MPUs, DSPs, GPUs, etc.).

  • Mix of the above core with localized memories and predefined high-level functions such as micro-coded engines and vector processors

  • Mix of cores and architectures that allow control and data path processing in a single core for communication applications 
  • Choice of architectural implementations such as VLIW, vector or multithread processors, fine-grain vs. coarse grain processors, etc.

The improvement in performance by using multi-core processors can only happen if the software running on the processor can take advantage of every last cycle that the multiple core device can offer. It also assumes that the interconnect buses and interfaces between the cores and the world outside of the chip, as well as between the cores, and the interaction between the cores and the memory architecture are properly modeled and designed for the end application, so that there are no design bottle necks introduced. 

This situation is analogous to adding multiple streets and multiple lanes in and out of a parking lot. If the electronic door to go in and out of that parking lot is too slow to accommodate the extra traffic, you will cause bad congestion, and the traffic throughput in and out of the parking lot would be as good as the speed of that electronic door. You may need to open the gate altogether, but have a traffic cop that coordinates the flow of traffic in and out of different entrances, into different parking spots. That is exactly what you would also need in the world of software, namely a traffic cop for the processes running in the given multi-core architecture. That is where a hypervisor comes in, which is to act as that traffic cop.

QNX offers a hypervisor and other safety- and mission-critical software for make connected autonomous cars safe reliable, secure, and trusted.

The next blog will address the hypervisor/traffic cop, and describe how they make the software-defined future more autonomous and safe.




                                                  


Kaivan Karimi is the SVP of Strategy and Business Development at BlackBerry Technology Solutions (BTS). His responsibilities include operationalizing growth strategies, product marketing and business development, eco-system enablement, and execution of business priorities. He has been an IoT evangelist since 2010, bringing more than two decades of experience working in cellular, connectivity, networking, sensors, and microcontroller semiconductor markets. Kaivan holds graduate degrees in engineering (MSEE) and business (MBA). Prior to joining BlackBerry, he was the VP and General Manager of Atmel's wireless MCUs and IOT business unit.


Evolving into a Domain Controlled World

$
0
0


Thomas Bloor
Business Development Manager
BlackBerry QNX




In 1859, Charles Darwin set out his theory of evolution by natural selection. He defined natural selection as the "principle by which each slight variation [of a trait], if useful, is preserved." The concept is simple but powerful: individuals best adapted to their environments are more likely to survive and reproduce.
Of course, the unspoken corollary is that species with extremely short lifespans, such as insects, will be more successful as they get to go through more evolutionary cycles and adapt to changes in their environment faster. Anyone who has seen the movie “Jurassic Park” knows that while the dinosaurs died out, the mosquitoes essential to the plot evolved and survived to annoy us even today.

A similar evolutionary challenge plagues automotive, with product cycles spanning three years or more, we struggle to keep up with the faster evolution of smartphones whose consumer driven life cycles can be as short as only twelve months. Now as we look forward to the fully autonomous car it’s obvious that car makers and suppliers who can adapt and evolve faster will win in these new markets. This is especially true because cars are becoming more and more software-defined.

In order to contain the rapidly rising cost of electronics innovation in the car, the industry is looking towards consolidating functions into a number of domain/area controllers that will evolve from today’s complex architecture  based upon an increasing number ofElectronic Control Units (ECUs) scattered throughout the vehicle.
 
Automakers are currently racing to bring new innovations into the car across Infotainment, Driver Assistance, Autonomous Driving, and other things.  The winners in this race will be the companies with the ability to evolve their products faster, while tackling the challenges of safety, security, and escalating system costs.



Evolving the Vehicle Architecture
With the advent of technologies such as virtualization, the industry is looking at making the first evolutionary steps towards a consolidated domain/area controller architecture. Some forward thinking automakers are looking to a flexible and scalable vehicle architecture that can be configured to support entry to premium level applications by varying the number and configuration of domain/area controllers in the vehicle and the software they run.

Now this will not be a one step process. Consolidation of systems into these domain/area controllers will be a process that takes place over several generations as the interfaces and communications become more standardized within the vehicle architecture. The ability to flexibly compile functions into different build configurations will then depend on a unified software architecture, so the choice of software architecture and platforms will become a strategic decision that can enhance flexibility and time to market. Conversely, the wrong decision, or no decision, on a consolidated software platform can slow product evolution and flexibility and potentially lead to extinction. 

Key here is the selection of a software environment that is capable enough to be the foundation across the range of applications such as infotainment, driver assist or even autonomous drive

Automakers or Tier 1 suppliers that create a unified operating system environment across multiple functions within the car will be able to consolidate faster, and with more flexibility, by avoiding the penalties of increased cost and time to market when consolidating systems with disparate software environments.

Security
As security continues to be in the public mind, automakers are facing the reality as in corporate IT that security will evolve continuously as vulnerabilities are identified leading to a process of patch issuingthat need to be applied over the lifetime of the car.

Now with a fragmented operating system environment, security costs escalate as each operating system will have its own vulnerabilities and security flaws. An entry point for a hacker can be anywhere in the car, making automotive security a system level issue that necessitates an automaker to identify and fix security vulnerabilities across all operating systems in the car. 

As the electronic modules within the car are supplied by multiple Tier 1s, ensuring system level security of the complete automobile becomes a challenge for the automaker, requiring penetration testing of the complete car. With this reality a unified operating system environment is better and simply more secure. While we may never get to a single operating system in the car consolidating from the 6 to 8 in use today to 3 or 4 is a realistic objective.

Future Proofing
The auto industries' traditional business model is being challenged by the need to quickly evolve the features in their products. Cars were traditionally sold with fixed functionality with no concept of upgradeability of electronic systems. This is changing with advent of connectivity. Manufacturers such as Tesla, who is a leader in the industry when it comes to remotely upgrading the software in their vehicles remotely.
Such remote over the air upgradeability is constrained by today’s distributed ECU architectures as each ECU performs a fixed function with defined outputs, with only limited elements of the system having the ability to be upgraded. Moving forwards, a more consolidated domain/area controller archtecture with an advanced Over the Air (OTA) update capability will enable automakers to maintain and upgrade systems in the field a lower cost than traditional software recalls.  

Unified Solutions
Known as the market leader in Infotainment and Telematics software, QNX provides a unified operating system and suite of products that help solve the challenges of the fragmented operating system environments found within today's vehicles. A family of solutions branched off of a common core ensures efficiency in investments while enabling the flexible scalable domain/area controller architectures of the future.

With a new paradigm appearing in automotive security QNX is positioned to  provide the basis of the next generation of safe and secure vehicle systems. True type 1 hypervisor solutions enable the flexibility to host cluster and infotainment functions within a single domain/area controller, while meeting ASIL requirements for the driver display. The same technology enables hosting of separate operating systems such as adaptive Autosar to extend lower body domain/area controller functionality and enable a truly flexible vehicle architecture. 
The need to evolve vehicle architectures will place critical importance on the choice of operating systems and software in the car. Over the air updates, safety and security robustness, and overall flexibility will be critical attributes determining the success or failure of automotive software environments. 




With over two decades of automotive software experience, BlackBerry-QNX is used in more than 60 million vehicles today across infotainment, telematics, advanced driver assist, vehicle control, and over the air updates. 

Evolving architectures with the benefit of thirty years of experience QNX is the software platform that can enable consolidation, feature evolution, safety and security at lower overall cost in response to the changing needs of the automotive industry.



On 64-bit and roadmap alignment

$
0
0
ByRomain Saha
Strategic Alliances Manager
BlackberryQNX
 


One of the coolest things about my job is getting to see all the silicon roadmaps. OK, I’m a nerd. That is not a surprise to anyone I’m sure. Still, there’s a lot of amazing innovation going on. You just haven’t heard about. Yet. And you won’t hear it from me. Sorry.

Except maybe that the embedded world – at least in the areas we play – is going 64-bit. Pretty much already gone 64-bit actually. Intel architecture has been 64-bit for as long as I can remember. ARMv8 is almost exclusively 64-bit. It’s here. It’s real. You can buy it. Pretty much everybody has it.

Graphics is another area that is moving fast. The latest embedded GPUs are really impressive. I know of one chip that actually has two full-blown GPUs on a single die. The things I’m seeing on the bench are amazing. Light-years ahead of where we were only a generation ago.

Roadmap alignment is key for us. We need to make sure our products sing with our silicon partner’s technology. We need to make sure customers can take the latest SoCs and build the things stuff the world wants.

One of the things the world wants these days is a digital cockpit - a unified experience across multiple displays in the cabin.  That is happening today but it takes two SoCs to do it, one for cluster and one for infotainment system. It also takes space, power, cabling, connectors and inter-processor communication. Hassle. Lots of hassle I bet.

The obvious dream is to eliminate all this cost and complexity and just use a single SoC for both. Easy. Except digital instrument clusters and infotainment systems are different. Very different.

Infotainment systems need lots of horsepower. They use lots of memory. Navigation systems alone can drive addressing past 4 Gigabytes. Huge state diagrams. They also need lots of eye-candy. GPU performance is key. Complicated indeed.

Digital instrument clusters need incredibly smooth graphics performance but are relatively simple otherwise. Except that they are safety critical. Enter ISO26262 certification. Overlay that with making sure what you think you are rendering is actually what gets displayed. If the screen says P(ark) and the car is in R(everse) people get hurt. Or worse. Clusters are complicated too.



What do you need to make all this work? For sure you need a 64-bit safety-certified embedded OS. You need a hypervisor with the ability share graphics across virtual machines. You need ISO26262 top to bottom as well as a way to ensure cluster rendered output matches the intended output. And you need an SoC with the juice to make it all happen. That’s a lot. No wonder people think the single chip digital cockpit is still a dream.






Holistic Security for the Software-Defined Car

$
0
0
Bill Boldt
Sr. Business Development Manager, Security
BlackberryCerticom



Due to high profile hacks on cars, it is hard to argue that without security you can have safety.   So, security is emerging as perhaps the most important factor in the evolution of the connected autonomous car.
 
Cars are the most software intensive systems in the universe with far more lines of code than even a state of the art jet fighter. By being such complex digital systems they have become prime targets for attack, and that is where cryptographic countermeasures come in.

Connecting the dots– in the emerging software-defined world safety increasingly
comes from security and security comes from cryptography. Robust cryptographic security implementation is how you increase trust, and when it comes to a car every system must be
trusted: inside the car, in the smart infrastructure, in emerging applications-based ecosystems, and in the manufacturing supply chain. When considering automotive security,
many factors come into play. Some are noted here:

                       
  • Automotive security fundamentally depends on the security of the operating system. For example, a microkernel architecture that separates critical OS components into their own protected memory partitions, provides temporal separation, and provides network security, among other things can greatly reduce the attack surface.
  • Security assets (crypto keys, serial numbers, etc.) must be securely installed into electronic devices such as Electronic Control Units (ECUs), domain/area controllers, and other processors. This process is called "personalization".
  • Electronic devices will often get personalized and installed into vehicles in globally located factories, which should utilize secure equipment and processes to ensure security of the devices.
  •  Devices must be updateable at dealers and repair shops. 
  • Aftermarket suppliers must be able to sell and update secure devices, and
  • OEMs must be able to authorize or not authorize specific electronic devices at
    manufacturing time and after the car is in use (for example to enforce warrantee policies).
And, there are many more.


Personalizing a device such as a networked ECU means that it will become one of a kind. However, by definition that device cannot be used anywhere else. It becomes a unique stock keeping unit (SKU), which is averse to the purpose of flexible, just in time manufacturing flows. Security versus manufacturing flexibility is a serious trade off that will play a part of any automotive security design decision.


Security robustness versus cost is another critical trade off, and applies to the manufacturing infrastructure and the design of the secure systems inside and outside the vehicle. Because security must be injected in the factory and in the field, a secure manufacturing system must have global reach, be manageable on a distributed basis, be updatable by various entities, and remain secure for years. In addition, security updates will increasingly be made over the air, and the systems that do that must by highly secure while being easy to manage. To maintain the maximum amount of flexibility, personalization and updating should be moved as close as possible to the very last minute, which is becoming a critical objective of the global manufacturing blue print. 


Blackberry Brings It All Together




In the car, outside the car, and in the manufacturing supply chain, security must be designed with best practices in mind right from the start, and BlackBerry Professional Services can help with that. BlackBerry QNX provides mission-critical automotive software proven in the automotive market.  QNX software is well known for safety and new products are setting the new standard for security.

BlackBerry's Certicom subsidiary provides certified cryptographic code and design consulting, as well as secure equipment and managed services that harden the automotive supply chain. Completing the picture, BlackBerry's secure OTA managed services make it easy to update software and security assets over the air. When it comes to automotive security, BlackBerry brings it all together.


From Concept to Reality: BlackBerry-QNX's Groundbreaking CES Tradition

$
0
0
Thomas Bloor
Business Development Manager, QNXBlackBerry

The annual Consumer Electronics Show in Las Vegas has been growing in importance for the automotive industry over the years. You can hardly fail to notice that this year, as in previous years, the big automakers vie for floor space and attention with the glut of big screen TVs and other consumer goods. As always, BlacBerryQNX will be in the North Hall, proudly in the middle of the big automotive OEMs. 

At CES BlackBerryQNX has an enviable history of bringing concept cars that rival anything on the show floor, with one important difference – ours are not pure flights of fancy, and we show technologies that will become realities in the near future.

We started this trend back in 2010 with an LTE-connected Toyota Prius – 18 months before the first commercial LTE deployment in mid-2011. Working with Alcatel-Lucent to provide the experimental network, we demonstrated Google maps functionality with local search and an embedded Pandora radio app in a car for the first time. Connectivity is standard in many cars today, but in 2010 we demonstrated the future.
2012 brought us a CNET "Best of CES" award for demonstrating cloud-based natural language voice recognition, text-to-speech, and NFC based one-touch Bluetooth pairing.  Simply touching your phone to an NFC reader in the center console automatically paired the phone and car. 
In 2013 we got ahead of the trend for ever larger center stack displays – with detailed 3D maps and voice recognition Keyword Spotting – common today in smartphones but a first in a car. Simply saying "Hello Bentley" enabled you to start interacting with the natural language cloud based voice recognition Powered by AT&T’s Watson. 
2014 took literally us in a different direction. A 21-inch horizontally orientated center stack display extends across the dash, naturally extending the interaction and functionality towards the passenger.  Behind the screens the instrument cluster was integrated with the center stack running both driver information and IVI functions. With seamless controllability across the touch screen, physical buttons, and the jog wheel controls multi-modal input was highlighted across all available functionality. 

Not content with that, we foreshadowed greater integration of ADAS functionality warnings to the driver. In 2014 we warned the driver if local speed limits were exceeded through both the cluster and verbally through text-to-speech, and we followed this up in 2015 with a system that recommends an appropriate speed for upcoming curves based upon driving conditions and the radius of the bend.

So, what innovations will we be showing in 2017? I’m not allowed to tell you just yet but, in a first (for us), we’ll be showing both future and current production technologies and innovations.

Building on our products ranging from in-car acoustics through our comprehensive QNX-CAR application platform and to next generation driver assistance/autonomous drive we will be demonstrating how technology can enhance the user experience and increase safety for drivers and passengers.

While demonstrating technologies that will come to future production vehicles, these cars are not just "show floor wonders" because our automotive knowledge enables us to build demonstrators for the real world, which can be driven, thus allowing technologies to be experienced first-hand.






BlackBerry QNX Partners with Obigo to Build a Better Browser for Your Car

$
0
0
John Wall
Senior Vice-President and Head of QNX Software Systems
 
  

bentley-2

Software plays a big role in current vehicles. The best example is your in-vehicle infotainment system. With just a few taps, you can play music from your mobile device, view and manage advanced navigation systems, make phone calls, tap into traffic reports and weather forecasts, all from your car’s center display console. Drivers and passengers love these systems and are dependent on them. However, Infotainment has its own challenges to address. Security aside, the infotainment system needs to be able to provide support for the latest and greatest web browser technology to give the users access to the content they want the instant they want it, whether on the web or off. You do not, after all, want to be fumbling with an unresponsive display when you are on the road.

At BlackBerry, we are constantly seeking ways to improve the vehicle cockpit experience and to enhance our QNX CAR Platform for Infotainment (QNX CAR). This is why we are proud to announce our partnership with Obigo a leading Korea-based provider of mobile Internet services and browser software. Obigo is working with is to deliver a powerful, Chrome Blink-based HTML5 engine, which will enhance the browser experience of your infotainment systems.
QNX_2015_concept_car_Maserati_incoming_call-2

As part of the agreement, our internal HTML5 team will be augmented by Obigo’s team of experts who will help to optimize the latest Blink browser technology with QNX CAR (pictured). QNX CAR, our best in class Infotainment system, has more than 50% global market share and is present in over 60 million vehicles. With QNX bringing this new browser to market, vendors and manufacturers can enrich their driving experience through new applications and services, and drive further customer satisfaction.

“Many automotive OEMs and Tier-1s still view open source HTML browsers as lightweight,” explains Obigo CEO David Hwang. “With almost two decades of browser experience on embedded systems, we have been working to change those perceptions with highly optimized technology that address open source browser performance issues. Working with BlackBerry-QNX, we plan to develop a product that will boost interest in HTML5 technology for emerging in-vehicle applications and services.”

Obigo’s technology will also simplify the coding of HTML 5 browsers for new infotainment systems and accelerate the product development cycle. Obigo joins the ecosystem of BlackBerry QNX partners that collectively offer the best-in-class system level solution for our infotainment customers.

BlackBerry Radar and Modagrafics Partnership - A New Dimension in Asset Management

$
0
0

Kaivan Karimi
Sr. Vice President, Marketing and Strategy
BlackBerry Technology Solutions 





The need for efficiency in the trucking and transport industies has ever been more important.  Trailer utilization, theft, delay, and spoiled cargo are a few examples of problems that need to be solved.  

This is where BlackBerry Radar provides an innovative solution.  BlackBerry Radar allows shipping firms to monitor cargo in real-time, tracking everything from vehicle location and route data to trailer temperature, humidity, and contents. Thanks to its cloud-based analytics dashboards – that are accessible from anywhere via the web – Radar enables faster decision-making, more efficient use of trucking assets, and an overall increase in revenue per trailer.  Simple and self-contained, Radar dispatches instant event-driven alerts and regular, real-time updates, providing much better visibility into the status of the trailer for the dispatch center. Each Radar device is maintenance-free and takes only minutes to install, with a battery that lasts over three years while transmitting information more often than most tracking systems in the market. The built-in sensors monitor conditions and securely provide data to both the Radar dashboard and a fleet’s existing transportation management system
 
Radar’s end-to-end security, cloud-based architecture and browser-based user interface eliminates the need for costly IT investments or extensive security configurations.  With advanced technologies that are years ahead of competitors, our goal with Radar has always been to drive efficiency in the trucking industry. We constantly talk to our customers and partners and find solutions to their problems.  Our new partnership with fleet servigraphics provider and branding specialist Modagraficsis another step in this direction. 
modagrafics

  
Trailers are the new “mobile billboards,” and with a 97% ad recall rate (probability of remembering an Ad at later date after being exposed to) by consumers, trailer ads represent a valuable advertising tool. For over forty years, Modagrafics has provided fleets with the latest technology, design services, materials, printing, and logistics for vehicle branding. Their national installation network and experienced strategic management team wield a powerful product portfolio to offer better displays and easier management of brand presence. 

With Radar, Modagrafics is an even stronger strategic partner to their customers.  “The fleet customers we serve around the country have been looking for an affordable way to make all their trailers ‘smarter’ and leverage their fleet assets more effectively,” says Paul Pirkle, President and CEO of Modagrafics. “BlackBerry Radar is a game-changing solution that is incredibly easy to install and deploy across a fleet’s trailer pool. We think this is a huge step forward for the out-of-home advertising market.”

Radar provides a whole new level of ad measurement for trailer advertising campaigns. Branded trailer owners can see what highways their rolling billboards have been driving on, when they were there, and how much time they spent in areas dense with “consumer eyeballs.” They can then adjust routes and stops to get maximum reach for their ads, increasing their ability to reach targeted consumers. 

With its state-of-the-art secure sensing and communication technologies, ease of installation, and efficiency of use, BlackBerry Radar is changing the face of fleet management one partnership at a time.



View photos and videos of how BlackBerry Radar works on BlackBerry IoT’s Flickr page

And, for more information about BlackBerry Radar and the BlackBerry IoT Platform, visit blackberry.com/internet-of-things.

Kaivan Karimi is the SVP of Strategy and Business Development at BlackBerry Technology Solutions (BTS). His responsibilities include operationalizing growth strategies, product marketing and business development, eco-system enablement, and execution of business priorities. He has been an IoT evangelist since 2010, bringing more than two decades of experience working in cellular, connectivity, networking, sensors, and microcontroller semiconductor markets. Kaivan holds graduate degrees in engineering (MSEE) and business (MBA). Prior to joining BlackBerry, he was the VP and General Manager of Atmel wireless MCUs and IOT business unit.



BlackBerry QNX’s self-driving Lincoln MKZ – what’s under the hood?

$
0
0

Kerry Johnson
Sr. Product Manager
BlackBerryQNX




At CES 2017, BlackBerry-QNX unveiled its self-driving Lincoln MKZ. 

In years past , BlackBerry QNX has become known for displaying its innovative technology in its concept cars, which included infotainment, mobile device connectivity, digital instrument clusters and ADAS. This year BlackBerry QNX has outfitted a Lincoln MKZ to demonstrate a self-driving vehicle. The Lincoln MKZ is much more than a demonstration vehicle – it is an engineering prototype that allows BlackBerryQNX engineers to experiment with and develop new technologies for the autonomous vehicle market.

You may wonder why BlackBerryQNX chose a Lincoln MKZ for its autonomous driving car. The reason is straight forward. The 2017 Lincoln MKZ comes equipped, from the factory, with all the necessary drive-by-wire capabilities. All of the driving systems (throttle, gearbox, steering and braking) can be completely controlled electronically. By using this capability as a starting point, BlackBerry QNX and its partners are able to focus on adding other self-driving capabilities such as the sensors, route planning, and maneuvering.

While providing the foundational software, BlackBerryQNX did not build this self driving vehicle alone. We worked closely with Renesas, University of Waterloo, Polysync and Cogent, to put the car on the road.


The following is a brief walkthrough of the technologies inside the Lincoln MKZ:

BlackBerry QNX
BlackBerry QNX’s goal was to build an autonomous vehicle using commercial embedded processors and safety certified embedded operating system (OS). At the core of the design was QNX’s safety certified OS, which powers all of  the intelligent software modules. QNX’s middleware serves to integrate RADAR, LIDAR sensors , multiple camera inputs and vehicle networking. BlackBerry QNX provided a port of the OpenCV library to help with the vision processing functions delivered by Cogent. 

BlackBerry QNX also provided a port of Robot OS (ROS), so that the University of Waterloo could easily bring their self-driving software algorithms to the car without having to re-write large portions of code.

The ROS software components are not truly embedded, production oriented software. However, in building an autonomous car we chose a phased approach. We chose to use existing software to test and validate the solution. This saves time and allows flexible prototyping. Once the code is finalized we can convert it into an embedded solution.   

University of Waterloo
The University of Waterloo, one of Canada’s leading autonomous driving research institutions, contributed several software components, including static and dynamic environment perception, path planning, maneuvering and dispatching control commands to the various actuators. It should be noted that, at the outset of the project, the University of Waterloo already had a number of these components operational. Part of the activity was to port the software from Linux to QNX – a task made simple by BlackBerryQNX’s support for the POSIX standard.

Polysync
Polysync provided their framework for distributed communications and sensor integration. They also provided system data visualization tools, so the engineers could see how the system was operating from a central console.

Cogent
Cogent provided a number of vision processing algorithms that processed input from multiple camera sensors.

Renesas
The compute horsepower in the Lincoln MKZ comes from two Renesas R-Drive reference boards. Each Renesas R-Drive board has two Renesas R-Car system on chips (SoCs), each with quad-core ARM processors and image processing accelerators. Two R-Drive systems were used so that fail-over scenarios could be tested.

Sensors
The following sensors were used to construct a 360-degree view of the surroundings and to achieve accurate positioning of the car:
  • 1 Delphi long range radar
  • 1 Delphi short & medium range radar
  • 2 Velodyne LIDARs
  • 1 forward-facing Point Grey camera
  • High precision GPS and IMU (Inertial Management Unit)
The car is now running on a test track.  In the following years BlackBerryQNX will continue to refine the system towards production oriented hardware and software. 


Thank You to QNX Partners for a Wonderful CES

$
0
0
By Romain Saha
Strategic Alliances Manager
BlackberryQNX

It has been a few weeks since the 2017 Consumer Electronics Show. As with previous shows, BlackBerry QNX displayed industry-leading automotive technology in its booth. QNX  unveiled not one, but two concept cars - a Jaguar XJ, which showcased a unified cockpit experience, and a self-driving Lincoln MKZ, both of which were well-received by customers and media alike.

But we could not have reached this stage alone.





What may not be obvious is the incredible investment BlackBerry QNX and our ecosystem make in developing advanced technology demonstrations. In some cases, ecosystem partners work alongside BlackBerry QNX as key contributors. In other cases, ecosystem partners develop independent demonstrations integrating their technology along with QNX’s technology.

In every case, our partners’ dedication and hard work to turn ideas into reality is greatly appreciated.

At CES, for example, Livio, Qualcomm, Renesas, and Texas Instruments (TI), Polysync, University of Waterloo all helped showcase QNX’s technology innovations.

Livio hosted a demo of SmartDeviceLink (SDL) running on the QNX Platform for Infotainment. Pioneered by Ford, SDL allows seamless connectivity between smart phones and infotainment systems. In their private suite, TI demonstrated not one, but two instances of the QNX Platform for Infotainment running on their processor hardware. 

Meanwhile, Renesas took people for test rides in the autonomous Lincoln MKZ they developed together with BlackBerry QNX. The deep level of collaboration required to achieve this is a true testament to the partnership, which generated overwhelmingly positive feedback. The University of Waterloo and Polysync contributed valuable technology to the Lincoln MKZ.




QNX -based digital instrument clusters were also well represented at CES this year. In their concept Maserati Quattroporte, Qualcomm demonstrated a digital instrument cluster based on the soon-to-be-released 64-bit version of QNX’s OS also known as, SDP 7.0.

Our User Interface partners had great demos. At the Luxor hotel, DiSTI Corporation assembled an impressive collection of demos, with clusters running on Intel, Renesas and TI silicon. DiSTI teamed with CoreAVI to demonstrate a top-to-bottom BlackBerry QNX based safety critical cluster.

Rightware Kanzi was used in the digital cluster of the QNX’s Jaguar XJ concept car. This demonstration also displayed Kanzi Connect, which allowed drivers to personalize their dashboard interface in real-time using their smartphone.

CES 2017 was a tremendous success for BlackBerry QNX, thanks in no small part to the dedication of our partner ecosystem. Our partners help us offer more complete systems to customers and we thank them for their steadfast and incredible support. It is through such relationships that we can expand our ecosystem to the benefit of the industry.



ces-2017-blackberry-qnx-poster 

All Security is Personal

$
0
0


Bill Boldt
Business Development Manager, Security
BlackBerry

 To make any digital product secure it must have its own personality, which is crypto-speak for a unique digital identity.  This digital identity comes in the form of a cryptographic key, which is a binary number of a specified length that is assigned to and stored in a device, such as a memory or processor chip. In security operations, keys get used by mathematical algorithms to enable the three pillars of security; namely, confidentiality, data integrity, and authentication.  Crypto keys are considered valuable digital assets because a company’s brand equity is increasingly tied to the security of their products.  Product security is directly proportional to how securely the crypto keys are generated, transmitted, injected, and stored in devices. Such a process of key management and injection is called personalization (and it is also called provisioning).  The point here is that the factories where personalization happens must be made secure if the key--and the products and processes that subsequently use them--are to be secure. BlackBerry’s Certicom subsidiary offers a way to make factories secure with a product called the Asset Management System (AMS). 


AMS deploys secure equipment to remote factories to manage and inject cryptographic keys such that the keys (and thus the products they protect) remain secure from tampering, counterfeiting, and cloning.  Without AMS there would be multiple attack points in the supply chain allowing grey marketers access to valuable IP and products, particularly at various subcontractor sites. Vulnerabilities can be introduced at several points in the manufacturing flow of a semiconductor chip, including at wafer test, bonding and packaging, and chip testing. Personalization prevents subcontractors from overbuilding, copying, or cloning devices, designs, or firmware. Personalization via AMS ameliorates those vulnerabilities and thus enhances product trust and brand equity.

Certicom AMS makes it possible to add Digital Rights Management (DRM) and Conditional Access System (CAS) device personalization in a manner that  protects DRM and CAS keys at vulnerable (i.e. attackable) manufacturing stages.  Using AMS minimizes the risk from liquidated damages clauses contained in High Definition Content Protection (HDCP), Content Protection for Recordable Media (CPRM), Digital Transmission Content Protection (DTCP), Advanced Access Content System (AACS), and similar agreements. Certicom is the leading commercial solution for HDCP-enabled chip manufacturing.

Automotive Security Evolution

One of the most complex global supply chains is that of the automotive industry and all security for cars begins with securing this supply chain.  With connectivity and autonomous driving features gaining increasing traction, the main features of cars are literally being defined by software, and that software must be safe and trusted.  Therefore, it is essential to protect software in every module and system in a car— starting with secure personalization.  

Once a module is securely personalized it can be trusted to run cryptographic algorithms to provide the three pillars of security.  Arguably, the most important of the pillars is authentication which proves that the signals are being received from an authentic sender.  Authentication can be symmetric, asymmetric, or a combination of the two. 

Cryptographic security in cars is in its infancy and evidence shows that it will likely evolve over time, with symmetric authentication often being adopted initially, with asymmetric being added in later, especially as higher bandwidth buses are deployed such as Ethernet.   Symmetric authentication uses a shared secret key and is thus easier to implement, but there is a trade-off.  Shared keys must be distributed and stored beforehand.  In contrast, with asymmetric authentication there is no need to distribute and store a shared secret key.  Using shared keys presents more attack points than with asymmetric authentication, so symmetric authentication is considered relatively less secure.  Asymmetric authentication uses Public Key Cryptography, which allows a public key to be transmitted in the clear and used to perform authentication via algorithms that can mathematically prove that the sender is authentic.  Asymmetric authentication works because the sender’s private key (which is securely stored, never shared, and only signs messages) cannot be derived from knowing the public key. This discretion is made possible by the type of special mathematics and algorithms used to generate the private and public key pair that is used to sign and verify the message. 
  
With asymmetric authentication, a chain of trust between sensors, ECUs, gateways, domain/area controllers, and other nodes can be established.  That chain ultimately links back to a trusted device called a trust anchor. All nodes on the chain of trust authenticate the next node using sign-verify algorithms, so if the trust anchor is trusted, then all the nodes on the chain can also be trusted, without storing a pre-shared secret key.  This increases both security and manufacturing flexibility, which are two very important values for the automotive industry.

Both symmetric and asymmetric methods will require some type of personalization, and that must happen in a secure way at every step in the supply chain including at OEM factories, Tier 1 and Tier 2 suppliers, distributors, dealers, and aftermarket suppliers.


AMS is powerful because it assures visibility at every step in the supply chain (and is easy to implement).   

AMS enables device manufacturers and silicon foundries to:

1.     Improve the management and control of electronic serial numbers
2.     Securely inject cryptographic keys into devices
3.     Use keys and IDs for feature selection
4.     Fight cloning and counterfeiting
5.     Track yield data 

Security and control is gained by serializing (tagging) individual silicon chips with cryptographic identities.  Those tagged dice can be tracked throughout the production process as they pass across multiple outsourced contractors. AMS ensures all the touch points can be easily secured.



Secure appliances being deployed at remote sites enables visibility and control.

The diagram shows that the AMS Controller is secured in the operations headquarters. 

AMS Appliances operate in the outsourced manufacturing sites. AMS Appliances communicate with the local automated test equipment (ATE) in the production facilities. 

The AMS Agent runs inside the manufacturing test program installed in the ATEs at the manufacturing sites.






The Asset Control Core is an optional IP block built into an ASIC chip (or FPGA), which acts as a feature and key lockbox. Adding the Asset Control Core and provisioning it via the AMS system provides an extremely high level of end-to-end manufacturing and feature provisioning security.  AMS also works with a wide range of key storage methods beyond ACC, of course.

Using AMS provides many benefits to manufacturers across automotive, IoT, and other segments as noted in the chart. 




AMS anchors trust by guaranteeing that devices are secure at every step in the supply chain, and that is where end-to-end security starts.



A Trinity of Core Components Enables Digital Cockpits in Cars

$
0
0
By Romain Saha
Strategic Alliances Manager
BlackberryQNX


The dawn of the digital cockpit has arrived. Loosely defined, the digital cockpit combines an automobile’s digital instrument clusters and infotainment systems into a more unified user experience. More comprehensive definitions may also include heads-up displays and features such as gaze tracking.

There is nothing inherently complicated in the development of a digital cockpit. Infotainment system design is well understood, and digital instrument clusters, while a somewhat newer addition to the vehicle interior, are in production today. Heads-up displays have also been available for quite some time.

There are few digital cockpits on the market, aside from those in production luxury cars.

This rarity is because running three systems in a vehicle is a costly proposition. Mainstream adoption of the digital cockpit necessitates a different approach. It requires that we simplify the overall design, collapsing hardware onto a single System on a Chip (SoC)and board.

There are three important considerations:
  1. Does the SoC have the processing capability required to run two or more subsystems simultaneously? 
  2. Does the foundational software leverage the underlying hardware in a way that meets overall system requirements? 
  3. How can you create a truly unified user experience?

1. The SoC

Today’s SoCs are powerful. A single chip can run infotainment systems, instrument clusters, and vehicle displays. This level of performance creates the potential for significant cost savings, not only in the number of silicon chips, but at the board level as well.  

Using a powerful SOC, a single board can replace three that were traditionally used  the car. Existing, and soon-to-be released processors, can meet the processing requirements of all but the most computationally intensive systems. At CES, BlackBerry QNX demonstrated this reality, with a digital cockpit run off a single Intel Atom A3900 series processor.

2. The Foundational Software

The fundamental challenge facing digital cockpit architecture involves meeting functional safety requirements for the digital instrument cluster. Certifying the entire cockpit is one possibility– one that is less than ideal. Such a brute force approach would increase both cost and time-to-market.

A more elegant solution would be to isolate the cluster, allowing certification of the cluster component without having to certify the rest of the system. This action can be accomplished using hypervisor software. The hypervisor software allows the cluster, infotainment, and heads up display (HUD)  system to  each run as fully-independent virtual machines.  This isolation between systems that all share the same SOC via the Hypervisor allows the cluster to be treated as a stand-alone system and certified separately. . The Hypervisor ensures that if the infotainment system or HUD system crash, for whatever reason, the cluster will not crash.

Safety is a key variable for a cluster. However, it is equally important that on-screen rendering is done properly. Imagine, for example, if the cluster renders  a P for park instead of an R for reverse. The consequences could be catastrophic. This capability is handled by QNX’s digital instrument cluster platform using a graphics monitor.

3. The Experience

All the technology in the world will not make up for a poor user experience.  It is not enough to have multiple screens in the car; those screens need to work in tandem.

Cluster, head unit, infotainment, and entertainment screens are all part of a new digital user experience. These parts cannot be discrete systems developed in isolation. Instead, the components must be viewed from an overall User Interface/User Experience (UI/UX) perspective as a single canvas - the digital cockpit.

The creative component is not the only consideration. Care must be given to address overarching safety requirements. Safety-critical elements such as brake system warnings and air bags must be rendered accurately, and certification is a priority.

The role of BlackBerry QNX in The Digital Dashboard


As described above, all three key elements, the SoC, the foundational software, and the driver experience must be carefully selected to achieve a compelling digital cockpit.
BlackBerry QNX and Rightware demonstrated how such a digital cockpit may look in reality. Using Intel’s A3900 SOC, Rightware developed a digital instrument cluster that leverages the QNX Hypervisor, Digital Instrument Cluster Platform (QPIC) and QNX Car Infotainment platform (QNX car); both platforms running on QNX operating system.. This cluster platform and the QNX CAR Infotainment Platform run on QNX Hypervisor as independent virtual machines


This is an exciting time in the automotive industry. The digital cockpit has arrived, bringing cost savings and a better user experience. Advances in hardware and software will further shift how drivers will interact with their cars, ultimately, in ways never imagined.




Viewing all 233 articles
Browse latest View live