Preliminary F40 SoC Datasheet

Similar documents
Preliminary File System User Manual

G80 SoC Datasheet. Where Hardware Meets Software

G120 and G120E SoM Datasheet

G400S and G400D SoM Datasheet

USB3319. Hi-Speed USB Transceiver with 1.8V ULPI Interface - 13MHz Reference Clock PRODUCT FEATURES. Applications. Data Brief

BV511 Hardware Guide ByVac ByVac Revision 1.0

APPLICATION NOTE. Atmel AT01080: XMEGA E Schematic Checklist. Atmel AVR XMEGA E. Features. Introduction

EMX Development System

ED1021 I/O Expander with UART interface & analog inputs

AKKON USB CONTROLLER BOARD

Genesys Logic, Inc. GL823. USB 2.0 SD/MMC Card Reader Controller. Datasheet

UM10760 User manual for the I²C-bus RTC PCF8523 demo board OM13511

This application note is written for a reader that is familiar with Ethernet hardware design.

USB2507. Integrated USB 2.0 Compatible 7-Port Hub PRODUCT FEATURES. Data Brief

USER GUIDE EDBG. Description

UM10766 User manual for the I2C-bus RTC PCF85263A demo board OM13510

Please refer to "4. Evaluation Board" on page 2 for more information about these steps. Figure 1. System Connections

Smart Card Bridge to Full-Speed USB, SPI, and UART Interfaces

AppNote-US2400-EVB Low Power 2.4GHz Transceiver

UM PCAL6524 demonstration board OM Document information

USB Port USB 2.0 Hub Controller PRODUCT FEATURES. Data Brief

ED1021 I/O Expander with UART interface & analog inputs

Arduino Uno. Arduino Uno R3 Front. Arduino Uno R2 Front

USB3300. Hi-Speed USB Host or Device PHY with ULPI Low Pin Interface PRODUCT FEATURES. Data Brief

EDBG. Description. Programmers and Debuggers USER GUIDE

LCD-1 Peripheral Board Technical Manual

Genesys Logic, Inc. GL823. USB 2.0 SD/MMC Card Reader Controller. Datasheet

Preliminary. PACKAGE - 28-pin MLP (5mm X 5mm) Example Circuit Diagram CP V. 48MHz Oscillator. USB Function Controller 512B EEPROM

EVB-USB3300 User Manual

EVB-USB2640 Evaluation Board Revision A

February 28,

SH1030 Rev Introduction. Ultra low power DASH7 Arduino Shield Modem. Applications. Description. 868 MHz. Features

Page 1 of 11 Version 1.2 Release Date: PenMount PM2204 PCI Controller Board Data Sheet. Table of contents

USB2640i/USB2641i. Industrial Temperature USB 2.0 Flash Media Controller and Hub Combo PRODUCT FEATURES PRODUCT PREVIEW. General Description.

AN USB332x Transceiver Layout Guidelines

MIFARE Secure OEM Reader Module Data Sheet

AN10955 Full-duplex software UART for LPC111x and LPC13xx

ARDUINO MEGA ADK REV3 Code: A000069

ARDUINO MEGA 2560 REV3 Code: A000067

NanoDock DMC-3. Datasheet Daughter module carrier 4 daughterboard

SBAT90USB162 Atmel. SBAT90USB162 Development Board User s Manual

WM1030 Rev Introduction. Ultra low power DASH7 Modem. Applications. Description. 868 / 915 MHz. Features. WIZZILAB Technical datasheet 1/10

Prototyping Module Datasheet

NXP AN11528 sensor Application note

CD17Bxx-QFN24 UART_RTS/BUSY UART_CTS I2C_SDA I2C_SCL MODE1 DIR SPI_CS# SPI_MOSI UART_RX UART_TX XTAL_OUT XTAL_IN

VENUS_ Driving Board and 39.6 Prism Display

Arduino ADK Rev.3 Board A000069

ARDUINO LEONARDO ETH Code: A000022

EVB-USB82640 Evaluation Board Revision A User Manual

Arduino Uno R3 INTRODUCTION

ESPino - Specifications

RFID Reader Board 13.56MHz RFID Transceiver MLX90132

AN LAN9xxx Series Migration

KBC1122/KBC1122P. Mobile KBC with Super I/O, SFI, ADC and DAC with SMSC SentinelAlert! TM PRODUCT FEATURES. Data Brief

The Information contained herein is subject to change without notice. Revisions may be issued regarding changes and/or additions.

AN Sleep programming for NXP bridge ICs. Document information

ARDUINO UNO REV3 SMD Code: A The board everybody gets started with, based on the ATmega328 (SMD).

USB3316. Hi-Speed USB Transceiver with 1.8V ULPI Interface MHz Reference Clock PRODUCT FEATURES. Applications. Data Brief

ARDUINO UNO REV3 Code: A000066

Genesys Logic, Inc. GL827L. USB 2.0 Single Slot SD/MMC/MS Card Reader Controller. Datasheet

Please visit SMSC's website at for the latest updated documentation.

EVB-USB2514Q48 48-Pin QFN Evaluation Board Revision A1

SNL16000 MTP EV chip (with 2Mx16 Flash Memory)

Preliminary MK-CY-043. Data Sheet. Amulet Capacitive 4.3 GEMmodule. Introduction:

UM NVT2001GM and NVT2002DP demo boards. Document information

UM NVT2008PW and NVT2010PW demo boards. Document information

or between microcontrollers)

Genesys Logic, Inc. GL831A. SATA / PATA Bridge Controller. Datasheet

HP 48 I/O Technical Interfacing Guide

Color 7 click. PID: MIKROE 3062 Weight: 19 g

Genesys Logic, Inc. GL823K. USB 2.0 SD/MSPRO Card Reader Controller. Datasheet. Devin Qiu Q:

Web Site: Forums: forums.parallax.com Sales: Technical:

µ-blox GPS-PS1 GPS Receiver Board based on SiRFstar I/LX TM -Datasheet-

Level Shifter. for. Hardware User s Manual.

ZigBee Compliant Platform 2.4G RF Low Power Transceiver Module for IEEE Standard. DATA SHEET Version B

EVB8720 Evaluation Board User Manual

IsoLoop Isolated CAN Evaluation Board

UM NXP USB PD shield board user manual COMPANY PUBLIC. Document information

USB2227/USB th Generation USB 2.0 Flash Media Controller with Integrated Card Power FETs PRODUCT FEATURES. Data Brief

How to Implement I 2 C Serial Communication Using Intel MCS-51 Microcontrollers

APPLICATION NOTE. AT11008: Migration from ATxmega16D4/32D4 Revision E to Revision I. Atmel AVR XMEGA. Introduction. Features

DATASHEET. MK-070C-HP High Performance 7 Inch Capacitive Touch Display. Amulet. Technologies. July 2015 Revision A

SAM4 Reset Controller (RSTC)

LBAT90USB162 Atmel. LBAT90USB162 Development Board User s Manual

VINCULUM-BASED TEMPERATURE / HUMIDITY / VOLTAGE DATA LOGGER FEATURES:

AARDVARK. Level Shifter Board. Level Shifter Board. Datasheet v1.00 February 15, 2008 I 2 C/SPI. Features

OM bit GPIO Daughter Card User Manual

EVB-USB2250 User Manual Revision B

DP-8020 Hardware User Guide. UG1328 (v 1.20) December 6, 2018

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

ARDUINO MICRO WITHOUT HEADERS Code: A000093

Features. Applications

Table of Contents 1 Typical Applications General Description Block Diagram Pinout System Connections Typical A

DATASHEET 4D SYSTEMS TURNING TECHNOLOGY INTO ART. microusb Programming Adaptor. USB to UART Serial Bridge

Real-Time Embedded Systems. CpE-450 Spring 06

EVB-USB2240-IND User Manual Revision B

LAN bit Non-PCI Small Form Factor 10/100 Ethernet Controller with Variable Voltage I/O & HP Auto-MDIX Support PRODUCT FEATURES.

Wireless Sensor Networks. FireFly 2.2 Datasheet

USB2512. USB 2.0 High-Speed 2-Port Hub Controller PRODUCT FEATURES

SD Flash Interface. Dave Jaffe December, 2006

Transcription:

GHI Electronics, LLC 501 E. Whitcomb Ave. Madison Heights, Michigan 48071 Phone: (248) 397-8856 Fax: (248) 397-8890 www.ghielectronics.com Preliminary F40 SoC Datasheet Where Hardware Meets Software

GHI Electronics, LLC Introduction Preliminary F40 SoC Datasheet 1 Contents 2 Introduction... 3 2.1 Key Features... 3 2.2 Example Applications... 3 3 Pinout Table... 4 4 Reference Design... 5 5 Device Startup... 6 6 Supported Commands... 7 7 Command Interface Selection... 8 8 Design Considerations... 9 8.1 Required Pins... 9 8.2 Power Supply... 9 8.3 Crystals... 9 8.4 Real Time Clock... 9 8.5 USB PHY... 9 8.6 Performance... 9 8.7 Serial Interfaces... 9 8.7.1 UART... 9 8.7.2 SPI... 10 8.7.3 I2C... 10 9 Legal Notice... 11 9.1 Licensing... 11 9.2 Trademarks... 11 9.3 Disclaimer... 11 10 Revision History... 12 Rev 1.0 2 www.ghielectronics.com

GHI Electronics, LLC Introduction Preliminary F40 SoC Datasheet 2 Introduction The F40 SoC (previously known as ALFAT) is a small, low cost, and low power hardware file system solution. Through the F40 SoC, simple commands are used to access files on USB drives and SD, SDHC, and MMC memory cards. The F40 SoC can also read keystrokes from keyboards. Commands can be transmitted over UART, SPI, or I2C. Throughout this document, the F40 SoC will be referred to as the F40. For detailed command descriptions and device behavior, please the file system user manual. For advanced electrical characteristics and details on the underlying STM32F205RBT6 processor, please consult the processor s datasheet. 2.1 Key Features Serial UART, SPI, and I2C command interfaces File reading, writing, and deleting Long File Name support FAT16 and FAT32 Access up to 16 files simultaneously USB storage device support Built in 2x USB 2.0 Full Speed PHY Support for one High Speed ULPI USB PHY 4-bit SD/MMC storage support SD-Reader mode for accessing SD cards through USB Up to 4 Mbytes/s file access speed on SD and USB High Speed Up to 1 Mbytes/s file access speed on USB Full Speed Quick file-close pin for closing files on power loss Read keystrokes from USB keyboards Simulate an SD card reader Built in RTC with a separate power domain LQFP64 10 x 10 mm 40 ma run and as low as 0.1 μa sleep -40 C to +85 C operational RoHS Lead Free 2.2 Example Applications Data loggers Automated machinery Consumer products Rev 1.0 3 www.ghielectronics.com

GHI Electronics, LLC Pinout Table Preliminary F40 SoC Datasheet 3 Pinout Table Any pin with no function or note must be left unconnected. All I/Os are 5 V tolerant except the reset pin. Pin Function Pin Function 1 VBAT 33 3 USB1 ULPI D5 2 34 3 USB1 ULPI D6 3 RTC XTAL IN 35 7 USB1 D- 4 RTC XTAL OUT 36 7 USB1 D+ 5 SYS XTAL IN 37 6 SYS XTAL OUT 38 7 1,2,9 RESET 39 8 SD D0 8 3 USB1 ULPI STP 40 8 SD D1 9 41 3 USB1 ULPI 19.2 MHz 10 3 USB1 ULPI DIR 42 UART TX I2C SDR CONNECT 11 3 USB1 ULPI NXT 43 9 UART RX SPI BUSY I2C BUSY 12 GND 44 10 USB0 D- 13 3.3 V 45 10 USB0 D+ 14 11 WAKEUP FLUSH 46 15 47 6 16 48 3.3 V 17 3 USB1 ULPI D0 49 18 GND 50 11 SPI SSEL 19 3.3 V 51 8 SD D2 20 DATA READY 52 8 SD D3 21 3 USB1 ULPI CK 53 SD CLOCK 22 SPI MISO UART BUSY 54 8 SD COMMAND 23 11 SPI MOSI 55 2,12 SPI CLOCK BAUD CONTROL 24 4 SD WRITE PROTECT 56 25 2,4 SD CARD DETECT 57 3,9 USB1 ULPI D7 26 3 USB1 ULPI D1 58 I2C SCL UART SDR CONNECT SPI SDR CONNECT 27 3 USB1 ULPI D2 59 I2C SDA 28 5 60 29 3 USB1 ULPI D3 61 30 3 USB1 ULPI D4 62 31 6 63 GND 32 3.3 V 64 3.3 V 1 Not 5 V tolerant 2 Active low 3 Connect only if ULPI High Speed PHY is used 4 Connect to GND if unused 5 Requires a 10,000 Ω pull-down resistor 6 Requires a 2.2 μf capacitor to GND 7 No connect if a High Speed PHY is used, otherwise requires a 22 Ω resistor in series 8 Requires a 47,000 Ω pull-up resistor 9 Requires a 10,000 Ω pull-up resistor 10 Requires a 22 Ω resistor in series 11 Interally pulled low 12 Interally pulled high Rev 1.0 4 www.ghielectronics.com

GHI Electronics, LLC Reference Design Preliminary F40 SoC Datasheet 4 Reference Design The ALFAT OEM board and ALFAT SDR board are excellent starting points and reference designs for the F40 in both default and SD-Reader mode. See the product catalog entries for more information and additional resources. The ALFAT Evaluation Kit is the best way to start evaluating the F40. The kit includes an evaluation host board and the ALFAT OEM and the ALFAT SDR boards. The host board can be easily connected to any PC using the included USB cable. The included explorer software can be used for visualizing of the command set. Rev 1.0 5 www.ghielectronics.com

GHI Electronics, LLC Device Startup Preliminary F40 SoC Datasheet 5 Device Startup The F40 is held in reset when the reset pin is low. Releasing it will begin the system startup process. There are two different components of the device firmware: 1. GHI Bootloader: initializes the system, updates the firmware when needed, and executes the firmware. 2. Firmware: responds to host commands and interfaces with the SD card. Which component gets executed on startup is controlled by manipulating the command interface selection pins. See Command Interface for details. When the GHI Bootloader is not selected, the firmware boots using the interface selected. When the firmware first executes, it will print a startup banner followed by a response with a result code of 00. This banner must be read and discarded before executing any commands. Rev 1.0 6 www.ghielectronics.com

GHI Electronics, LLC Supported Commands Preliminary F40 SoC Datasheet 6 Supported Commands The F40 uses GHI Electronics s standard file-system solution command set. Please see the File System User Manual for detailed information. Commands not listed below are not supported. Command Function Notes I Initialize Media O Open File W Write File R Read File F Flush File C Close File P Seek File Y Tell File D Delete File L Fast Write? Find File @ Initialize File and Folder List N Get Next File A Rename Files M Copy File K Free Size Q Format T Initialize Date/Time S Set Date/Time G Get Date/Time Z Device Control Z 0, Z 1, and Z 2 only B Set Baud Rate V Version # Echo Commands E Test Media J Get Status Rev 1.0 7 www.ghielectronics.com

GHI Electronics, LLC Command Interface Selection Preliminary F40 SoC Datasheet 7 Command Interface Selection To determine which interface to use, the F40 samples the SPI SSEL and SPI MOSI on power up. The interface continues to be the same until the device is reset or the power is cycled. Both SPI SSEL and SPI MOSI have internal pull down resistors. Leaving these pins unconnected will default the interface to UART. The GHI Bootloader always uses the UART interface. Interface SPI MOSI SPI SSEL UART Low Low GHI Bootloader High Low I2C Low High SPI High High Rev 1.0 8 www.ghielectronics.com

GHI Electronics, LLC Design Considerations Preliminary F40 SoC Datasheet 8 Design Considerations 8.1 Required Pins Exposing the command interface selection pins and the UART pins are required in every design to enable device programming, updates, and recovery. 8.2 Power Supply A typical clean power source, suited for digital circuitry, is needed to power the F40. Voltages should be within 10% of 3.3 V. Decoupling capacitors of 0.1 μf are needed near every power pin. A large capacitor, typically 47 μf, should be near the F40 if the power supply is more than few inches away. Lastly, 22 μf or larger capacitors are needed near the SD card. 8.3 Crystals The main system clock is provided through a 12 MHz crystal that is rated 500 ppm or better with a load capacitance of around 18 pf. The optional RTC crystal is 32.768 khz with a load capacitance of around 12.5 pf. 8.4 Real Time Clock The internal clock resets on power loss. The F40 can be provided with the proper time on power up or it can utilize the built in RTC. The RTC runs independently off its own power source and crystal. It is powered through the VBAT pin and requires 1.65 V to 3.6 V. In the case of a drained battery, a common cathode-dual-diode circuit needs to combine the power from the battery source and the main power into the VBAT pin. 8.5 USB PHY Both USB ports have built in Full Speed PHYs. Only a 22Ω series resistor needs to be added on the USB bus lines. An external USB High speed ULPI PHY can be added to F40. The Fairchild FUSB2805 is recommended. The F40 generates the 19.2 MHz clock needed by the PHY. 8.6 Performance The brand, age, and quality of the media used greatly affects its performance. Continuously writing to the media also degrades its performance. The F40 does its best to buffer the data and only write to the actual media when necessary or when a file is flushed. Care must be taken when to flush the open files. While the F40 fully supports FAT16 and FAT32, some media may not work. Reasons can include insufficient power, unstable power, the clock is too high, or the card does not completely comply with the standards. 8.7 Serial Interfaces 8.7.1 UART The default baud rate is 115,200 with no parity, eight data bits, and one stop bit. The default baud rate for the firmware only (not the bootloader) may be changed on power up to 9,600 using the BAUD CONTROL pin. All signals are 3.3 V TTL levels. If RS232 is desired, adding an RS232 level shifter is required. Rev 1.0 9 www.ghielectronics.com

GHI Electronics, LLC Design Considerations Preliminary F40 SoC Datasheet 8.7.2 SPI The maximum clock is 24 MHz, the clock idle state is low, data is sampled on the rising edge, data is sent MSB first, and SSEL is active low. There must be a 4 µs delay between each byte sent when sending the data with Write command. 8.7.3 I2C The maximum clock is 400 khz. The 7-bit I2C address is 0x52. Rev 1.0 10 www.ghielectronics.com

GHI Electronics, LLC Legal Notice Preliminary F40 SoC Datasheet 9 Legal Notice 9.1 Licensing The F40, with all its built-in software components, is licensed for commercial and non-commercial use. No additional fee or licensing is required. Software, firmware, and libraries provided for the F40 are licensed for use on the F40 only. 9.2 Trademarks F40 and ALFAT are a trademarks of GHI Electronics, LLC. Other registered or unregistered trademarks are owned by their respective companies. 9.3 Disclaimer IN NO EVENT SHALL GHI ELECTRONICS, LLC BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS PRODUCT, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. GHI ELECTRONICS, LLC LINE OF PRODUCTS ARE NOT DESIGNED FOR LIFE SUPPORT APPLICATIONS. SPECIFICATIONS, AVAILABILITY, AND PRICE ARE SUBJECT TO CHANGE WITHOUT NOTICE. Rev 1.0 11 www.ghielectronics.com

GHI Electronics, LLC Revision History Preliminary F40 SoC Datasheet 10 Revision History Revision Date Change 1.0 2016-06-16 Initial preview release. Rev 1.0 12 www.ghielectronics.com