嵌入式微處理機 Embedded Processors 國立中興大學 電機工程學系 微控實驗室 蔡智強.

Slides:



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

Microcomputer Systems 1
Pico-SAM9G45 Development Board for Envirobat Presented by Kiran G K Date : 18/06/13.
TigerSHARC and Blackfin Different Applications. Introduction Quick overview of TigerSHARC Quick overview of Blackfin low power processor Case Study: Blackfin.
PWM ON SAMSUNG's S3C2410X. Building Embedded LINUX SYSTEM Outline SAMSUNG's S3C2410X components CLOCK & POWER MANAGEMENT PWM TIMER I/O PORTS Finally Project.
國立虎尾科技大學 飛機工程系航空電子組 車用資訊、通訊、與視聽娛樂伺服器之 SoC 嵌入式系統軟體開發 主講人 : 學生 楊鈞傑 2004/12/14.
Travis Reed Todd Hummel Kwan-Truc. Concept USB 1.1 SPI b.
IO Controller Module Arbitrates IO from the CCP Physically separable from CCP –Can be used as independent data logger or used in future projects. Implemented.
Technion Digital Lab Project Xilinx ML310 board based on VirtexII-PRO programmable device Students: Tsimerman Igor Firdman Leonid Firdman Leonid.
Aztec PC Scope Preliminary Design Review Fall 2006 Michael MasonJed Brown Andrew YoungsJosh Price.
1 ECE 263 Embedded System Design Lessons 2, 3 68HC12 Hardware Overview, Subsystems, and memory System.
How Computers Work Chapter 1.
ASPPRATECH.
Asst. Prof. Dr. Alper ŞİŞMAN
Microcontroller based system design
Khaled A. Al-Utaibi  What is Arduino?  Arduino Boards  Arduino Shields  Arduino Uno Hardware.
Introduction to the Raw Handheld Board Jason Miller, David Wentzlaff, Nathan Shnidman.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
CS4101 嵌入式系統概論 Freescale Tower System Prof. Chung-Ta King Department of Computer Science National Tsing Hua University, Taiwan ( Materials from
Microcontrollers, Basics Fundamentals of Designing with Microcontrollers 16 January 2012 Jonathan A. Titus.
Camera Interfacing using ARM7
LabVIEW Embedded Module for ARM Microcontrollers
Introduction to the Orbit Edu Board Ahmad Rahmati Teaching Assistant, ELEC424 Rice Efficient Computing Group Sep 12, 2007.
Silicon Labs ToolStick Development Platform
The 6713 DSP Starter Kit (DSK) is a low-cost platform which lets customers evaluate and develop applications for the Texas Instruments C67X DSP family.
Little arduino microcontrollers Meghan Jimenez 12 February 2014.
Beagleboard and Friends Nathan Gough. Hardware – OMAP3  Based around Texas Instruments OMAP3530 “Applications Processor”  OMAP3 Platform:  Arm Cortex-A8.
JavaScript, Linux and Open Hardware Jason Kridner Co-Founder BeagleBoard.org JavaScript Linux Open Source Hardware A Recipe for Rapid Internet Devices.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco PublicNew CCNA Jianxin Tang IT 1 V4.0 Ch1. Introduction.
NetBurner MOD 5282 Network Development Kit MCF 5282 Integrated ColdFire 32 bit Microcontoller 2 DB-9 connectors for serial I/O supports: RS-232, RS-485,
A Company Selling Technology and not just a Product.
COE4OI5 Engineering Design Chapter 2: UP2/UP3 board.
Revised: Aug 1, ECE 263 Embedded System Design Lesson 1 68HC12 Overview.
Computer Hardware Mr. Richard Orr Technology Teacher Bednarcik Jr. High School.
Dan Chambers, Josh Marchi, Jeff King, Paul Rosenberger.
Exercise 2 The Motherboard
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
IntelliCart TM Automated Shopping and Checkout System IntelliCart TM Automated Shopping and Checkout System Peter Dao, Joseph Esler, Brett Halper, Jason.
Lecture 20: Communications Lecturers: Professor John Devlin Mr Robert Ross.
Confidential 1 SpecificationsFeatures ProcessorFreescale MPC8640 Single 1 GHz DDRAMDual channel DDR2 with ECC, 512 MB (expandable up to 2GB) Flash.
1 LHO 13 The 8051CF020 and the University Daughter Card.
Designing with Components Wilmer Arellano. How to chose a Microcontroller Choose one that you are familiar with or that is easy to learn.
Copyright © 2007 Heathkit Company, Inc. All Rights Reserved PC Fundamentals Presentation 3 – The Motherboard.
Atmel Atmega128 Overview ALU Particulars RISC Architecture 133, Mostly single cycle instructions 2 Address instructions (opcode, Rs, Rd, offset) 32x8 Register.
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
EA PROJETO EM ELETRÔNICA APLICADA Bruno Mourão Siqueira.
智慧電子應用設計導論(1/3) Arduino MEGA 2560
Alex Wanamaker.  2 astable 555 timer circuits  Blinking rate: ~1.1 seconds  Q1 and Q2 used to provide additional current for the circuit beyond.
ChibiOS/RT Demo A free embedded RTOS
Features of the PIC18 microcontroller - 8-bit CPU - 2 MB program memory space (internal 32KB to 128KB) bytes to 1KB of data EEPROM - Up to 4096 bytes.
Lecture 4 General-Purpose Input/Output NCHUEE 720A Lab Prof. Jichiang Tsai.
Submitted by:.  Project overview  Block diagram  Power supply  Microcontroller  MAX232 & DB9 Connector  Relay  Relay driver  Software requirements.
Components of a typical full-featured microcontroller.
Microcontrollers JULES CALELLA. Microcontrollers vs Microprocessors  Microprocessors – do not contain RAM, ROM, I/O  Microcontrollers – The whole package.
NAM S.B MDLAB. Electronic Engineering, Kangwon National University 1.
CEng3361/18 CENG 336 INT. TO EMBEDDED SYSTEMS DEVELOPMENT Spring 2007 Recitation 01.
HOME SECURITY USING WIRELESS SENSOR NETWORK UNDER THE ESTEEMED GUIDANCE OF: P.RAMESH D.SIVOM( ) KANMANI RAVI( ) B.SAI RAJSEKHAR( )
USING TV REMOTE AS A CORDLESS MOUSE FOR THE COMPUTER
CORDLESS MOUSE FEATURES BY TV REMOTE USING PIC MICROCONTROLLER
Cypress Roadmap: Platform PSoC®
Vinculum II Development Modules
DSC - fundamente MPU MCU DSP DSC Alternative Freescale
Microcomputer Systems 1
ECE 3551 Microcomputer Systems 1
Introduction to Microprocessors and Microcontrollers
Digital Signal Processors-1
Introduction to Single Board Computer
CPU TI AM4376 JTAG Expansion Board Connectors Samtec TFC F-D-A
Raspberry Pi Hardware By: Mike Kwiatkowski.
Presentation transcript:

嵌入式微處理機 Embedded Processors 國立中興大學 電機工程學系 微控實驗室 蔡智強

Info NCHUEE 720A Lab Prof. Jichiang Tsai  Time : Mon. 6, 7, 8 (Lab 501)  Evaluation :  Lab 40%  Mid term 30%  Term Project 30%  Website :  Text Book: AM335x ARM® Cortex™-A8 Microprocessors (MPUs) Technical Reference Manual  References: BeagleBone Rev A6 System Reference Manual AM335x ARM® Cortex™-A8 Microprocessors (MPUs)

Outline NCHUEE 720A Lab Prof. Jichiang Tsai  Introductory Overview  ARM Cortex-A8 Architecture  Power, Reset, and Clock Management  General-Purpose Input/Output  Interrupts  Timers  Universal Asynchronous Receiver/Transmitter (UART)  I2C  Memory Subsystem

Outline (cont.) NCHUEE 720A Lab Prof. Jichiang Tsai  Enhanced Direct Memory Access (EDMA)  Pulse-Width Modulation Subsystem (PWMSS)  Controller Area Network (CAN)  Control Module  Multichannel Serial Port Interface (McSPI)  LCD Controller  Universal Serial Bus (USB)

Lecture 1 Introductory Overview NCHUEE 720A Lab Prof. Jichiang Tsai

BeagleBone Development Board NCHUEE 720A Lab Prof. Jichiang Tsai  Processor  The board currently uses either the AM3359 or AM3358 processor in the 15x15 package  Actual processor speed is determined by the actual devices supplied  Memory  A single 16 bit DDR2 memory device is used  The design supports 128MB or 256MB of memory  The standard configuration is 256MB at 400MHz  A single 32KB EEPROM is provided on I2C0 that holds the board information  This includes board name, serial number, and revision information  Unused areas can be used by SW applications if desired

BeagleBone Development Board (cont.) NCHUEE 720A Lab Prof. Jichiang Tsai  Power Management  The TPS65127B power management device is used  Along with a separate LDO (Low Dropout Regulator) to provide power to the system  PC USB Interface  An onboard USB HUB that concentrates two USB ports  USB to serial debug  Provided via UART0 on the processor using a dual channel FT2232H USB  USB to JTAG  The second port on the FT2232H is used for the JTAG port  USB processor port access  When connected to the PC, each of these will show up as ports on the PC  The HUB connects directly to the USB0 port on the processor

BeagleBone Development Board (cont.) NCHUEE 720A Lab Prof. Jichiang Tsai  MicroSD Connector  The board is equipped with a single microSD connector  To act as the primary boot source for the board  A 4GB microSD card is supplied with each board  USB1 Port  A single USB Type A connector with full LS/FS/HS Host support connects to USB1 on the processor  The port can provide power on/off  Able to add a HUB for standard keyboard and mouse interfacing  USB Client Port  Access to USB0 is provided via the onboard USB Hub  It will show up on a PC as a standard USB device

BeagleBone Development Board (cont.) NCHUEE 720A Lab Prof. Jichiang Tsai  Power Sources  The board can be powered from a USB port on a PC or from an optional 5VDC power supply  When powered from USB, the board is limited to 500 MHz  For 720 MHz operation, DC power is required  Reset Button  When pressed and released causes a reset of the board  Indicators  There are five total green LEDs on the board:  One power LED indicates that power is applied  Four Green LEDs can be controlled via the SW by setting GPIO ports

BeagleBone Development Board (cont.) NCHUEE 720A Lab Prof. Jichiang Tsai

BeagleBone Development Board (cont.) NCHUEE 720A Lab Prof. Jichiang Tsai

BeagleBone Development Board (cont.) NCHUEE 720A Lab Prof. Jichiang Tsai

BeagleBone Development Board (cont.) NCHUEE 720A Lab Prof. Jichiang Tsai

Expansion Interface NCHUEE 720A Lab Prof. Jichiang Tsai  Two 46 pin dual row female headers are supplied on the board for access to the expansion signals  Some functionality is accessible from the expansion header  LCD  A full 24 bit LCD panel can be supported  With the backlight and touchscreen functionality  GPMC (General Purpose Memory Controller)  Access to the GPMC bus is provided  This may result in the loss of the LCD interface  MMC1 (Multimedia Card 1)  MMC1 signals are exposed on the expansion headers

Expansion Interface (cont.) NCHUEE 720A Lab Prof. Jichiang Tsai  SPI  There are two SPI ports available on the expansion header  SPI0 has one CS signal and SPI1 has two CS signals  I2C  There are two I2C Ports on the expansion header: I2C1 and I2C2  I2C2 is used for the EEPROMS on the expansion boards  It must always be accessible  SW should never mess with these signals  Serial Ports  There are four serial ports on the expansion headers  UART ports 1, 2, 4 ports have TX, Rx, RTS and CTS signals  UART5 only has TX and RX

Expansion Interface (cont.) NCHUEE 720A Lab Prof. Jichiang Tsai  A/D Converters  Seven 100K sample per second A to D converters are available  Level shifters will be required  These signals connect direct to the processor  The VDD_ADC voltage is 1.8V  It is not to be used to power anything  It is only a reference voltage  GPIO  A maximum of 66 GPIO pins are accessible  All of these pins are 3.3V and can be configured as inputs or outputs  Any GPIO can be used as an interrupt  It is limited to two interrupts per GPIO Bank  For a maximum of eight pins as interrupts

Expansion Interface (cont.) NCHUEE 720A Lab Prof. Jichiang Tsai  CAN Bus  There are two can bus interfaces available  Supporting CAN version 2 parts A and B  The TX and RX digital signals are provided  TIMERS  There are four timer outputs on the expansion header  PWM  There are up to eight PWM outputs on the expansion header  High Resolution Outputs  Up to 6 single ended  ECAP (Enhanced Capture) PWM- 2 outputs

AM335x Microprocessor NCHUEE 720A Lab Prof. Jichiang Tsai

AM335x Microprocessor (cont.) NCHUEE 720A Lab Prof. Jichiang Tsai  Up to 800-MHz ARM® Cortex™-A8 32-Bit RISC Microprocessor  NEON™ SIMD Coprocessor  32KB of L1 Instruction and 32KB Data Cache  With Single-Error Detection (parity)  256KB of L2 Cache with Error Correcting Code (ECC)  176KB of On-Chip Boot ROM  64KB of Dedicated RAM  On-Chip Memory (Shared L3 RAM)  mDDR (LPDDR), DDR2, DDR3, DDR3L Support  General-Purpose Memory Support (NAND, NOR, SRAM)  Supporting Up to 16-bit ECC

AM335x Microprocessor (cont.) NCHUEE 720A Lab Prof. Jichiang Tsai  SGX530 3D Graphics Engine  LCD and Touchscreen Controller  Programmable Real-Time Unit and Industrial Communication Subsystem (PRU-ICSS)  Real-Time Clock (RTC)  Up to Two USB 2.0 High-Speed OTG Ports  With Integrated PHY  10, 100, 1000 Ethernet Switch  Supporting Up to Two Ports

AM335x Microprocessor (cont.) NCHUEE 720A Lab Prof. Jichiang Tsai  Serial Interfaces  Two Controller Area Network Ports (CAN)  Six UARTs, Two McASPs (Multichannel Audio Serial Ports)  Two McSPI, Three I2C Ports  Interrupt Controller (up to 128 interrupt requests)  12-Bit Successive Approximation Register (SAR) ADC  Up to Three 32-Bit Enhanced Capture Modules (eCAP)  Up to Three Enhanced High-Resolution PWM Modules (eHRPWM)  Crypto Hardware Accelerators (AES, SHA, PKA, RNG)