Survey
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
Linux® Drivers for MOST® 16th MOST Interconnectivity Conference - Asia The Linux OS Linux® - Open Source Operating System • • • • Available for PC and mobile devices Adopted by embedded devices, industry- and home-appliances Found in every household (TVs, mobile phones, WiFi routers, satellite receivers) Common choice of the industry for upcoming automotive systems Comes in a wide variety of Distributions • • • Ubuntu, LinuxMint, Debian, Fedora, RedHat, SUSE, … Wind River Android, Tizen All Distributions are based on common Mainline Kernel • The ‘Vanilla’ Mainline Kernel is maintained by Linux Foundation Linux® is the registered trademark of Linus Torvalds in the U.S and other countries. 2 MOST Linux Driver Enables our MOST devices for the Linux ecosystem • • • • Connects the hardware-interfaces of MOST network controller Integrates MOST seamlessly to the standard Linux system call interface Smooth migration path to next generation of MOST Added to the Linux Mainline Kernel source beginning with version 4.3 Harmonizes access of all MOST network data types • • • • • Routing of all MOST network data types in a high-performance and optimized way All data channels available by Virtual File System - VFS (chardev) Ethernet data available by standard Linux TCP/IP stack (ethx) Audio/PCM data alternatively available by ALSA subsystem Video/Transport Stream data alternately available by the V4L2 subsystem Works on all modern Linux-based systems • • • Full Open Source, GPLv2 licensing x86, MIPS, ARM… PC (e.g. Ubuntu/Debian), Android, Tizen... 3 Linux Foundation & AGL Membership of Microchip at the Linux Foundation: • • • End of December 2014 we were welcomed as ‘Silver member’ to the Linux Foundation We are part of the Automotive Grade Linux (AGL) Steering Committee We will contribute to AGL 4 Linux Driver for MOST Control Packet AVP Sync Character Device AIM Sync AVP Ethernet ALSA AIM V4L2 AIM Networking AIM MOST Core HDM HDM HDM HDM I²C MediaLB USB ••• 5 User Space Target Architecture Applications Linux System Call Interface VFS HW Kernel Space Control Packet AVP Character Device AIM ALSA V4L2 Network Stack Sync AVP Ethernet ALSA AIM V4L2 AIM Networking AIM Sync MOST Core HDM HDM HDM HDM I²C MediaLB USB ••• MOST Intelligent Network Interface Controller (INIC) 6 User Space OS81118 USB-INIC Applications Linux System Call Interface VFS HW Kernel Space Control Packet AVP ALSA V4L2 Network Stack Sync AVP Ethernet ALSA AIM V4L2 AIM Networking AIM Sync Character Device AIM MOST Core HDM HDM HDM I²C MediaLB USB OS81118 USB-INIC 7 User Space OS81118 USB-INIC Applications Linux System Call Interface VFS HW Kernel Space Control Packet AVP ALSA V4L2 Network Stack Sync AVP Ethernet ALSA AIM V4L2 AIM Networking AIM Sync Character Device AIM MOST Core HDM HDM HDM I²C MediaLB USB OS81118 USB-INIC 8 User Space OS81110 MOST150-INIC Applications Linux System Call Interface VFS HW Kernel Space Control Packet AVP ALSA V4L2 Network Stack Sync AVP Ethernet ALSA AIM V4L2 AIM Networking AIM Sync Character Device AIM MOST Core HDM HDM I²C MediaLB OS81110 MOST150-INIC 9 User Space OS81092 MOST50-INIC Applications Linux System Call Interface VFS HW Kernel Space Control ALSA Packet Sync Character Device AIM V4L2 Network Stack Sync MAMAC ALSA AIM Networking AIM MOST Core HDM HDM I²C MediaLB OS81092 MOST50-INIC 10 User Space Centralized Network Management by Remote Control Applications NetworkManager Linux System Call Interface VFS HW Kernel Space Control Packet AVP Character Device AIM ALSA V4L2 Network Stack Sync AVP Ethernet ALSA AIM V4L2 AIM Networking AIM Sync MOST Core HDM HDM HDM I²C MediaLB USB OS81118 USB-INIC Network Master 11 Centralized Network Management USB-INIC Demonstrator Microphone Amplifier Instance 1 Raspberry Pi Linux Server Network Master OS81118 MOST150 Coax Physical Layer Power over Coax Amplifier Instance 0 PC Audio I/O Linux Client Audio I/O Instance 1 Instance 0 12 Centralized Network Management USB-INIC Demonstrator Microphone Instance 0 Amplifier Instance 1 Linux Server Raspberry Pi To Linux Client PC Coax Power Injector Audio I/O Instance 0 Amplifier Instance 0 Audio I/O Instance 1 13 Thank You Any Questions? Note: MOST is a registered trademark of Microchip Technology Inc. in the USA and other countries. All other trademarks mentioned herein are the property of their respective companies.