Transforming Maker Prototype To Production-Ready Design

Transcription

Transforming Your Maker Prototype toa Production-Ready DesignOctober 2016

Introductions Omar Rahim Co-Founder,Director of Business Development omar.rahim@criticallink.com 315-425-4045 x208 Bob Duke MitySOMProduct Line Technical Lead bob.duke@criticallink.com 315-425-4045 x2792

Class Objective This class will explain the design considerationsnecessary to convert your BeagleBone Blackbased design to a production-ready design usingCritical Link’s MitySOM Maker Board.3

BeagleBone BlackOPEN SOURCE HARDWARE4

BeagleBone Embedded CPU Expandable I/O Open Source Based on Sitara AM3355

Sitara AM3356

Sitara AM3357

Benefits of Open Source Hardware Growth of BBB BBB has been in the Top 10 most popular community-backed boards since 2014 Capes & I/O support provide quick prototyping fornew interfaces Community support via online forums Other benefits Inexpensive Design files available8

Limitations of Open Source Hardware Community supported design Issues are generally only supported through forums No manufacturer support Industrial temp options are limited and can behard to get Availability can be a challenge, especiallyover longer terms (2-10 years) Design revisions can impact design withoutnotice Can design your own, but now sourcingcomponents9

Critical Link SolutionMITYSOM-335X10

MitySOM-335x1GHz Cortex-A8, 3D Graphics, Dual GigE, Dual CAN BusFEATURES:Applications Industrial Automation Smart Toll Systems Weighing Scales Connected VendingMachines Medical Appliances Gaming Equipment Measurement DevicesAvailability: ShippingFor more information http://www.CriticalLink.com/ AM335x Cortex-A8 Applications Processor 1GHz Cortex-A8 CPU, NEON SIMDCoprocessor PowerVR SGX 3D Graphics Engine 2 Programmable Real-time Units (PRU) 256 MB DDR3 (up to 1GB), 256 MB NAND Flash Integrated Power Management Small form factor, 2.7” x 1.5” Robust IO 2 Gigabit EMACs, 6 UARTS, 2 USB, 2 CAN, 24-bit WXGA LCD Touch Screen Controller SGX530 3D Graphics Accelerator 3 MMC/SD/SDIO, 2 4-Channel McASP 2 SPI, 3 I2C, GPIO WDT, RTC, 3 eHRPWM, 3 eQEP, PRCM ADC: 8 Channel 12 bit SARBENEFITS Develop on Production Hardware 3D Graphics for rich UI’s Rapid development, minimize risk Scale with Application Requirements multiple speed grades available Advanced Operating System Support Real-time Linux (Timesys), QNX Windows Embedded 7 Industrial Temperature Range11

MitySOM-335x Block Diagram12

MitySOM-335x Development Kit13

Converting BBB to the MitySOMMaker Board14

MitySOM Maker Board (MMB) The MMB has been designed to minimize thenumber of changes required for thosetransitioning from the BBB. In many cases, no significant changes will needto be made: the MMB is a drop-in replacement. There are a few Mechanical, Electrical, andSoftware changes that need to be reviewed aspart of the design transition.The MitySOM Maker Board is designed to minimize the amount of time youneed to get your design “production-ready.”15

Mechanical Differences The MMB has the same basic dimensions as theBBB. There are some differences to accommodate theMitySOM-335x module and connector: MitySOM-335x connector raises the height of one sideof the board. Power, Reset, and Boot buttons have been moved. HDMI connector moved closer to board edge.16

Mechanical Differences (cont.)uSD ontop ofboardPower &Resetbuttonsmoved17

Mechanical Differences (cont.)JTAGheadermovedBootButtonmovedHDMIcloser tomountinghole18

Electrical Differences Ethernet Phy MMB uses KSZ9031 instead of the LAN8710A.KSZ9031 used on the full-size MitySOM-335x Dev Kit.KSZ9031 connected to the RGMII1 interface (LAN8710A usesMII1 on the BBB).Ethernet reset tied to a dedicated GPIO instead of SYS RESETn.Phy address of 010 is used instead of 000.i2c2: The MitySOM-335x uses the i2c2 bus on-board the SOM, so thei2c2 pins on the expansion header were replaced with the i2c0equivalents: P9 Pin 19 on the BBB uses ball D17 while the MMB uses C16(I2C0 SCL).P9 Pin 20 on the BBB uses ball D18 while the MMB uses C17(I2C0 SDA).19

Electrical Differences (cont.) i2C1 i2C1 is used on the SOM, but the pins are available on the edgeconnector. If you have a cape that is currently using i2c1, you will need to connect toballs H17 (Pin 147) and J15 (Pin 149) from our module. If you have a cape that is currently using the i2c1 for some other function,you will need to connect balls A16 (Module Pin 191) and B16 (ModulePin 185) balls to the expansion connector. The MMB has 0 ohm resistors on the appropriate signals to allow eitheroption to be chosen. UART: Debug UART header on the MMB is different, but a cable will be provided.Video: The HDMI interface chip on the BBB uses ball C12 for theMcASP0 AXR2 data pin. The MMB uses ball B12 for that interface whichkeeps the same McASP0 AXR2 function but a different mux of it.20

Electrical Differences (cont.) PMIC: GPIO: The MMB uses a different PMIC (TPS65910A) than theBBB so there may be some differences in the controland operation of the RTC.Expansion header P8 Pin 26 is connected to ball E18(GPIO1 8) on the MMB. On the BBB, P8 pin 26 isconnected to ball V6 (GPIO1 29).SPI: Expansion header P9 Pin 28 (SPI CS0) on the BBBuses ball C12 while the MMB uses ball H18 (modulepin 145) for the same function.21

Electrical Differences (cont.)Beaglebone Expansion Header P8Header PinBeaglebone Ball1GNDBeaglebone Mode MitySOM Ball MitySOM Pin Header Pin Beaglebone BallN/AN/AN/A2GNDBeaglebone ModePowerMitySOM Ball MitySOM PinN/APower3R9MMC1 DAT6R9874T9MMC1 DAT7T9895R8MMC1 DAT2R8796T8MMC1 6TIMER6U69811R12GPIO1 13R1210312T12GPIO1 12T1210113T10EHRPWM2BT109514T11GPIO0 26T119715U13GPIO1 15U1310716V13GPIO1 14V1310517U12GPIO0 27U129918V12GPIO2 1V128419U10EHRPWM2AU109320V9MMC1 CMDV911121U9MMC1 CLKU911322V8MMC1 DAT5V88523U8MMC1 DAT4U88324V7MMC1 DAT1V77725U7MMC1 DAT0U77526V6GPIOE18 - GPIO1 816527U5LCD VSYNCU56728V5LCD PCLKV56529R5LCD HSYNCR56930R6LCD DER67131V4LCD DATA14V46132T5LCD DATA15T56333V3LCD DATA13V35934U4LCD DATA11U45335V2LCD DATA12V25736U3LCD DATA10U35137U1LCD DATA8U14738U2LCD DATA9U24939T3LCD DATA6T34340T4LCD DATA7T44541T1LCD DATA4T13942T2LCD DATA5T24143R3LCD DATA2R33344R4LCD DATA3R43545R1LCD DATA0R12946R2LCD DATA1R23122

Electrical Differences (cont.)Beaglebone Expansion Header P9Header PinBeaglebone Ball1GNDBeaglebone Mode MitySOM Ball MitySOM Pin Header Pin Beaglebone 7SYS 5VPowerN/APower8SYS 5VPowerN/APower9TPS Pin25 Power Btn11T17UART4 RXD13U17UART4 TXD15R13/T13GPIO1 1617A16I2C1 SCL19D1721B1723V14GPIO1 1725A14GPIO3 2127C13GPIO3 19TBD?Beaglebone ModeMitySOM Ball MitySOM Pin10A10SYS RST nA1015810012U18GPIO1 HRPWM1BT1464A1619118B16I2C1 SDAB16185I2C2 SCLC16 - I2C0 SCL17920D18I2C2 SDAC17 - I2C0 SDA177UART2 TXDB1718322A17UART2 RXDA17187V146024D15UART1 TXDD15175A1415426D16UART1 RXDD16173C1314828C12SPI1 CS0H18 - SPI1 CS0145T1729B13SPI1 D0B1319530D12SPI1 D1D1219731A13SPI1 SCLKA1315232VDD ADCPowerN/APower33AIN4Analog InputAIN419234GND ADCPowerN/APower35AIN6Analog InputAIN619636AIN5Analog InputAIN519437AIN2Analog InputAIN218838AIN3Analog InputAIN319039AIN0Analog InputAIN018440AIN1Analog InputAIN118641D14CLKOUT2D1420142C18 OR B12GPIO0 7 OR GPIO3 18C18 OR B12150 or /APower46GNDPowerN/APower23

Software Changes Most userspace software will run with nochanges Critical Link currently supports Linux kernel 3.14 Includes device tree to support the MMBIncorporates hardware changes previously discussed: I2c2 i2c0Ethernet PhyMultiple options for toolchain and filesystem: Use TI-provided Processor SDK Use Critical Link provided MDK (Yocto-based) Use third party (e.g. Timesys)24

MitySOM SolutionsGETTING DESIGNS TO PRODUCTION25

What Does it Mean to be Production-Ready? Advantages of a Production-Ready SOM: Whether you order 5 or 5,000, you can depend on availability Professionally supported, directly by the team who developed it Designed for long life in the field with 24/7 operation (not a reference design)Lifetime product maintenance with published PCNs, meaning nounexpected rev changesCommercial & industrial temps100% US-based developmentand assemblyEscrow service available for alldesigns26

MitySOMs At-a-GlanceHigh performance ARM orapplications processorHigh performance ARM orapplicationsDSP - Fixed orprocessorFloating PointFPGADSP - Fixed or Floating PointLCDFPGACapableGraphicsAccelerationLCD CapableProfibusGraphics AccelerationProfibusHigh Speed InterfacesHigh Speed InterfacesCAN bus/industrial protocolsLow PowerCANbus/industrialTypicalApplication protocolsEAULowMSRPPower@ Qty 1kTypical Application EAUMSRP@itQty1k for?What isgoodWhat is it good CSX MityDSP-L138F MitySOM-335x MitySOM-5CSX 100-1000 129- 175 100-1000 169- 230 (Dual Gigabit Ethernet) Ethernet)(Dual Gigabit 500-5000 84- 115 MityDSP-L138100-1000Signal processing, Audio 129- 175 Analogsignal ,Audiosignal processing, Analogdata acquisition, FFT/DFTSoftwareDefined Radio,100-1000Radar, Signalprocessing, 169- 230Analogdataacquisition,Software Defined Radio,FFT/DFTRadar, Signalprocessing,Analog data acquisition,FFT/DFT500-5000 Add a UI or ethernet 84- 115interfaceto an existingindustrialAdda UI orproductethernetinterface to an existingindustrial product (Dual ARM) (Dual ARM)(DSP blocks in FPGA fabric) (DSP blocks in FPGA fabric) (via FPGA support) (via FPGA support) (Dual Gigabit Ethernet, PCIe,6 High Speed Transceivers)(Dual Gigabit Ethernet, PCIe,6 High Speed Transceivers) 100-2500 199- 325 100-2500High speeddata acquisition, 199- 325Machine VisionHigh speed data acquisition,Machine Vision27

SOM Development Kits Development Kits are available for allSOM familiesCustomers get up and running withinminutes, starting software developmentmonths ahead of typical schedulesContents include: BaseboardCompatible SOMNecessary cables/connectorsPower supplyBootable SD card with pre-loaded Linux OSUSB drive with development VM &documentation Quick Start Guide MitySOM-5CSX Dev KitMitySOM-335x Dev KitAll baseboard schematics, BOM, Gerbers,and Altium design files are available onlineMityDSP-L138(F) Dev Kit28

How does Critical Link support the customer? Online Documentationand Support: Active forums Base board design guide Wiki based documentation“Thanks a lot Mike!As usual, your support is impressive!” Step-by-step instructions Software & sampleapplications provided free Source code Personalized Support Options: Personalized training Internal apps engineer support Paid engineering support Local sales support29

MitySOM-335x1GHz Cortex-A8, 3D Graphics, Dual GigE, Dual CAN BusFEATURES:Applications Industrial Automation Smart Toll Systems Weighing Scales Connected VendingMachines Medical Appliances Gaming Equipment Measurement DevicesAvailability: ShippingFor more information http://www.CriticalLink.com/ AM335x Cortex-A8 Applications Processor 1GHz Cortex-A8 CPU, NEON SIMDCoprocessor PowerVR SGX 3D Graphics Engine 2 Programmable Real-time Units (PRU) 256 MB DDR3 (up to 1GB), 256 MB NAND Flash Integrated Power Management Small form factor, 2.7” x 1.5” Robust IO 2 Gigabit EMACs, 6 UARTS, 2 USB, 2 CAN, 24-bit WXGA LCD Touch Screen Controller SGX530 3D Graphics Accelerator 3 MMC/SD/SDIO, 2 4-Channel McASP 2 SPI, 3 I2C, GPIO WDT, RTC, 3 eHRPWM, 3 eQEP, PRCM ADC: 8 Channel 12 bit SARBENEFITS Develop on Production Hardware 3D Graphics for rich UI’s Rapid development, minimize risk Scale with Application Requirements multiple speed grades available Advanced Operating System Support Real-time Linux (Timesys), QNX Windows Embedded 7 Industrial Temperature Range30

MitySOM-335x Block Diagram31

MitySOM-335x Development Kit / Reference DesignFEATURES: Gigabit Ethernet HDMI Display interface Touch screen capable 2 CAN Interfaces, Isolated power supplies 8 ADC Inputs, SD Card Multiple Boot Options Two USB (incl one OTG) RS-232 Console Port Two Serial Expansion Ports RS-232, RS-485, or RS-422 Audio line in and out JTAG Debug Expansion connector for WiFi/Bluetooth Small Form FactorBaseboardSchematics,BOM, Gerbers, andAltium Design FilesProvidedAvailability – ShippingMSRP – 495 (incl. CPU)For more information http://www.CriticalLink.com/BENEFITS TI SDK Compatibility Wide software support Rapid development, minimize risk Long term and production volume availability Use as-is or customize to meet specific needs Eliminate forced embedded PC upgrades32

MitySOM-335x Development Kit33

MitySOM-335x LCD Display/Wireless Reference KitFEATURES: 6.5” LVDS NEC Display 1024 x 768 640 x 480 24-bit Color 500 NIT, LVDS Interface Integrated Touch Screen LSR TiWi Module 802.11 b/g/n Bluetooth FCC/IC/CE/C-Tick certified All features of MitySOM-3359 Development KitBENEFITSAvailability – Shipping TI SDK CompatibilityBaseboardMSRP – 795 Wide software supportSchematics, BOM, Compatibility with a range of NEC displaysGerbers, and AltiumFor more information Fast time to market for products requiringDesign Files Providedhttp://www.CriticalLink.com/embedded display or wireless capability34

About Critical Link35

About Critical Link Design House with SOM & Imaging solutions Founded in 1997 in Syracuse, NY ISO 9001:2008 & 14001 Registered 40 person engineering team skilled in: Systems engineering Hardware design Mechanical engineering Software development FPGA design (VHDL) Building SOMs & Imaging products since 2004 Currently supporting 5 families of SOMs Scientific Imaging & Machine Visionproducts leverage SOMs for processing36

10 Years of Production GrowthMityCAMPlatformSensors UnlimitedPlatformSony t ImagingPlatform(e2v)5CSX FamilyHamamatsuIR Platform5CSEExpansion335x Family2004L138(F) Family6455F Family6711F 201637

Value-Added Business Model Engineering serviceskey part of our business Maintain strategicalliances for productdevelopmentGrowing product reachthrough distributionCritical Link is a services-based company, and we apply that same expertise,customer focus, and responsiveness to our product support.38

Critical Link Competitive AdvantageWe are a services-based company Critical Link built its business on engineering services – that same expertise,customer focus, and responsiveness drives our SOM product supportLong product lifespan Our SOMs have 10-15 yrs availability at product release. The original MityDSP –released in 2004 – is still in full production today.Product maintenance & support Design & Application Engineering support is available throughout the life of yourproduct; others limit support to 1 yr post-purchaseValue-added connections Key partnerships & industry connections enable us to get answers faster thancustomers are able to on their own39

Critical Link Sales Support Tom Catalino, Vice PresidentTom.catalino@criticallink.comWork: 1-315-425-4045 x201Cell: 1-315-427-3779 Omar Rahim, Vice PresidentOmar.rahim@criticallink.comWork: 1-315-425-4045 x208Cell: 1-315-427-0666 Website http://www.CriticalLink.com Alex Block, Applications EngineerAlex.block@criticallink.comWork: 1-315-425-4045 x204Cell: 1-315-345-941440

Electrical Differences Ethernet Phy MMB uses KSZ9031 instead of the LAN8710A. KSZ9031 used on the full-size MitySOM-335x Dev Kit. KSZ9031 connected to the RGMII1 interface (LAN8710A uses MII1 on the BBB). Ethernet reset tied to a dedicated GPIO instead of SYS_RESETn. Phy address of 010 is used instead of 000. i2c2: The MitySOM-335x uses the i2c2 bus on-board the SOM, so the