AT90SO36 Summary Datasheet

Similar documents
AT90SO72 Summary Datasheet

AT90SDC10X Summary Datasheet

MS6003 Summary Datasheet

Arduino Uno R3 INTRODUCTION

Vineet Kumar Sharma ( ) Ankit Agrawal ( )

Secure Microcontrollers for Smart Cards. AT90SC Summary

SBAT90USB162 Atmel. SBAT90USB162 Development Board User s Manual

32-bit Secure. AT91SC CT-USB Summary. Microcontrollers. Features

ARDUINO MEGA INTRODUCTION

LBAT90USB162 Atmel. LBAT90USB162 Development Board User s Manual

AVR XMEGA Product Line Introduction AVR XMEGA TM. Product Introduction.

Introduction to ARM LPC2148 Microcontroller

Raspberry Pi - I/O Interfaces

ATmega128. Introduction

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

AT45DB041E. 4-Mbit DataFlash (with Extra 128-Kbits), 1.65V Minimum SPI Serial Flash Memory. Features

Embedded Systems and Software. Serial Interconnect Buses I 2 C (SMB) and SPI

AVR XMEGA TM. A New Reference for 8/16-bit Microcontrollers. Ingar Fredriksen AVR Product Marketing Director

DBAT90USB162 Atmel. DBAT90USB162 Enhanced Development Board User s Manual

SKB360I Bluetooth 4.0 Low Energy Module Datasheet

Embedded Systems Lab Lab 1 Introduction to Microcontrollers Eng. Dalia A. Awad

RL78 Serial interfaces

CM5000 DATASHEET v0.1

or between microcontrollers)

VLSI Design Lab., Konkuk Univ. Yong Beom Cho LSI Design Lab

U9 Flash Memory Controller

Parallel Data Transfer. Suppose you need to transfer data from one HCS12 to another. How can you do this?

Design and development of embedded systems for the Internet of Things (IoT) Fabio Angeletti Fabrizio Gattuso

HZX N03 Bluetooth 4.0 Low Energy Module Datasheet

ST33F1M. Smartcard MCU with 32-bit ARM SecurCore SC300 CPU and 1.25 Mbytes high-density Flash memory. Features. Hardware features.

AT45DB321E. Features. 32-Mbit DataFlash (with Extra 1-Mbits), 2.3V Minimum SPI Serial Flash Memory

LPC-P1227 development board USER S MANUAL Initial release, March 2012 Designed by OLIMEX Ltd, 2011

AT25PE40. 4-Mbit DataFlash-L Page Erase Serial Flash Memory ADVANCE DATASHEET. Features

MICROPROCESSOR BASED SYSTEM DESIGN

Serial Communication. Simplex Half-Duplex Duplex

The purpose of this course is to provide an introduction to the RL78's flash features and archectecture including security features, code and data

ST19WR08 Dual Contactless Smartcard MCU With RF UART, IART & 8 Kbytes EEPROM Features Contactless specific features

AVR-TLCD-128CAN development board Users Manual

AT45DB021E. 2-Mbit DataFlash (with Extra 64-Kbits), 1.65V Minimum SPI Serial Flash Memory PRELIMINARY DATASHEET. Features

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

AVR Training Board-I. VLSI Design Lab., Konkuk Univ. LSI Design Lab

ST33F1M, ST33F1M0, ST33F896, ST33F768, ST33F640, ST33F512

Sentinel HL Board Form Factor Technical Specifications Guide

AT89S4D12. 8-Bit Microcontroller with 132K Bytes Flash Data Memory AT89S4D12. Features. Description. Pin Configurations

Securing IoT devices with STM32 & STSAFE Products family. Fabrice Gendreau Secure MCUs Marketing & Application Managers EMEA Region

PIC16F87X. 28/40-pin 8-Bit CMOS FLASH Microcontrollers. Devices Included in this Data Sheet: Pin Diagram PDIP. Microcontroller Core Features:

Network Embedded Systems Sensor Networks Fall Hardware. Marcus Chang,

Serial Buses in Industrial and Automotive Applications

AT45DQ321. Features. 32-Mbit DataFlash (with Extra 1-Mbits), 2.3V Minimum SPI Serial Flash Memory with Dual-I/O and Quad-I/O Support

VA108x0 SPI memory boot options application note

Serial Peripheral Interface. What is it? Basic SPI. Capabilities. Protocol. Pros and Cons. Uses

PC87435 Enhanced IPMI Baseboard Management Controller

Prototyping Module Datasheet

Lecture 5: Computing Platforms. Asbjørn Djupdal ARM Norway, IDI NTNU 2013 TDT

PIC-32MX development board Users Manual

Part 1 Using Serial EEPROMs

ST19NP18-TPM-I2C Trusted Platform Module (TPM) with I²C Interface Features

LPC-P1227 development board USER S MANUAL Revision B, July 2013 Designed by OLIMEX Ltd, 2011

DC6688FL32TC Super 1T 8051 Microcontroller

ST33TPM12SPI. Trusted Platform Module with SPI based on 32-bit ARM SecurCore SC300 CPU. Features. TPM features. Security features.

BL24C02/BL24C04/BL24C08/BL24C16

PIC Microcontroller Introduction

TEVATRON TECHNOLOGIES PVT. LTD Embedded! Robotics! IoT! VLSI Design! Projects! Technical Consultancy! Education! STEM! Software!

Level Shifter. for. Hardware User s Manual.

AVR Microcontrollers Architecture

Growing Together Globally Serial Communication Design In Embedded System

USB-to-I2C. Professional Hardware User s Manual.

Z8 Encore! XP F1680 Series 8-Bit Flash Solution with Extended Peripherals

Computer Hardware Requirements for ERTSs: Microprocessors & Microcontrollers

Hello, and welcome to this presentation of the STM32L4 power controller. The STM32L4 s power management functions and all power modes will also be

Intelop. *As new IP blocks become available, please contact the factory for the latest updated info.

RM24C64AF 64-Kbit 1.65V Minimum Non-volatile Fast Write Serial EEPROM I 2 C Bus

MB95260H/MB95270H. MB95280H Series. MB95260H Series/MB95270H Series/

MM23SC8128RM Flash Security Turbo Microcontroller Smart Card Chip With 1024 bit RSA & Maths Co-processor

Introduction the Serial Communications Parallel Communications Parallel Communications with Handshaking Serial Communications

OPERATIONAL UP TO. 300 c. Microcontrollers Memories Logic

ZLF645 Crimzon Flash Microcontroller with ZBase Database Industry Leading Universal Infrared Remote Control (UIR) Solution

Approximately half the power consumption of earlier Renesas Technology products and multiple functions in a 14-pin package

Microcontrollers and Interfacing

Preliminary Data MOS IC. Type Ordering Code Package SDA Q67100-H5096 P-DIP-8-1

MT2 Introduction Embedded Systems. MT2.1 Mechatronic systems

PRELIMINARY DATASHEET

2-megabit 2.7-volt Minimum DataFlash AT45DB021D

USB-to-I2C. Ultra Hardware User s Manual.

Win-I2CUSB Hardware User s Manual

8-bit Microcontroller with 8K Bytes In-System Programmable Flash AT89S52

F9 Flash Memory Controller

S1C33E07 CMOS 32-bit Application Specific Controller

I2C and SPI Foundation

Interfacing Techniques in Embedded Systems

Preliminary Data MOS IC. Type Ordering Code Package SDA Q67100-H5092 P-DIP-8-1

M68HC08 Microcontroller The MC68HC908GP32. General Description. MCU Block Diagram CPU08 1

Digital Circuits Part 2 - Communication

DEVBOARD3 DATASHEET. 10Mbits Ethernet & SD card Development Board PIC18F67J60 MICROCHIP

address lines and a parallel interface, the Atmel DataFlash uses an Atmel RapidS serial interface to sequentially access its data. The simple sequenti

ESPino - Specifications

Microcontroller basics

Microprocessors/Microcontrollers

Serial Communication. Simplex Half-Duplex Duplex

SiFive FE310-G000 Manual c SiFive, Inc.

Transcription:

AT90SO Summary Datasheet

Features General High-performance, Low-power -/-bit Enhanced RISC Architecture Microcontroller - Powerful Instructions (Most Executed in a Single Clock Cycle) Low Power Idle and Power-Down Modes Internal Variable Frequency Oscillator up to MHz Bond Pad Locations Conforming to ISO - ESD Protection to ± 000V Operating Ranges:. to.v Available in Wafers, Modules, and standard ROHS Packages: - 0-QFN (RoHS compliant) mm x mm - -SOIC (RoHS compliant) mm x mm K Bytes of FLASH Program K Bytes of EEPROM, Including Bytes of OTP and Bytes of Bit-addressable - to -byte Program / Erase - ms Program / ms Erase - Typically 00,000 Write/Erase Cycles at a Temperature of C - 0 Years Data Retention - EEPROM Erase Only Mode - Write EEPROM with or without AutoErase K bytes RAM (K bytes of RISC CPU Core RAM, K bytes of Ad-X RAM, shared with the RISC CPU Core) Communication Master / Slave SPI Interface up to Mbits/s I²C (Two Wire Interface) up to 00 Kbits/s - Multiple Masters supported USB.0 Full Speed Interface - Programmable Endpoints with IN or OUT Directions for Bulk, Interrupt or Isochronous Transfers ( endpoints with double buffering of x bytes) - DMA ler for fast transfers between internal DPRAM to RAM - External MHz clock source for Full-speed Bus Operation (see Figure ) or In-Package MHz clock source for Full-speed Bus Operation (System In Package, see Figure ) Peripherals Hardware Communication Interface Detection Ten I/O Ports - I/O 0 and I/O reserved for ISO, SPI and I²C communication - General Purpose I/Os Programmable Internal Oscillator (Up to MHz for CPU and Crypto Accelerator) Low Power Real Time Clock (RTC) Two -bit Timers Random Number Generator (RNG) -level Interrupt ler Hardware DES/TDES Engine DPA/DEMA Resistant Hardware AES /9/ Engine DPA/DEMA Resistant Checksum Accelerator CRC & Engine (Compliant with ISO / IEC 09) -bit Cryptographic Accelerator (Ad-X for Public Key Operations) - RSA, DSA, ECC, Diffie-Hellman, Key Generation (thanks to Crypto Toolbox Library) BS Sep AT90SO Summary

Security Dedicated Hardware for Protection Against SPA/DPA/SEMA/DEMA Attacks Advanced Protection Against Physical Attack, including Active Shield, Enhanced Protection Object, CStack Checker, Slope Detector, Parity Errors Environmental Protection Systems Voltage Monitor Frequency Monitor Temperature Monitor Light Protection Secure Management/Access Protection (Supervisor Mode) Development Tools Voyager Emulation Platform (ATV+) to Support Software Development IAR Embedded Workbench V.0 Debugger or Above Software Libraries and Application Notes Certifications / Standards CC EAL+ (Ready) USB.0 Description The AT90SO is a low-power, high-performance, -/-bit microcontroller with FLASH program memory, EEPROM memory, based on RISC architecture microcontroller. By executing powerful instructions in a single clock cycle, the AT90SO achieves throughputs close to MIPS per MHz. Its Harvard architecture includes general-purpose working registers directly connected to the ALU, allowing two independent registers to be accessed in one single instruction executed in one clock cycle. In addition to the K bytes of FLASH, the AT90SO includes K bytes of high density EEPROM. The ability to map the EEPROM in the code space allows parts of the program memory to be reprogrammed in-system. This technology combined with the versatile /-bit CPU on a monolithic chip provides a highly flexible and cost-effective solution to many applications. The USB V.0 Full Speed controller provides a dynamic pull-up attachment and detachment and a host detection mechanism. One package mode requires a MHz external crystal for the data transfer. The USB interface provides eight configurable data transfer endpoints, each with its own DPRAM in the memory area. The data transfer type for each endpoint is configured by software. A DMA controller allows a fast communication rate between the RAM of the CPU and the DPRAM. The SPI, when configured as a master, provides a clock up to MHz thanks to the dedicated internal VFO clock system. A specific DMA contoller allows fast tranfers between DPRAM banks to CPU RAM. The internal DPRAM memory provides DPRAM buffers of bytes each. The SPI controller features three sources of interrupt (Byte Transmitted, Time-out and Reception Overflow) and a programmable clock and inter-bytes (guardtime) delays. The I²C interface interconnects components on a unique two-wire bus, made up of one clock line and one data line with speeds of up to 00 Kbits per second, based on a byte-oriented transfer format. It is programmable as a master or a slave with sequential or single-byte access. Multiple master capability is supported. Arbitration of the bus is performed internally and puts the I²C in slave mode automatically if the bus arbitration is lost. BS Sep AT90SO Summary

Ordering information Reference Description xxx : Chip Personalization Number* AT90SO-xxx-P P = Z : QFN0 Package R : SOIC Package * For more details about the Chip Personalization Number, please contact your local INSIDE Secure sales office. Figure AT90SO RISC RISC CPU Core Architecture Data Bus -bit AES DES/TDES Reset Circuit OTP EEPROM User Access RNG Ad-X Crypto Processor Secure PC CRYPTO ROM Program Instruction Register Instruction Decoder Lines General Purpose Registers X Y Z ALU Status Registers Access RAM Data Interrupt Unit USB.0 ler I²C ler SPI ler SCL SS VDD_osc SDA / GPIO0 SS / SCL / GPIO MOSI / GPIO MISO / GPIO SCK / GPIO GPIO 0.. Timer 0 Timer CRC CSM DPA Counter Measures List of pins GPIOx MISO MOSI SCL SDA Ground (reference voltage) General Purpose Input or Output SPI Master Input / Slave Ouput SPI Master Output / Slave Input Clock Signal for Serial (I²C) Input or Output for serial data (I²C) SS SPI Slave Select SCK Clock signal for the SPI USB differential data USB differential data Power supply input VDD_osc Power supply input for Internal Oscillator Resonator signal input to generate internal clock operating circuit Resonator signal output to generate internal clock operating circuit BS Sep AT90SO Summary

Pinouts & Packages Figure AT90SO pinout - QFN0 package GPIO / SCK Figure AT90SO pinout - SOIC package - SPI Configuration 0 9 GPIO / MOSI GPIO / MISO AT90SO QFN0 GPIO0 / SDA GPIO / SCL / SS GPIO / SCL / SS GPIO0/ SDA AT90SO SOIC / SPI GPIO / SCK GPIO / MISO GPIO / MOSI 9 0 () The exposed pad is internally connected to the ground. It must be connected to. Figure AT90SO pinout - SOIC package - USB Configuration (External resonator required) Figure AT90SO pinout - SOIC package - USB Configuration (In-Package MHz clock) GPIO GPIO / SCL GPIO0 / SDA AT90SO SOIC / USB GPIO GPIO0 AT90SO SOIC / USB VDD_osc BS Sep The photographs and information contained in this document are not contractual and may be charged without notice. Brand and product names may be registered trademarks or trademarks of their respective holders. Note: This is a summary document. A complete document will be available under NDA. For more information, please contact your local WiseKey sales office. AT90SO Summary