FTDI Press Conference 2nd March 2010, Embedded World Vinculum VNC2

Slides:



Advertisements
Similar presentations
Microcontroller – PIC – 4 PIC types PIC architecture
Advertisements

ARM development environment Modified Content Philips LPC2106 ARM chip ARM target board PSPad customised development environment Troubleshooting.
Travis Reed Todd Hummel Kwan-Truc. Concept USB 1.1 SPI b.
BLDC MOTOR SPEED CONTROL USING EMBEDDED PROCESSOR
Keil Products in a Single Slide
Silicon Labs ToolStick Development Platform
USB Flash Card Writer Using ST92163 By Microcontroller DivisionVersion 1.2 / November 2000.
Introduction to USB Development. USB Development Introduction Technical Overview USB in Embedded Systems Recent Developments Extensions to USB USB as.
Typical Microcontroller Purposes
May 17, USB Semiconductor IP How to Integrate USB into Your Design Eric Huang inSilicon Corporation.
Owner : SAYD Cypress Confidential Sales Training 2/21/ FTDI FT232R vs. USB Serial CY7C65213 USB - UART Converter Cable USB to UART Conversion at.
Microcontrollers, Basics How Do I Choose the Right MCU? 17 January 2012 Jonathan A. Titus.
CE Operating Systems Lecture 3 Overview of OS functions and structure.
Chapter 2 Introducing the PIC Mid-Range Family and the 16F84A The aims of this chapter are to introduce: The PIC mid-range family, in overview The overall.
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
Embedded Network Interface (ENI). What is ENI? Embedded Network Interface Originally called DPO (Digital Product Option) card Printer without network.
Midterm Presentation Music Alarm Clock. Craig Bilberry Team Leader Electrical Engineering Layout and Design Atomic Clock Signal Will Kalish Electrical.
Lecture 7: Overview Microprocessors / microcontrollers.
ChibiOS/RT Demo A free embedded RTOS
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Course Introduction Purpose  This course provides an introduction to the peripheral functions.
Submitted by:.  Project overview  Block diagram  Power supply  Microcontroller  MAX232 & DB9 Connector  Relay  Relay driver  Software requirements.
Components of a typical full-featured microcontroller.
Networked Embedded Systems Pengyu Zhang EE107 Spring 2016 Lecture 8 Serial Buses.
1 Chapter 2: Operating-System Structures Services Interface provided to users & programmers –System calls (programmer access) –User level access to system.
CEng3361/18 CENG 336 INT. TO EMBEDDED SYSTEMS DEVELOPMENT Spring 2007 Recitation 01.
Embedded Systems. What is Embedded Systems?  Embedded reflects the facts that they are an integral.
Introduction to Operating Systems Concepts
By Ganesan Alagu Ganesh Feb 26, 2008
Voice Controlled Robot by Cell Phone with Android App
Chapter 1: Introduction to the Personal Computer
Cypress Roadmap: Platform PSoC®
Vinculum II Software Development Toolchain
The 8051 Microcontroller architecture
Lab 1: Using NIOS II processor for code execution on FPGA
SUBMITTED BY EDGEFX TEAM
Microcontrollers, Basics How Do I Choose the Right MCU?
Vinculum II Development Modules
Current Generation Hypervisor Type 1 Type 2.
ABSTRACT The controller continuously polls the temperature with certain regular time intervals and displays over the 7_segment display The temperature.
Vinculum II Product Training
USB The topics covered, in order, are USB background
Microcontrollers & GPIO
PRE-PROGRAMMED DIGITAL SCROLLING MESSAGE
SUBMITTED BY EDGEFX TEAM
By Ganesan Alagu Ganesh Feb 21, 2008
Credits: 3 CIE: 50 Marks SEE:100 Marks Lab: Embedded and IOT Lab
Computer System Laboratory
Implementation of Embedded OS
Difference Between SOC (System on Chip) and Single Board Computer
Microcontroller Applications
Vinculum II Device Hardware
SUBMITTED BY EDGEFX TEAM
SUBMITTED BY EDGEFX TEAM
SMART CARD ENABLED EMPLOYEE IDENTIFICATION FOR SECURITY PURPOSE
ENG3050 Embedded Reconfigurable Computing Systems
Chapter III Desktop Imaging Systems & Issues
Instructor Materials Chapter 1: Introduction to the Personal Computer
Why microcontrollers in embedded systems?
Chapter 1: The 8051 Microcontrollers
Introduction to Microprocessors and Microcontrollers
Serial Data Hub (Proj Dec13-13).
ریز پردازنده. ریز پردازنده مراجع درس میکروکنترلرهای AVR برنامه نویسی اسمبلی و C محمدعلی مزیدی، سپهر نعیمی و سرمد نعیمی مرجع کامل میکروکنترلرهای AVR.
Chapter Overview Understanding Expansion Buses
Chapter 2: The Linux System Part 1
Introducing the PIC Mid-Range Family and the 16F84A
Wireless Embedded Systems
CHAPTER 1 THE 8051 MICROCONTROLLERS
Course Code 114 Introduction to Computer Science
Introducing MagicInfo 6
Presentation transcript:

FTDI Press Conference 2nd March 2010, Embedded World Vinculum VNC2 product launch

FTDI Press Conference Introduction Brief history – FTDI and Vinculum Vinculum-II Objectives Vinculum-II Hardware Vinculum-II Software Architecture Summary Q & A Introduction – People, Fred Dart & Cathy MD and owner, Ian Dunn engineering manager, Gordon M Team leader IDE, Erika Dichtl- Marketing And Daniel McCaffrey – Sales and marketing manager Brief History – Company profile NEXT SLIDE COMPANY PROFILE

Vinculum Vinculum (pl. vincula) stands for a bond or tie. VNC1 is a dual USB Host/Slave interface with an 8 bit CPU and 32 bit coprocessor. . Lots of very happy customers designing into a multitude of applications from coffee machines, commercial ovens to CNC. BUT – “can we have the capability to write our own firmware” “can we have more flexibility in hardware” “can we have smaller and larger packages with more resources” Wanted to be able to programme themselves with own code Comes with various “flavours” of FTDI’s tested and proven embedded firmware which is programmed into the internal, easily upgradeable, Flash memory Price expectation for some applications too low – change technology and geometry. NEXT SLIDE PRODUCT INTRODUCTION

Product Introduction VNC2 Vinculum-II (VNC2) is FTDI’s 2nd generation of dual USB Host/Slave ICs. Programmable SoC device with a powerful general purpose embedded 16 bit CPU core – it just so happens it also has USB host/slave capability !! Hardware designed to handle all USB data transfers, freeing up external processing power for the user application plus the ability to run in low power modes. Flexible hardware system solution with a programmable selection of available interfaces on all 6 package options. Integrated ‘C’ based software design environment (compiler, assembler, linker, debugger, RTOS, drivers) provides an “easy to use” firmware design solution. -2nd generation. Building on FTDIs USB experience and what the customer wants. Custom designed CPU with increased processing capability over the VNC1L – allowing for a system cost reduction based on the fact that any existing system using an external PIC to run the VNC1L can be removed from the system. Building on FTDIs competitive advantage of fully supporting designers and customers by delivering a complete solution, VNC2 enhances the initial member of the Vinculum family, the VNC1L, by reducing the device cost as well as introducing the capability for designers to develop their own application firmware and programme the host controller themselves. Flexibility of hardware/system design and lower power solutions as well as the added flexibility offered by the software IDE. With VINC2, FTDI are not moving into the uchip space. FTDI are a silicon company operating in the niche USB market space, and we provide a complete solution to our customers. FTDI have listened to their customers requests – they know what we can deliver and they know what they would like to see FTDI have developed VNC2 as an answer to these requests – delivering the USB solution – USB made easy./ NEXT SLIDE HARDWARE ACHITECTURE

HW Architecture NEXT SLIDE HARDWARE FEATURES And here is a block diagram of the hardware. Without trying to go into too much depth, the heart of the IC is the embedded 16bit custom built CPU – custom built means efficient. – which uses the embedded flash and RAM which is the memory within the brain. Briefly mention the interfaces which will be discussed in the next 2 slides Briefly mention the IO interfacing and how it provides system flexibility. Briefly mention possible applications. NEXT SLIDE HARDWARE FEATURES

HW Features Dual full-speed/low-speed USB 2.0 interfaces which can be independently configured as either USB host or slave. Custom designed, 16 bit SoC CPU powerful enough that no external CPU required to handle USB engine . Increased Flash and RAM memory provide large user areas of memory for customised applications. Flexible peripheral interface selection (next slide). Powerful debugger interface. Reduced power modes available, including suspend current of <200uA. Flexible product package offering – 6 different packages. The 48 pin LQFP package is backward compatible with Vinculum-I device. So what’s under the hood? FTDI have developed a custom CPU and increased the memory capability over the VNC1L. Why a new CPU ?– efficiency of silicon area and performance. The hardware has been designed to answer designers “flexible hardware” requirements with the flexible peripheral interface – which we will look at on next slide. The hardware also adds an extremely powerful debug capability which allows designers to explore what is happening in the silicon through a single pin. FTDI have also recognised the requirement for reduced power modes – hence the 3 different power operating capabilities But they have added even more choice for the designer offering a range of packages from 32pin to 64 pin – including a backward compatible 48 pin offering – resolving PCB area verses functional requirements of some application. Information in VNC2 Data Sheet: Vinculum II Embedded USB Host Controller IC. Also mention support for Bulk, Interrupt, Isochronous and Control USB transfers. NEXT SLIDE PERIPHERAL INTERFACES

Peripheral Interfaces Other than the dual USB Host/Slave capability, VNC2 has the following resources which are available in all package sizes: Universal Asynchronous Receiver Transmitter (UART) 2 Serial Peripheral Interface (SPI) Slaves SPI Master Debugger Interface Parallel FIFO Interface (245 mode) General Purpose Timers 8 Pulse Width Modulation blocks (PWM) General Purpose Input Output (GPIO) Selection of ‘resources  IO’ is made via the I/O Multiplexer . The VNC2 has a number of peripheral interfaces – as listed here. The beauty of VNC2 is that a designer has the option to chose which of these peripherals he needs to use. Every package size has all the peripherals. The designer can pick-n-mix whish ones he needs. He also has the flexibility of routing these peripheral to a number of different pins – a very flexible solution. SO how do we use all these magnificent features. There is a choice of 3 package sizes. Internally all 3 packages have access to all these peripheral.... But the limitation of their use is the number of pins on the package. Each of these peripherals requires to use a number of package pins – for example the UART needs at least 4 pins. Each package has a number of available pins which these peripherals can be routed to.The user decides what he wants and he programs the peripherals to connect to external pins. This is achieved using the I/O mux. There is an obvious limitation that the smaller packages. Lets look at the overall software architecture of the how the VNC2 talks to a user application and what tools FTDI provide to “make USB easy” NEXT SLIDE SOFTWARE ARCHITECTURE DIAGRAM

Software Architecture Stdlib Libraries Stdio User Application Math Device Manager Vinculum II Toolchain File System Upper Level Drivers Kernel Services SD Card BOMS HID HUB CDC FT232 Lets take a brief look at the actual tools available to the deisgner A designer has an application. The application wants to talk to the device –how? VNC1L has a monolithic firmware model which does not make provision for users to develop their own application code. With VNC2 the firmware model has evolved to provide flexibility, code maintainability, performance, stability and ease of use. The firmware application has a layered architecture consisting of: User application. Device Manager (FTDI-supplied) – provides user application access to the IC. Layered on top of the Kernel services Kernel Services (FTDI-supplied) – provides RTOS, interrupt servicing and application profiling. In complete the solution, FTDI have also provided the hardware drivers and the upper level USB specific drivers which talk to the hardware. Last but not least is the tool-chain – a set of tools which gets us back to the user and helps him with his application – llets take a closer look at the toolchain. NEXT SLIDE TOOLCHAIN Hardware Interface Drivers UART FIFO SPI Slave SPI Master USB Host USB Slave Vinculum II Hardware

VinIDE: Major Components Tabbed Toolbar Watch Window Project Manager Source Editor Memory Window Here is a screenshot of the main window of the IDE with the major components. Discuss the windows I will now pass you back to Danny who will summarise what collateral we have available NEXT SLIDE : AVAILABLE COLLATERAL Message Window Breakpoint Window

Collateral Available Technical Documentation Installer Product datasheet and Application Notes all on the FTDI website. Installer User Guides/Manuals and Executable files of Firmware, Libraries, Tool chain, Help files. Licensing Agreement & Sample Applications will be available on the website in April 2010. Engineering samples available now. Evaluation modules available now. NEXT SLIDE : SUMMARY

Summary VNC2 is the second generation of FTDI’s Vinculum family of dual USB Host Controllers. VNC2 is a new cost effective solution to provide USB Host capability using a new powerful custom build embedded 16bit CPU. VNC2 comes with an extensive set of custom designed software development tools, RTOS, firmware and libraries ( all royalty-free). VNC2 is available in 6 packages, all of which provide the user access to a variety of interface resources. VNC2 development boards and modules are now available. Information in VNC2 Data Sheet: Chapter 4: Function Description NEXT SLIDE : :Q&A

Questions & Answers Q. What are supported UART baud rates – up to 3Mbaud on UART? Q Performance figures? Comparable when tested with reading and writing files to flash disk. Q Power supplies? +3.3V which is regulated to +1.8V. Chip takes typically 25mA Q How many programmable IO ? 44,28 and 12 on the 64,48 and 32 pin packages. Q Library support? - Yes for several USB classes (e.g. BOMS) plus support for the FAT file system

FTDI Contact details Future Technology Devices International Ltd. E-Mail Support: support@ftdichip.com or visit: www.ftdichip.com

Thank you for your attention!