Introduction. PURPOSE: This course explains several important features of the i.mx21 microprocessor.

Size: px
Start display at page:

Download "Introduction. PURPOSE: This course explains several important features of the i.mx21 microprocessor."

Transcription

1 Introduction PURPOSE: This course explains several important features of the i.mx21 microprocessor. OBJECTIVES: - Describe the features and functions of the ARM926EJ-S TM Core - Explain three processor modes for power control - Explain features of the Interrupt Controller - Highlight the Crossbar Switch - Describe the Phase-Locked Loop, Clock, and Reset Controller CONTENT: - 24 pages - 3 questions LEARNING TIME: - 36 minutes This course explains several important features of the i.mx21 microprocessor. Once you have finished this course, you will be better prepared to describe the features and functions of the ARM9 TM core, 3 modes for power consumption control, interrupt controller, crossbar switch, and PLL.

2 ARM Core Overview Multi-tasking JTAG 32-bit RISC I Cache 16 kb D Cache 16 kb VMMU 32-bit ARM instruction set 16-bit thumb instruction set Efficient execution of Java byte codes Symbian OS TM Microsoft Windows CE Linux The i.mx21 uses the ARM926EJ-S TM Core which is targeted for multi-tasking applications. It is a 32- bit RISC architecture with I cache and D cache of 16 kilobytes each, a virtual memory management unit or VMMU, and embedded ICE TM J-tag software debug. The ARM9 TM supports the 32-bit ARM and 16-bit thumb instructions sets and includes features for efficient execution of Java byte codes. The VMMU facilitates support of various platform operating systems such as Symbian OS TM, Microsoft Windows CE, and Linux. Remember, when used in relation to the ARM architecture, byte means 8 bits, half word means 16 bits or two bytes, and word means 32 bits or four bytes.

3 Processor Modes Roll your mouse pointer over the How To links to learn more. How to Enter Doze Mode: 1. Configure SDRAM for self refresh 2. Enable desired interrupts for wake-up 3. Disable watchdog timer interrupt 4. Execute Wait-for-Interrupt instruction ARM9 TM core has three modes for power management: Run Doze (How to Enter Doze Mode) Sleep (How to Enter Sleep Mode) How to Enter Sleep Mode: 1. Configure SDRAM for self-refresh 2. Disable ARM AHB (advanced high-performance bus) peripherals from bus accesses 2. Enable desired interrupts for wake-up 3. Disable watchdog timer interrupt 4. Program the SD_CNT bit in the CSCR register for shutdown countdown 5. Disable the MPLL by clearing the MPEN bit in the CSCR register 6. Execute wait-for-interrupt instruction The ARM9 TM has three modes for tailoring power consumption: run, doze, and sleep. In run mode all functions of the chip are available. This is the highest power mode. In doze mode, the ARM9 TM executes a wait-for-interrupt or WFI instruction. Roll your mouse pointer over How to Enter the Doze Mode for more information. In Sleep mode, the ARM9 TM also executes a WFI instruction. The outputs of the on-chip PLL are shut down and only the 32 kilohertz clock is running. Clocks are not available to external peripherals. This is the lowest power mode. Roll your mouse pointer over How to Enter the Sleep Mode for more information.

4 Interrupt Vectoring Vector Table Located in High Memory This diagram shows the vector table located in high memory. Two vector table modes are supported: one is high memory and one is low memory. If the ARM interrupt controller or AITC is in high-memory vector table mode, the ARM processor loads the Program Counter or PC with a vector from a table of 64 vectors located at Hex FFFF FF00 to hex FFFF FFFF. More specifically, the PC is loaded with the vector located at hex FFFF FF00 plus 4 times the vector index. If the AITC is in low-memory vector table mode, the ARM loads the PC with a vector from a table of 64 vectors beginning at table pointer and ending at table pointer plus hex FF. More specifically, the PC is loaded with the vector located at the table pointer plus 4 times the vector index. This hardware mechanism alleviates the need for software to determine which interrupt source caused the interrupt to be asserted.

5 ARM Interrupt Controller (AITC) Interrupt Controller up to 64 sources Select Normal (IRQ) or Fast Interrupt (FIQ) request for any interrupt source Register indicates pending sources Register indicates highest priority number Independently enable or disable any source Facilitates software scheduling an interrupt Up to 16 priority levels for normal interrupts and priority masking Single-bit disabling of any interrupt, used in enabling secure operations The Interrupt Controller supports up to 64 interrupt sources. Selects normal IRQ or fast interrupt FIQ request for any interrupt source. Register indicates pending interrupt sources for normal and fast interrupts. Register indicates highest priority interrupt number, which can be used as table index. Independently enable or disable any interrupt source. Facilitates software scheduling an interrupt. Supports up to 16 software controlled priority levels for normal interrupts and priority masking. Single-bit disabling of any interrupt, which is used in enabling secure operations.

6 Interrupt Sources FINT IN0 IN1 IN2 IN61 IN62 IN63 ARM INT This diagram illustrates the logical structure of the interrupt controller. It shows that all 64 interrupt input sources are OR d together to form either a normal interrupt request or fast interrupt request to the arm core. The interrupt sources can be chosen to be a fast or normal interrupt source, depending on the settings made in the interrupt controller. You will learn more on the following pages.

7 Interrupt Control Register INTCNTL Read/Write NIAD FIAD NIAD FIAD Disable Disable Enable Enable Alternate Master Interrupt Flag Bus Alternate Master Interrupt Flag Bus This diagram illustrates the interrupt control register and its corresponding bit settings. When the normal interrupt arbiter disable, or NIAD, bit is set, a normal interrupt flag prevents alternate master from accessing the bus. When the fast interrupt arbiter disable or FIAD bit is set, a fast interrupt flag prevents alternate master from accessing the bus.

8 Normal Interrupt Masking NIMASK NIMASK Normal Interrupt Mask Register Read/write RST: RST: Default on Reset enables all Normal Interrupts Normal Interrupt Mask[4:0] - Controls normal interrupt mask level. All normal interrupts of priority level lower than or equal to the NIMASK will be disabled. -1 = Do not disable any normal interrupts 0 = Disable priority level 0 normal interrupts 1 = Disable priority level 1 and lower normal interrupts = Disable all normal interrupts 16+ = Do not disable any normal interrupts This diagram depicts the normal interrupt masking NIMASK register of the interrupt controller. The normal interrupt mask, bits 4 to 0, control the normal interrupt mask level. All normal interrupts of priority level lower than or equal to the NIMASK will be disabled. The default value for this register does not mask any interrupt source.

9 Interrupt Source ENNUM INTENNUM Interrupt Enable Number Register RST: RST: Self Clear 0 Interrupt Enable Number 0 = Enable interrupt source 0 1 = Enable interrupt source = Enable interrupt source 63 DISNUM INTDISNUM Interrupt Disable Number Register RST: RST: Self Clear 0 Interrupt Disable Number 0 = Disable interrupt source 0 1 = Disable interrupt source = Disable interrupt source 63 The interrupt enable number register allows the user to enable the interrupt source number programmed into this register The interrupt disable number register immediately disables the interrupt source number programmed into its register.

10 Interrupt Priority Assignment NIPRIORITY7 NIPRIORITY6 NIPRIORITY5 NIPRIORITY7 Normal Interrupt Priority Level Register NIPRIORITY4 NIPRIORITY3 NIPRIORITY2 Priority = 8 Priority = 8 NIPRx Normal Interrupt Priority x 0 = Lowest priority normal interrupt 0 1 = Priority 1 normal interrupt - - F = Highest priority normal interrupt NIPRIORITY1 NIPRIORITY0 Normal Interrupt Priority Level Register NIPRIORITY The interrupt controller allows the prioritization of all normal interrupts. There are eight normal priority registers, zero to seven, each controlling the priority level of particular interrupt source bits. The normal interrupt priority registers allow normal interrupts to be assigned a priority of 0, which is the lowest priority, to hex F, which is the highest priority. If two or more normal interrupt sources are assigned the same priority value, the higher interrupt source number has priority. For example, if interrupt source number 5 and interrupt source number 58 are assigned a priority of 8, and both occur at the same time, interrupt source number 58 takes precedence. However, if in this example interrupt source number 5 is given a higher priority, say 9, interrupt source number 5 takes precedence if both interrupts occur at the same time. Regardless, fast interrupts have the highest priority over any normal interrupt, no matter what priority is assigned to the normal interrupt.

11 Interrupt Vector/Status NIVECSR Normal Interrupt Vector and Status Register RST: RST: 1 1 FIVECSR Fast Interrupt Vector and Status Register RST: RST: 1 1 The normal interrupt vector and status register displays the highest priority pending normal interrupt source number as well as its corresponding priority value. Roll your mouse pointer over the top diagram for more information. The fast interrupt vector and status register displays the highest priority pending fast interrupt source number. These registers are useful for determining which interrupt source service routine to execute. Roll your mouse pointer over the bottom diagram for more information.

12 (callouts for preceding page) NIVECTOR Normal Interrupt Vector: $FFFF = No normal Interrupts Pending $0000 = Interrupt 0 is the highest pending priority $0001 = Interrupt 1 is the highest pending priority - $003F = Interrupt 63 is the highest pending priority NIPRILVL = Normal Interrupt Priority Level: $FFFF = No Interrupt request is pending $0000 = Highest Priority Interrupt is Level 0 $0001 = Highest Priority Interrupt is Level 1 - $000F = Highest Priority Interrupt is Level 15 FIVECTOR Fast Interrupt Vector: $FFFF = No Fast Interrupts Pending $0000 = Interrupt 0 is the highest pending priority $0001 = Interrupt 1 is the highest pending priority - $003F = Interrupt 63 is the highest pending priority

13 Interrupt Source Registers INTSRCH Interrupt Source Register High Read Only 15.0 INTSRCL Interrupt Source Register Low Read Only 15.0 IN[63:32] - Interrupt Source - Indicates the state of the corresponding hardware interrupt source. 0 = interrupt negated 1 = interrupt asserted IN[31:0] - Interrupt Source -Indicates the state of the corresponding hardware interrupt source. 0 = interrupt negated 1 = interrupt asserted The interrupt source register high and the interrupt source register low are each 32 bits. They reflect the status of all interrupt request inputs into the interrupt controller.

14 Multi-layer AHB Crossbar Switch ARM9 TM Platform I-AHB D-AHB ARM9 TM Core AHB-Lite Alternate Bus Master Ports Master Ports MAX Slave Ports Primary AHB AHB-Lite Secondary Slave Ports The Multi-layer AHB Crossbar Switch is also referred to as MAX. This 6 by 4 crossbar switch supports simultaneous connections between 6 master and 4 slave ports. Specifically, the MAX allows for concurrent transactions to occur from any master port to any slave port. The MAX routes bus transactions initiated on the master ports to appropriate slave ports. Note that no provision is made for routing transactions initiated on slave ports to other slave ports or to master ports. Four master and three slave ports are externally routed from the embedded ARM9 TM platform.

15 MAX Registers Roll your mouse pointer over each of the five italicized items for more information. One register resides in each master port Master General-Purpose Control Register Four registers reside in each slave port Master Priority Register Alternate Master Priority Register Slave General-Purpose Control Register Alternate Slave General-Purpose Control Register All registers are 32-bit access and IP bus compliant One register resides in each master port. This is the Master General-Purpose Control Register. Four registers reside in each slave port; namely, the Master Priority Register, the Alternate Master Priority Register, the Slave General-Purpose Control Register, and the Alternate Slave General-Purpose Control Register. All registers are 32-bit access and IP bus compliant. Roll your mouse pointer over each of the five italicized items for more information.

16 (callouts for preceding page) Controls whether or not arbitration occurs during a master s undefined-length burst access. Sets priority of each master port on a per slave port basis Resides in each slave port Same function as Master Priority Register Allows set up of alternate priorities for context switching Controls features of a slave port, such as read only mode, park control when no master is making a request, high-priority input control Same function as register above, except no Read Only bit Allows set up of alternate general control for context switching These are the callouts for the preceding page.

17 PLL Features The Phase-Locked Loop, Clock, and Reset Controller, or PLL, provides: Individual clock gating to each module Two PLLs SPLL: Supplies serial peripherals (USB, UARTs, SSI ) MPLL: Supplies ARM core and system bus; up to 266 MHz Power management: STOP and DOZE modes Frequency Premultiplier 32 khz and 26 MHz oscillators Active Well Bias to reduce standby current Wake Up guard to ensure battery was not removed The Phase-Locked Loop, Clock, and Reset Controller, or PLL, provides individual clock gating to each module for minimizing power consumption. There are 2 independent PLLs. SPLL supplies the serial peripherals, such as the USB, UARTs, SSI, etc. MPLL supplies the ARM core and system bus; it can operate up to 266 megahertz. Power management is accommodated by Stop and Doze modes. There is a Frequency Premultiplier that takes the 32 khz oscillator frequency up to the 16 MHz range, 32 kilohertz and 26 megahertz oscillators, Active Well Bias to reduce standby current consumption, and Wake Up guard to ensure the battery was not removed.

18 PLL Block Diagram D E A B F C There are 3 main sections to the PLL: clock generation, dividers, and gating. The clock generation section can use either the 32 kilohertz or 26 megahertz oscillator. The kilohertz oscillator is mandatory because it is applied to RTC module and it is the only clock running while in standby mode. The supported crystals are actually 32.0 or kilohertz. These frequencies, when used as a reference for the whole system, are multiplied by 512 in the FPM block. This results in a or megahertz clock input into the PLLs. If there are tight requirements on the system clock jitter, the 26 megahertz oscillator may be used, and the reference frequency to the PLLs is then 26 megahertz. For each PLL, either 16 or 26 megahertz can be selected as a clock source. The dividers are partitioned into the MPLL and SPLL sides. The MPLL side provides a clock to the ARM CPU, the internal bus, plus most of the IP modules. Right after the MPLL, a pre-scaler permits dividing the frequency to feed into the CPU core. The internal bus frequency is generated from this clock, divided by BCLKDIV. Then, the bus clock is divided by IPDIV to provide the clocks to the IP peripherals. The SPLL side is intended to provide a clock to the FIRI, USB, and SSI. It operates independently from the MPLL. The clock source for these modules can actually be selected to be either SPLL or MPLL. Clock gating facilitates minimizing power consumption. Most IP peripherals have bits to enable or disable clocks feeding them. This permits clock tree reduction to the minimum required by the application that is running. Some peripherals need 2 clocks, HCLK and module clock, for the module to operate normally. Several peripherals can be connected to peripheral clock dividers. These dividers can be gated off when all the modules that are after the divider in the clock tree are off.

19 PLL Connections to peripherals Clock Source SSI1CLK SSI2CLK FIRICLK NFCCLK PERCLK4 PERCLK3 PERCLK2 PERCLK1 CLK48M Others Peripheral SSI1 SSI2 FIRI NFC CSI LCDC SDHC CSPI UART GPT PWM USB HCLK / ipg_clk Each clock feeds one or more peripherals. Most peripherals also have internal dividers, so it is possible for a peripheral clock to be shared between several peripherals, as in the PERCLK1 case.

20 PLL Power Modes Modes Run CPU and utilized peripherals running, unused peripherals gated off Example: an application running Doze Clock to CPU gated off, bus clock running, unused peripherals gated off Example: DMA transfer, LCD refresh (do not require CPU) Interrupt causes return to Run mode Standby (sleep) All clocks of system are turned off (core + bus), PLLs are stopped No activity except Real-Time Clock Interrupt causes return to Run mode Scalable frequency The core and bus frequency can be adjusted according to the computing power that is required. There are 3 power modes. Run is used when the application requires the CPU and peripherals running. Unused peripherals are gated off to save power. An example is running an application. Doze is used when the CPU is not needed. The clock to the CPU is gated off, the bus clock is running, and unused peripherals are gated off. Examples are a DMA transfer or LCD refresh; these don t require the CPU. An interrupt causes a return to the Run mode. Standby forces all the clocks of the system to be turned off; that is, clocks feeding the core and bus. The PLLs are stopped and there is no activity except the real-time clock. An interrupt causes a return to the Run mode. With scalable frequency, the core and bus frequency can be adjusted according to the computing power that is required. This facilitates power management.

21 Question Which of the following statements about the ARM926EJ-S TM core are true? Select all that apply and then click Done. a. It supports the 16-bit ARM and 32-bit thumb instructions sets b. It has two modes for tailoring power consumption: run and doze. c. It has a virtual memory management unit. * d. The ARM926EJ-S Core is targeted for multi-tasking applications. * Done Here is a question to test your understanding of the material. Correct. Statements C and D are true. Statement A is not true the ARM926EJ-S TM supports the 32-bit ARM and 16-bit thumb instructions sets. Statement B is not true there are three modes for tailoring power (run, doze, and sleep).

22 Question Which of the following statements about the Interrupt Controller are true? Select all that apply and then click Done. a. When the NIAD bit is set, a fast interrupt flag prevents alternate master from accessing the bus. b. The interrupt source register high and the interrupt source register low are each 32 bits. * c. The Interrupt Controller supports up to 64 interrupt sources. * d. If two or more normal interrupt sources are assigned the same priority value, the lower interrupt source number has priority. Done Here is a question to test your understanding of the material. Correct. Statements B and C are true. Statement A is not true When the normal interrupt arbiter disable or NIAD bit is set, a normal interrupt flag prevents alternate master from accessing the bus. Statement D is not true - if two or more normal interrupt sources are assigned the same priority value, the higher interrupt source number has priority.

23 Question True or False? The Multi-layer AHB Crossbar Switch supports simultaneous connections between 6 master and 4 slave ports. Select your answer and then click Done. a. True b. False Done Take another moment to answer another question about the material. Correct. The Multi-layer AHB Crossbar Switch supports simultaneous connections between 6 master and 4 slave ports. Click the forward arrow to continue on to the next page.]

24 Question Which of the following are not features of the MPLL? Select all that apply and then click Done. a. Clock generation b. SPLL c. Dividers d. Gating Done Here is a question to test your understanding of the material. Correct. The SPLL is an independent PLL it supplies the serial peripherals. Click the forward arrow to continue on to the next page.]

25 Module Summary - Features and functions of the ARM926EJ-S TM Core - Three processor modes for power control - Features of the Interrupt Controller - Overview of the Crossbar Switch - Description of the Phase-Locked Loop, Clock, and Reset Controller Freescale TM and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc In this course you learned the features and functions of the ARM9 TM core, three processor modes for power control, the interrupt controller, the crossbar switch, and the PLL.

Table 1 provides silicon errata information that relates to the masks 0M55B, 1M55B, and M55B of the MC9328MX21S (i.mx21s) applications processor.

Table 1 provides silicon errata information that relates to the masks 0M55B, 1M55B, and M55B of the MC9328MX21S (i.mx21s) applications processor. Freescale Semiconductor Chip Errata Document : MC9328MX21SCE Rev. 4, 11/2012 MC9328MX21S Chip Errata for Masks:,, Table 1 provides silicon errata information that relates to the masks,, and of the MC9328MX21S

More information

Introduction. PURPOSE: - List and explain the 15 i.mx1 modules that are also used on the i.mx21 device.

Introduction. PURPOSE: - List and explain the 15 i.mx1 modules that are also used on the i.mx21 device. Introduction PURPOSE: - List and explain the 15 i.mx1 modules that are also used on the device. OBJECTIVES: - Identify the similarities and differences between the two devices. - Describe the enhancements

More information

Product Technical Brief S3C2412 Rev 2.2, Apr. 2006

Product Technical Brief S3C2412 Rev 2.2, Apr. 2006 Product Technical Brief S3C2412 Rev 2.2, Apr. 2006 Overview SAMSUNG's S3C2412 is a Derivative product of S3C2410A. S3C2412 is designed to provide hand-held devices and general applications with cost-effective,

More information

MICROPROCESSOR BASED SYSTEM DESIGN

MICROPROCESSOR BASED SYSTEM DESIGN MICROPROCESSOR BASED SYSTEM DESIGN Lecture 5 Xmega 128 B1: Architecture MUHAMMAD AMIR YOUSAF VON NEUMAN ARCHITECTURE CPU Memory Execution unit ALU Registers Both data and instructions at the same system

More information

Product Technical Brief S3C2416 May 2008

Product Technical Brief S3C2416 May 2008 Product Technical Brief S3C2416 May 2008 Overview SAMSUNG's S3C2416 is a 32/16-bit RISC cost-effective, low power, high performance micro-processor solution for general applications including the GPS Navigation

More information

Product Technical Brief S3C2413 Rev 2.2, Apr. 2006

Product Technical Brief S3C2413 Rev 2.2, Apr. 2006 Product Technical Brief Rev 2.2, Apr. 2006 Overview SAMSUNG's is a Derivative product of S3C2410A. is designed to provide hand-held devices and general applications with cost-effective, low-power, and

More information

Product Technical Brief S3C2440X Series Rev 2.0, Oct. 2003

Product Technical Brief S3C2440X Series Rev 2.0, Oct. 2003 Product Technical Brief S3C2440X Series Rev 2.0, Oct. 2003 S3C2440X is a derivative product of Samsung s S3C24XXX family of microprocessors for mobile communication market. The S3C2440X s main enhancement

More information

Power Network Design MC9328MX1, MC9328MXL, and MC9328MXS

Power Network Design MC9328MX1, MC9328MXL, and MC9328MXS Freescale Semiconductor Application Note Document Number: AN2537 Rev. 3, 11/2006 Power Network Design MC9328MX1, MC9328MXL, and MC9328MXS By Lewis Ling 1 Abstract As power network design becomes more complex,

More information

Hello and welcome to this Renesas Interactive module that covers the Independent watchdog timer found on RX MCUs.

Hello and welcome to this Renesas Interactive module that covers the Independent watchdog timer found on RX MCUs. Hello and welcome to this Renesas Interactive module that covers the Independent watchdog timer found on RX MCUs. 1 This course covers specific features of the independent watchdog timer on RX MCUs. If

More information

ARM Processors for Embedded Applications

ARM Processors for Embedded Applications ARM Processors for Embedded Applications Roadmap for ARM Processors ARM Architecture Basics ARM Families AMBA Architecture 1 Current ARM Core Families ARM7: Hard cores and Soft cores Cache with MPU or

More information

Module Introduction. CONTENT: - 8 pages - 1 question. LEARNING TIME: - 15 minutes

Module Introduction. CONTENT: - 8 pages - 1 question. LEARNING TIME: - 15 minutes Module Introduction PURPOSE: The intent of this module is to introduce a series of modules that explain important features of Motorola s i.mx applications processors. OBJECTIVES: - Explain the need for

More information

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

AVR XMEGA Product Line Introduction AVR XMEGA TM. Product Introduction. AVR XMEGA TM Product Introduction 32-bit AVR UC3 AVR Flash Microcontrollers The highest performance AVR in the world 8/16-bit AVR XMEGA Peripheral Performance 8-bit megaavr The world s most successful

More information

8. Power Management and Sleep Modes

8. Power Management and Sleep Modes 8. Power Management and Sleep Modes 8.1 Features Power management for adjusting power consumption and functions Five sleep modes Idle Power down Power save Standby Extended standby Power reduction register

More information

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

Hello, and welcome to this presentation of the STM32L4 power controller. The STM32L4 s power management functions and all power modes will also be Hello, and welcome to this presentation of the STM32L4 power controller. The STM32L4 s power management functions and all power modes will also be covered in this presentation. 1 Please note that this

More information

Welcome to this presentation of the STM32 direct memory access controller (DMA). It covers the main features of this module, which is widely used to

Welcome to this presentation of the STM32 direct memory access controller (DMA). It covers the main features of this module, which is widely used to Welcome to this presentation of the STM32 direct memory access controller (DMA). It covers the main features of this module, which is widely used to handle the STM32 peripheral data transfers. 1 The Direct

More information

MCF5227x ColdFire Microprocessor Product Brief Supports MCF52274 & MCF52277

MCF5227x ColdFire Microprocessor Product Brief Supports MCF52274 & MCF52277 Freescale Semiconductor Product Brief MCF52277PB Rev. 1, 2/2009 MCF5227x ColdFire Microprocessor Product Brief Supports MCF52274 & MCF52277 by: Microcontroller Solutions Group The MCF5227x devices are

More information

Chapter 4. Enhancing ARM7 architecture by embedding RTOS

Chapter 4. Enhancing ARM7 architecture by embedding RTOS Chapter 4 Enhancing ARM7 architecture by embedding RTOS 4.1 ARM7 architecture 4.2 ARM7TDMI processor core 4.3 Embedding RTOS on ARM7TDMI architecture 4.4 Block diagram of the Design 4.5 Hardware Design

More information

Copyright 2016 Xilinx

Copyright 2016 Xilinx Zynq Architecture Zynq Vivado 2015.4 Version This material exempt per Department of Commerce license exception TSU Objectives After completing this module, you will be able to: Identify the basic building

More information

Using the i.mx RT FlexRAM

Using the i.mx RT FlexRAM NXP Semiconductors Document Number: AN12077 Application Note Rev. 0, 10/2017 Using the i.mx RT FlexRAM 1. Introduction This document describes the flexible memory array available on the i.mx RT MCUs. The

More information

ERRATA SHEET INTEGRATED CIRCUITS. Date: 2008 June 2 Document Release: Version 1.6 Device Affected: LPC2468. NXP Semiconductors

ERRATA SHEET INTEGRATED CIRCUITS. Date: 2008 June 2 Document Release: Version 1.6 Device Affected: LPC2468. NXP Semiconductors INTEGRATED CIRCUITS ERRATA SHEET Date: 2008 June 2 Document Release: Version 1.6 Device Affected: LPC2468 This errata sheet describes both the known functional problems and any deviations from the electrical

More information

MD8260. High Speed Stand-alone Controller

MD8260. High Speed Stand-alone Controller MD8260 High Speed Stand-alone Controller Datasheet Revision 0.1 Apr. 03, 2007 1. General Description The MD8260 is a series of 32-bit application processors targeting the handheld and general embedded

More information

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

Intelop. *As new IP blocks become available, please contact the factory for the latest updated info. A FPGA based development platform as part of an EDK is available to target intelop provided IPs or other standard IPs. The platform with Virtex-4 FX12 Evaluation Kit provides a complete hardware environment

More information

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

M68HC08 Microcontroller The MC68HC908GP32. General Description. MCU Block Diagram CPU08 1 M68HC08 Microcontroller The MC68HC908GP32 Babak Kia Adjunct Professor Boston University College of Engineering Email: bkia -at- bu.edu ENG SC757 - Advanced Microprocessor Design General Description The

More information

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

AVR XMEGA TM. A New Reference for 8/16-bit Microcontrollers. Ingar Fredriksen AVR Product Marketing Director AVR XMEGA TM A New Reference for 8/16-bit Microcontrollers Ingar Fredriksen AVR Product Marketing Director Kristian Saether AVR Product Marketing Manager Atmel AVR Success Through Innovation First Flash

More information

NS9210/NS9215. Overview. Block Diagram. NS µ CMOS, 265-pin BGA. Features/Benefits. Platforms and Services.

NS9210/NS9215. Overview. Block Diagram. NS µ CMOS, 265-pin BGA. Features/Benefits. Platforms and Services. NS9210/NS9215 32-bit NET+ARM Processor Family Cost-efficient, small footprint ARM926EJ-S processor with integrated encryption and unique interface flexibility. Overview The NS9210/NS9215 processor family

More information

Systems in Silicon. Converting Élan SC400/410 Design to Élan SC520

Systems in Silicon. Converting Élan SC400/410 Design to Élan SC520 Converting Élan SC400/410 Design to Élan SC520 1 Élan SC400/410 Block Diagram Am486 Core 8K Cache Parallel Port Mobile Logic Blocks PCMCIA (2) (2) PIO 16550 UART SW Compatibility Blocks PIC DMA PIT (2)

More information

ATmega128. Introduction

ATmega128. Introduction ATmega128 Introduction AVR Microcontroller 8-bit microcontroller released in 1997 by Atmel which was founded in 1984. The AVR architecture was conceived by two students (Alf-Egil Bogen, Vergard-Wollen)

More information

UM LPC3180 User Manual. Document information. LPC3180; ARM9; 16/32-bit ARM microcontroller User manual for LPC3180

UM LPC3180 User Manual. Document information. LPC3180; ARM9; 16/32-bit ARM microcontroller User manual for LPC3180 UM1198 LPC318 User Manual Rev. 1 6 June 26 User manual Document information Info Content Keywords LPC318; ARM9; 16/32-bit ARM microcontroller Abstract User manual for LPC318 UM1198 LPC318 User Manual Revision

More information

Introduction to ARM LPC2148 Microcontroller

Introduction to ARM LPC2148 Microcontroller Introduction to ARM LPC2148 Microcontroller Dr.R.Sundaramurthy Department of EIE Pondicherry Engineering College Features of LPC2148 in a Nut Shell CPU = ARM 7 Core Word Length = 32 Bit ROM = 512 KB RAM

More information

Hercules ARM Cortex -R4 System Architecture. Processor Overview

Hercules ARM Cortex -R4 System Architecture. Processor Overview Hercules ARM Cortex -R4 System Architecture Processor Overview What is Hercules? TI s 32-bit ARM Cortex -R4/R5 MCU family for Industrial, Automotive, and Transportation Safety Hardware Safety Features

More information

Interrupt/Timer/DMA 1

Interrupt/Timer/DMA 1 Interrupt/Timer/DMA 1 Exception An exception is any condition that needs to halt normal execution of the instructions Examples - Reset - HWI - SWI 2 Interrupt Hardware interrupt Software interrupt Trap

More information

acret Ameya Centre for Robotics & Embedded Technology Syllabus for Diploma in Embedded Systems (Total Eight Modules-4 Months -320 Hrs.

acret Ameya Centre for Robotics & Embedded Technology Syllabus for Diploma in Embedded Systems (Total Eight Modules-4 Months -320 Hrs. acret Ameya Centre for Robotics & Embedded Technology Syllabus for Diploma in Embedded Systems (Total Eight Modules-4 Months -320 Hrs.) Module 0 Introduction Introduction to Embedded Systems, Real Time

More information

AT-501 Cortex-A5 System On Module Product Brief

AT-501 Cortex-A5 System On Module Product Brief AT-501 Cortex-A5 System On Module Product Brief 1. Scope The following document provides a brief description of the AT-501 System on Module (SOM) its features and ordering options. For more details please

More information

The CoreConnect Bus Architecture

The CoreConnect Bus Architecture The CoreConnect Bus Architecture Recent advances in silicon densities now allow for the integration of numerous functions onto a single silicon chip. With this increased density, peripherals formerly attached

More information

S1C33E07 CMOS 32-bit Application Specific Controller

S1C33E07 CMOS 32-bit Application Specific Controller CMOS 32-bit Application Specific Controller DESCRIPTIONS 32-bit RISC CPU-Core Optimized for SoC (EPSON S1C33 PE) Built-in 8KB RAM SDRAM Controller with Burst Control Generic DMA Controller (HSDMA/IDMA)

More information

Interconnects, Memory, GPIO

Interconnects, Memory, GPIO Interconnects, Memory, GPIO Dr. Francesco Conti f.conti@unibo.it Slide contributions adapted from STMicroelectronics and from Dr. Michele Magno, others Processor vs. MCU Pipeline Harvard architecture Separate

More information

Multi-core microcontroller design with Cortex-M processors and CoreSight SoC

Multi-core microcontroller design with Cortex-M processors and CoreSight SoC Multi-core microcontroller design with Cortex-M processors and CoreSight SoC Joseph Yiu, ARM Ian Johnson, ARM January 2013 Abstract: While the majority of Cortex -M processor-based microcontrollers are

More information

Module Introduction. PURPOSE: The intent of this module is to explain MCU processing of reset and interrupt exception events.

Module Introduction. PURPOSE: The intent of this module is to explain MCU processing of reset and interrupt exception events. Module Introduction PURPOSE: The intent of this module is to explain MCU processing of reset and interrupt exception events. OBJECTIVES: - Describe the difference between resets and interrupts. - Identify

More information

Cannon Mountain Dr Longmont, CO LS6410 Hardware Design Perspective

Cannon Mountain Dr Longmont, CO LS6410 Hardware Design Perspective LS6410 Hardware Design Perspective 1. S3C6410 Introduction The S3C6410X is a 16/32-bit RISC microprocessor, which is designed to provide a cost-effective, lowpower capabilities, high performance Application

More information

S1C33L27 CMOS 32-bit Application Specific Controller

S1C33L27 CMOS 32-bit Application Specific Controller CMOS 32-bit Application Specific Controller 32-bit RISC CPU-Core (EPSON S1C33PE core) Max.60MHz Built-in 54KB RAM (with cache, VRAM) Built-in PLL (Multiplication rate: 1 to 16) Built-in Calculation Module

More information

MICROPROCESSOR TECHNOLOGY

MICROPROCESSOR TECHNOLOGY MICROPROCESSOR TECHNOLOGY Assis. Prof. Hossam El-Din Moustafa Lecture 13 Ch.6 The 80186, 80188, and 80286 Microprocessors 21-Apr-15 1 Chapter Objectives Describe the hardware and software enhancements

More information

ARM ARCHITECTURE. Contents at a glance:

ARM ARCHITECTURE. Contents at a glance: UNIT-III ARM ARCHITECTURE Contents at a glance: RISC Design Philosophy ARM Design Philosophy Registers Current Program Status Register(CPSR) Instruction Pipeline Interrupts and Vector Table Architecture

More information

i.mx27 to i.mx25 Porting Guide

i.mx27 to i.mx25 Porting Guide Freescale Semiconductor Application Note Document Number: AN3999 Rev. 0, 03/2010 i.mx27 to i.mx25 Porting Guide by Multimedia Applications Division Freescale Semiconductor, Inc. Austin, TX The i.mx family

More information

TLL 6219 Embedded Systems Design Module. User Guide, Ver 2.0

TLL 6219 Embedded Systems Design Module. User Guide, Ver 2.0 TLL 6219 Embedded Systems Design Module User Guide, Ver 2.0 COPYRIGHT NOTICE The Learning Labs, Inc. ( TLL ) All rights reserved, 2008 Reproduction in any form without permission is prohibited. Disclaimer

More information

Chapter 9 Interrupt Controller

Chapter 9 Interrupt Controller Chapter 9 Interrupt Controller This chapter describes the operation of the interrupt controller portion of the system integration module (SIM). It includes descriptions of the registers in the interrupt

More information

Migrating RC3233x Software to the RC32434/5 Device

Migrating RC3233x Software to the RC32434/5 Device Migrating RC3233x Software to the RC32434/5 Device Application Note AN-445 Introduction By Harpinder Singh and Nebojsa Bjegovic Operating system kernels, board support packages, and other processor-aware

More information

Fredrick M. Cady. Assembly and С Programming forthefreescalehcs12 Microcontroller. шт.

Fredrick M. Cady. Assembly and С Programming forthefreescalehcs12 Microcontroller. шт. SECOND шт. Assembly and С Programming forthefreescalehcs12 Microcontroller Fredrick M. Cady Department of Electrical and Computer Engineering Montana State University New York Oxford Oxford University

More information

AN Migrating to the LPC1700 series

AN Migrating to the LPC1700 series Rev. 01 6 October 2009 Application note Document information Info Keywords Abstract Content LPC1700, Migration, LPC2300/2400, ARM7, Cortex-M3 This application note introduces the important features of

More information

Hands-on Workshop: Driving Displays Part 4 - The Latest ColdFire MCU, the MCF5227x

Hands-on Workshop: Driving Displays Part 4 - The Latest ColdFire MCU, the MCF5227x November 2008 Hands-on Workshop: Driving Displays Part 4 - The Latest ColdFire MCU, the MCF5227x PZ111 Shen Li Application Engineer owners. Freescale Semiconductor, Inc. 2008. Agenda MCF5227x Intro MCF5227x

More information

ARM Cortex-M4 Architecture and Instruction Set 1: Architecture Overview

ARM Cortex-M4 Architecture and Instruction Set 1: Architecture Overview ARM Cortex-M4 Architecture and Instruction Set 1: Architecture Overview M J Brockway January 25, 2016 UM10562 All information provided in this document is subject to legal disclaimers. NXP B.V. 2014. All

More information

Hello, and welcome to this presentation of the STM32L4 s full-speed on-the-go (OTG) USB device interface. It covers the features of this IP, which is

Hello, and welcome to this presentation of the STM32L4 s full-speed on-the-go (OTG) USB device interface. It covers the features of this IP, which is Hello, and welcome to this presentation of the STM32L4 s full-speed on-the-go (OTG) USB device interface. It covers the features of this IP, which is widely used to connect either a PC or a USB device

More information

ecog1kg Microcontroller Product Brief

ecog1kg Microcontroller Product Brief ecog1kg Microcontroller Product Brief The ecog1kg is a low-power microcontroller, based on a 16-bit Harvard architecture, with a 24-bit linear code address space (32Mbyte) and 16-bit linear data address

More information

Introduction. CONTENT: 39 pages 6 questions. LEARNING TIME: 60 minutes

Introduction. CONTENT: 39 pages 6 questions. LEARNING TIME: 60 minutes Introduction PURPOSE: This course provides an overview of six modules that facilitate interfacing external devices to the i.mx21: NAND Flash Controller, Smart LCD Controller, Fast Infrared Interface, Bus

More information

Microprocessors & Interfacing

Microprocessors & Interfacing Lecture Overview Microprocessors & Interfacing Interrupts (I) Lecturer : Dr. Annie Guo Introduction to Interrupts Interrupt system specifications Multiple sources of interrupts Interrupt priorities Interrupts

More information

Engineer-to-Engineer Note

Engineer-to-Engineer Note Engineer-to-Engineer Note EE-388 Technical notes on using Analog Devices products and development tools Visit our Web resources http://www.analog.com/ee-notes and http://www.analog.com/processors or e-mail

More information

Interrupts (I) Lecturer: Sri Notes by Annie Guo. Week8 1

Interrupts (I) Lecturer: Sri Notes by Annie Guo. Week8 1 Interrupts (I) Lecturer: Sri Notes by Annie Guo Week8 1 Lecture overview Introduction to Interrupts Interrupt system specifications Multiple Sources of Interrupts Interrupt Priorities Interrupts in AVR

More information

AVR Microcontrollers Architecture

AVR Microcontrollers Architecture ก ก There are two fundamental architectures to access memory 1. Von Neumann Architecture 2. Harvard Architecture 2 1 Harvard Architecture The term originated from the Harvard Mark 1 relay-based computer,

More information

ARM966E-S 16/32-bit Flash MCU with Ethernet, USB, CAN, AC motor control, 4 timers, ADC, RTC, DMA. STR91xFAx32. STR91xFAx42. STR91xFAx44.

ARM966E-S 16/32-bit Flash MCU with Ethernet, USB, CAN, AC motor control, 4 timers, ADC, RTC, DMA. STR91xFAx32. STR91xFAx42. STR91xFAx44. ARM966E-S 16/32-bit Flash MCU with Ethernet, USB, CAN, AC motor control, 4 timers, ADC, RTC, DMA Features 16/32-bit 96 MHz ARM9E based MCU ARM966E-S RISC core: Harvard architecture, 5-stage pipeline, Tightly-Coupled

More information

Chapter 7 Central Processor Unit (S08CPUV2)

Chapter 7 Central Processor Unit (S08CPUV2) Chapter 7 Central Processor Unit (S08CPUV2) 7.1 Introduction This section provides summary information about the registers, addressing modes, and instruction set of the CPU of the HCS08 Family. For a more

More information

Diploma in Embedded Systems

Diploma in Embedded Systems Diploma in Embedded Systems Duration: 5 Months[5 days a week,3 hours a day, Total 300 hours] Module 1: 8051 Microcontroller in Assemble Language Characteristics of Embedded System Overview of 8051 Family

More information

STR91xF. ARM966E-S 16/32-Bit Flash MCU with Ethernet, USB, CAN, AC motor control, 4 timers, ADC, RTC, DMA

STR91xF. ARM966E-S 16/32-Bit Flash MCU with Ethernet, USB, CAN, AC motor control, 4 timers, ADC, RTC, DMA ARM966E-S 16/32-Bit Flash MCU with Ethernet, USB, CAN, AC motor control, 4 timers, ADC, RTC, DMA 16/32-bit 96 MHz ARM9E based MCU ARM966E-S RISC core: Harvard architecture, 5-stage pipeline, Tightly-Coupled

More information

SECTION 2 SIGNAL DESCRIPTION

SECTION 2 SIGNAL DESCRIPTION SECTION 2 SIGNAL DESCRIPTION 2.1 INTRODUCTION Figure 2-1 displays the block diagram of the MCF5206 along with the signal interface. This section describes the MCF5206 input and output signals. The descriptions

More information

Age nda. Intel PXA27x Processor Family: An Applications Processor for Phone and PDA applications

Age nda. Intel PXA27x Processor Family: An Applications Processor for Phone and PDA applications Intel PXA27x Processor Family: An Applications Processor for Phone and PDA applications N.C. Paver PhD Architect Intel Corporation Hot Chips 16 August 2004 Age nda Overview of the Intel PXA27X processor

More information

Arduino Uno R3 INTRODUCTION

Arduino Uno R3 INTRODUCTION Arduino Uno R3 INTRODUCTION Arduino is used for building different types of electronic circuits easily using of both a physical programmable circuit board usually microcontroller and piece of code running

More information

Simultaneous Multi-Mastering with the Avalon Bus

Simultaneous Multi-Mastering with the Avalon Bus Simultaneous Multi-Mastering with the Avalon Bus April 2002, ver. 1.1 Application Note 184 Introduction The Excalibur Development Kit, featuring the Nios embedded processor version 2.1 supports an enhanced

More information

6 Direct Memory Access (DMA)

6 Direct Memory Access (DMA) 1 License: http://creativecommons.org/licenses/by-nc-nd/3.0/ 6 Direct Access (DMA) DMA technique is used to transfer large volumes of data between I/O interfaces and the memory. Example: Disk drive controllers,

More information

Power Consumption and Measurement of i.mx RT1020

Power Consumption and Measurement of i.mx RT1020 NXP Semiconductors Document Number: AN12204 Application Note Rev. 0, 06/2018 Consumption and Measurement of i.mx RT1020 1. Introduction This document discusses about the power consumption of i.mx RT1020.

More information

Contents of this presentation: Some words about the ARM company

Contents of this presentation: Some words about the ARM company The architecture of the ARM cores Contents of this presentation: Some words about the ARM company The ARM's Core Families and their benefits Explanation of the ARM architecture Architecture details, features

More information

Understanding the basic building blocks of a microcontroller device in general. Knows the terminologies like embedded and external memory devices,

Understanding the basic building blocks of a microcontroller device in general. Knows the terminologies like embedded and external memory devices, Understanding the basic building blocks of a microcontroller device in general. Knows the terminologies like embedded and external memory devices, CISC and RISC processors etc. Knows the architecture and

More information

PRODUCT PREVIEW TNETV1050 IP PHONE PROCESSOR. description

PRODUCT PREVIEW TNETV1050 IP PHONE PROCESSOR. description C55x DSP Operating at 125 MHz, Providing up to 250 MIPS MIPS32 4KEc 32-Bit RISC Processor, Operating at 165 MHz, Providing up to 223 Dhrystone MIPS On-Chip Peripherals Include: External Memory Interface

More information

KL03 Product Brief Supports all KL03 devices

KL03 Product Brief Supports all KL03 devices Freescale Semiconductor Document Number:KL03PB Product Brief Rev 3, 07/2014 KL03 Product Brief Supports all KL03 devices 1 KL03 sub-family introduction The device is highly-integrated, market leading ultra

More information

CPE/EE 421/521 Fall 2004 Chapter 4 The CPU Hardware Model. Dr. Rhonda Kay Gaede UAH. The CPU Hardware Model - Overview

CPE/EE 421/521 Fall 2004 Chapter 4 The CPU Hardware Model. Dr. Rhonda Kay Gaede UAH. The CPU Hardware Model - Overview CPE/EE 421/521 Fall 2004 Chapter 4 The 68000 CPU Hardware Model Dr. Rhonda Kay Gaede UAH Fall 2004 1 The 68000 CPU Hardware Model - Overview 68000 interface Timing diagram Minimal configuration using the

More information

Application Note 176. Interrupts on MPCore Development Boards. Released on: 28 March, Copyright 2006, All rights reserved.

Application Note 176. Interrupts on MPCore Development Boards. Released on: 28 March, Copyright 2006, All rights reserved. Interrupts on MPCore Development Boards Released on: 28 March, 2007 Copyright 2006, 2007. All rights reserved. ARM DAI 0176C Application Note 176 Interrupts on MPCore Development Boards Copyright 2006,

More information

Freescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their

Freescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their S08 Highlighted Features Why Do I Need a Slave LIN Interface Controller (SLIC)? Design Challenges Slave synchronization Slave synchronizing to LIN messaging requires a cost versus resource trade-off. Your

More information

ARDUINO MEGA INTRODUCTION

ARDUINO MEGA INTRODUCTION ARDUINO MEGA INTRODUCTION The Arduino MEGA 2560 is designed for projects that require more I/O llines, more sketch memory and more RAM. With 54 digital I/O pins, 16 analog inputs so it is suitable for

More information

Nios Soft Core Embedded Processor

Nios Soft Core Embedded Processor Nios Soft Core Embedded Processor June 2000, ver. 1 Data Sheet Features... Preliminary Information Part of Altera s Excalibur TM embedded processor solutions, the Nios TM soft core embedded processor is

More information

Microcontroller basics

Microcontroller basics FYS3240 PC-based instrumentation and microcontrollers Microcontroller basics Spring 2017 Lecture #4 Bekkeng, 30.01.2017 Lab: AVR Studio Microcontrollers can be programmed using Assembly or C language In

More information

Module Introduction. This training module provides an overview of Freescale s scalable solutions for low data rate 2.4 GHz connectivity.

Module Introduction. This training module provides an overview of Freescale s scalable solutions for low data rate 2.4 GHz connectivity. Module Introduction Purpose This training module provides an overview of Freescale s scalable solutions for low data rate 2.4 GHz connectivity. Objectives Understand Freescale s approach to ZigBee architecture

More information

SEIKO EPSON CORPORATION

SEIKO EPSON CORPORATION CMOS 16-bit Application Specific Controller 16-bit RISC CPU Core S1C17 (Max. 33 MHz operation) 128K-Byte Flash ROM 16K-Byte RAM (IVRAM are shared by CPU and LCDC) DSP function (Multiply, Multiply and Accumulation,

More information

Hello and welcome to this Renesas Interactive course that covers the Watchdog timer found on RX MCUs.

Hello and welcome to this Renesas Interactive course that covers the Watchdog timer found on RX MCUs. Hello and welcome to this Renesas Interactive course that covers the Watchdog timer found on RX MCUs. 1 This course covers specific features of the watchdog timer on RX MCUs. If you need basic information

More information

PC87435 Enhanced IPMI Baseboard Management Controller

PC87435 Enhanced IPMI Baseboard Management Controller April 2003 Revision 1.01 PC87435 Enhanced IPMI Baseboard Management Controller General Description The PC87435 is a highlyintegrated Enhanced IPMI Baseboard Management Controller (BMC), or satellite management

More information

CENG-336 Introduction to Embedded Systems Development. Timers

CENG-336 Introduction to Embedded Systems Development. Timers CENG-336 Introduction to Embedded Systems Development Timers Definitions A counter counts (possibly asynchronous) input pulses from an external signal A timer counts pulses of a fixed, known frequency

More information

Embedded Busses. Large semiconductor. Core vendors. Interconnect IP vendors. STBUS (STMicroelectronics) Many others!

Embedded Busses. Large semiconductor. Core vendors. Interconnect IP vendors. STBUS (STMicroelectronics) Many others! Embedded Busses Large semiconductor ( IBM ) CoreConnect STBUS (STMicroelectronics) Core vendors (. Ltd AMBA (ARM Interconnect IP vendors ( Palmchip ) CoreFrame ( Silicore ) WishBone ( Sonics ) SiliconBackPlane

More information

12. Interrupts and Programmable Multilevel Interrupt Controller

12. Interrupts and Programmable Multilevel Interrupt Controller 12. Interrupts and Programmable Multilevel Interrupt Controller 12.1 Features Short and predictable interrupt response time Separate interrupt configuration and vector address for each interrupt Programmable

More information

1 MALP ( ) Unit-1. (1) Draw and explain the internal architecture of 8085.

1 MALP ( ) Unit-1. (1) Draw and explain the internal architecture of 8085. (1) Draw and explain the internal architecture of 8085. The architecture of 8085 Microprocessor is shown in figure given below. The internal architecture of 8085 includes following section ALU-Arithmetic

More information

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

VLSI Design Lab., Konkuk Univ. Yong Beom Cho LSI Design Lab AVR Training Board-I V., Konkuk Univ. Yong Beom Cho ybcho@konkuk.ac.kr What is microcontroller A microcontroller is a small, low-cost computeron-a-chip which usually includes: An 8 or 16 bit microprocessor

More information

UM MPT612 User manual. Document information

UM MPT612 User manual. Document information Rev. 1 16 December 2011 User manual Document information Info Keywords Abstract Content ARM, ARM7, embedded, 32-bit, MPPT, MPT612 This document describes all aspects of the MPT612, an IC designed for applications

More information

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

Approximately half the power consumption of earlier Renesas Technology products and multiple functions in a 14-pin package Renesas Technology to Release R8C/Mx Series of Flash MCUs with Power Consumption Among the Lowest in the Industry and Powerful On-Chip Peripheral Functions Approximately half the power consumption of earlier

More information

StrongARM** SA-110/21285 Evaluation Board

StrongARM** SA-110/21285 Evaluation Board StrongARM** SA-110/21285 Evaluation Board Brief Datasheet Product Features Intel offers a StrongARM** SA-110/21285 Evaluation Board (EBSA-285) that provides a flexible hardware environment to help manufacturers

More information

Bus AMBA. Advanced Microcontroller Bus Architecture (AMBA)

Bus AMBA. Advanced Microcontroller Bus Architecture (AMBA) Bus AMBA Advanced Microcontroller Bus Architecture (AMBA) Rene.beuchat@epfl.ch Rene.beuchat@hesge.ch Réf: AMBA Specification (Rev 2.0) www.arm.com ARM IHI 0011A 1 What to see AMBA system architecture Derivatives

More information

CISC RISC. Compiler. Compiler. Processor. Processor

CISC RISC. Compiler. Compiler. Processor. Processor Q1. Explain briefly the RISC design philosophy. Answer: RISC is a design philosophy aimed at delivering simple but powerful instructions that execute within a single cycle at a high clock speed. The RISC

More information

PIC-32MX development board Users Manual

PIC-32MX development board Users Manual PIC-32MX development board Users Manual All boards produced by Olimex are ROHS compliant Rev.A, June 2008 Copyright(c) 2008, OLIMEX Ltd, All rights reserved INTRODUCTION: The NEW PIC-32MX board uses the

More information

Samsung S3C4510B. Hsung-Pin Chang Department of Computer Science National Chung Hsing University

Samsung S3C4510B. Hsung-Pin Chang Department of Computer Science National Chung Hsing University Samsung S3C4510B Hsung-Pin Chang Department of Computer Science National Chung Hsing University S3C4510B A 16/32-bit RISC microcontroller is a cost-effective, highperformance microcontroller 16/32-bit

More information

EE 354 Fall 2015 Lecture 1 Architecture and Introduction

EE 354 Fall 2015 Lecture 1 Architecture and Introduction EE 354 Fall 2015 Lecture 1 Architecture and Introduction Note: Much of these notes are taken from the book: The definitive Guide to ARM Cortex M3 and Cortex M4 Processors by Joseph Yiu, third edition,

More information

2. List the five interrupt pins available in INTR, TRAP, RST 7.5, RST 6.5, RST 5.5.

2. List the five interrupt pins available in INTR, TRAP, RST 7.5, RST 6.5, RST 5.5. DHANALAKSHMI COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING EE6502- MICROPROCESSORS AND MICROCONTROLLERS UNIT I: 8085 PROCESSOR PART A 1. What is the need for ALE signal in

More information

Alex Milenkovich 1. CPE/EE 421 Microcomputers: Motorola The CPU Hardware Model. Outline

Alex Milenkovich 1. CPE/EE 421 Microcomputers: Motorola The CPU Hardware Model. Outline Outline CPE/EE 421 Microcomputers: Motorola 68000 The CPU Hardware Model Instructor: Dr Aleksandar Milenkovic Lecture Notes 68000 interface Timing diagram Minimal configuration using the 68000 Extensions

More information

Mobile Operating Systems Lesson 01 Operating System

Mobile Operating Systems Lesson 01 Operating System Mobile Operating Systems Lesson 01 Operating System Oxford University Press 2007. All rights reserved. 1 Operating system (OS) The master control program Manages all software and hardware resources Controls,

More information

ARM966E-S 16/32-Bit Flash MCU with Ethernet, USB, CAN, AC motor control, 4 timers, ADC, RTC, DMA. May 2007 Rev 1 1/78

ARM966E-S 16/32-Bit Flash MCU with Ethernet, USB, CAN, AC motor control, 4 timers, ADC, RTC, DMA. May 2007 Rev 1 1/78 ARM966E-S 16/32-Bit Flash MCU with Ethernet, USB, CAN, AC motor control, 4 timers, ADC, RTC, DMA Features PRELIMINARY DATA 16/32-bit 96 MHz ARM9E based MCU ARM966E-S RISC core: Harvard architecture, 5-stage

More information

AND9407/D Low Power Techniques of LC Series for Audio Applications

AND9407/D Low Power Techniques of LC Series for Audio Applications Low Power Techniques of LC823450 Series for Audio Applications Introduction This application note describes low power techniques to enable customers to control the power consumption to meet their operation

More information

Using the bq3285/7e in a Green or Portable Environment

Using the bq3285/7e in a Green or Portable Environment in a Green or Portable Environment Introduction The bq3285/7e Real-Time Clock is a PC/AT-compatible real-time clock that incorporates three enhanced features to facilitate power management in Green desktop

More information