Technical Writing - A Guide to DSL Design Proposal

Similar documents
Lab Experiment 1: The LPC 2148 Education Board

Introduction to PCI Express Positioning Information

DKWF121 WF121-A B/G/N MODULE EVALUATION BOARD

SBC8600B Single Board Computer

FLYPORT Wi-Fi G

Java Embedded Applications

BLE113 DEVELOPMENT KIT

ZigBee-2.4-DK 2.4 GHZ ZIGBEE DEVELOPMENT KIT USER S GUIDE. 1. Kit Contents. Figure GHz ZigBee Development Kit

Designing Feature-Rich User Interfaces for Home and Industrial Controllers

How To Use An Atmel Atmel Avr32848 Demo For Android (32Bit) With A Microcontroller (32B) And An Android Accessory (32D) On A Microcontroller (32Gb) On An Android Phone Or

RC2200DK Demonstration Kit User Manual

Computer Automation Techniques. Arthur Carroll

SMARTCARD XPRO. Preface. SMART ARM-based Microcontrollers USER GUIDE

Accurate Measurement of the Mains Electricity Frequency

Instant Graphical User Interface Solutions Why you need a new User Interface

Tutorial for MPLAB Starter Kit for PIC18F

SABRE Lite Development Kit

AND8336. Design Examples of On Board Dual Supply Voltage Logic Translators. Prepared by: Jim Lepkowski ON Semiconductor.

APPLICATION NOTE. AT07175: SAM-BA Bootloader for SAM D21. Atmel SAM D21. Introduction. Features

ARM Cortex -A8 SBC with MIPI CSI Camera and Spartan -6 FPGA SBC1654

Product Brief. 2.0 microtoled. Intelligent GOLDELOX Display Module. µtoled-20-g2. Rev 1.0

MX PIC24F Educational Module User Manual

PC Base Adapter Daughter Card UART GPIO. Figure 1. ToolStick Development Platform Block Diagram

7a. System-on-chip design and prototyping platforms

Final Design Report 19 April Project Name: utouch

UG103.8 APPLICATION DEVELOPMENT FUNDAMENTALS: TOOLS

WE MAKE IT REAL! ELECTRONIC MECHANICAL EMBEDDED SOFTWARE PROTOTYPING

Intel architecture. Platform Basics. White Paper Todd Langley Systems Engineer/ Architect Intel Corporation. September 2010

FlowKit in-circuit debug system

Software User Guide UG-461

CP2110-EK CP2110 EVALUATION KIT USER S GUIDE. 1. Kit Contents. 2. Relevant Documentation. 3. Software Setup

SBC8100 Single Board Computer

Pre-tested System-on-Chip Design. Accelerates PLD Development

XPort Universal Demo Board User Guide

How To Develop A Toolstick

Figure 1. 8-Bit USB Debug Adapter

32F769IDISCOVERY. Discovery kit with STM32F769NI MCU. Features

Universal EXTension connector (UEXT)

A Real Time, Object Oriented Fieldbus Management System

System Design Issues in Embedded Processing

Our innovation, Your Applications. Your Own Custom Embedded Board in 5 weeks!

LED board datasheet EB

New SurePOS 700 Front Service Cover features offer secure, reliable front access to the system unit

Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai Jens Onno Krah

UEFI on Dell BizClient Platforms

CryptoAuth Xplained Pro

RSA Security Analytics. S4 Broker Setup Guide

Kvaser Mini PCI Express User s Guide

udrive-usd-g1 Embedded DOS micro-drive Module Data Sheet

Embedded Software Development: Spottbillige Hardware + OSS = Zum Spielen zu Schade!

APx4 Wireless System-on-Module 5/8/2013 1

Intel Desktop Board D925XECV2 Specification Update

Benefits of a Colter OEM design / Embeded PLC

Customer Experience. Silicon. Support & Professional Eng. Services. Freescale Provided SW & Solutions

PICNet 1. PICNet 1 PIC18 Network & SD/MMC Development Board. Features. Applications. Description

Thermostat Application Module Kit

Network connectivity controllers

Operator Touch Panel PC OTP/57V esom2586 / x86

32F072BDISCOVERY. Discovery kit for STM32F072xx microcontrollers. Features. Description

AN4646 Application note

A-307. Mobile Data Terminal. Android OS Platform Datasheet

3.2 inch QVGA TFT Color LCD User s Guide Version 1 & 2

Switch board datasheet EB

Texas Instruments OMAP platform optimized for Microsoft Windows Mobile -based devices

USER GUIDE EDBG. Description

Chapter 2 Features of Embedded System

Executive Series. Intel Desktop Board DB75EN Executive Series MicroATX Form Factor

smxusbd USB Device Stack

To Build or Buy: Weighing the Options of Adding Network Connectivity

Near Field Communication in the real world part III

About Yazata Business Consulting

CB-OLP425 DEVELOPMENT KIT GETTING STARTED

Intel Server Board S3420GPRX Intel Server System SR1630GPRX Intel Server System SR1630HGPRX

APPLICATION NOTE. RTD Linux Support Overview. SWM Rev C

How To Use A Watt Saver On A Microcontroller (Watt Saver) On A Cell Phone Or Mp3 Player

COMPUTING. SharpStreamer Platform. 1U Video Transcode Acceleration Appliance

M68EVB908QL4 Development Board for Motorola MC68HC908QL4

USB Plus+ RFID Reader Setup Guide

STM32F4DISCOVERY. Discovery kit with STM32F407VG MCU. Features. Description

UM1680 User manual. Getting started with STM32F429 Discovery software development tools. Introduction

GSM Interfacing Board

User Manual. AS-Interface Programmer

BSP for Windows* Embedded Compact* 7 and Windows* Embedded Compact 2013 for Mobile Intel 4th Generation Core TM Processors and Intel 8 Series Chipset

IEEE /ZigBee USB Dongle

PCAN-ISA. CAN Interface for ISA. User Manual

Intel Management Engine BIOS Extension (Intel MEBX) User s Guide

AT89C5131A Starter Kit... Software User Guide

EVGA Z97 Classified Specs and Initial Installation (Part 1)

A+ Guide to Managing and Maintaining Your PC, 7e. Chapter 1 Introducing Hardware

A-317. Mobile Data Terminal. Android Platform Datasheet

Fall Lecture 1. Operating Systems: Configuration & Use CIS345. Introduction to Operating Systems. Mostafa Z. Ali. mzali@just.edu.

Introducing a platform to facilitate reliable and highly productive embedded developments

The shortest path to cellular communications: Cellular Development Platform

Deploying Citrix MetaFrame on IBM eserver BladeCenter with FAStT Storage Planning / Implementation

AN655 R ANGE TEST APPLICATION FOR EZRADIO AND EZRADIOPRO. 1. Introduction. 2. Supported Radio Types

Company Presentation

Hardware Configurations for the i.mx Family USB Modules

Version Date Author Description Jpo First version Jpo FET output descriptions made clearer

Fastboot Techniques for x86 Architectures. Marcus Bortel Field Application Engineer QNX Software Systems

Transcription:

Design through collaboration DSL AMPIC Design Proposal Document No. : 107-035 Issue : 1.1 Date : 06/03/2015 Author : Kevin Kilford Datasound Laboratories Limited 4 Aylesford Court, Works Road, Letchworth Garden City, Herts, SG6 1LP Tel: +44 (0)1462 675530 Fax: +44 (0)1462 482461 Email: design@dsl-ltd.co.uk FM 38066

Contents 1 Disclaimer 3 2 Purpose of Document 3 3 Confidentiality 3 4 Acknowledgments 3 5 Record of Amendments 4 6 Supplier Description 5 6.1 Organisation 5 6.2 The Design Service 5 6.3 The Prototyping Service 6 6.4 The Manufacturing Support Service 6 6.5 Competence in the field 7 7 Description of proposal 8 7.1 Proposed solution (outline, preliminary design) 9 7.1.1 Hardware 9 7.1.2 Example software 10 7.1.3 Block diagram 11 8 Development plan 12 8.1 Support for the development 12 8.2 Design and Development Changes 12 Page 2 Document No. 107-035 Issue 1.1

1 Disclaimer All information contained in this proposal is believed to be accurate and reliable. However, DSL assumes no responsibility for its use. Since conditions of product use are outside our control, we make no warranties express or implied in relation thereto. We therefore cannot accept any liability in connection with any use of this information. Nothing herein is to be taken as a license to operate under or recommendation to infringe any patents. Whilst every effort has been made to ensure that this document is correct; errors can occur. If you find any errors or omissions please let us know, so that we can put them right. 2 Purpose of Document This document collates all the significant parameters which both the client & the designer consider of sufficient significance to enable a formal quotation to be provided. Where pricing cannot be provided with any degree of certainty this will be clearly identified within the document. 3 Confidentiality The enclosed information is submitted for the purpose of describing and detailing the requirements for AMPIC on behalf of DSL. The information included in this document, in its entirety is considered both confidential and proprietary to DSL and may not be copied or disclosed to any other party without the written consent of the appropriate authority at DSL. 4 Acknowledgments Microsoft and Windows are registered trademarks of Microsoft Corporation in the United States and/or other countries. LINUX is a registered trademark of Linus Torvalds. ARM and Cortex are trademarks or registered trademarks of ARM Ltd or its subsidiaries. Stellaris is a registered trademark of Texas Intruments Incorporated. Tiva and TivaWare are trademarks of Texas Instruments Incorporated The Bluetooth word mark and logos are owned by the Bluetooth SIG, Inc. Microchip and PIC are registered trademarks of Microchip Technology Inc. Intel is a registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. All other products and trademarks mentioned in this manual are trademarks of their respective owners. DSL has attempted to properly capitalize and punctuate trademarks, but cannot warranty that it has done so in every case. Page 3 Document No. 107-035 Issue 1.1

5 Record of Amendments DATE ISSUE DETAILS (Include changed section numbers and implications) 05-Oct-2012 1.0 Initial Release 06-Mar-2015 1.1 Updated to latest style Added supplier description (6) Updated to TIVA Cortex -M4 processor (7) Changed Demonstration software description (7.1.2) Added ECR procedure description (8.2) Removed quotation detail: this is now separate (8, 9) Added notes section (8) Removed internal approvals section (10) Page 4 Document No. 107-035 Issue 1.1

6 Supplier Description 6.1 Organisation DSL is a U.K. based company located within the business technology park in Letchworth Garden City, Hertfordshire. After designing its first embedded target platform in 1985 the company formally became Datasound Laboratories Ltd (DSL) in August 1991. Growing organically year on year DSL has constantly been at the forefront of new technologies and is recognised as a leading specialist supplier of embedded computing solutions to the OEM market. Contributing to our product range is a variety of products for PC/104, Eurocard, Half- Eurocard, SlotCard, ETX TM and other industry formats. In satisfying the day to day demand for these products DSL distributes on behalf of established Taiwanese companies such as ICOP Technology and Aplex Technology. Over sixty per cent of DSL s activity is the design and on-going supply of embedded solutions via performance optimised, cost-effective target platforms. These tend to encompass a wide range of x86 architecture, Microchip PIC microprocessor, peripheral controllers and embedded systems. 6.2 The Design Service The design service DSL provides encourages our OEM client s engineering teams to focus on their own core competencies, rather than learn new technologies which they may only employ perhaps once every 5 years. Leveraging the expertise of DSL design engineers can significantly reduce the timeto-market and negate the obvious financial risks of hiring permanent or temporary staff which may require training and may well be underutilised in the gaps between new product developments. Our engineers can work in parallel with the client and we have invested significantly in necessary tools and processes for successful hardware design, BIOS customisation, software (Operating System, Firmware & Application) design and industrial design integration. All our design engineers are fully trained to recognised, IPC CID+, standards for circuit design and printed circuit board (PCB) design. This includes Design For excellence (DFX), including Design for Manufacture (DFM), Design for Test Page 5 Document No. 107-035 Issue 1.1

(DFT) and Design for Assembly (DFA). Design for EMC and safety issues is given high priority by all of our design engineers. Our designers have experience in radio frequency (RF) designs and analogue designs as well as digital designs (including FPGAs & DSPs). As such all design elements are handled in-house and are tightly controlled to maintain the highest quality. 6.3 The Prototyping Service If the client were to take on the responsibility of prototyping and the product malfunctions do they blame the design or the manufacture? To avoid placing the client in this situation we insist on undertaking this phase of the project. Proving the design is fit for purpose is essential, in addition component availability, longevity, footprint creation, XJTAG programming and proving the entire manufacturing process are all necessary parts of this service. 6.4 The Manufacturing Support Service Once the design has been proven it is important to consider the on-going manufacturing. The nature of DSL s business activities means that it develops relationships with a number of sub-contractors, each with specialist skills, which, as a whole, complement DSL s design expertise. This arrangement has proven successful on a number of projects, where volumes in excess of fifteen thousand units per annum have been achieved. As you might expect DSL have a specialist production team who oversee all aspects of production, testing and delivery to ensure it meets our clients JIT expectations. Where required DSL can supply fully assembled and boxed product, pre-loaded with custom embedded OS and the clients application code, directly to the OEMs end clients. This provides reduced OEM stock holding, improved cash flow as well as reduced unit costs and lead times. DSL s obsolescence management skills address impending parts availability issues ahead of production schedules, ensuring zero disruption to the client. Page 6 Document No. 107-035 Issue 1.1

DSL take a fully flexible approach to enhance their client s engineering teams and can value with all tasks from product inception to final production. 6.5 Competence in the field The solution DSL requires is well within the capabilities of DSL s design team. DSL operates a Quality Management System which complies with the requirements of BS EN ISO 9001:2008. Page 7 Document No. 107-035 Issue 1.1

7 Description of proposal DSL are increasingly receiving requests for custom designs that require ARM processors, or for designs that require lower performance and power consumption than the x86 based processors. The low performance and consumption type of designs do not always need a full operating system, such as Microsoft Windows, Windows Embedded Compact or Linux, although they may require some real-time, deterministic, aspect. There are, currently, three families of ARM processors: 1. Cortex -A series are application processors which have similar multimedia capabilities and overall performance comparable to the ICOP Vortex processors or Intel processors used in other DSL distributed products. 2. Cortex -R series have a similar performance to the mid-range Cortex-A processors but include hardware support for real-time operating systems with features such as deterministic interrupt performance. 3. Cortex -M series have performance equivalent to the best microcontrollers, whilst being very energy efficient. The Cortex -M4 processors are general purpose, high performance, 32-bit, microcontroller type, processors with support for highly deterministic real-time applications. Processors based on the ARM Cortex -M4 core are widely available, from manufacturers including NXP, Atmel, STMicro, Texas Instruments, Toshiba and Freescale. Compilers with support for these processors are also widely available, from software houses including Keil, IAR systems, Mentor Graphics, Code Red, MikroElektronika and the processor manufacturers themselves. It is proposed to create a sensor development kit, including an ARM Cortex -M4 based processor with a number of inputs, outputs and user interface hardware that are predicted to be required for sensor designs. It is anticipated that clients could use this sensor development kit to fully develop and test a sensor design before requesting that DSL create a custom design for them. Page 8 Document No. 107-035 Issue 1.1

7.1 Proposed solution (outline, preliminary design) 7.1.1 Hardware The proposed solution will be based on a Texas Instruments TIVA ARM Cortex - M4 processor. These processors have a cost of approximately $3-$11, dependent upon the amount of included flash, RAM, peripherals and the maximum processor clock speed. Texas Instruments have a comprehensive suite of royalty free software, supporting all of the peripheral interfaces, to speed development, as well as a number of example programs that can be used as a starting point for new designs. The software, provided to drive each interface can be incorporated into your own software or is available in ROM to free storage. Texas Instruments also supply a free real-time operating system, with no run-time fees, that can be used stand-alone or with their own compiler. The Texas Instruments TIVA ARM Cortex -M4 microcontrollers are also supported by all of the major ARM compilers. The proposed solution would include a thermocouple 1 connection, an on-board temperature sensor, 4-20mA inputs, analogue inputs and GPIO, to provide the inputs for the sensor. The GPIO inputs will be organised in such a way that some can be configured for use as a PWM output. A microsd connector will be included to provide potential data logging storage 2. System connections will be delivered using 4-20mA outputs, CAN, USB and Ethernet. One RS232 port and one RS422/RS485 port can be used as generic connections for system or sensor use. An expansion port, including I2C, SPI and a TTL serial port will also be provided. Further connections, such as Bluetooth and WiFi, can be added using AT modem modules from companies such as Multitech or U-blox. 1 If a Maxim MAX31855 device was used, this provides a cold-junction compensated digital temperature output via SPI bus. This part is available for K, J, N, S, T, E and R-type thermocouples, allowing us to provide a connection for the most popular type in the development kit and support all of the other types for custom designs. 2 This is not required for normal application storage. Page 9 Document No. 107-035 Issue 1.1

The GPIO ports will connect to a 2-line character LCD, momentary push buttons and LEDs to provide a simple user interface, whilst inputs will be opto-isolated and outputs will have some change-over relays and some open collector outputs. 7.1.2 Example software To demonstrate the use of the system, and to give clients a starting point with their projects, the sensor development kit will be supplied with a working example installed. This will allow manipulation of all of the interfaces, providing the ability to test for compatibility with a client s external sensors as well as providing tested firmware functions for all on-board devices. The GUI elements, including the LCD, push buttons and an optional USB keyboard will be used to control an intuitive menu system allowing control of the on-board peripherals. The on-board storage will be utilised in the same manner envisaged for finished applications: NVRAM to store working parameters that persist across power outages, E 2 PROM to store configuration parameters and microsd Card for logging. The sensor input states, such as Digital and analogue input states, temperature sensors and 4-20mA receiver values will be viewable. This will also allow the digital outputs and 4-20mA driver values to be set. The serial and CAN bus interfaces will respond in a predetermined fashion to demonstrate their usage within the firmware whilst the 10/100 Ethernet port will utilise the open source lwip functions to connect to a network and communicate with a DHCP server. Page 10 Document No. 107-035 Issue 1.1

7.1.3 Block diagram Thermocouple input 4-20mA output(s) Downstream connections Temperature sensor 4-20mA input(s) GPIO TI Stellaris ARM microcontroller CAN Transceiver USB OTG connector (can be host or device) Ethernet transformer & connector Upstream Connections Analog inputs I 2 C Port Generic Connections RS232 Port RS422/RS485 Port SSI/SPI Port TTL Serial Port Expansion Port microsd Page 11 Document No. 107-035 Issue 1.1

8 Development plan 8.1 Support for the development Every step of the design process, as described in DSL s Quality Management System, which complies with the requirements of BS EN ISO 9001:2008, is verified to assure process quality. A design specification, produced to fully describe the system to be designed and written to be easily understandable, is initially produced. This document is verified by the client and, in effect, becomes the design contract. Schematics from the system will then be designed. These are subject to internal review to assure their suitability, their accuracy to the design specification and to verify component choice. Any component footprints, not already within DSL s extensive library, required for the design will be created. These are subject to internal review. This review is important to guarantee prototype PCBs will correctly accept the selected components. PCB component layout can then be performed. This is internally reviewed and may also be reviewed by the client, where he has specific needs. With all of the relevant information collated and verified PCB routing can be performed. This is internally reviewed. Prototypes can then be produced. These are fully tested in-house before shipping to the client for design verification. Any changes necessary are then made to the design files, subject to the relevant reviews, and manufacturing files can be generated and released. 8.2 Design and Development Changes Changes which occur during the development process, due to alterations to the requirements, will be subject to the design change procedure as described in DSL s Quality Management System. All changes must be documented and justified. All changes will be evaluated for their consequences to the project. These consequences will be reviewed with the client and any contract amendments agreed where necessary. If approved the design change may then be implemented. Page 12 Document No. 107-035 Issue 1.1

NOTES: DSL Terms & Conditions apply. Test requirements will be set during the design specification stage. As the electronic units to be designed will form part of a larger system EMC testing is not included, although EMC requirements will be fully considered throughout all design stages. Page 13 Document No. 107-035 Issue 1.1