 So the presentation is made very simple, I don't want to go more detailed into Android or any of particular frameworks or something. This is mainly to showcase how we can build Android products easily using TI technology. So that's the theme of this art and I'll try to explain how easy it is to build any kind of Android product by using TI solutions and TI technology. Okay, next slide is thank you. So first of all I actually wanted to thank, I don't know if any of DroidCon even organizes something but they have really done a good job so I actually wanted to thank them. But I can convey this later as well. So agenda for today, first let me create the warning like Avatar movie like first you have to create the warning when we are talking right. So the agenda is very simple as I said like I would like to introduce you to TI solutions, TI product portfolio work, Texas Instruments actually offers and how it would help you to build any kind of Android product. And why customers go with Android and what is the benefit of Android that people use it or are getting influenced to build any kind of Android products and what is our commitment to Android. And also like I will be going somewhat in detail about how do you engage with the TI Android open community and how you can participate with us and how easy it is to build any kind of products. Later we will have some question and answer session. So hope it's not a speaking presentation but still TI offers solutions support technology. So by solutions and technology there are some differences here. By solution what we mean is like it is not like we just offer an embedded processor and for rest of the other things you have to go to some other shop or some other vendor or something. We offer end to end solution. I don't know what is end to end because both look same points. So it is like if I am starting from software you get hardware, if you are starting from hardware you get software so one end to the other end. So and also like it is not just as I said not just an embedded processor or not just a connectivity solution or not just analog. We offer analog digital like as you can see if you have three glasses you can see like there will be so many chips coming towards you. So like I don't know you can see the point. So wireless connectivity solutions, power management solutions, data converters, digital signal processing, arm processors, micro controller units, amplifiers, analog, RF and there are terms of other things which TI provides to build any kind of product. So once you integrate all these you go towards a solution. And then we offer extended support so I am not sure how many of your TI customers directly. Okay so I think you have to engage with us then you would come across or if you know like the support infrastructure that we have and the kind of support we provide to any of our customers. And then the technology itself like if you see we are working on latest and greatest technologies like it could be embedded processing or it could be analog or it could be power or connectivity. We have technology which is like up to date and we are always leading in the front for any kind of technology. From the product portfolio we, this is one single slide where I captured entire www.ti.com. So if you go to ti.com site you would see something like this where it shows like the kind of applications we engage with. It could be automotive, it could be communications and telecom, computer peripherals, consumer electronics, energy, industrial, medical, security and lot of these spaces TI plays a significant role. And then coming to products like to serve each of these applications TI has product portfolio to meet all the needs of these applications. And we have a very good support infrastructure in place which will actually help you build these kind of products. Apart from this you can buy samples from us like any day you think you want to build a product you just request for samples it would come to you easily without any issues. And we have lot of tools and software to enable you to build any kind of product. So please don't mind I am still going in some kind of selling mode you should not, I don't know if you are thinking like I am selling more TI chips here. Okay but I am just going in little bit of selling mode. So just giving you a brief introduction on what we offer in each of these segments like I am not sure if many of you track this but TI acquired national semiconductors this year. So with that we have a huge portfolio of analog. If you are building a product definitely you would see that this is adding a lot of product portfolio a lot of solutions to TI's database. So thereby you would get like any kind of analog you would ask for it would be definitely available inside TI. And there is definitely we are including somewhere around 45,000 analog products for power and performance and packaging options. There is definitely again with TI support plus now national support like if the support team is definitely huge and definitely you would get a very broad support infrastructure. And when you go to connectivity so that was about analog and when you go to connectivity TI offers connectivity solutions for various market segment. It could be portable consumer electronic devices or portable medical devices, enterprise, industrial, automotive infotainment and home consumer. So you just think of any kind of device and TI offers connectivity solution for those. What we cover in connectivity solutions it could be like few examples are like wireless LAN, Bluetooth, Bluetooth low energy, GPS, FM, ZB, NFC and so on. So our connectivity solutions like we covered whatever is there in the connectivity world today so we just try to enable each of those. And complete software offering for each of these with reference design are provided for any kind of product development. And these connectivity solutions actually go into some kind of end product like lot of products are already available in the market today. So you don't have to worry about the maturity of the software or the kind of testing or validation could have happened. Definitely all of these devices would go into very high volume and very high end devices. So definitely all the software stack and products are well tested and qualified for any product. And there are lot of third party module partners for getting you these solutions. So we covered what kind of applications TI provides or plays into and then what kind of products TI offer. And then in that we looked very briefly about analog, we looked into wireless LAN connectivity and then now we are entering into embedded process. So this is generally the CPU of any of your product or it is the heart of or it is the actual processing power which lies here. So we have now in TI like we have various segments or various businesses which actually deal with particular segment. We have OMA to start with say which actually deals with any kind of phone and tablet segment. We have DaVinci series of processors which actually deals with video sentry devices. So pictures will definitely will be giving you some kind of idea like what I am talking about. From by video, I mean video conferencing video, surveillance or digital home video, like HD capability and such things. And there is Sitara family of process which is ARM only which is mainly used for industrial instrumentation, medical, UI parallel, home automation, HMI and industrial protocols and such things. And then we have MCU segment which actually deals with 8 bit to 32 bit microcontrollers which can be used for low end or low performance products. So whenever you hear about OMA, you should think that this will directly go and fit into phones. Whenever you hear about DaVinci, you should think that this will go into video segment. Sitara will definitely go into any non-video, non-phone segment and then Stellaris is for mainly all the MCU segments. So again going a deep into the embedded processing portfolio like TI has been or TI is the first ARM partner who is partnering still with ARM. And we started working with ARM back in 1993 to till date we have sold almost 5 billion ARM based products so far. I think this was 2009 or 2010 number, actually it is 2009 number, I don't know in the last 3 years we might have sold more than this. So definitely we have sold a lot of ARM process so that means like TI has a very high or rich knowledge or knowledge pool which is for ARM based products. And embedded processing portfolio we extend as I said from the MCU to non-MCU segment to DSP and ARM plus DSP. So just to highlight here, so we start from MCU segment which is here and then we slowly go to 32 bit NCUs and then go into ARM Cortex-A8 and ARM 9 applications and then we go for ARM plus DSP and only DSP applications and there is also multi-core DSPs. So our process or embedded process are arranged in this order so that it won't confuse you. If you are working on anything up to 25 megahertz you can choose a 430 MSP 430 kind of device. If you want like 40 to 300 megahertz then you can go to C2000 up to 80 megahertz stillize and then up to gigahertz and more than gigahertz devices you go like this. So coming back to Android, so the products we enable on Android as you all know like DRE is one of the big partners or the GSN conductor providers for all these top companies which includes like Samsung, LG, HTC and so on. So we enable almost all tablets today, almost all ebook readers today and phones and many things which come under phone and tablet segment. Apart from Android for phone and tablet segment which is the traditional or which is the distribution or software for phone and tablet segment we also enable Android for non-phone segment or non-tablet segment which includes point of sale devices, Android appliances and then Android home phone systems, navigation, automation and hybrids. So we cover both phone segment, tablet segment and non-phone and non-tablet segment. So complete range is covered by TI using Android to meet all the product segments. So we all know like how Android is beneficial in phone segment like the kind of app infrastructure it has created, the kind of ecosystem that it has and all these. So for non-phone segment also Android is being considered one of the strong or one of the potential distribution. So some of the benefits to highlight are like the attractive licensing scheme and then open source software, the infinite ecosystem, committed roadmap and documentation. So generally the thought process is like if you don't want to use Android, do you have a choice? Like now nowadays we see the kind of products that are coming out in the market, they all have to be smart and they all have to be connected and they all have to be giving you a user friendly experience. Earlier if the product was given to you, you would never try to tweak or tinker around the product. Like if the UI is given to you in some way, you will just enjoy the kind of UI that is given, you will never try to change the UI. But today you want to play with that device, you want the device to be very interactive and it should be smart. If it is showing the same screen to you for the next three years, definitely you would throw that device there. So every day you want your UI to change, you want your browser to change, you want your media to change and so many things. So you want the device to be in your hand or your control. So that's one thing that we all are driving towards. So same thing is actually happening to non-phone segment as well. You don't want the device to be like a person who is sitting in some part of the world to define a product, design a product and throw in your hand and tell you like use it like this. And here is the user manual and you can't do any changes to it. If you do any change, I'm not giving you warranty or I'm not replacing the product. If it is like that, then none of us will buy it. So that kind of mode is changed today. So we all want devices to be customizable to larger extent. And then we want the software licensing to be easily usable so that we can put or download any software developed by anybody. So that the infrastructure is more usable. So that is one advantage of Android. Why Android is actually penetrating into non-phone and non-tablet segments. Apart from this application development language, we all know Java is really much more capable and beneficial when it comes to regular C-based applications. So there is a huge ecosystem already. There are so many people around who can write Java code and then write applications based on Java. So all those applications can be used for non-phone segment as well. Like yesterday we were talking about another discussion where we told like when you are washing your clothes not to be plain and keywords. And when you are standing in front of your refrigerator listening to your wife you want to be plain chess or something like that. So it could be anything. So range of applications are changing and you want to be using them. We have seen products where like kind of cookbook kind of product. It is a full system, Android system in kitchen. It is very rugged and it keeps giving you recipes based on time like it is breakfast. It will give you tons of breakfast recipes, lunch it keeps giving you lunch recipes and so on. And which can be used. Same device will get converted to a video phone or video opening on top. Same device will get converted to messaging system where you receive SMSs or alerts or anything like that. And same device will actually cater to multiple needs. You don't have to keep a single device for each of those. And suddenly if someone brings a doorbell this will pop up a video of the person who is ringing the bell and it will show on the same device. So lot of such things are happening and for that kind of infrastructure you have to build into a software stack. So that is very very difficult to build. We all know that we don't have time. We want everything ready by today. No one has time to think or wait for 3 months or 3 years to build a software stack. So Android offers ready software stack which will directly go into any of these product segments. So that is a major benefit why Android is penetrating into all non-phone segments as well. So what's the biggest commitment towards Android? We are an open handset alliance member so I'm not sure how many of you know what open handset alliance membership means. But it is actually formed like from 4 years back or so where Google and many other SOC providers or semiconductor providers and then the telephone carriers and all joined hands and they came up with one single framework which can cater to all mobile needs. And TI is the first SOC member to actually join the group and we are actually leading in the front as we have multiple GVDs done or productized based on TI products. So latest Ice Cream Sandwich is actually productized on TI SOMF4. So we have multiple GVD devices. We cover the range of technologies and product segments for Android. Like if you all have seen Google Summit last year. So Android is coming up with the home automation. Android at home or Android ADK or it could be Android ads or many things. So TI enables not just phones but TI also enables a lot of these other peripheral segments and other markets that Android is looking into and also the kind of accessity and peripheral segment that would go along with phones. So having the connectivity solution, having the analog cell portfolio and all these things it actually enables a lot of other things for Android. So we are definitely committed to Android and we want to be, as I said, we want to be leading all these Android technologies and we will definitely be looking forward to close association with Google. For building any product, so just to summarize what are things we have discussed so far. We understood like what is TI stand on Android. Then we understood like what is TI work, what are TI's offerings and then what kind of product portfolio application segment we deal with. And we learned about analog connectivity, embedded processing and the benefits of Android to both phone and non-phone segment. And then we looked into like why, how much we are committed to Android. So looking at the kind of, so when you go build your product you would look for tools and resources for the same. So we have a range of tools like starting from $0 to multi-dollar range of tools for you to start exploring any kind of products or design services. So we provide hardware, we provide software tools, there is a very rich community to support you and then the support infrastructure that is from TI itself. So just to highlight some of the community development models that we use for Android. So this is just to show you that how actually TI develops Android based devices or starts engaging with Android community. So TI actually clones Android from android.git.color.org. This link is no more valid so there is another link for Android now. So we clone them on our repository which is hosted on Vittorias. We start adding our features and things for our devices and then we also productise it which we call as SDK or delegate. So you can work on cutting edge or bleeding edge by joining us here on our public repositories or you can actually use our SDKs which are fully productised version. So if you see our way of working or the way of Android development in TI is completely open and we engage with all of these community members or product developers in an open community environment so that you can participate with us and start developing code for all of your products. So how do we engage with the TI Android community? You choose a platform, it can be like our regular SDKs or something or it can be our open TI Android communities like Aero board or Panda board or Beagle board. And then you participate with us in IRC and discussion forums like there are IRC and discussion forums for each of these platforms and then there is a TI E2D community where every E2D is like engineer to engineer community. Whenever you post something it directly reaches us who are in the R&D domain and then we respond to your queries. So it is that open for anybody who is developing the products and there are a lot of open documents which are available for you to refer on processor.vittorias.com and open PDA as well. So you choose a platform, join the discussion forums, read the documents that we have already provided and then you can definitely go and build a product. So I am not sure how many of you definitely go and build a product but we are almost ready or we are committed to enable you and support you in building many of your dream products. If you are a student, I think whatever I was talking was all like flying off the head. So if you are a student then definitely we love the student community a lot. We enable every year lots of students on TI tools and technologies. So there is definitely an easy access to all the technologies that we develop in TI. There is also a forum that we give to students to express or to come and showcase their talent or their solutions that they have offered which will be directly visible to the global community or professional world that we would call. So just to give you an example, I just took this Google analysis just a few minutes back. So in just one month, Bigelboard has around 18,000 visits for that portal asset and then Aerobot has around 15,000 visits per month. And then if you see like in each of these countries that we all know that they have so many visits on the through like if you visit through countries they have so many visits. So if for example if you put a video on Bigelboard.org you can definitely see like so many people will be watching your video. And assume like if you have come up with a solution or something which is really killer and you are putting just here, it reaches unlike infinite. You can't even imagine like how much it's reaching. So these are the things which student community can really leverage and actually contribute or come and collaborate with us and explore or get visibility that they are actually looking for. Okay, so I actually completed before 10 minutes to give more room for question and answers to keep the session interactive. So if you have any questions we can take up or else we will be there in our stall the hackers corner that we have set up here to give you all a hands on expertise. This is one of the slides about you can run any CC programs application on top of Android by using NDK libraries. Whether the limitations are there for that we can have any kind of CC application there because I know that Android is using Vionics instead of G-Lips or something like that. So recently we also found that normal GCC applications can also be integrated like you can have some regular GCC applications also that can be interface. But it all depends like what layer or what level you want to use those applications. Like say I can actually have dual file system, one file system which is totally built out of BC box and with a different tool chain and I can boot over the file system and then mount Android file system. There are multiple ways of handling CC++ applications. So one is using NDK itself which is like using Bionic library and Android provided tool chain you can write CC++ application but still you will be limited to Bionic libraries. That is one way that you are talking and also there is other way around which you can use regular tool chain and other libraries to have it interface with Android application. But again it depends it results into like having memory and all such issues. Like you have to load both the libraries and all those things. But if you are okay with the memory side and all you can try those things. My question is regarding multi core processes evaluation. By means how many cores are going to be feasible as such possible and what are the energy constraints are going to be tomorrow with a multi core if we talk about the handling devices in context of kind of devices. I think it is a trend now that everyone is doing control C control B. So copy one core and paste one core. Copy one core and paste one core. I don't know how much of that will be really efficient and we consider the software and applications itself. But definitely there is lot of effort going on in creating multi core infrastructure. TI we are planning for quad core and we have already announced those things already. So ARM is also investing a lot in multi core infrastructure. So definitely if you see from ARM, from TI and many associated vendors you will see like there is a huge demand for multi core resources or the processing requirement. Like everyone like earlier just three four years back we had processors which are like 300, 400 megahertz. Today we are talking about two gigahertz and three gigahertz kind of devices. But still we want to keep increasing those things to maximum. So definitely there will be more multi core devices. And software also will see it's like there will be definitely a lot of evolution happening in software as such to support those multi core domains. What are the challenges of software development in a multi core environment? Because mostly what we are seeing is. So you are seeing like what are all the challenges that we are facing in AI in multi core. Currently we are coming almost every year starting with serial program paradigm. Very very few people are really having this set up. So I will tell you that for the first time what are the challenges that people are facing in terms of a kind of tool. As well as in the software architecture. Not only that, but also in the architecture way. And just think what are the like. There are already existing which are loaded for a serial architecture. And you have to code it to a serial architecture. How the things are done. You people are handling all this. It is going from segment to segment. As I showed you, we have multi core in mobile space and multi core in back plane or communication space. Where we have like 10 core DSPs and things like that in one single chipset. And like multi core arms and all in like base station and such things. So for that particular base station segment the way we are handling software is totally different from the multi core segment that we are handling in the mobile space. Okay. From challenges point of view like we had very, we were looking. So one good thing for us is like multi core is not new in Linux infrastructure itself. Because Intel and others have been working with multi core for so many years. So when we enter into multi core like we are not the new people to enter into it. Linux is already powered to handle symmetric multi processing and other things. So the basic core itself is when you run basic core Linux itself it is good for multi core processing. The challenge is actually not for us but the challenge is mainly from the end product manufacturer who actually wants to ensure that all cores are actually getting exercised or used seamlessly or properly in an order. So that the CPU load is distributed. So actually they are spending more time trying to understand we are enabling them or helping them. But from the basic core as such like in external as such almost we are ready to support any kind of multi core processing. The challenge for us is mainly in the framework layer when you are actually implementing multi media processing or when you are actually implementing this 3D graphics acceleration. So all these things need a standard framework to be in place. Today what we are doing is that initially we were writing our own frameworks to support such kind of multi core or asymmetric multi core kind of devices. But then we slowly moved to standardized frameworks like OpenMax, OpenGL and such things where we know how to handle those kind of asymmetric processing and asymmetric processing in a much better way. So it all has been what do you say like hidden from actually the user layer or the application layer itself. So most of them actually will go into the frameworks that we are actually deploying. Thank you.